/*
Theme Name: Oblivion 2
Text Domain: oblivion
*/

/* background */

body{background:url(/wp-content/uploads/img/general/home/ESO-Academy-Top-v9.jpg) center top no-repeat,url(/wp-content/uploads/textured-paper.png) center top repeat fixed}

/* fonts */

.block-title,h1,h2,code,pre,input,select,textarea,.search-query {
  font-family: georgia,serif;
}

.button-small,.button-medium,.button-big {
  font-family:'Open Sans','Verdana','sans-serif','Arial';
}

/* colors */

a {
  color: #f38630;
}

.icons-block i:hover,footer ul li a:hover,.main-colour,.pagination ul > li > a:hover,.pagination ul > li > a:focus,.comment-body .comment-author,.navigation a:hover {
  color: #3a3e3e;
}

.block h3:first-child,.bgpattern:hover > .icon,.blog-date span.date,.blog-date-noimg span.date,.pbg,.pbg:hover,.pimage:hover > .pbg,.nav-tabs > li > a:hover,.nav-tabs > li.active > a,.block_tabs .nav-tabs li.ui-state-active a,.navigation a,.nav-tabs > li > a:hover,.nav-tabs > li > a:focus,.pagination ul > .active > a,.pagination ul > .active > span,.list_carousel a.prev:hover,.list_carousel a.next:hover,.block_toggle .open,h3.widget-title,.footer_widget h3,.widget h3,.bgpattern {
  border: 2px solid;
}

.button-small,.button-medium,.button-big,button[type="submit"],input[type="submit"] {
  background-color: #37a8d2;
}

.button-small:hover,.button-medium:hover,.button-big:hover,.blog-date span.date:hover,input[type="submit"]:hover,button[type="submit"]:hover {
  background-color: #1b7ea3;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus,#mainwrap,.normal-page,.blog,.gallery-item a img:hover {
  border-color: #3a3e3e;
}

.block h3:first-child,h3.widget-title,.footer_widget h3,.widget h3,.header-colour {
  color: #9f9270;
  background:#333;
  box-shadow:0px 0px 3px #000;
}

body .normal-page,body .blog {
background-color:#fff;
}

@media (min-width:1400px){
body .normal-page,body .blog{}
}

/* bootstrap */

.clearfix {
  *zoom: 1;
}

.clearfix:before,.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
  display: block;
}

audio,canvas,video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

audio:not([controls]) {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

a:hover,a:active {
  outline: 0;
}

sub,sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  width: auto;
  height: auto;
  vertical-align: middle;
  border: 0;
  max-width: 100%;
  -ms-interpolation-mode: bicubic;
}

button,input,select,textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button,input {
  *overflow: visible;
  line-height: normal;
}

button::-moz-focus-inner,input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}

label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"] {
  cursor: pointer;
}

input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

body {
  margin: 0;
  line-height: 22px;
}

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 3%;
}

.span8 {
  width: 64%;
}

.span7 {
  width: 55%;
}

.span6 {
  width: 46%;
}

.span5 {
  width: 38%;
}

.span4 {
  width: 30%;
}

.span3 {
  width: 22%;
}

.span2 {
  width: 14%;
}

.span1 {
  width: 6%;
}

.offset8 {
  margin-left: 660px;
}

.offset7 {
  margin-left: 580px;
}

.offset6 {
  margin-left: 500px;
}

.offset5 {
  margin-left: 420px;
}

.offset4 {
  margin-left: 340px;
}

.offset3 {
  margin-left: 260px;
}

.offset2 {
  margin-left: 180px;
}

.offset1 {
  margin-left: 100px;
}

[class*="span"].hide,.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].pull-right,.row-fluid [class*="span"].pull-right {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
  width: 960px;
}

.container:before,.container:after {
  display: table;
  line-height: 0;
  content: "";
}

.container:after {
  clear: both;
}

.container-fluid {
  padding-right: 20px;
  padding-left: 20px;
  *zoom: 1;
}

.container-fluid:before,.container-fluid:after {
  display: table;
  line-height: 0;
  content: "";
}

.container-fluid:after {
  clear: both;
}

p {
  margin: 0 0 20px;
}

.lead {
  margin-bottom: 20px;
  font-size: 21px;
  font-weight: 200;
  line-height: 30px;
}

small {
  font-size: 85%;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

cite {
  font-style: normal;
}

.muted {
  color: #999;
}

a.muted:hover,a.muted:focus {
  color: gray;
}

.text-warning {
  color: #c09853;
}

a.text-warning:hover,a.text-warning:focus {
  color: #a47e3c;
}

.text-error {
  color: #b94a48;
}

a.text-error:hover,a.text-error:focus {
  color: #953b39;
}

.text-info {
  color: #3a87ad;
}

a.text-info:hover,a.text-info:focus {
  color: #2d6987;
}

.text-success {
  color: #468847;
}

a.text-success:hover,a.text-success:focus {
  color: #356635;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

h1,h2,h3,h4,h5,h6 {
  margin: 10px 0;
  line-height: 20px;
  color: inherit;
  font-weight: 700;
  text-transform: uppercase;
  text-rendering: optimizelegibility;
}

h1 small,h2 small,h3 small,h4 small,h5 small,h6 small {
  font-weight: 400;
  line-height: 1;
  color: #999;
}

h1,h2,h3 {
  line-height: 40px;
}

h1 {
  font-size: 25px;
  margin:30px 0px 30px 0px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
  text-transform:none;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 11.9px;
}

h1 small {
  font-size: 24.5px;
}

h2 small {
  font-size: 17.5px;
}

h3 small {
  font-size: 14px;
}

h4 small {
  font-size: 14px;
}

.page-header {
  padding-bottom: 9px;
  margin: 20px 0 30px;
  border-bottom: 1px solid #eee;
}

ul,ol {
  padding: 0;
  margin: 0 0 10px 25px;
}

ul ul,ul ol,ol ol,ol ul {
  margin-bottom: 0;
}

li {
  line-height: 20px;
  padding-bottom: 20px;
}

ul.unstyled,ol.unstyled {
  margin-left: 0;
  list-style: none;
}

ul.inline,ol.inline {
  margin-left: 0;
  list-style: none;
}

ul.inline > li,ol.inline > li {
  display: inline-block;
  *display: inline;
  padding-right: 5px;
  padding-left: 5px;
  *zoom: 1;
}

dl {
  margin: 0;
}

.wcontainer dl {
  float: left;
}

.wcontainer dt {
  font-weight: 700;
  font-size: 12px;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0 5px;
  float: left;
  clear: left;
  color: #999;
}

.wcontainer dd {
  margin-left: 0;
  padding: 10px;
  float: left;
}

dt,dd {
  line-height: 20px;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 10px;
}

.dl-horizontal {
  *zoom: 1;
}

.dl-horizontal:before,.dl-horizontal:after {
  display: table;
  line-height: 0;
  content: "";
}

.dl-horizontal:after {
  clear: both;
}

.dl-horizontal dt {
  float: left;
  width: 160px;
  overflow: hidden;
  clear: left;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dl-horizontal dd {
  margin-left: 180px;
}

hr {
  margin: 0;
}

abbr[title],abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #999;
}

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid #eee;
  font-family: arial,sans-serif;
}

blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
}

blockquote small {
  display: block;
  line-height: 20px;
  color: #999;
}

blockquote small:before {
  content: '\2014 \00A0';
}

blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
}

blockquote.pull-right p,blockquote.pull-right small {
  text-align: right;
}

blockquote.pull-right small:before {
  content: '';
}

blockquote.pull-right small:after {
  content: '\00A0 \2014';
}

q:before,q:after,blockquote:before,blockquote:after {
  content: "";
}

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 20px;
}

code,pre {
  padding: 0 3px 2px;
  font-family: Monaco,Menlo,Consolas,"Courier New",monospace;
  font-size: 12px;
  color: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

code {
  padding: 2px 4px;
  color: #d14;
  white-space: nowrap;
  background-color: #f7f7f9;
  border: 1px solid #e1e1e8;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 20px;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre;
  white-space: pre-wrap;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

pre.prettyprint {
  margin-bottom: 20px;
}

pre code {
  padding: 0;
  color: inherit;
  white-space: pre;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

form {
  margin: 0 0 20px;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: 40px;
  color: #333;
  border: 0;
}

legend small {
  font-size: 15px;
  color: #999;
}

label,input,button,select,textarea {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

input,button,select,textarea {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

label {
  margin-bottom: 5px;
}

select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  color: #555;
  vertical-align: middle;
}

input,textarea,.uneditable-input {
  width: 206px;
}

textarea {
  height: auto;
}

textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input {
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear 0.2s,box-shadow linear .2s;
  -moz-transition: border linear 0.2s,box-shadow linear .2s;
  -o-transition: border linear 0.2s,box-shadow linear .2s;
  transition: border linear 0.2s,box-shadow linear .2s;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
  border-width: 1px;
  border-style: solid;
  outline: 0;
}

input[type="radio"],input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px;
  *margin-top: 0;
  line-height: normal;
}

input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
  width: auto;
}

select,input[type="file"] {
  height: 30px;
  *margin-top: 4px;
  line-height: 30px;
}

select {
  width: 220px;
  background-color: #fff;
  border: 1px solid #ccc;
}

select[multiple],select[size] {
  height: auto;
}

select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.uneditable-input,.uneditable-textarea {
  color: #999;
  cursor: not-allowed;
  background-color: #fcfcfc;
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.025);
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder,textarea:-moz-placeholder {
  color: #999;
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
  color: #999;
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
  color: #999;
}

.radio,.checkbox {
  min-height: 20px;
  padding-left: 20px;
}

.radio input[type="radio"],.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -20px;
}

.controls > .radio:first-child,.controls > .checkbox:first-child {
  padding-top: 5px;
}

.radio.inline,.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}

.radio.inline + .radio.inline,.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}

.input-mini {
  width: 60px;
}

.input-small {
  width: 90px;
}

.input-medium {
  width: 150px;
}

.input-large {
  width: 210px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}

.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"] {
  display: inline-block;
}

input,textarea,.uneditable-input {
  margin-left: 0;
}

.controls-row [class*="span"] + [class*="span"] {
  margin-left: 20px;
}

input.span8,textarea.span8,.uneditable-input.span8 {
  width: 606px;
}

input.span7,textarea.span7,.uneditable-input.span7 {
  width: 526px;
}

input.span6,textarea.span6,.uneditable-input.span6 {
  width: 446px;
}

input.span5,textarea.span5,.uneditable-input.span5 {
  width: 366px;
}

input.span4,textarea.span4,.uneditable-input.span4 {
  width: 286px;
}

input.span3,textarea.span3,.uneditable-input.span3 {
  width: 206px;
}

input.span2,textarea.span2,.uneditable-input.span2 {
  width: 126px;
}

input.span1,textarea.span1,.uneditable-input.span1 {
  width: 46px;
}

.controls-row {
  *zoom: 1;
}

.controls-row:before,.controls-row:after {
  display: table;
  line-height: 0;
  content: "";
}

.controls-row:after {
  clear: both;
}

.controls-row [class*="span"],.row-fluid .controls-row [class*="span"] {
  float: left;
}

.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"] {
  padding-top: 5px;
}

input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}

input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly] {
  background-color: transparent;
}

.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline {
  color: #c09853;
}

.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
  color: #c09853;
}

.control-group.warning input,.control-group.warning select,.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;
}

.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline {
  color: #b94a48;
}

.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea {
  color: #b94a48;
}

.control-group.error input,.control-group.error select,.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
}

.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline {
  color: #468847;
}

.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea {
  color: #468847;
}

.control-group.success input,.control-group.success select,.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
}

.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline {
  color: #3a87ad;
}

.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea {
  color: #3a87ad;
}

.control-group.info input,.control-group.info select,.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;
}

.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

input:focus:invalid,textarea:focus:invalid,select:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 20px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}

.form-actions:before,.form-actions:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-actions:after {
  clear: both;
}

.help-block,.help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  *display: inline;
  padding-left: 5px;
  vertical-align: middle;
  *zoom: 1;
}

.input-append,.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover {
  font-size: 14px;
}

.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  vertical-align: top;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus {
  z-index: 2;
}

.input-append .add-on,.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}

.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group > .dropdown-toggle,.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.input-append .active,.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}

.input-prepend .add-on,.input-prepend .btn {
  margin-right: -1px;
}

.input-prepend .add-on:first-child,.input-prepend .btn:first-child {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-append input,.input-append select,.input-append .uneditable-input {
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-append input + .btn-group .btn:last-child,.input-append select + .btn-group .btn:last-child,.input-append .uneditable-input + .btn-group .btn:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-append .add-on,.input-append .btn,.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child > .dropdown-toggle {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.input-prepend.input-append input + .btn-group .btn,.input-prepend.input-append select + .btn-group .btn,.input-prepend.input-append .uneditable-input + .btn-group .btn {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  padding-right: 14px;
  padding-right: 4px;
  padding-left: 14px;
  padding-left: 4px;
  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.form-search .input-append .search-query,.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}

.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  vertical-align: middle;
  *zoom: 1;
}

.form-search .hide,.form-inline .hide,.form-horizontal .hide {
  display: none;
}

.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group {
  display: inline-block;
}

.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend {
  margin-bottom: 0;
}

.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

.control-group {
  margin-bottom: 10px;
}

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
  margin-bottom: 20px;
  *zoom: 1;
}

.form-horizontal .control-group:before,.form-horizontal .control-group:after {
  display: table;
  line-height: 0;
  content: "";
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}

.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}

.form-horizontal .controls:first-child {
  *padding-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal input + .help-block,.form-horizontal select + .help-block,.form-horizontal textarea + .help-block,.form-horizontal .uneditable-input + .help-block,.form-horizontal .input-prepend + .help-block,.form-horizontal .input-append + .help-block {
  margin-top: 10px;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.blog-content table,.table {
  width: 100%;
  margin-bottom: 20px;
}

.blog-content table th,.table th,.blog-content table td,.table td {
  padding: 8px;
  line-height: 20px;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.blog-content table th,.table th {
  font-weight: 700;
}

.blog-content table thead th,.table thead th {
  vertical-align: bottom;
}

.blog-content table caption + thead tr:first-child th,.table caption + thead tr:first-child th,.blog-content table caption + thead tr:first-child td,.table caption + thead tr:first-child td,.blog-content table colgroup + thead tr:first-child th,.table colgroup + thead tr:first-child th,.blog-content table colgroup + thead tr:first-child td,.table colgroup + thead tr:first-child td,.blog-content table thead:first-child tr:first-child th,.table thead:first-child tr:first-child th,.blog-content table thead:first-child tr:first-child td,.table thead:first-child tr:first-child td {
  border-top: 0;
}

.blog-content table tbody + tbody,.table tbody + tbody {
  border-top: 2px solid #ddd;
}

.blog-content table .table,.table .table {
  background-color: #fff;
}

.blog-content table th,.table-condensed th,.blog-content table td,.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #ddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.table-bordered th,.table-bordered td {
  border-left: 1px solid #ddd;
}

.table-bordered caption + thead tr:first-child th,.table-bordered caption + tbody tr:first-child th,.table-bordered caption + tbody tr:first-child td,.table-bordered colgroup + thead tr:first-child th,.table-bordered colgroup + tbody tr:first-child th,.table-bordered colgroup + tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-bordered thead:first-child tr:first-child > th:first-child,.table-bordered tbody:first-child tr:first-child > td:first-child,.table-bordered tbody:first-child tr:first-child > th:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered thead:first-child tr:first-child > th:last-child,.table-bordered tbody:first-child tr:first-child > td:last-child,.table-bordered tbody:first-child tr:first-child > th:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-bordered thead:last-child tr:last-child > th:first-child,.table-bordered tbody:last-child tr:last-child > td:first-child,.table-bordered tbody:last-child tr:last-child > th:first-child,.table-bordered tfoot:last-child tr:last-child > td:first-child,.table-bordered tfoot:last-child tr:last-child > th:first-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
}

.table-bordered thead:last-child tr:last-child > th:last-child,.table-bordered tbody:last-child tr:last-child > td:last-child,.table-bordered tbody:last-child tr:last-child > th:last-child,.table-bordered tfoot:last-child tr:last-child > td:last-child,.table-bordered tfoot:last-child tr:last-child > th:last-child {
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
  -webkit-border-bottom-left-radius: 0;
  border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
}

.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomright: 0;
}

.table-bordered caption + thead tr:first-child th:first-child,.table-bordered caption + tbody tr:first-child td:first-child,.table-bordered colgroup + thead tr:first-child th:first-child,.table-bordered colgroup + tbody tr:first-child td:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
}

.table-bordered caption + thead tr:first-child th:last-child,.table-bordered caption + tbody tr:first-child td:last-child,.table-bordered colgroup + thead tr:first-child th:last-child,.table-bordered colgroup + tbody tr:first-child td:last-child {
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
}

.table-striped tbody > tr:nth-child(odd) > td,.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover > td,.table-hover tbody tr:hover > th {
  background-color: #f5f5f5;
}

table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.blog-content table td.span1,.table td.span1,.blog-content table th.span1,.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.blog-content table td.span2,.table td.span2,.blog-content table th.span2,.table th.span2 {
  float: none;
  width: 124px;
  margin-left: 0;
}

.blog-content table td.span3,.table td.span3,.blog-content table th.span3,.table th.span3 {
  float: none;
  width: 204px;
  margin-left: 0;
}

.blog-content table td.span4,.table td.span4,.blog-content table th.span4,.table th.span4 {
  float: none;
  width: 284px;
  margin-left: 0;
}

.blog-content table td.span5,.table td.span5,.blog-content table th.span5,.table th.span5 {
  float: none;
  width: 364px;
  margin-left: 0;
}

.blog-content table td.span6,.table td.span6,.blog-content table th.span6,.table th.span6 {
  float: none;
  width: 444px;
  margin-left: 0;
}

.blog-content table td.span7,.table td.span7,.blog-content table th.span7,.table th.span7 {
  float: none;
  width: 524px;
  margin-left: 0;
}

.blog-content table td.span8,.table td.span8,.blog-content table th.span8,.table th.span8 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.blog-content table th.span12,.table td.span12,.blog-content table th.span12,.table th.span12 {
  float: none;
  width: 924px;
  margin-left: 0;
}

.blog-content table tbody tr.info:hover > td,.table tbody tr.success > td {
  background-color: #dff0d8;
}

.blog-content table tbody tr.info:hover > td,.table tbody tr.error > td {
  background-color: #f2dede;
}

.blog-content table tbody tr.info:hover > td,.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.blog-content table tbody tr.info:hover > td,.table tbody tr.info > td {
  background-color: #d9edf7;
}

.blog-content table tbody tr.info:hover > td,.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.blog-content table tbody tr.info:hover > td,.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.blog-content table tbody tr.info:hover > td,.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.blog-content table tbody tr.info:hover > td,.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid #fff;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: "";
}

.divider {
  *width: 100%;
  height: 1px;
  margin: 9px 1px;
  *margin: -5px 0 5px;
  overflow: hidden;
  background-color: #e5e5e5;
  border-bottom: 1px solid #fff;
}

.typeahead {
  z-index: 1051;
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,0.15);
}

.well-large {
  padding: 24px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.well-small {
  padding: 9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -moz-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
  -moz-transition: height .35s ease;
  -o-transition: height .35s ease;
  transition: height .35s ease;
}

.collapse.in {
  height: auto;
}

.close {
  float: right;
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .2;
  filter: alpha(opacity=20);
}

.close:hover,.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: .4;
  filter: alpha(opacity=40);
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

button.btn,input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}

.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255,255,255,0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.alert,.alert h4 {
  color: #c09853;
}

.alert h4 {
  margin: 0;
}

.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}

.alert-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success h4 {
  color: #468847;
}

.alert-danger,.alert-error {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
}

.alert-danger h4,.alert-error h4 {
  color: #b94a48;
}

.alert-info {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info h4 {
  color: #3a87ad;
}

.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.alert-block > p,.alert-block > ul {
  margin-bottom: 0;
}

.alert-block p + p {
  margin-top: 5px;
}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
  box-shadow: 0 1px 2px rgba(0,0,0,0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,.pagination ul > li > span {
  float: left;
  padding: 10px 15px;
  line-height: 20px;
  text-decoration: none;
  background-color: #333;
  font-weight: 400;
  border-left-width: 0;
  color: #fff;
}

.pagination ul > li > a:hover,.pagination ul > li > a:focus,.navigation a:hover,.navigation a:focus {
  background-color: #292929;
}

.pagination ul > .active > a,.pagination ul > .active > span {
  color: #fff;
  cursor: default;
}

.pagination ul > .disabled > span,.pagination ul > .disabled > a,.pagination ul > .disabled > a:hover,.pagination ul > .disabled > a:focus {
  color: #999;
  cursor: default;
  background-color: #444;
}

.pagination ul > li:first-child > a,.pagination ul > li:first-child > span {
  border-left-width: 1px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
  border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
  border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,.pagination-small ul > li:first-child > a,.pagination-mini ul > li:first-child > span,.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,.pagination-small ul > li:last-child > a,.pagination-mini ul > li:last-child > span,.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

.pager {
  margin: 20px 0;
  text-align: center;
  list-style: none;
  *zoom: 1;
}

.pager:before,.pager:after {
  display: table;
  line-height: 0;
  content: "";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.pager li > a:hover,.pager li > a:focus {
  text-decoration: none;
  background-color: #f5f5f5;
}

.pager .next > a,.pager .next > span {
  float: right;
}

.pager .previous > a,.pager .previous > span {
  float: left;
}

.pager .disabled > a,.pager .disabled > a:hover,.pager .disabled > a:focus,.pager .disabled > span {
  color: #999;
  cursor: default;
  background-color: #fff;
}

.reg-btn {
  float: right;
}

.thumbnails {
  margin-left: -20px;
  list-style: none;
  *zoom: 1;
}

.thumbnails:before,.thumbnails:after {
  display: table;
  line-height: 0;
  content: "";
}

.thumbnails:after {
  clear: both;
}

.thumbnails > li {
  float: left;
  margin-bottom: 20px;
  margin-left: 20px;
}

.thumbnail {
  display: block;
  padding: 4px;
  line-height: 20px;
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  box-shadow: 0 1px 3px rgba(0,0,0,0.055);
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

a.thumbnail:hover,a.thumbnail:focus {
  border-color: #08c;
  -webkit-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
  -moz-box-shadow: 0 1px 4px rgba(0,105,214,0.25);
  box-shadow: 0 1px 4px rgba(0,105,214,0.25);
}

.thumbnail > img {
  display: block;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #555;
}

.media,.media-body {
  overflow: hidden;
  *overflow: visible;
  zoom: 1;
}

.media,.media .media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media-object {
  display: block;
}

.media-heading {
  margin: 0 0 5px;
}

.media > .pull-left {
  margin-right: 10px;
}

.media > .pull-right {
  margin-left: 10px;
}

.media-list {
  margin-left: 0;
  list-style: none;
}

.label,.badge {
  display: inline-block;
  padding: 2px 4px;
  font-size: 11.844px;
  font-weight: 700;
  line-height: 14px;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #999;
}

.label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.badge {
  padding-right: 9px;
  padding-left: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}

.label:empty,.badge:empty {
  display: none;
}

a.label:hover,a.label:focus,a.badge:hover,a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-important,.badge-important {
  background-color: #b94a48;
}

.label-important[href],.badge-important[href] {
  background-color: #953b39;
}

.label-warning,.badge-warning {
  background-color: #f89406;
}

.label-warning[href],.badge-warning[href] {
  background-color: #c67605;
}

.label-success,.badge-success {
  background-color: #468847;
}

.label-success[href],.badge-success[href] {
  background-color: #356635;
}

.label-info,.badge-info {
  background-color: #3a87ad;
}

.label-info[href],.badge-info[href] {
  background-color: #2d6987;
}

.label-inverse,.badge-inverse {
  background-color: #333;
}

.label-inverse[href],.badge-inverse[href] {
  background-color: #1a1a1a;
}

.btn .label,.btn .badge {
  position: relative;
  top: -1px;
}

.btn-mini .label,.btn-mini .badge {
  top: 0;
}

.hero-unit {
  padding: 60px;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
  background-color: #eee;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.hero-unit h1 {
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.hero-unit li {
  line-height: 30px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.invisible {
  visibility: hidden;
}

.affix {
  position: fixed;
}

.nav-collapse {
  -webkit-transform: none!important;
}

/* main */

.clear,.block-clear_block {
  clear: both;
}

body {
  color: #666;
  height: 100%;
  font-family:'Verdana','Open Sans','sans-serif','Arial';
  font-size: 14px;
}

#main_wrapper {
  overflow: hidden;
}

a {
  text-decoration: none;
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  cursor: pointer;
  font-weight: 700;
  outline: none!important;
}

a:hover,.wallnav i:hover {
  color: #666;
  text-decoration: none;
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  cursor: pointer;
}

iframe {
  border: 0!important;
  max-width: 100%!important;
}

.title {
  margin: 10px 0 35px;
  position: relative;
  height: 20px;
  z-index: 1;
}

.title h4,.title h3 {
  margin: 0;
  background: #fff;
  display: inline-block;
  padding-right: 10px;
  font-weight: 600;
  letter-spacing: -.05em;
}

.span8 iframe {
  min-width: 100%!important;
}

.wcontainer,.block_tabs .tab {
  background: #fff;
  padding: 20px;
}

.wcontainer p:last-child {
  margin-bottom: 0;
}

.centered {
  text-align: center;
}

.huge {
  font-size: 110px;
  padding-bottom: 30px;
  color: rgba(153,153,153,0.8);
}

body .normal-page,body .blog {
  z-index: 8;
  position: relative;
  padding: 22px;
}

html.fullwidth body .normal-page,html.fullwidth body .blog {
  border-width: 0 0 10px;
}

#ascrail2000-hr {
  display: none!important;
}

textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus {
  background-color: #fff!important;
  -webkit-transition: linear .3s;
  -moz-transition: linear .3s;
  -ms-transition: linear .3s;
  -o-transition: linear .3s;
  transition: linear .3s;
  box-shadow: none!important;
}

.logo {
  text-align: center;
  padding: 80px 0 30px;
  min-height: 100px;
}

.button-small,.button-medium,.button-big,button[type="submit"],input[type="submit"] {
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
  position: relative;
  top: -3px;
  color: #FFF;
  box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
  -moz-box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
  -webkit-box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
  -o-box-shadow: 0 -3px rgba(0,0,0,0.1) inset;
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  border-radius: 5px 5px 5px 5px;
  border: none;
  margin-top: 5px;
}

.button-small:hover,.button-medium:hover,.button-big:hover,button[type="submit"]:hover,input[type="submit"]:hover {
  color: #fff;
}

.button-big {
  font-size: 14px;
  padding: 20px 25px!important;
}

.button-medium,button[type="submit"] {
  font-size: 14px;
  padding: 15px 30px 16px!important;
}

.button-small,input[type="submit"] {
  font-size: 12px;
  padding: 12px 20px!important;
}

td.avatar {
  width: 220px;
}

td.avatar .avatar,.logged-info {
  float: left;
}

td.avatar .avatar {
  width: 50px;
}

.logged-info {
  margin: 5px 0 0 15px;
  max-width: 140px;
}

#mainwrap {
  background: url(../oblivion/img/bg_loop.jpg) repeat;
  color: #666;
  position: relative;
  padding-top: 50px;
  z-index: 2222;
  border-top-width: 5px;
  border-top-style: solid;
}

.title_wrapper {
  display: none;
}

footer {
  width: 100%;
  padding: 20px 0 0;
  position: relative;
  z-index: 9999999!important;
  margin-top: 10px;
  margin-bottom: 100px;
  background: #1f1f1f;
}

html.fullwidth footer {
  margin-bottom: 0;
  margin-top: 0;
  padding-top: 10px;
}

footer .copyright {
  width: 100%;
  background: #333;
  border-top: 1px solid #484848;
  padding: 10px 0;
  margin: 20px 0 0;
}

footer .copyright p {
  margin: 3px 0 0 15px;
  float: left;
}

footer .copyright a {
  font-weight: 400;
  color:#666;
}

.last {
  margin-right: 0!important;
  margin-left: 0;
}

footer .span3 {
  margin-right: 2%;
  margin-left: 0;
}

footer h3 {
  font-size: 14px;
  color: #ccc;
  padding-left: 15px;
}

footer ul,.widget ul {
  margin: 0;
  padding: 0;
}

.footer_widget span,.widget span {
  display: block;
}

.block .widget:last-child {
  margin-bottom: 0;
}

footer ul li,.widget ul li {
  list-style: none;
  border-top: 1px solid #333;
  padding: 10px 10px 10px 0;
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}

footer ul li:first-child,.widget ul li:first-child {
  border-top: 0;
}

footer ul li a {
  font-weight: 400;
  color: #999;
}

ul.children {
  margin-top: 5px;
}

ul.children li {
  margin-top: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  border-top: 0;
}

.four0four {
  text-align: center;
  padding: 100px 0 80px;
}

.clear_line {
  background-color: #f1f1f1;
}

.bgpattern {
  padding: 20px;
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}

.bgpattern:hover {
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}

.bgpattern:hover > h2,.bgpattern > h2,.bgpattern:hover > .container > h2,.bgpattern > .container > h2,.bgpattern:hover > .icon,.bgpattern:hover > p {
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}

.bgpattern:hover > p {
  color: #f1f1f1;
}

.icon {
  background-color: #414141;
  width: 90px;
  height: 90px;
  display: block;
  margin: 0 auto;
  -webkit-border-radius: 900px;
  -moz-border-radius: 900px;
  border-radius: 900px;
}

.icon span {
  font-size: 30px;
  line-height: 90px;
  color: #fff;
}

.widget form {
  margin: 0;
}

.widget inpuit#s {
  margin-bottom: 0;
}

.post-meta {
  font-size: 11px;
  color: #999;
  margin-bottom: 5px;
}

.post-meta i {
  color: #ccc;
}

.icons-block i {
  padding: 10px;
  width: 15px;
  height: 15px;
  display: block;
  float: left;
  font-size: 14px;
  -webkit-transition: color linear .3s;
  -moz-transition: color linear .3s;
  -ms-transition: color linear .3s;
  -o-transition: color linear .3s;
  transition: color linear .3s;
}

.icons-block i:hover {
  font-size: 150%;
  -webkit-transition: color linear .3s;
  -moz-transition: color linear .3s;
  -ms-transition: color linear .3s;
  -o-transition: color linear .3s;
  transition: color linear .3s;
}

.pimage {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.pimage img {
  width: 100%;
}

.pbg,.pdisplay {
  width: 100%;
  height: 100%;
  position: absolute;
  top: -100%;
  left: 0;
  opacity: 1;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.pbg:hover,.pimage:hover > .pbg {
  opacity: .6;
  top: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.pimage:hover > .pdisplay,.pbg:hover > .pdisplay {
  opacity: 1;
  top: 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.pdisplay a {
  display: block;
  position: absolute;
  top: 80px;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  background-color: #333;
  padding: 5px 10px;
  opacity: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.pdisplay a:hover {
  opacity: .85;
}

.pdisplay a.minfo {
  left: 20%;
}

.pdisplay a.vimage {
  right: 20%;
}

.highlight {
  padding: 30px 0;
  margin-left: -27px!important;
  padding-left: 28px;
  padding-right: 25px;
  margin-bottom: 50px;
}

.highlight h2 {
  float: left;
  color: #e6e6e6;
  font-size: 24px;
  text-transform: none;
  font-weight: 600;
}

.bline {
  height: 6px;
  background: #ccc;
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}

.member .content {
  padding: 20px;
  border-top: 1px solid #e8e8e8;
  margin-top: 15px;
}

.block-divider {
  margin: 30px 0;
  height: 1px;
  background: rgba(102,102,102,0.3);
}

.contact .contactform {
  margin-top: 20px;
}

.wcontainer .contact .contactform {
  margin-top: 0;
}

.contact .input-prepend {
  margin-bottom: 15px;
  display: list-item;
}

.contact ul {
  margin: 0;
  padding: 0;
}

.contactform li {
  list-style: none;
}

.contact ul li input[type="text"],.contact ul li textarea,#respond textarea,#respond input[type="text"] {
  background-color: #f1f1f1;
  width: 88%;
}

.contact ul li .add-on,.contact ul li input[type="text"],.contact ul li textarea,#respond textarea,#respond input[type="text"],#respond .add-on {
  padding: 2%;
}

.contact ul li input[type="submit"] {
  margin-left: 40px;
}

#respond input[type="submit"] {
  margin-left: 40px;
}

#panel {
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -180px;
  z-index: 5;
  background-color: #fff;
  padding: 5px;
  border: 1px solid #999;
}

.huge {
  color: rgba(153,153,153,0.8);
  font-size: 110px;
  padding-bottom: 30px;
}

.blog-post {
  background: #fff;
  padding-bottom:10px;
}

.blog-image {
  position: relative;
}

.blog-image img {
  width: 100%;
}

.blog-date {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #fff;
}

.blog-date-noimg {
  background: #fff;
  float: left;
  margin: 28px 20px 15px 25px;
}

.blog-date a,.blog-date span,.blog-date-noimg a,.blog-date-noimg span {
  padding: 5px;
  display: block;
  text-align: center;
}

.blog-date span.date,.blog-date-noimg span.date {
  padding: 15px;
  color: #fff;
  font-size: 16px;
  -webkit-transition: linear .3s;
  -moz-transition: linear .3s;
  -ms-transition: linear .3s;
  -o-transition: linear .3s;
  transition: linear .3s;
  font-weight: 700;
  display: none;
}

.blog-date-noimg .plove {
  border: 1px solid #eee;
}

.blog-date a,.blog-date span {
  padding: 5px;
  display: block;
  text-align: center;
}

.blog-date span.date {
  padding: 15px;
  color: #fff;
  font-size: 16px;
  -webkit-transition: linear .3s;
  -moz-transition: linear .3s;
  -ms-transition: linear .3s;
  -o-transition: linear .3s;
  transition: linear .3s;
  font-weight: 700;
}

.blog-ind .blog-content {
  padding-bottom: 25px;
}

.blog-content {
  padding: 20px 25px 15px;
  line-height: 21px;
}

.blog-content h2 {
  margin-top: -5px;
  margin-bottom: 10px;
}

.blog-content ul {
  margin: 25px 10px 25px 25px;
}

.container.blog.blog-ind .blog-content {
  padding: 0px;
}

.container.blog.blog-ind .blog-content h1 {
  margin: 10px 0px 30px 0px;
}

.blog-ind .blog-post h2 {
  padding: 5px 25px 1px;
  font-size:24px;
}

.blog-ind .blog-post-noimg h2 {
  padding-left: 0;
  float: left;
}

.blog-post-noimg .blog-info {
  float: left;
  width: 80%;
}

.blog-ind .blog-info {
  border-bottom: 1px solid #e9e9e9;
}

.blog-info {
  padding: 5px 10px 5px 25px;
  border-top: 1px solid #e9e9e9;
  margin: 20px 0px 30px 0px;
}

.post-pinfo {
  float: left;
  margin-top: 14px;
  width: 75%;
}

.blog-ind .post-pinfo {
  margin: 5px 0;
}

.blog-info .button-small {
  float: right;
}

.navigation {
  width: 100%;
  min-height: 5px;
}

.navigation a {
  float: left;
  padding: 10px 15px;
  line-height: 20px;
  text-decoration: none;
  font-weight: 400;
  border-left-width: 0;
  color: #fff;
}

#cancel-comment-reply {
  margin-bottom: 10px;
}

#searchform input {
  width: 79%!important;
  color: #333!important;
  cursor: text!important;
  padding: 15px 15px 15px 45px;
  background-color: #f1f1f1;
  background-image: url(../oblivion/img/search-widget.png);
  background-position: center left;
  background-repeat: no-repeat;
}

#searchsubmit {
  display: none;
}

footer #searchform input {
  width: 77%!important;
  margin-top: 25px;
}

#searchform h3 {
  display: none;
}

.account {
  float: right;
  display: block;
  margin: 23px 20px 0 0;
}

.psearch-content {
  margin-bottom: 15px;
  color: #999;
}

.author-block img {
  float: left;
  width: 80px;
  height: 80px;
}

.author-content {
  width: 86%;
  float: right;
}

.author-content h3 {
  line-height: 22px;
  margin-bottom: 12px;
  margin-top: 0;
  text-transform: none;
}

ul.comment-list {
  margin: 0;
  padding: 0;
}

ul.comment-list ul {
  margin-top: 25px;
  margin-left: 60px;
}

ul.comment-list li {
  margin: 0 0 25px;
  list-style: none;
}

ul.comment-list li .wcontainer {
  border-bottom: 2px solid #ddd;
}

.blog img.avatar {
  float: left;
}

.comment-body {
  float: left;
  width: 88%;
  position: relative;
  margin-left: 2%;
}

.comment-list .avatar {
  width: 10%;
}

.comment-body .comment-reply-link {
  position: absolute;
  top: 0;
  right: 0;
  top: -8px;
  right: -5px;
  padding: 5px 10px!important;
  font-size: 10px;
}

.comment-body .comment-author {
  font-weight: 700;
}

.comment-form input[type="text"],.comment-form textarea {
  width: 89%!important;
}

.widget {
  margin-bottom: 40px;
  color: #777;
}

h3.widget-title,.widget h3 {
  margin-top: 0;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 10px;
  font-family: 'Trajan Pro','Open Sans','Verdana','sans-serif','Arial';
}

.widget .wcontent {
  margin: 0;
}

.widget ul li {
  border-top: 1px solid #ddd;
}

.widget ul li:first-child {
  border-top: 0;
}

.widget ul li:last-child {
  padding-bottom: 0;
}

.widget .tagcloud {
  padding-bottom: 10px;
}

.widget a {
  font-weight: 400;
}

.widget .search > input {
  width: 91%;
  padding: 15px;
  background-color: #f1f1f1;
}

.widget span.topic-author {
  display: inline;
}

.widget span.topic-author a img.avatar {
  width: auto;
  height: auto;
  float: none;
  margin-top: -2px;
}

#wp-calendar {
  width: 100%;
}

#wp-calendar caption {
  margin-bottom: 10px;
}

.first {
  clear: both;
}

blockquote {
  display: block;
  margin: 25px 0;
  border-left: 1px solid #CCC;
  padding: 10px 0 10px 25px;
  font-size: 16px;
  line-height: 30px;
}

.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,div.aligncenter {
  display: block;
  margin: 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 10px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 10px 0;
}

.aligncenter {
  display: block;
  margin: 5px auto;
}

a img.alignright {
  float: right;
  margin: 5px 0 10px 20px;
}

a img.alignnone {
  margin: 5px 20px 10px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 10px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%;
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

#ascrail2000 {
  z-index: 100000000!important;
}

.seres {
  margin-top: 13px!important;
  transition: all .35s ease-in-out;
  -moz-transition: all .35s ease-in-out;
  -webkit-transition: all .35s ease-in-out;
  -o-transition: all .35s ease-in-out;
}

.contact label.error {
  padding: 5px;
  margin: 10px 0 0 27px;
  border: 1px solid;
  color: #b94a48;
  background-color: #f2dede;
  border-color: #eed3d7;
  width: 135px;
}

.contact .error {
  border: 1px solid;
  border-color: #b94a48;
}

.entry-content .error {
  color: red;
}

body.customize-support .navbar-fixed-top {
  top: 28px;
}

.addthis_toolbox {
  height: 30px;
}

.widget ul li .bbp-forum-title .icon-comments,.widget ul li .bbp-forum-title .icon-comment,.footer_widget ul li .bbp-forum-title .icon-comments,.footer_widget ul li .bbp-forum-title .icon-comment {
  padding-right: 5px;
}

.full-width-section {
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  box-sizing: content-box!important;
  -moz-box-sizing: content-box!important;
  -webkit-box-sizing: content-box!important;
  margin-left: -50%;
  width: 100%;
  position: relative;
  z-index: 0;
  visibility: hidden;
  background-position: 50% 23px;
  background-repeat: repeat-x;
  padding: 85px 410px 70px;
  margin-left: -410px;
  visibility: visible;
  margin-bottom: 40px;
}

.boxed.full-width-section {
  padding: 85px 23px 70px;
  padding-left: 24px;
  padding-right: 24px;
  margin-left: -24px;
}

.light,.dark {
  position: relative;
  z-index: 10;
}

/* bootstrap-responsive */

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none!important;
}

.visible-tablet {
  display: none!important;
}

.hidden-desktop {
  display: none!important;
}

.visible-desktop {
  display: inherit!important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .container {
    width: 90%;
  }

  .hidden-desktop {
    display: inherit!important;
  }

  .visible-desktop {
    display: none!important;
  }

  .visible-tablet {
    display: inherit!important;
  }

  .hidden-tablet {
    display: none!important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit!important;
  }

  .visible-desktop {
    display: none!important;
  }

  .visible-phone {
    display: inherit!important;
  }

  .hidden-phone {
    display: none!important;
  }
}

.visible-print {
  display: none!important;
}

@media (min-width: 1200px) {
  .row {
    margin-left: -30px;
    *zoom: 1;
  }

  .row:before,.row:after {
    display: table;
    line-height: 0;
    content: "";
  }

  .row:after {
    clear: both;
  }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 2.9%;
  }

  body .normal-page,body .blog,body .normal-page .container,body .blog .container {
    width: 1126px;
  }

  html.fullwidth body .normal-page,html.fullwidth body .blog {
    width: auto;
  }

  .container {
    width: 1170px;
    position: relative;
    z-index: 2222;
  }

  .offset8 {
    margin-left: 830px;
  }

  .offset7 {
    margin-left: 730px;
  }

  .offset6 {
    margin-left: 630px;
  }

  .offset5 {
    margin-left: 530px;
  }

  .offset4 {
    margin-left: 430px;
  }

  .offset3 {
    margin-left: 330px;
  }

  .offset2 {
    margin-left: 230px;
  }

  .offset1 {
    margin-left: 130px;
  }
  
  input,textarea,.uneditable-input {
    margin-left: 0;
  }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }

  input.span8,textarea.span8,.uneditable-input.span8 {
    width: 756px;
  }

  input.span7,textarea.span7,.uneditable-input.span7 {
    width: 656px;
  }

  input.span6,textarea.span6,.uneditable-input.span6 {
    width: 556px;
  }

  input.span5,textarea.span5,.uneditable-input.span5 {
    width: 456px;
  }

  input.span4,textarea.span4,.uneditable-input.span4 {
    width: 356px;
  }

  input.span3,textarea.span3,.uneditable-input.span3 {
    width: 256px;
  }

  input.span2,textarea.span2,.uneditable-input.span2 {
    width: 156px;
  }

  input.span1,textarea.span1,.uneditable-input.span1 {
    width: 56px;
  }

  .thumbnails {
    margin-left: -30px;
  }

  .thumbnails > li {
    margin-left: 30px;
  }
}

@media (min-width: 979px) and (max-width: 1200px) {
  .charblock {
    width: 180px!important;
  }

  .pbg,.pdisplay {
    top: -225px;
  }

  body .normal-page,body .blog {
    width: 896px;
  }

  .title_wrapper {
    width: 960px;
  }

  .wprojects img {
    width: 44%;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }

  .row:before,.row:after {
    display: table;
    line-height: 0;
    content: "";
  }

  .row:after {
    clear: both;
  }

  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 2.9%;
  }

  .offset8 {
    margin-left: 516px;
  }

  .offset7 {
    margin-left: 454px;
  }

  .offset6 {
    margin-left: 392px;
  }

  .offset5 {
    margin-left: 330px;
  }

  .offset4 {
    margin-left: 268px;
  }

  .offset3 {
    margin-left: 206px;
  }

  .offset2 {
    margin-left: 144px;
  }

  .offset1 {
    margin-left: 82px;
  }

  input,textarea,.uneditable-input {
    margin-left: 0;
  }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }

  input.span8,textarea.span8,.uneditable-input.span8 {
    width: 462px;
  }

  input.span7,textarea.span7,.uneditable-input.span7 {
    width: 400px;
  }

  input.span6,textarea.span6,.uneditable-input.span6 {
    width: 338px;
  }

  input.span5,textarea.span5,.uneditable-input.span5 {
    width: 276px;
  }

  input.span4,textarea.span4,.uneditable-input.span4 {
    width: 214px;
  }

  input.span3,textarea.span3,.uneditable-input.span3 {
    width: 152px;
  }

  input.span2,textarea.span2,.uneditable-input.span2 {
    width: 90px;
  }

  input.span1,textarea.span1,.uneditable-input.span1 {
    width: 28px;
  }

  .aq-block .charblock {
    width: 305px!important;
  }

  .pbg,.pdisplay {
    top: -265px;
  }
}

@media (max-width: 767px) {
 
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }

  .dl-horizontal dd {
    margin-left: 0;
  }

  .container {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .row-fluid {
    width: 100%;
  }

  .row,.thumbnails {
    margin-left: 0;
  }

  .thumbnails > li {
    float: none;
    margin-left: 0;
  }

  [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"],.pricetable-column {
    display: block;
    float: none!important;
    width: 100%!important;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .span12,.row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }

  .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input {
    display: block;
    width: 100%;
    min-height: 3%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"] {
    display: inline-block;
    width: auto;
  }

  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }

  .aq-block .charblock {
    width: 100%;
    margin-left: 0;
  }

  .pbg,.pdisplay {
    top: -93%;
  }

  .highlight {
    width: auto!important;
    margin-left: 0!important;
    padding-left: 20px;
    padding-right: 20px;
  }

  .wprojects img {
    width: 30%;
  }
}

@media (max-width: 480px) {
  .input-prepend .add-on:first-child {
    display: none;
  }

  .nav-collapse {
    -webkit-transform: translate3d(0,0,0);
  }

  .page-header h1 small {
    display: block;
    line-height: 20px;
  }

  input[type="checkbox"],input[type="radio"] {
    border: 1px solid #ccc;
  }

  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }

  .form-horizontal .controls {
    margin-left: 0;
  }

  .form-horizontal .control-list {
    padding-top: 0;
  }

  .form-horizontal .form-actions {
    padding-right: 10px;
    padding-left: 10px;
  }

  .media .pull-left,.media .pull-right {
    display: block;
    float: none;
    margin-bottom: 10px;
  }

  .media-object {
    margin-right: 0;
    margin-left: 0;
  }

  .carousel-caption {
    position: static;
  }

  .wprojects img {
    width: 100%;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }

  .container {
    width: auto;
  }

  .container {
    *zoom: 1;
  }

  .splitter {
    position: inherit;
    top: 0;
    right: 0;
    float: left;
    margin-bottom: 7px;
  }

  .splitter li {
    margin-bottom: 3px;
  }

  .menu-main-container {
    float: none;
    width: 100%;
  }

  .similar-projects h2 {
    margin-bottom: 0;
  }

  .account {
    margin-top: 30px;
  }

  #header-searchform {
    padding: 20px;
    float: none;
    margin: 0;
    background: #191919;
    background: -webkit-box-shadow: inset 0 3px 3px 0 rgba(1,1,1,0.5);
    box-shadow: inset 0 3px 3px 0 rgba(1,1,1,0.5);
  }

  .nav-collapse .seres {
    margin-top: 0!important;
  }

  #header-searchform input[type="text"] {
    width: 90%;
  }

  .spacing {
    height: 0;
  }

  body.customize-support .navbar-fixed-top {
    top: 0;
  }

  .wprojects img {
    width: 100%;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    overflow: visible!important;
    width: 100%;
  }

  #header-searchform {
    top: 0;
  }
}

/* font-awesome-min */

@font-face {
  font-family: 'FontAwesome';
  src: url(../oblivion/fonts/fontawesome-webfont.eot);
  src: url(../oblivion/fonts/fontawesome-webfont.eot#iefix) format("embedded-opentype"),url(../oblivion/fonts/fontawesome-webfont.woff) format("woff"),url(../oblivion/fonts/fontawesome-webfont.ttf) format("truetype"),url(../oblivion/fonts/fontawesome-webfont.svg#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

[class^="icon-"],[class*=" icon-"] {
  font-family: FontAwesome;
  font-weight: 400;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  *margin-right: .3em;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
  text-decoration: inherit;
  display: inline-block;
  speak: none;
}

.icon-large:before {
  vertical-align: -10%;
  font-size: 1.3333333333333em;
}

a [class^="icon-"],a [class*=" icon-"] {
  display: inline;
}

[class^="icon-"].hide,[class*=" icon-"].hide {
  display: none;
}

.icon-muted {
  color: #eee;
}

.icon-light {
  color: #fff;
}

.icon-dark {
  color: #333;
}

.icon-border {
  border: solid 1px #eee;
  padding: .2em .25em .15em;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.icon-2x {
  font-size: 2em;
}

.icon-2x.icon-border {
  border-width: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.icon-3x {
  font-size: 3em;
}

.icon-3x.icon-border {
  border-width: 3px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.icon-4x {
  font-size: 4em;
}

.icon-4x.icon-border {
  border-width: 4px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.icon-5x {
  font-size: 5em;
}

.icon-5x.icon-border {
  border-width: 5px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

[class^="icon-"].pull-left,[class*=" icon-"].pull-left {
  margin-right: .3em;
}

[class^="icon-"].pull-right,[class*=" icon-"].pull-right {
  margin-left: .3em;
}

[class^="icon-"],[class*=" icon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  margin-top: 0;
}

.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"] {
  background-image: none;
}

.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large {
  line-height: .9em;
}

.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin {
  display: inline-block;
}

.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large {
  line-height: .9em;
}

.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x {
  margin-top: .18em;
}

.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large {
  line-height: .8em;
}

.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  margin-top: .25em;
}

.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"] {
  margin-top: 0;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-top: .05em;
}

.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  margin-right: .2em;
}

.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  margin-left: .2em;
}

.nav-list [class^="icon-"],.nav-list [class*=" icon-"] {
  line-height: inherit;
}

.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: -35%;
}

.icon-stack [class^="icon-"],.icon-stack [class*=" icon-"] {
  display: block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 1em;
  line-height: inherit;
  *line-height: 2em;
}

.icon-stack .icon-stack-base {
  font-size: 2em;
  *line-height: 1em;
}

.icon-spin {
  display: inline-block;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

a .icon-stack,a .icon-spin {
  display: inline-block;
  text-decoration: none;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }

  100% {
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
    -ms-transform: rotate(0deg);
  }

  100% {
    -ms-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(359deg);
  }
}

.icon-rotate-90:before {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}

.icon-rotate-180:before {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.icon-rotate-270:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.icon-flip-horizontal:before {
  -webkit-transform: scale(-1,1);
  -moz-transform: scale(-1,1);
  -ms-transform: scale(-1,1);
  -o-transform: scale(-1,1);
  transform: scale(-1,1);
}

.icon-flip-vertical:before {
  -webkit-transform: scale(1,-1);
  -moz-transform: scale(1,-1);
  -ms-transform: scale(1,-1);
  -o-transform: scale(1,-1);
  transform: scale(1,-1);
}

a .icon-rotate-90:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-flip-horizontal:before,a .icon-flip-vertical:before {
  display: inline-block;
}

.icon-search:before {
  content: "\f002";
}

.icon-arrow-left:before {
  content: "\f060";
}

.icon-arrow-right:before {
  content: "\f061";
}

.icon-arrow-up:before {
  content: "\f062";
}

.icon-arrow-down:before {
  content: "\f063";
}

.icon-comment:before {
  content: "\f075";
}

.icon-comments:before {
  content: "\f086";
}

.icon-circle-arrow-left:before {
  content: "\f0a8";
}

.icon-circle-arrow-right:before {
  content: "\f0a9";
}

.icon-circle-arrow-up:before {
  content: "\f0aa";
}

.icon-circle-arrow-down:before {
  content: "\f0ab";
}

.icon-globe:before {
  content: "\f0ac";
}

.icon-user:before{content:"\f007"}

.icon-envelope:before{content:"\f0e0"}

/* ubermenu css */

.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-icon,.ubermenu .ubermenu-image,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle {
  margin: 0;
  padding: 0;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
  text-indent: 0;
  clip: auto;
  position: static;
  background: 0 0;
  text-transform: none;
  overflow: visible;
  z-index: 10;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  line-height: 1.3em;
  border: none;
  border-radius: 0;
}

.ubermenu,.ubermenu .ubermenu-column,.ubermenu .ubermenu-divider,.ubermenu .ubermenu-item,.ubermenu .ubermenu-nav,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-row,.ubermenu .ubermenu-search,.ubermenu .ubermenu-search-input,.ubermenu .ubermenu-search-submit,.ubermenu .ubermenu-submenu,.ubermenu .ubermenu-submenu-footer,.ubermenu .ubermenu-tabs,.ubermenu .ubermenu-tabs-panels,.ubermenu .ubermenu-target,.ubermenu-responsive-toggle {
  height: auto;
  width: auto;
  max-height: none;
  min-height: 0;
}

.ubermenu .ubermenu-image,.ubermenu .ubermenu-submenu-drop {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.ubermenu {
  display: block;
  line-height: 1.3em;
  text-align: left;
}

.ubermenu-bound,.ubermenu-bound-inner .ubermenu-nav {
  position: relative;
}

.ubermenu,.ubermenu-nav {
  overflow: visible!important;
  z-index: 100;
}

.ubermenu-nav,.ubermenu-row,.ubermenu-submenu {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

.ubermenu a.ubermenu-target,.ubermenu-trigger-click .ubermenu-has-submenu-drop>.ubermenu-target {
  cursor: pointer;
}

.ubermenu span.ubermenu-target {
  cursor: default;
}

.ubermenu-accessible .ubermenu-target {
  outline: 0;
}

.ubermenu-accessible input:not(:hover):focus,.ubermenu-accessible:not(:hover) .ubermenu-target:focus {
  outline: #2cc4ff solid 1px;
  box-shadow: 0 0 5px #2CC4FF!important;
  z-index: 50;
  transition: outline .1s linear;
}

.ubermenu-responsive-toggle,.ubermenu-sticky-toggle-wrapper {
  display: none;
  text-decoration: none;
  cursor: pointer;
  max-width: 100%;
}

.ubermenu-responsive-toggle:hover {
  text-decoration: none;
}

.ubermenu-responsive-toggle .fa {
  width: 1.3em;
  text-align: center;
  margin-right: .6em;
}

.ubermenu-bar-align-full {
  clear: both;
}

.ubermenu-bar-align-left {
  float: left;
}

.ubermenu-bar-align-right {
  float: right;
}

.ubermenu-bar-align-center {
  float: none;
  margin: 0 auto;
}

.ubermenu-bar-inner-center .ubermenu-nav {
  margin: 0 auto;
}

.ubermenu-items-align-center {
  text-align: center;
}

.ubermenu-items-align-right {
  text-align: right;
}

.ubermenu .ubermenu-item {
  text-align: left;
  display: inline-block;
  vertical-align: top;
}

.ubermenu .ubermenu-item-level-0 {
  vertical-align: bottom;
  -moz-backface-visibility: visible;
  backface-visibility: visible;
}

.ubermenu-items-align-top .ubermenu-item-level-0 {
  vertical-align: top;
}

.ubermenu .ubermenu-item.ubermenu-item-level-0 {
  float: none;
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0,.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-left {
  float: left;
}

.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
  float: right;
}

.ubermenu.ubermenu-horizontal .ubermenu-item-level-0:first-child>.ubermenu-target {
  border-left: none;
}

.ubermenu .ubermenu-colgroup .ubermenu-column,.ubermenu .ubermenu-custom-content-padded,.ubermenu .ubermenu-nonlink,.ubermenu .ubermenu-retractor,.ubermenu .ubermenu-submenu-padded,.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target,.ubermenu .ubermenu-target,.ubermenu .ubermenu-widget,.ubermenu-responsive-toggle {
  padding: 15px 20px;
}

.ubermenu .ubermenu-target-nowrap>.ubermenu-target-title {
  white-space: nowrap;
}

.ubermenu-horizontal .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
  padding-left: 5px;
  padding-right: 5px;
}

.ubermenu .ubermenu-item-level-0.ubermenu-has-submenu-stack {
  position: relative;
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack {
  padding-top: 0;
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-type-stack>.ubermenu-item {
  clear: both;
  width: 100%;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
  width: auto;
}

.ubermenu .ubermenu-autocolumn,.ubermenu .ubermenu-submenu-type-stack {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack {
  padding-top: 0;
  padding-bottom: 0;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child {
  margin-top: 10px;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ubermenu .ubermenu-target {
  display: block;
  text-decoration: none;
  position: relative;
}

.ubermenu .ubermenu-target-with-image {
  overflow: hidden;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -6px;
  content: "\f107";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target {
  padding-right: 25px;
}

.ubermenu-sub-indicators .ubermenu-item-has-children>.ubermenu-target.ubermenu-noindicator {
  padding-right: 20px;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-noindicator:after {
  content: '';
  display: none;
}

.ubermenu-sub-indicators .ubermenu-submenu-type-flyout>.ubermenu-has-submenu-drop>.ubermenu-target:after,.ubermenu-sub-indicators .ubermenu-submenu-type-stack>.ubermenu-has-submenu-drop.ubermenu-has-submenu-flyout>.ubermenu-target:after {
  content: "\f105";
}

.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target:after {
  right: auto;
  left: 10px;
  content: '\f104';
}

.ubermenu .ubermenu-target-text {
  display: inline-block;
  vertical-align: middle;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
}

.ubermenu .ubermenu-target-description {
  font-size: 80%;
  font-weight: 400;
  clear: both;
  display: block;
}

.ubermenu .ubermenu-target-with-image>.ubermenu-target-text {
  display: block;
  clear: none;
}

.ubermenu .ubermenu-item.ubermenu-disable-padding>.ubermenu-target {
  padding: 0;
}

.ubermenu .ubermenu-item.ubermenu-disable-padding.ubermenu-has-submenu-drop>.ubermenu-target {
  padding-right: 30px;
}

.ubermenu .ubermenu-image {
  display: block;
  max-width: 100%;
  transition: opacity 1s ease;
  opacity: 1;
}

.ubermenu .ubermenu-image:not(.ubermenu-image-lazyload) {
  height: auto;
}

.ubermenu .ubermenu-image-lazyload {
  opacity: 0;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text {
  padding-left: 50px;
}

.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
  float: left;
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-target-text {
  padding-right: 50px;
}

.ubermenu .ubermenu-item-layout-image_right>.ubermenu-image {
  float: right;
}

.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
  margin-bottom: 10px;
}

.ubermenu .ubermenu-item-layout-image_below>.ubermenu-image {
  margin-top: 10px;
}

.ubermenu .ubermenu-icon {
  width: 1.3em;
  text-align: center;
  line-height: 1em;
}

.ubermenu .ubermenu-item-notext>.ubermenu-icon {
  line-height: 1.3em;
}

.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-icon,.ubermenu .ubermenu-item-layout-icon_right>.ubermenu-icon {
  vertical-align: middle;
}

.ubermenu .ubermenu-item-layout-icon_bottom>.ubermenu-icon,.ubermenu .ubermenu-item-layout-icon_top>.ubermenu-icon {
  line-height: 1.3em;
}

.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-target-title {
  margin-left: .6em;
  display: inline-block;
}

.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-icon,.ubermenu.ubermenu-icons-inline .ubermenu-item-layout-icon_left>.ubermenu-target-title {
  display: inline;
  white-space: normal;
}

.ubermenu .ubermenu-content-align-left {
  text-align: left;
}

.ubermenu .ubermenu-content-align-left>.ubermenu-image {
  display: inline-block;
}

.ubermenu .ubermenu-content-align-center {
  text-align: center;
}

.ubermenu .ubermenu-content-align-center>.ubermenu-image {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.ubermenu .ubermenu-content-align-right {
  text-align: right;
}

.ubermenu .ubermenu-content-align-right>.ubermenu-image {
  display: inline-block;
}

.ubermenu .ubermenu-column,.ubermenu .ubermenu-row {
  max-width: 100%;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  position: absolute;
  z-index: 500;
  top: -10000px;
  height: 0;
  max-height: 0;
  visibility: hidden;
  overflow: hidden;
}

.ubermenu .ubermenu-item:not(.ubermenu-active) .ubermenu-submenu-drop {
  min-height: 0!important;
}

.ubermenu .ubermenu-item .ubermenu-submenu-padded {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-drop {
  display: block;
  visibility: visible;
  opacity: 1;
  height: auto;
  max-height: none;
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-submenu-type-flyout {
  overflow: visible;
}

.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-type-flyout {
  overflow: hidden;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  box-shadow: 0 0 20px rgba(0,0,0,.15);
}

.ubermenu .ubermenu-item-level-0>.ubermenu-submenu-drop {
  clip: rect(0,5000px,5000px,-5000px);
}

.ubermenu-bound .ubermenu-submenu-type-mega {
  min-width: 50%;
}

.ubermenu .ubermenu-grid-row,.ubermenu .ubermenu-submenu-grid {
  padding-right: 20px;
}

.ubermenu .ubermenu-grid-row .ubermenu-target,.ubermenu .ubermenu-submenu-grid .ubermenu-target {
  padding-right: 0;
}

.ubermenu .ubermenu-item.ubermenu-active>.ubermenu-target,.ubermenu-nojs .ubermenu-item:hover>.ubermenu-target {
  position: relative;
}

.ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop,.ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop {
  z-index: 20;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
  left: auto;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_item {
  right: auto;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width,.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar {
  left: 0;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
  right: 0;
}

.ubermenu .ubermenu-submenu-rtl {
  direction: rtl;
}

.ubermenu .ubermenu-submenu-rtl>* {
  direction: ltr;
}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  width: 100%;
}

.ubermenu .ubermenu-retractor {
  display: block;
  clear: both;
  text-align: center;
  cursor: pointer;
}

.ubermenu .ubermenu-retractor:hover {
  background: rgba(0,0,0,.1);
}

.ubermenu .ubermenu-retractor-desktop {
  position: absolute;
  right: 0;
  top: 0;
  padding: 7px 10px;
  z-index: 100;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item {
  display: block;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item.ubermenu-column-auto {
  width: 100%;
  display: block;
  float: none;
  min-width: 0;
}

.ubermenu .ubermenu-submenu-type-stack.ubermenu-submenu-indent {
  padding-left: 1.6em;
  padding-top: .4em;
}

.ubermenu .ubermenu-submenu-footer {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 10px 20px;
  color: inherit;
  font-size: inherit;
  list-style: none;
}

.ubermenu .ubermenu-submenu-footer a {
  text-decoration: none;
  font-weight: 700;
  font-size: inherit;
}

.ubermenu .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop,.ubermenu .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
  overflow: hidden!important;
  height: auto;
}

.ubermenu .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition-duration: .3s;
  -ms-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-in;
  -ms-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

.ubermenu-transition-none .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
  top: auto;
}

.ubermenu-nojs.ubermenu-transition-none .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-none .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  max-height: none;
  height: auto;
  overflow-y: visible;
}

.ubermenu-transition-slide .ubermenu-item .ubermenu-submenu-drop {
  -webkit-transition-property: max-height,visibility;
  -ms-transition-property: max-height,visibility;
  transition-property: max-height,visibility;
  max-height: 0;
  top: auto;
}

.ubermenu-nojs.ubermenu-transition-slide .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-slide .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  max-height: 1000px;
}

.ubermenu-transition-fade .ubermenu-item .ubermenu-submenu-drop {
  opacity: 0;
  -webkit-transition-property: opacity,visibility;
  -ms-transition-property: opacity,visibility;
  transition-property: opacity,visibility;
  top: auto;
  margin-top: 1px;
}

.ubermenu-nojs.ubermenu-transition-fade .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-fade .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  opacity: 1;
  top: auto;
}

.ubermenu-transition-shift .ubermenu-item .ubermenu-submenu-drop {
  margin-top: 20px;
  top: auto;
  opacity: 0;
  -webkit-transition-property: margin-top,opacity,visibility;
  -ms-transition-property: margin-top,opacity,visibility;
  transition-property: margin-top,opacity,visibility;
}

.ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover>.ubermenu-submenu-drop,.ubermenu-transition-shift .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  margin-top: 0;
  opacity: 1;
}

.ubermenu.ubermenu-transition-slide .ubermenu-active>.ubermenu-submenu.ubermenu-submenu-type-mega,.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
  max-height: 600px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
  display: block;
  float: none;
  position: relative;
  min-width: 150px;
  clear: both;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-active {
  z-index: 50;
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout {
  margin-top: -1px;
  top: 0;
  left: 100%;
  min-width: none;
  clip: rect(-10px,5000px,5000px,0);
}

.ubermenu .ubermenu-submenu .ubermenu-submenu-type-flyout.ubermenu-submenu-align-right_edge_item {
  left: auto;
  right: 100%;
  clip: rect(-10px,5000px,5000px,-10px);
}

.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
  top: 0;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item.ubermenu-has-submenu-mega {
  position: static;
}

.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
  left: 100%;
  top: 0;
  min-height: 100%;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
  clip: rect(-10px,5000px,5000px,0);
}

.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout,.ubermenu.ubermenu-horizontal .ubermenu-item-level-1:first-child>.ubermenu-submenu-type-flyout>.ubermenu-item:first-child>.ubermenu-submenu-type-flyout,.ubermenu.ubermenu-horizontal .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
  border-top: none;
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-submenu-drop {
  margin-top: 0;
  clip: rect(0,5000px,5000px,-5000px);
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout {
  position: relative;
}

.ubermenu .ubermenu-item .ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-has-submenu-flyout>.ubermenu-submenu-drop {
  top: auto;
  left: auto;
  box-shadow: none;
}

.ubermenu .ubermenu-submenu-type-mega .ubermenu-item.ubermenu-has-submenu-flyout.ubermenu-active {
  z-index: 100;
}

.ubermenu .ubermenu-row {
  margin-bottom: 10px;
  clear: both;
}

.ubermenu .ubermenu-row:after {
  content: "";
  display: table;
  clear: both;
}

.ubermenu .ubermenu-submenu .ubermenu-column {
  display: block;
  float: left;
  width: auto;
}

.ubermenu .ubermenu-submenu .ubermenu-column-auto {
  min-width: 100px;
  width: auto;
}

.ubermenu .ubermenu-nav .ubermenu-column-full {
  width: 100%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-2 {
  width: 50%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-3 {
  width: 33.33%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-3 {
  width: 66.66%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
  width: 25%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-4 {
  width: 75%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-5 {
  width: 20%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-5 {
  width: 40%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-5 {
  width: 60%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-5 {
  width: 80%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-6 {
  width: 16.66%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-6 {
  width: 83.33%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-7 {
  width: 14.28%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-7 {
  width: 28.57%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-7 {
  width: 42.85%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-7 {
  width: 57.14%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-7 {
  width: 71.42%;
}

.ubermenu .ubermenu-nav .ubermenu-column-6-7 {
  width: 85.71%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-8 {
  width: 12.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-8 {
  width: 37.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-8 {
  width: 62.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-8 {
  width: 87.5%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-9 {
  width: 11.11%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-9 {
  width: 22.22%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-9 {
  width: 44.44%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-9 {
  width: 55.55%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-9 {
  width: 77.77%;
}

.ubermenu .ubermenu-nav .ubermenu-column-8-9 {
  width: 88.88%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-10 {
  width: 10%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-10 {
  width: 30%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-10 {
  width: 70%;
}

.ubermenu .ubermenu-nav .ubermenu-column-9-10 {
  width: 90%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-11 {
  width: 9.09%;
}

.ubermenu .ubermenu-nav .ubermenu-column-2-11 {
  width: 18.18%;
}

.ubermenu .ubermenu-nav .ubermenu-column-3-11 {
  width: 27.27%;
}

.ubermenu .ubermenu-nav .ubermenu-column-4-11 {
  width: 36.36%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-11 {
  width: 45.45%;
}

.ubermenu .ubermenu-nav .ubermenu-column-6-11 {
  width: 54.54%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-11 {
  width: 63.63%;
}

.ubermenu .ubermenu-nav .ubermenu-column-8-11 {
  width: 72.72%;
}

.ubermenu .ubermenu-nav .ubermenu-column-9-11 {
  width: 81.81%;
}

.ubermenu .ubermenu-nav .ubermenu-column-10-11 {
  width: 90.9%;
}

.ubermenu .ubermenu-nav .ubermenu-column-1-12 {
  width: 8.33%;
}

.ubermenu .ubermenu-nav .ubermenu-column-5-12 {
  width: 41.66%;
}

.ubermenu .ubermenu-nav .ubermenu-column-7-12 {
  width: 58.33%;
}

.ubermenu .ubermenu-nav .ubermenu-column-11-12 {
  width: 91.66%;
}

.ubermenu .ubermenu-autoclear>.ubermenu-column-1-10:nth-child(10n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-11:nth-child(11n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-12:nth-child(12n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-2:nth-child(2n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-3:nth-child(3n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-4:nth-child(4n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-5:nth-child(5n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-6:nth-child(6n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-7:nth-child(7n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-8:nth-child(8n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-1-9:nth-child(9n+1),.ubermenu .ubermenu-autoclear>.ubermenu-column-full {
  clear: both;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column {
  clear: none;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-10:nth-child(10n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-11:nth-child(11n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-12:nth-child(12n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-2:nth-child(2n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-3:nth-child(3n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-4:nth-child(4n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-5:nth-child(5n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-6:nth-child(6n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-7:nth-child(7n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-8:nth-child(8n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-1-9:nth-child(9n+2),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top>.ubermenu-column-full {
  clear: both;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top.ubermenu-submenu-retractor-top-2>.ubermenu-column {
  clear: none;
}

.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-10:nth-child(10n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-11:nth-child(11n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-12:nth-child(12n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-2:nth-child(2n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-3:nth-child(3n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-4:nth-child(4n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-5:nth-child(5n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-6:nth-child(6n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-7:nth-child(7n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-8:nth-child(8n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-1-9:nth-child(9n+3),.ubermenu .ubermenu-autoclear.ubermenu-submenu-retractor-top-2>.ubermenu-column-full {
  clear: both;
}

.ubermenu .ubermenu-tabs {
  position: relative;
  width: 100%;
}

.ubermenu .ubermenu-tabs-group {
  border-style: solid;
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
  position: absolute;
  display: none;
}

.ubermenu .ubermenu-tab .ubermenu-tab-content-panel,.ubermenu .ubermenu-tab>.ubermenu-target {
  border-width: 0;
  border-style: solid;
}

.ubermenu .ubermenu-tab.ubermenu-active>.ubermenu-tab-content-panel,.ubermenu-nojs .ubermenu-tab:hover>.ubermenu-tab-content-panel,.ubermenu-nojs .ubermenu-tabs-show-default>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
  display: block;
}

.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child>.ubermenu-tab-content-panel {
  display: none;
}

.ubermenu-nojs .ubermenu-tabs-show-default:hover>.ubermenu-tabs-group>.ubermenu-tab:first-child:hover>.ubermenu-tab-content-panel {
  display: block;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {
  float: left;
  border-width: 0 1px 0 0;
}

.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  right: 0;
  top: 0;
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
  content: "\f105";
}

.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group {
  float: right;
  border-width: 0 0 0 1px;
}

.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  left: 0;
  top: 0;
}

.ubermenu .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target {
  padding-left: 25px;
  padding-right: 20px;
}

.ubermenu-sub-indicators .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
  content: "\f104";
  right: auto;
  left: 10px;
}

.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group {
  border-width: 0;
}

.ubermenu .ubermenu-tab-layout-top>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  left: 0;
  top: auto;
  border-width: 1px 0 0;
}

.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
  border-width: 1px 0 0;
  position: absolute;
  bottom: 0;
}

.ubermenu .ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  left: 0;
  bottom: 100%;
}

.ubermenu-sub-indicators .ubermenu-tabs.ubermenu-tab-layout-bottom>.ubermenu-tabs-group>.ubermenu-has-submenu-drop>.ubermenu-target:after {
  content: "\f106";
}

.ubermenu h3.ubermenu-widgettitle {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 1.3em;
}

.ubermenu .ubermenu-divider {
  clear: both;
  display: block;
  padding: 20px 0;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-divider {
  padding: 10px 0;
}

.ubermenu .ubermenu-divider hr {
  padding: 0;
  margin: 0;
  display: block;
  height: 1px;
  background: 0 0;
  border: 0;
  border-top: 1px solid #ddd;
  border-top: 1px solid rgba(0,0,0,.1);
}

.ubermenu .ubermenu-search .ubermenu-searchform {
  position: relative;
  background: #f9f9f9;
  width: 150px;
  margin: 7px;
}

.ubermenu .ubermenu-search input.ubermenu-search-input {
  width: 100%;
  padding: 8px 40px 8px 15px;
  height: 100%;
  color: #333;
  background: 0 0;
  border: none;
}

.ubermenu .ubermenu-search .ubermenu-search-submit,.ubermenu .ubermenu-searchbar-drop .ubermenu-search-submit {
  position: absolute;
  width: 40px;
  height: 100%;
  top: 0;
  right: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  color: #666;
  font-family: FontAwesome!important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-searchform {
  height: 50px;
  margin: 0;
  background: #f9f9f9;
  width: 100%;
}

.ubermenu .ubermenu-submenu .ubermenu-search input.ubermenu-search-input {
  width: 100%;
  padding: 14px 50px 14px 25px;
  height: 100%;
  color: #333;
  background: 0 0;
}

.ubermenu .ubermenu-submenu .ubermenu-search .ubermenu-search-submit,.ubermenu .ubermenu-submenu .ubermenu-searchbar-drop .ubermenu-search-submit {
  position: absolute;
  width: 50px;
  height: 100%;
  top: 0;
  right: 0;
  border: none;
  background: 0 0;
  cursor: pointer;
  color: #666;
  font-family: FontAwesome!important;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ubermenu .ubermenu-postlist-item {
  margin-bottom: 10px;
}

.ubermenu .ubermenu-postlist .ubermenu-image {
  float: left;
}

.ubermenu .ubermenu-postlist-title>a {
  color: inherit;
  text-decoration: none;
}

.ubermenu .ubermenu-postlist-content {
  font-size: 11px;
  opacity: .7;
}

.ubermenu .ubermenu-map-canvas img {
  max-width: none;
}

.ubermenu-screen-reader,.ubermenu-target-divider {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  padding: 0;
  margin: 0;
  border: 0;
}

.uber-clear:after,.ubermenu .ubermenu-column:after,.ubermenu .ubermenu-content-block:after,.ubermenu .ubermenu-image:after,.ubermenu .ubermenu-postlist-item:after,.ubermenu .ubermenu-submenu:after,.ubermenu .ubermenu-tabs:after,.ubermenu:after {
  content: "";
  display: table;
  clear: both;
}

.ubermenu {
  background: 0 0;
}

.ubermenu-submenu-drop {
  background: #fff;
}

.ubermenu-test-dimensions {
  visibility: hidden!important;
  display: block!important;
}

.ubermenu .ubermenu-force>.ubermenu-submenu {
  display: block!important;
  opacity: 1!important;
  visibility: visible!important;
  margin: 0!important;
  top: auto!important;
  max-height: 600px;
  height: auto;
  overflow: auto!important;
}

.ubermenu-notransition,.ubermenu-notransition>.ubermenu-submenu-drop {
  -webkit-transition: none!important;
  -moz-transition: none!important;
  -o-transition: none!important;
  -ms-transition: none!important;
  transition: none!important;
}

.ubermenu-admin-notice {
  background: #eee;
  color: #333;
  padding: 15px;
  border-left: 30px solid #4D90FE;
  margin: 20px;
  position: relative;
  font-size: 12px;
  clear: both;
}

.ubermenu-admin-notice a,.ubermenu-admin-notice a:visited {
  color: #00A3FF;
  text-decoration: underline;
  font-size: inherit;
}

.ubermenu-admin-notice a:hover {
  color: #0D75AF;
}

.ubermenu-admin-notice strong {
  color: #ff6347;
}

.ubermenu-admin-notice .ubermenu-admin-notice-icon {
  position: absolute;
  left: -18px;
  top: 50%;
  margin-top: -5px;
  color: #fff;
  font-size: 13px;
}

.ubermenu-admin-notice:after {
  display: none;
  position: absolute;
  content: 'UberMenu Notice: Only displayed to admin users';
  left: -30px;
  bottom: 100%;
  background: #666;
  color: #eee;
  padding: 7px 10px;
  font-size: 11px;
}

.ubermenu-admin-notice:hover:after {
  display: block;
}

#wp-admin-bar-ubermenu .fa,#wp-admin-bar-ubermenu_loading .fa {
  font-family: FontAwesome;
  margin-right: 4px;
  color: #aaa;
}

#wp-admin-bar-ubermenu_loading .fa {
  color: #ff0;
}

#wpadminbar #wp-admin-bar-ubermenu_loading #wp-admin-bar-ubermenu_loading_msg .ab-item {
  width: 300px;
  white-space: normal;
  height: auto;
  padding: 10px 20px;
  line-height: 1.5em;
}

.ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.ubermenu.ubermenu-loc-ubermenu-direct-inject {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

.admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {
  top: 32px;
}

@media screen and (max-width:959px) {
  .ubermenu.ubermenu-loc-ubermenu-direct-inject {
    margin-top: 47px;
  }
}

@media screen and (max-width:782px) {
  .admin-bar .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.admin-bar .ubermenu.ubermenu-loc-ubermenu-direct-inject {
    top: 46px;
  }

  .ubermenu-responsive-toggle.ubermenu-loc-ubermenu-direct-inject,.ubermenu.ubermenu-loc-ubermenu-direct-inject {
    position: absolute;
  }
}

.ubermenu-vertical .ubermenu-item-level-0 {
  display: block;
  clear: both;
}

.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-submenu-drop {
  clip: rect(-5000px,5000px,5000px,0);
}

.ubermenu.ubermenu-vertical .ubermenu-item-level-0>.ubermenu-target {
  box-shadow: none;
  border-left: none;
}

.ubermenu-vertical.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children>a.ubermenu-target:after {
  content: '\f105';
}

.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-drop {
  left: 100%;
  margin-left: 0;
  top: 0;
}

.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop,.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega,.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop {
  top: 0;
  min-height: 100%;
}

.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item,.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
  min-height: 0;
}

.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height {
  position: static;
}

.ubermenu-vertical .ubermenu-item.ubermenu-flyout-full-height>.ubermenu-submenu-drop {
  min-height: 100%!important;
  max-height: none;
  height: auto;
}

.ubermenu-vertical .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-drop {
  top: 0;
}

.ubermenu-vertical.ubermenu-transition-slide .ubermenu-item.ubermenu-active.ubermenu-in-transition>.ubermenu-submenu-drop {
  min-height: 0;
}

.ubermenu-vertical .ubermenu-item>.ubermenu-submenu-type-mega {
  width: 600px;
  margin: 0;
}

.ubermenu-vertical .ubermenu-tab-layout-left>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel,.ubermenu-vertical .ubermenu-tab-layout-right>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
  min-height: 100%;
}

.ubermenu-vertical .ubermenu-item.ubermenu-relative {
  position: relative;
}

.ubermenu-vertical .ubermenu-item.ubermenu-item-level-0.ubermenu-relative.ubermenu-active>.ubermenu-submenu-drop.ubermenu-submenu-align-vertical_parent_item {
  top: 0;
}

.ubermenu-vertical .ubermenu-item.ubermenu-item-mini {
  float: left;
  clear: none;
}

.ubermenu.ubermenu-vertical .ubermenu-item.ubermenu-item-mini>.ubermenu-target {
  background: 0 0;
  box-shadow: none;
}

@media screen and (min-width:960px) {
  .ubermenu-responsive-default.ubermenu {
    display: block!important;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-desktop {
    display: none!important;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-retractors-responsive .ubermenu-retractor-mobile {
    display: none;
  }
}

@media screen and (max-width:959px) {
  .ubermenu-responsive-toggle,.ubermenu-sticky-toggle-wrapper {
    display: block;
  }

  .ubermenu-no-transitions.ubermenu-responsive.ubermenu-responsive-collapse {
    display: none;
    visibility: visible;
    height: auto;
    max-height: none;
    overflow: visible!important;
  }

  .ubermenu-sticky-wrapper {
    min-height: 0!important;
  }

  .ubermenu-responsive-default .ubermenu-responsive-toggle,.ubermenu-responsive-default .ubermenu-sticky-toggle-wrapper,.ubermenu-sticky-toggle-wrapper {
    display: block;
  }

  .ubermenu-responsive-default.ubermenu-responsive {
    width: 100%;
    max-height: 500px;
    visibility: visible;
    overflow: visible;
    -webkit-transition: max-height 1s ease-in;
    transition: max-height .3s ease-in;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu {
    margin: 0;
  }

  .ubermenu-responsive-default.ubermenu-repsonsive.ubermenu-no-transitions,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-nocollapse {
    display: block;
    max-height: none;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse {
    max-height: 0;
    overflow: hidden!important;
    visibility: hidden;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition,.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
    overflow: hidden!important;
    visibility: visible;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse:not(.ubermenu-in-transition) {
    border-top-width: 0;
    border-bottom-width: 0;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
    width: 50%;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0>.ubermenu-target {
    border: none;
    box-shadow: none;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-has-submenu-flyout {
    position: static;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-submenu-type-flyout .ubermenu-has-submenu-drop>.ubermenu-target:after {
    content: "\f107";
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    top: auto;
    left: 0!important;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-has-border .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    left: -1px!important;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-active>.ubermenu-submenu-type-mega {
    max-height: none;
    height: auto;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-transition-slide .ubermenu-item.ubermenu-in-transition>.ubermenu-submenu-drop {
    max-height: 1000px;
  }

  .ubermenu-responsive-default.ubermenu .ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
    min-height: 0;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 50%;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-autoclear>.ubermenu-column {
    clear: none;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
    clear: both;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+1) {
    clear: none;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-submenu-retractor-top:not(.ubermenu-submenu-retractor-top-2) .ubermenu-column:nth-of-type(2n+2) {
    clear: both;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs-group {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    left: 0;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tabs {
    min-height: 0!important;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-tab-content-panel {
    z-index: 20;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {
    border-width: 0 0 1px;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-sub-indicators .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab.ubermenu-has-submenu-drop>.ubermenu-target:after {
    content: "\f107";
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-tabs>.ubermenu-tabs-group>.ubermenu-tab>.ubermenu-tab-content-panel {
    position: relative;
    border-width: 0 0 2px;
  }

  .ubermenu-responsive-default.ubermenu-reponsive .ubermenu-item-level-0>.ubermenu-submenu-type-stack,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab-layout-bottom>.ubermenu-tabs-group {
    position: relative;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column,.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu-type-stack .ubermenu-column-auto {
    width: 100%;
    max-width: 100%;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-mini {
    min-width: 0;
    width: auto;
    float: left;
    clear: none!important;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-mini>a.ubermenu-target {
    padding: 20px;
  }

  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-hide-mobile {
    display: none!important;
  }

  .ubermenu-responsive-default.ubermenu-responsive.ubermenu-hide-bkgs .ubermenu-submenu.ubermenu-submenu-bkg-img {
    background-image: none;
  }
}

@media screen and (max-width:480px) {
  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-level-0 {
    width: 100%;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column,.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column-auto {
    min-width: 100%;
  }

  .ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-item-mini {
    min-width: 0;
    width: auto;
  }
}

/* ubermenu vanilla bar */

.ubermenu-skin-vanilla-bar {
  font-size: 12px;
  color: #888888;
}
.ubermenu-skin-vanilla-bar .ubermenu-target {
  color: #555555;
}
.ubermenu-skin-vanilla-bar .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-vanilla-bar.ubermenu-responsive-toggle {
  background: #f9f9f9;
  color: #888888;
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}
.ubermenu-skin-vanilla-bar.ubermenu-responsive-toggle:hover {
  background: #f0f0f0;
  color: #444444;
}
.ubermenu-skin-vanilla-bar {
  border: 1px solid #e0e0e0;
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fefefe), color-stop(50%, #fefefe), color-stop(50%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background: -ms-linear-gradient(top, #fefefe, #f4f4f4);
  background: -o-linear-gradient(top, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.9);
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target,
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target,
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
  color: #444444;
  background: transparent;
}
.ubermenu-skin-vanilla-bar .ubermenu-item.ubermenu-item-level-0 > .ubermenu-highlight {
  color: #4d90fe;
  background: transparent;
}
.ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-target {
  background-color: #fefefe;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fefefe), color-stop(50%, #fefefe), color-stop(50%, #f4f4f4));
  background: -webkit-linear-gradient(top, #fefefe, #f4f4f4);
  background: -moz-linear-gradient(top, #fefefe, #f4f4f4);
  background: -ms-linear-gradient(top, #fefefe, #f4f4f4);
  background: -o-linear-gradient(top, #fefefe, #f4f4f4);
  -webkit-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 1px 1px 0 0 rgba(255, 255, 255, 0.9);
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0 > .ubermenu-target {
  font-weight: normal;
  color: #888888;
  text-transform: none;
  border-left: 1px solid #e0e0e0;
  -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.9);
  -moz-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.9);
  box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, 0.9);
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0:first-child > .ubermenu-target {
  box-shadow: none;
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
  background: transparent;
  color: #444444;
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target {
  color: #888888;
}
.ubermenu-skin-vanilla-bar .ubermenu-item-level-0 > .ubermenu-submenu-type-stack > .ubermenu-item > .ubermenu-target:hover {
  color: #444444;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu.ubermenu-submenu-drop {
  background: #f9f9f9;
  border: 1px solid #e0e0e0;
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  border-top: none;
}
.ubermenu-skin-vanilla-bar .ubermenu-tab-content-panel {
  background: #f9f9f9;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu,
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-target {
  color: #888888;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-highlight {
  color: #4d90fe;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-target:hover,
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-active > .ubermenu-target {
  color: #111111;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {
  color: #aaaaaa;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description {
  color: #666666;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  font-weight: bold;
  color: #777777;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header.ubermenu-has-submenu-stack > .ubermenu-target {
  border-bottom: 1px solid #e9e9e9;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover {
  color: #222222;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
  color: #222222;
  background: transparent;
}
.ubermenu-nojs.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover > .ubermenu-target,
.ubermenu-skin-vanilla-bar .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
  background: #eeeeee;
  color: #111111;
}
.ubermenu-skin-vanilla-bar .ubermenu-tabs-group,
.ubermenu-skin-vanilla-bar .ubermenu-tab > .ubermenu-target,
.ubermenu-skin-vanilla-bar .ubermenu-tab-content-panel {
  border-color: #eeeeee;
}
.ubermenu-skin-vanilla-bar .ubermenu-submenu-drop {
  border-bottom-width: 3px;
}
.ubermenu-skin-vanilla-bar .ubermenu-item .ubermenu-submenu-drop {
  -webkit-box-sizing: content-box;
  /* takes into account borders */
  -moz-box-sizing: content-box;
  /* takes into account borders */
  -o-box-sizing: content-box;
  /* takes into account borders */
  box-sizing: content-box;
  /* takes into account borders */
}
/* drop sub - left edge of menu bar */
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_bar,
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {
  left: -1px;
  /* for borders */
}
/* drop sub - left edge of menu bar */
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-right_edge_bar {
  right: -1px;
  /* for borders */
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-submenu-drop.ubermenu-submenu-align-full_width.ubermenu-submenu-padded {
  width: calc(103%);
  /* because we use box-sizing:border-box */
}
.ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-item-level-0 > .ubermenu-submenu-drop,
.ubermenu-skin-vanilla-bar.ubermenu-nojs.ubermenu-vertical .ubermenu-item-level-0:hover > .ubermenu-submenu-drop,
.ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu-skin-vanilla-bar.ubermenu-vertical .ubermenu-active .ubermenu-submenu.ubermenu-submenu-type-flyout .ubermenu-submenu-type-mega {
  top: -1px;
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active:after {
  content: '';
  border-bottom: 1px solid transparent;
  width: 100%;
  width: calc(101%);
  margin-bottom: -1px;
}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop,
.ubermenu-skin-vanilla-bar.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
  margin-top: 1px;
}

/* upme default styles */

div.upme-wrap div.upme-inner {
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px -1px #ccc;
  background-color: #fff;
}

div.upme-head, div.upme-post-head,div.upme-custom-head {
  background: #f5f5f5;
}

div.upme-wrap div.upme-head img.avatar, div.upme-wrap div.upme-field-value img {
  background: #fff;
  border: 1px solid #ddd;
}

div.upme-wrap div.upme-social a, #mk-sidebar .widget div.upme-wrap div.upme-social a {
  background: #555;
  color: #fff;
}

div.upme-wrap div.upme-social a:hover, #mk-sidebar .widget div.upme-wrap div.upme-social a:hover {
  background: #ff6000;
  color: #fff;
}

.upme-stats-i {
  color: #888;
}

.upme-stats-i i {
  color: #444;
}

.upme-posts-link a, .upme-comments-link a {
text-decoration: none;
}

div.upme-field-name, div.upme-wrap div.upme-field-name a {
  color: #444;
}

div.upme-wrap div.upme-field-name a:hover {
  color: #444;
}

.upme-field-type i,.upme-post-field-type i {
  background: #888;
  color: #fff;
}

.upme-field-type {
  color: #888;
}

.upme-field-value,.upme-post-field-value, .upme-post-feature-value {
  color: #888;
}

input.upme-input, select.upme-input, textarea.upme-input, input.upme-datepicker, input.upme-datepicker[readonly] {
  background: #fff;
  color: #444;
  border: 1px solid #ccc;
  box-shadow: inset 0 -1px 2px #ddd;
  vertical-align:baseline;
}

input.upme-input:focus, select.upme-input:focus, textarea.upme-input:focus {
  background: #fff;
  color: #444;
  border: 1px solid #aaa;
  box-shadow: inset 0 -1px 2px #ddd;
}

.upme-help {
  color: #666;
}

.upme-hide-from-public {
  color: #666;
}

.upme-disable, .upme-disable i {
  color: #aaa;
}

.upme-separator {
  border-bottom: 1px solid #DBDBDB;
  margin-bottom: 30px;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  padding:0 0 10px 0;
  color: #666;
}

a.upme-button-alt, div.upme-wrap a.upme-button-alt, div.upme-wrap div.upme-button-alt, div.upme-wrap input.upme-button-alt {
  color: #666;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#eee));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
  background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
  background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
  background-image: -o-linear-gradient(top, #f5f5f5, #eee);
  box-shadow: inset 0 -1px 1px -1px #fff;
}

div.upme-wrap input.upme-button-alt-wide {
  color: #666;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#eee));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
  background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
  background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
  background-image: -o-linear-gradient(top, #f5f5f5, #eee);
  box-shadow: inset 0 -1px 1px -1px #fff;
  font-size: 13px;
    padding: 3px;
    width: 105px;
}

a.upme-button-alt:hover, div.upme-wrap a.upme-button-alt:hover, div.upme-wrap div.upme-button-alt:hover, div.upme-wrap input.upme-button-alt:hover, div.upme-wrap input.upme-button-alt:focus {
  border: 1px solid #ddd;
  background-color: #eee;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#f5f5f5));
  background-image: -webkit-linear-gradient(top, #eee, #f5f5f5);
  background-image: -moz-linear-gradient(top, #eee, #f5f5f5);
  background-image: -ms-linear-gradient(top, #eee, #f5f5f5);
  background-image: -o-linear-gradient(top, #eee, #f5f5f5);
  box-shadow: inset 0 -1px 1px -1px #fff;
  color: #666;
  padding: 4px 10px;
}

div.upme-wrap a.upme-button, input[type=submit].upme-button, input[type=button].upme-button {
  color: #fff;
  border: 1px solid #1278b2;
  background-color: #1391da;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1391da), to(#1278b2));
  background-image: -webkit-linear-gradient(top, #1391da, #1278b2);
  background-image: -moz-linear-gradient(top, #1391da, #1278b2);
  background-image: -ms-linear-gradient(top, #1391da, #1278b2);
  background-image: -o-linear-gradient(top, #1391da, #1278b2);
  box-shadow: inset 0 -1px 1px -1px #fff;
  padding: 4px 10px;
  text-shadow:none; /*fix for some ThemeForest themes*/
}



div.upme-wrap a.upme-button:hover, input[type=submit].upme-button:hover, input[type=submit].upme-button:focus, input[type=button].upme-button:hover, input[type=button].upme-button:focus, div.upme-wrap a.upme-button:active, input[type=submit].upme-button:active, input[type=submit].upme-button:active, input[type=button].upme-button:active, input[type=button].upme-button:active {
  border: 1px solid #1278b2;
  background-color: #1278b2;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1278b2), to(#1391da));
  background-image: -webkit-linear-gradient(top, #1278b2, #1391da);
  background-image: -moz-linear-gradient(top, #1278b2, #1391da);
  background-image: -ms-linear-gradient(top, #1278b2, #1391da);
  background-image: -o-linear-gradient(top, #1278b2, #1391da);
  box-shadow: inset 0 -1px 1px -1px #fff;
  color: #fff;
  padding: 4px 10px;
  text-shadow:none; /*fix for some ThemeForest themes*/
}
input[type=submit].upme-button:disabled, input[type=submit].upme-button:disabled:hover
{
  background-color:#FFF;
  color: #1391da;
  background-image: none;
}


div.upme-errors  {
  background: #ffdbdb;
  border: 1px solid #ffb4b4;
  color: #ac2c2c;
}

#theme-page .upme-errors strong {
  color: #A42B2B;
}

div.upme-success {
  background: #d8f7c1;
  border: 1px solid #a1d47b;
  color: #527638;
}
div.upme-wrap div.upme-note strong, #theme-page div.upme-wrap div.upme-note strong {
  color:#666;
}

.upme-login
{
  float: right;
}

.upme-login-wrapper
{
  float: left; width:100%;
}

.upme-back-to-login
{
  float:left;
}

.upme-heading
{
  padding: 0px 0px 10px 0px;
}

.upme-heading h3.upme-heading-text, .upme-heading-text, #theme-page h3.upme-heading-text
{
  font-size: 25px;
  margin: 0px 0px 5px 0px;
  color: #777;
}

a.upme-login-forgot-link, a.upme-login-register-link
{
  color:#888;
  text-decoration:none;
}

.upme-login-forgot-link.upme-sidebar, .upme-login-register-link.upme-sidebar {
font-size: 11px;
}

a.upme-login-forgot-link:hover, a.upme-login-register-link:hover
{
  color:#21759b;
}
.upme-hide-from-public upme-remember-me {
color: #888;
}
.upme-wrap input[type="file"]:hover {
  color: #616161; /*fix for bootstrap themes*/
}


/* sidebar widget related styles */
div.upme-widget-wrap div.upme-inner {
  border: 1px solid #ddd;
  box-shadow: 0 1px 2px -1px #ccc;
  background-color: #fff;
}

div.upme-widget-head {
  background: #f5f5f5;
}

div.upme-widget-wrap a.upme-button, input[type=submit].upme-button, input[type=button].upme-button {
  color: #fff;
  border: 1px solid #1278b2;
  background-color: #cfcfcf;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#1391da), to(#1278b2));
  background-image: -webkit-linear-gradient(top, #1391da, #1278b2);
  background-image: -moz-linear-gradient(top, #1391da, #1278b2);
  background-image: -ms-linear-gradient(top, #1391da, #1278b2);
  background-image: -o-linear-gradient(top, #1391da, #1278b2);
  box-shadow: inset 0 -1px 1px -1px #fff;
  padding: 4px 10px;
}

div.upme-widget-wrap div.upme-field-name {
  color: #444;
}

div.upme-widget-wrap div.upme-field-name a {
  color: #444;
}

div.upme-widget-wrap div.upme-field-name a:hover {
  color: #444;
}

div.upme-widget-wrap div.upme-head img.avatar, div.upme-wrap div.upme-field-value img {
  background: #fff;
  border: 1px solid #ddd;
}

a.upme-widget-button-alt{
  color: #666 !important;
  border: 1px solid #ddd;
  background-color: #f5f5f5;
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#eee));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #eee);
  background-image: -moz-linear-gradient(top, #f5f5f5, #eee);
  background-image: -ms-linear-gradient(top, #f5f5f5, #eee);
  background-image: -o-linear-gradient(top, #f5f5f5, #eee);
  box-shadow: inset 0 -1px 1px -1px #fff;
}
.upme-button-alt.upme-search-reset {
  margin:0;
}

/* password meter related styles */
#password-meter-message.week {
  background-color: #ffb78c;
  border-color: #ff853c !important;
}

#password-meter-message.medium {
  background-color: #ffec8b;
  border-color: #fc0 !important;
}

#password-meter-message.very-week {
  background-color: #ffa0a0;
  border-color: #f04040 !important;
}

#password-meter-message.strong {
  background-color: #c3ff88;
  border-color: #8dff1c !important;
}

/* recent posts section styles */
p.upme-posts-title,p.upme-custom-title  {
  color: #666666;
  font-size: 20px;
  font-weight: normal;
  font-family: Open Sans,'Helvetica','Arial';
}

/* author profile card designs */
.upme-author-design-one,
.upme-author-design-three,
.upme-author-design-four{
    background: #FFF;
    margin: 0;
    padding: 15px 20px;
    border: 1px solid #cfcfcf;
}

.upme-author-design-one     .upme-profile-pic,
.upme-author-design-three   .upme-profile-pic{
    float: left;
    margin: 0 20px 0 0;
}

.upme-author-design-one .avatar {
    border-radius: 500px;
    margin: 0;
    padding: 5px;
    border: 1px solid #cfcfcf;
}

.img.avatar-50{
    height: 50px;
    width: 50px;
}

.upme-field-desc{
    margin: 10px 0;
}

.upme-author-design-one .upme-social{
    float: none !important;
    margin: 5px 0;
}

.upme-author-design-one .upme-social div{
    padding: 0 !important;
}

.upme-author-design .upme-social a, .upme-team-design .upme-social a{
    border-radius: 999px;
    display: inline-block;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    width: 24px;
    background: none repeat scroll 0 0 #555;
    color: #fff;
}

.upme-author-design .upme-left{
    width: 100%;
}

.upme-author-design ul{
    list-style: none;
}

.upme-team-design ul{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}


.upme-author-design li,.upme-team-design li{
    display: inline;
    margin: 0 5px 0 0;
}



.upme-author-design .avatar{
    height: 75px;
    padding: 5px;
    width: 75px !important;
}

.upme-author-design .upme-profile-pic .avatar {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cfcfcf;
    

}

.upme-profile-pic-rounded .avatar{
    border-radius: 500px;
}
.upme-profile-pic-square{
    border-radius: 0;
}

.upme-author-design-two ul,
.upme-author-design-four ul{
    list-style: none;
    text-align: center;
}

.upme-author-design-two .upme-profile-pic,
.upme-author-design-four .upme-profile-pic{
    margin: auto;
    width: 75px;
}

.upme-author-design .upme-author-name{
    padding: 10px 0;
}

.upme-author-design-two .upme-author-name,
.upme-author-design-four .upme-author-name{
    text-align: center;
}

.upme-author-design .upme-author-name a{
    font-weight: bold;    
}

.upme-author-design-two{
    border-bottom: 5px solid #6ab4e1;
    border-top: 5px solid #6ab4e1;
    outline: 1px solid #cfcfcf;
    padding: 10px;
}

/* author design 3 */
.upme-author-design-three .upme-profile-pic, 
.upme-author-design-three .upme-field-name, 
.upme-author-design-three .upme-social{
    position: relative;
    left: -60px;
}


/* team card designs */
.upme-team-design{
    padding: 20px;
}

.upme-team-design .upme-social-boxes{
    min-height: 26px;
}
.upme-team-design .upme-author-name a{
    font-size: 95%;
    display: block;
}

/* team design one */
.upme-team-design-one{
    
}

.upme-team-design-one .upme-author-name{
    text-align: center;
}

.upme-team-design .upme-single-profile{
    width : 31.33%;
    float: left;
    margin: 1%;
    box-sizing: border-box;
}

.upme-team-design-one .upme-single-profile .avatar,
.upme-team-design-two .upme-single-profile .avatar{
    border: 1px solid #cfcfcf;
    border-radius: 300px;
    box-sizing: border-box;
    padding: 5px;
    width: 100%;
    background: #fff;
}

.upme-team-design-one .upme-single-profile .avatar:hover,
.upme-team-design-two .upme-single-profile .avatar:hover{
    border: 3px solid #cfcfcf;
    padding: 10px;
    background: #3279C4;
}

.upme-team-design-one .upme-social{
    text-align: center;
    margin: 0;
    padding: 0;
}

.upme-team-name{
    font-size: 25px;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}

.upme-author-name a{
    margin: 10px 0;
    text-align: center;
    font-weight: bold;
    text-decoration: none !important;
}

.upme-team-name{
    margin: 10px 0;
}

/* team design two */

.upme-team-design-two{
    
}

.upme-team-design-two .upme-single-profile{
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #cfcfcf;
    padding: 10px;
}

/* team design three */

.upme-team-design-three{
    
}

.upme-team-design-three .avatar{
    border-radius: 0;
}

.upme-team-design-three .upme-single-profile .avatar{
    background: none repeat scroll 0 0 #fff;
    box-sizing: border-box;
    width: 100%;
}

.upme-team-design-three .upme-author-name a{
    color: #fff;
    display: block;
    font-weight: bold;
    margin: 0;
    text-align: center;
}

.upme-team-design-three .upme-author-name{
    background: none repeat scroll 0 0 #000000;
    padding: 5px 10px;
}


.upme-team-design-three ul {
    background: none repeat scroll 0 0 #929292;
    list-style: outside none none;
    padding: 5px 0;
    text-align: center;
    width: 100%;
    min-height: 26px;
    margin-top:2px;
}

.upme-team-design-three

.upme-team-design-three

/* team design four */

.upme-team-design-four{
    
}

.upme-team-design-four .upme-single-profile{
    width: auto;
}

.upme-team-design-four .upme-single-profile .avatar {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #eee;
    border-radius: 300px;
    box-sizing: border-box;
    max-width: 100px;
    padding: 5px;background: none repeat scroll 0 0 #fff;
    box-sizing: border-box;
    width: 100px;
}

/* team design five */

.upme-team-design-five{
    
}

.upme-team-design-five .upme-single-profile .avatar {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cfcfcf;
    border-radius: 300px;
    box-sizing: border-box;
    margin: auto;
    padding: 5px;
    width: 50%;
}

.upme-team-design-five .upme-profile-pic{
    border-radius: 50px;
    margin: auto;
    overflow: auto;
    position: relative;
    top: -66px
}

.upme-team-design-five .upme-author-name{
    position: relative;
    top: -66px;
}

.upme-team-design-five .upme-social{
    text-align: right;
}

.upme-team-design-five .upme-single-profile .avatar:hover{
    border: 3px solid #cfcfcf;
    padding: 10px;
    background: #3279C4;
}

.upme-team-design-five .upme-single-profile{
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #cfcfcf;
    height: 150px;
    margin: 70px 10px 10px;
    padding: 10px;
}

/* slider card designs */
.upme-slider-design-one .upme-single-profile-li{
    width: 30%;
}

.upme-slider-design-two .upme-single-profile-li{
    width: 30%;
}

.upme-team-design-three .slides,.upme-team-design-three .flex-direction-nav{
    background: #fff;
}

.upme-slider-design-five .upme-author-design-one{
    border: none !important;
}
.upme-slider-design-six .upme-author-design-one{
    border: none !important;
}

/* profile tabs designs */

.upme-profile-tab{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cfcfcf;
    float: left;
    height: 75px;
    line-height: 1;
    margin: 1px;
    min-width: 75px;
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
}

#upme-profile-tabs{
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    float: left;
    width: 100%;
}

.upme-profile-icon{
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 30px;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    padding-top: 10px;
}

.upme-profile-tab-button{
    float:right;        
    margin-bottom: 10px;
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #cfcfcf;
    height: 45px;
    width: 45px;
    padding: 10px;
    text-align: center;
    padding-top: 0;
    box-sizing: border-box;
}

.upme-profile-tab-button i{
    background: none repeat scroll 0 0 #eee;
    border-right: medium none;
    border-top: medium none;
    color: #1b7fa6;
    font-size: 26px;
}

.upme-profile-tab-active{
    background: #D7D7D7;
}

/* upme_css */

div.upme-wrap {
    float: left;
    width: 100%;
    max-width: 100%;
    font-family: Open Sans,'Helvetica','Arial';
    margin: 0 0 20px 0;
}

div.upme-wrap p {
    padding: 0;
    margin: 0;
}

div.upme-wrap input {
  max-width:100%;
}

div.upme-wrap div.upme-inner {
    border-radius: 3px;
    padding: 0;
    margin: 0;
}

div.upme-wrap div.upme-field-value iframe {
    margin: 8px 0 0 0;
}

div.upme-wrap .upme-head img, div.upme-wrap div.upme-field-value img{
    display: block;
    overflow: hidden;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

div.upme-wrap .upme-head img.avatar-50 {
    width: 50px;
    height: 50px;
}

div.upme-head {
    padding: 15px 20px;
    margin: 0;
}

div.upme-post-head,div.upme-custom-head {
    padding: 10px 0px 10px 20px;
    margin: 14px 0px 0px 0px;
}

div.upme-wrap div.upme-head img.avatar {
    padding: 5px;
    border-radius: 50px;
    margin: 0;
}

div.upme-wrap div.upme-head .safari img
{
    border-radius: 0px !important;
}

div.upme-wrap div.upme-field-value img {
    padding: 5px;
    border-radius: 5px;
    margin: 0;
    max-width: 94%;
}

div.upme-wrap div.upme-field-value img.upme-img-normal {
    float: left;
    display: inline;
    padding: 0;
    border: 0;
    border-radius: 0;
    width: auto;
    margin: 8px 10px 0 0;
}

div.upme-wrap div.upme-pic {
    float: left;
    margin: 0 20px 0 0;
}

div.upme-wrap div.upme-social {
    float: right;
}

div.upme-social div {
    float: left;
    padding: 0 0 15px 10px;
}

div.upme-social a {
    text-decoration: none;
    float: left;
    width: 24px;
    height: 24px;
    line-height: 24px;
    border-radius: 999px;
    text-align: center;
    font-size: 12px;
}

div.upme-wrap div.upme-head div.upme-social div a i {
    position: relative;
    top: auto;
    line-height: 24px;
}

div.upme-stats {
    float: right;
    padding: 0;
    margin: 0;
}

.upme-stats-i {
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0 0 0 15px;
}

.upme-stats-i i {
    margin: 0 6px 0 0;
    font-size: 13px;
}

div.upme-clear {
    clear: both;
    margin: 0;
    padding: 0;
}

div.upme-wrap div.upme-name {
    float: left;
    margin: 0;
    padding: 0;
}

div.upme-right {
    float: right;
    padding: 0;
    margin: 0;
}

div.upme-left {
    float: left;
    padding: 0;
    margin: 0;
}

div.upme-field-name {
    font-size: 24px;
    line-height: 24px;
}

div.upme-field-name a {
    text-decoration: none;
}

.upme-field-name-wide {
    padding: 18px 0 0 0;
}

.upme-field-edit,.upme-field-edit-modal {
    margin: 10px 0 0 0;
}

.upme-main * {
    margin: 0;
}

.upme-main {
    padding: 25px 35px 0 35px;
    font-size: 14px;
}

.upme-main-compact {
    display: none;
}

.upme-field-type i,.upme-post-field-type i {
    float: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 0 14px 0 0;
    border-radius: 999px;
    text-align: center;
    position: relative;
    top: auto;
}

.upme-field-type i.upme-icon-none {
    background: none;
}

.upme-field {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0;
}

.upme-field-type {
    float: left;
    width: 34%;
}

.upme-field-value {
    float: left;
    width: 66%;
}

.upme-field-type span, .upme-field-value span {
    float: left;
    line-height: 26px;


}

.upme-field-value span
{
    /* added hack for longer strings */
    width: 100%;
}


div.upme-field-value input[type=file] {
    display: none;
}

label.upme-checkbox, label.upme-radio {
    cursor: pointer;
    float: left;
    margin: 0 20px 0 0;
    width: 100%;
    line-height:25px; /*fix for bootstrap themes*/
}

label.upme-checkbox input[type=checkbox], label.upme-radio input[type=radio] {
    position: relative;
    top: 2px;
    vertical-align:baseline; /*fix for bootstrap themes*/
}

input.upme-input, select.upme-input, textarea.upme-input,
/*fix for bootstrap and popular themes*/ #top .upme-input, #top input.upme-input[type="text"], #top input.upme-input[type="input"], #top input.upme-input[type="password"], #top input.upme-input[type="email"], #top input.upme-input[type="search"], #top select.upme-input
{
    font-family: Open Sans, "Helvetica", "Arial", "Sans-Serif";
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    padding: 6px !important; /*fix for bootstrap themes*/
    width: 100% ;
    -webkit-box-sizing: border-box; /* Safari/Chrome, WebKit */
    -moz-box-sizing: border-box;    /* Firefox, Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    margin: 0;
}
input.upme-input, select.upme-input {
  height:auto !important; /*fix for bootstrap themes*/
}

textarea.upme-input {
  min-height: auto !important; /*fix for bootstrap themes*/
}

textarea.upme-input {
    line-height: 20px;
    height: 80px;
    font-size: 13px;
}

.upme-help{
    margin: 8px 0 0 0;
    font-family: Tahoma;
    font-size: 11px;
    line-height: 17px;
}

.upme-note {
    font-size: 13px;
    line-height: 20px;
    margin: 0 0 10px 0;
}

.upme-hide-from-public, .upme-rememberme {
    /*float: left; fix for bootstrap themes*/
    cursor: pointer;
    /*margin: 8px 0 0 0;*/
    font-family: Tahoma;
    font-size: 11px;
    line-height: 17px;
}

.upme-hide-from-public {
    margin: 8px 0 0 0;
}


.upme-rememberme {
    margin: -12px 0 0 0;
}

.upme-hide-from-public i, .upme-rememberme i {
    font-size: 13px;
    margin: 0 6px 0 0;
    position: relative;
    top: 1px;
}

.upme-disable, .upme-disable i {
    cursor: default;
}

.upme-edit {
    display: none;
}

.upme-edit-show {
    display: block;
}

.upme-separator {
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
}

a.upme-button-alt, div.upme-button-alt, input.upme-button-alt {
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 10px !important;
    cursor: pointer;
    text-decoration: none;
}

a.upme-button, input[type=submit].upme-button, input[type=button].upme-button {
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 10px;
    cursor: pointer;
    text-decoration: none;
    margin: 0;
}

div.upme-errors, div.upme-success {
    display: block;
    padding: 8px 15px;
    font-size: 12px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 20px 0;
}

span.upme-error {
    line-height: 18px;
    padding: 2px 0;
}

span.upme-error-block {
    display: block;
}

.upme-error i {
    margin: 0 10px 0 0;
}

div.upme-success span {
    line-height: 18px;
    padding: 2px 0;
}

div.upme-success i {
    margin: 0 10px 0 0;
}

/* pagination */
div.upme-navi {
    padding: 20px;
    margin-bottom: 20px;
    text-align: center;
}

div.upme-navi  .page {
    display: inline-block;
    padding: 0px 9px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}

div.upme-navi .page:hover, div.upme-navi .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

div.upme-navi .page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

div.upme-navi .page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

/* search form */
div.upme-wrap-form form p input.upme-button-alt {
    font-size: 13px;
    padding: 4px 10px;
}

div.upme-wrap-form div.upme-inner div.upme-head{
    font-size: 16px;
    color: #666;
    padding: 10px 20px;
}

div.upme-wrap-form form {
    padding: 20px 20px 0 20px;
    margin: 0;
}

div.upme-wrap-form form p.upme-p, p.upme-search-submit-p {
    padding: 0;
    margin-bottom: 0;
    float: left;
    width: 100%;
}

div.upme-wrap-form form input {
    margin: 0 0 20px 0;
}

.upme-input-left {
    float: left !important;
    width: 47% !important;
}

.upme-input-right {
    float: right !important;
    width: 47% !important;
}
p.upme-login-spacer {
    margin-bottom:10px;
}

.error
{
    border:1px solid #F31212 !important;
}

/* pagination dropdown */
select.upme-go-to-page
{
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    padding: 1px 1px 2px 3px !important;
    background: #FEFEFE;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#F0F0F0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #F0F0F0);
    border: solid 1px #c0c0c0;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.8), 0px 1px 3px rgba(0, 0, 0, 0.1);
    color: #717171;font-weight: bold; text-shadow: 0px 1px 0px rgba(255,255,255, 1);
  width:auto !important; /*fix for popular themes*/
  display:inline !important; /*fix for popular themes*/
  margin:0 !important; /*fix for popular themes*/
}

.login-heading
{
    padding: 0px;
    font-size: 27px;
    color: #777; font-weight: bold;
}


.reset-password-heading
{
    padding: 0px;
    font-size: 27px;
    color: #777; font-weight: bold;
}

.widget .upme-blank-lable
{
    display: none;
}

.widget .upme-back-to-login
{
    margin-bottom: 10px;
}

.mini_profile
{
    width: 100%;
}

.mini_profile img
{
    float: left;
    margin-right: 10px !important;
}

.mini_profile .upme-field-name
{
    margin-top:17px !important;
    font-size: 20px !important;
}

.in_sidebar
{
    margin-top: 18px !important;
}

.upme-field-type-sidebar
{
    color: #888;
    width:auto;
    margin: 0 0 8px 0;

}

.upme-field-type-sidebar i {
    float: left;
    width: 26px;
    height: 26px;
    line-height: 26px;
    margin: 3px 6px 0 0;
    border-radius: 999px;
    text-align: center;
    position: relative;
    top: auto;
    background: #888;
    color: #fff;
}

.in_sidebar_value
{
    width: 80% !important;
    font-size:12px !important;
}

.in_sidebar_remember
{
    margin-left:40px !important;
}

.upme-profile-holder
{
    width: 100%;
}

.upme-mini-profile-button
{
    margin-top: 17px;
}

.upme-button-holder
{
    float:right !important;
}

/* reCaptcha fields */

#recaptcha_response_field
{
    width: 280px;
    margin-top: 16px;
}

.recaptcha_text_box
{
    float: left;
}

.recaptcha_image
{
    float: left;
}

#recaptcha_image_holder
{
    width: 300px; float: left;
}

#recaptcha_widget a:link, #recaptcha_widget a:visited
{
    text-decoration: none;
    color: #888;
    font-size: 15px;
}
#recaptcha_widget a:hover
{
    color: #1278B2;
}

#recaptcha_control_holder
{
    width: 30px; float: left;
}

/*.upme-login
{
    margin-top: 15px !important;
}*/

/* registration validation */
.upme-input-text-font-accept{
    color: #63872C;
    margin-right: 6px;
}
.upme-input-text-font-cancel{
    color: #BF2929;
    text-align: center;
    margin-right: 6px;
}

.upme-input-text-inline-success{
    color: #71AB3C;
    font-weight: bold;
    margin-top: 8px !important;
}
.upme-input-text-inline-error{
    color: #DE7878;
    font-weight: bold;
    margin-top: 8px !important;
}

.upme-success-html{
    margin-bottom: 10px;
    padding: 8px 15px;
}

/* delete image related styles */
.upme-delete-image-wrapper,.upme-crop-image-wrapper,.upme-delete-userpic-wrapper{
    width:auto;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #EEEEEE);
    border: 1px solid #DDDDDD;
    box-shadow: 0 -1px 1px -1px #FFFFFF inset;
    color: #666666;
    padding: 3px 6px 3px 6px;
    margin: 5px 10px 5px 0;
    border-radius:3px;
    display:inline-block;
}
.upme-delete-image-wrapper:hover,.upme-crop-image-wrapper:hover,.upme-delete-userpic-wrapper:hover{
    color: #CF3030;
}

/* crop functionality related styles */
.upme-crop-column1{
    float: left;
    width: 70%;
}
.upme-crop-column2{
    float: left;
    width: 30%;
}

.upme-crop-column1 .upme-field-value{
    width: 100%;
}

#upme-crop-frm .upme-crop-field-value{
    float: left;
}

#upme-crop-frm .upme-field{
    
}

#upme-crop-frm .upme-delete-image-wrapper,
#upme-crop-frm .upme-crop-image-wrapper,
#upme-crop-frm .upme-delete-userpic-wrapper{
    float: left;
}

.upme-preview-current{
    max-height: 265px;
    max-width: 300px !important;
    margin-bottom: 5px !important;
}

.upme-fileupload-crop{
    width: 60%;
    float: left;
    margin-right: 10px;
}

.upme-crop-wrap{
    padding: 20px;
}

.jcrop-holder #upme-preview-pane {
    display: block;
    position: absolute;
    z-index: 2000;
    right: -280px;
    padding: 0 6px;

}
#upme-preview-pane .upme-preview-container {
    width: 150px;
    height: 150px;
    overflow: hidden;
}

#upme-upload-image{
    margin-top :5px;
}

.upme-delete-spinner{
  color: #0CB665;
  font-size: 14px;
  font-weight: bold;
  display: none;
}

div.upme-wrap input[type='file'], .upme-fileupload-field {
  padding:3px !important; /*fix for bootstrap themes*/
  line-height:25px; /*fix for bootstrap themes*/
  height:auto !important; /*fix for bootstrap themes*/
  color:#666;
    background: none repeat scroll 0 0 #EEEEEE;
    border: 1px solid #CFCFCF;
    display: block;
    border-radius:3px;
  font-weight:normal;
}

#user-avatar-link{
    float: left;
}

/* search feature */
form.upme-search-form {
  margin:0 !important; /*fix for popular themes*/
  padding-bottom:20px !important;
}

.upme-search-input
{
  font-family: Open Sans,'Helvetica','Arial';
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  padding: 6px !important; /*fix for bootstrap themes*/
  height:auto !important; /*fix for bootstrap themes*/
  width: 100% ;
  -webkit-box-sizing: border-box; /* Safari/Chrome, WebKit */
  -moz-box-sizing: border-box;    /* Firefox, Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
  margin: 0 !important; /*fix for popular themes*/
  background: #FFF;
  color: #444;
  border: 1px solid #CCC;
  box-shadow: inset 0 -1px 2px #DDD;
  vertical-align: baseline;
}
.upme-search-input:focus
{
  background: #FFF;
  color: #444;
  border: 1px solid #AAA;
  box-shadow: inset 0 -1px 2px #DDD;  
}

.upme-combined-search{
  margin: 0 !important;
  width: 100% !important; /*fix for popular themes*/
}

.upme-search-p
{
  margin: 0 0 10px 0 !important;
}

.upme-search-input-left {
  float: left;
  width: 48% !important; /*fix for popular themes*/
}

.upme-search-input-right {
  float: right;
  width: 48% !important; /*fix for popular themes*/
}

.upme-search-multiselect {
  width:100% !important; /*fix for popular themes*/
}
.upme-search-submit {
  margin:0 !important; /*fix for popular themes*/
}

/*clearfix for widgets*/
.upme-clearfix:before {
  content:"";
  display:table;
}
.upme-clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}
.upme-clearfix {
  zoom: 1; /* IE < 8 */
}

label.upme-delete-image, label.upme-crop-image {
  display: inline !important; /*fix for bootstrap themes*/
}

input.upme-datepicker, input.upme-datepicker[readonly] {
  cursor:pointer !important; /*fix for bootstrap themes*/
}

/* styles for responsive video field  */
.upme-video-container video {
    max-width: 100%;
    height: auto;
}

.upme-video-container iframe,embed,object {
    max-width: 100%;
}

/* side bar widget related styles */
div.upme-widget-wrap {
    width: 100%;
    max-width: 100%;
    font-family: Open Sans,'Helvetica','Arial';
    margin: 0;
  vertical-align: baseline;
  clear:both;
}

div.upme-widget-wrap div.upme-inner {
    border-radius: 3px;
    padding: 0;
    margin: 0;
}

div.upme-widget-head {
    padding: 15px 20px;
    margin: 0;
}

div.upme-widget-right {
    float: right;
    padding: 0;
    margin: 0;
}

div.upme-widget-left {
    float: left;
    padding: 0;
    margin: 0;
}

div.upme-widget-wrap .upme-field {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 0;
}

div.upme-widget-wrap .upme-rememberme {
    margin: -12px 0 0 0;
}

div.upme-widget-wrap div.upme-widget-head img.avatar {
    padding: 5px;
    border-radius: 50px;
    margin: 0;
}

div.upme-widget-wrap .upme-widget-head img.avatar-50 {
    width: 50px;
    height: 50px;
}

div.upme-widget-wrap div.upme-pic {
    float: left;
    margin: 0 20px 0 0;
}

.upme-widget-profile-button
{
    margin-top: 17px;
}

a.upme-widget-button-alt{
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 4px 10px !important;
    cursor: pointer;
    text-decoration: none;
}

.upme-wrap.upme-reset-password .password-meter {
margin-top: 15px;
}

/* styles for displaying posts on user profiles */
.upme-post-field-type,.upme-post-feature-image{
    width: 20%
}

.upme-post-field-value{
    float: left;
    width: 80%;
}

.upme-post-field-value a,.upme-post-feature-value a{
    text-decoration: none !important;
    color: #939393;
}

.upme-post-field-value a:hover,.upme-post-feature-value a:hover{
    cursor: pointer;
    color: #939393;
}

.upme-post-feature-value{
    float: left;
    width: 78%;
    padding: 15px 0 15px 5%;
  font-size: 1.4em;
}

.upme-post-feature-image img{
    width: 75px !important;
    height: 75px !important;
    float: left;
    border: 1px solid #CFCFCF;
    padding: 1%;
}

h4.upme-posts-title {
  margin:0;
  padding:0;
}

html{
    margin-top: 0px !important;
}

/* styles for profile modal loading image */
#upme_inner_modal_loader{
    background: none repeat scroll 0 0 #4A4141;
    border-radius: 5px 5px 5px 5px;
    height: 50px;
    left: 50%;
    padding: 10px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 50px;
    z-index: 9999;
}

/* styles for search result count section */
.upme-search-result-count{
    text-align: center;
}

.upme-search-result-count span{
    font-weight: bold;
}

.upme-separator-after-text-panel{
    clear: both;
    padding-bottom: 15px;
}

/* required fields highlight */
span.upme-required{
    color: #F31212;
}

/* delete profiles */
#upme_delete_profile{
    margin: 0 5px;
}

/* upme_responsive_css */

div.upme-width-2 {
    width: 48%;
    margin-right: 4%;
}

div.upme-width-2:nth-of-type(2n) {
    width: 48%;
    margin-right: 0;
}

div.upme-width-3 {
    width: 31%;
    margin-right: 3%;
}

div.upme-width-3:nth-child(3n) {
    width: 31%;
    margin-right: 0;
}

div.upme-width-2 div.upme-field-name, div.upme-width-3 div.upme-field-name {
    font-size: 16px;
}

div.upme-width-2 div.upme-pic, div.upme-width-3 div.upme-pic {
    margin: 0 10px 0 0;
}

div.upme-width-2 div.upme-social div, div.upme-width-3 div.upme-social div {
    padding: 6px 0 9px 0;
}

div.upme-width-2 .upme-main, div.upme-width-3 .upme-main {
    padding: 20px 20px 0 20px;
}

div.upme-width-2 .upme-field-type, div.upme-width-3 .upme-field-type {
    width: 100%;
    margin: 0 0 8px 0;
}

div.upme-width-2 .upme-field-value, div.upme-width-3 .upme-field-value {
    width: 100%;
}

label.upme-field-type-width-2, label.upme-field-type-width-3 {
    display: none;
}

div.upme-width-2 i.upme-icon-none, div.upme-width-3 i.upme-icon-none {
    display: none;
}

/* using in sidebar */
div.upme-sidebar div.upme-field-name {
    font-size: 16px;
}

div.upme-sidebar div.upme-pic {
    margin: 0 10px 0 0;
}

div.upme-sidebar div.upme-social div {
    padding: 6px 0 9px 0;
}

div.upme-sidebar .upme-main {
    padding: 20px 20px 0 20px;
}

div.upme-sidebar .upme-field-type {
    width: 100%;
    margin: 0 0 8px 0;
    font-size: 13px;
}

div.upme-sidebar .upme-field-value {
    width: 100%;
    font-size: 13px;
}

label.upme-field-type-upme-sidebar {
    display: none !important; /*important declaration needed for enfold theme*/
}

div.upme-sidebar i.upme-icon-none {
    display: none;
}

div.upme-sidebar input.upme-input-left, div.upme-sidebar input.upme-input-right {
    float: none;
    width: 100%;
}

/* responsive media query */
@media only screen and (min-width: 768px) and (max-width: 959px) {

  #TB_window
  {
      margin-left:-44% !important;
      width: 86% !important;
  }

    .upme-preview-current{
        max-width: 200px !important;
    }
  
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
     
    .jcrop-holder #upme-preview-pane {
        display: block;
        position: absolute;
        z-index: 2000;
        right: -190px;
        padding: 0 6px;

    }


    .upme-preview-current{
        max-width: 200px !important;
    }
  
    #TB_window
    {
      margin-left:-44% !important;
      width: 86% !important;
    }

    div.upme-field-name {
        font-size: 16px;
    }

    div.upme-pic {
        margin: 0 10px 0 0;
    }

    div.upme-social div {
        padding: 6px 0 9px 0;
    }

    .upme-main {
        padding: 20px 20px 0 20px;
    }

    .upme-field-type {
        width: 100%;
        margin: 0 0 8px 0;
    }

    .upme-field-value {
        width: 100%;
    }

    i.upme-icon-none {
        display: none;
    }

    input.upme-input-left, input.upme-input-right {
        float: none;
        width: 100%;
    }

    .upme-widget-main {
        padding: 20px 20px 0 20px;
    }

}

@media only screen and (max-width: 479px) {
    .upme-preview-current{
        max-width: 200px !important;
    }
  
    #TB_window
    {
      margin-left:-44% !important;
      width: 86% !important;
    }

    div.upme-width-2, div.upme-width-3 {
        width: 100%;
        margin-right: 0%;
    }

    div.upme-width-2:nth-of-type(2n) {
        width: 100%;
        margin-right: 0;
    }

    div.upme-width-3:nth-child(3n) {
        width: 100%;
        margin-right: 0;
    }

    div.upme-field-name {
        font-size: 16px;
    }

    div.upme-pic {
        margin: 0 10px 0 0;
    }

    div.upme-social div {
        padding: 6px 0 9px 0;
    }

    .upme-main {
        padding: 20px 20px 0 20px;
    }

    .upme-field-type {
        width: 100%;
        margin: 0 0 8px 0;
    }

    .upme-field-value {
        width: 100%;
    }

    i.upme-icon-none {
        display: none;
    }

    input.upme-input-left, input.upme-input-right {
        float: none;
        width: 100%;
    }

    .upme-widget-main {
        padding: 20px 20px 0 20px;
    }

}

@media only screen and (min-width: 261px) and (max-width: 300px) {
  
    #TB_window
    {
      margin-left:-44% important;
      width: 86% important;
    }
  

    div.upme-width-2, div.upme-width-3 {
        width: 100%;
        margin-right: 0%;
    }

    div.upme-width-2:nth-of-type(2n) {
        width: 100%;
        margin-right: 0;
    }

    div.upme-width-3:nth-child(3n) {
        width: 100%;
        margin-right: 0;
    }

    div.upme-field-name {
        font-size: 16px;
    }

    div.upme-pic {
        margin: 0 10px 0 0;
    }

    div.upme-social div {
        padding: 6px 0 9px 0;
    }

    .upme-main {
        padding: 20px 20px 0 20px;
    }

    .upme-field-type {
        width: 100%;
        margin: 0 0 8px 0;
    }

    .upme-field-value {
        width: 100%;
    }

    i.upme-icon-none {
        display: none;
    }

    input.upme-input-left, input.upme-input-right {
        float: none;
        width: 100%;
    }

    .upme-widget-main {
        padding: 20px 20px 0 20px;
    }

}

@media screen and (max-device-width: 480px) { 
    #TB_window
    {
      margin-left:-44% !important;
      width: 86% !important;
    }
  
    .upme-search-input-left {
        float: left;
        width: 100% !important; /*fix for popular themes*/
        margin-bottom: 10px !important;
    }

    .upme-search-input-right {
        float: left;
        width: 100% !important; /*fix for popular themes*/
        margin-bottom: 0px !important;
    }
}

/* portrait mode */
@media screen and (max-device-width: 320px) { 
    #TB_window
    {
      margin-left:-44% !important;
      width: 86% !important;
    }
      
    .upme-search-input-left {
        float: left;
        width: 100% !important; /*fix for popular themes*/
        margin-bottom: 10px !important;
    }

    .upme-search-input-right {
        float: left;
        width: 100% !important; /*fix for popular themes*/
        margin-bottom: 0px !important;
    }
}

/* using as a side bar widget */
div.upme-sidebar-widget div.upme-field-name {
    font-size: 16px;
}

div.upme-sidebar-widget div.upme-pic {
    margin: 0 10px 0 0;
}

div.upme-sidebar-widget div.upme-social div {
    padding: 6px 0 9px 0;
}

div.upme-sidebar-widget .upme-main {
    padding: 20px 20px 0 20px;
}

div.upme-sidebar-widget .upme-field-type {
    width: 100%;
    margin: 0 0 8px 0;
    font-size: 13px;
}

div.upme-sidebar-widget .upme-field-value {
    width: 100%;
    font-size: 13px;
}

label.upme-field-type-upme-sidebar {
    display: none !important; /*important declaration needed for enfold theme*/
}

div.upme-sidebar-widget i.upme-icon-none {
    display: none;
}

div.upme-sidebar-widget input.upme-input-left, div.upme-sidebar-widget input.upme-input-right {
    float: none;
    width: 100%;
}

div.upme-sidebar-widget div.upme-field-name {
    font-size: 16px;
}

div.upme-sidebar-widget .upme-widget-main {
    padding: 20px 20px 0 20px;
}

/* upme_font_awesome */

@font-face{font-family:FontAwesome;src:url(../font/fontawesome-webfont.eot?v=4.2.0);src:url(../font/fontawesome-webfont.eot?#iefix&v=4.2.0) format('embedded-opentype'),url(../font/fontawesome-webfont.woff?v=4.2.0) format('woff'),url(../font/fontawesome-webfont.ttf?v=4.2.0) format('truetype'),url(../font/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.upme-icon{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.upme-icon-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.upme-icon-2x{font-size:2em}.upme-icon-3x{font-size:3em}.upme-icon-4x{font-size:4em}.upme-icon-5x{font-size:5em}.upme-icon-fw{width:1.28571429em;text-align:center}.upme-icon-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.upme-icon-ul>li{position:relative}.upme-icon-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.upme-icon-li.upme-icon-lg{left:-1.85714286em}.upme-icon-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.upme-icon.pull-left{margin-right:.3em}.upme-icon.pull-right{margin-left:.3em}.upme-icon-spin{-webkit-animation:upme-icon-spin 2s infinite linear;animation:upme-icon-spin 2s infinite linear}@-webkit-keyframes upme-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes upme-icon-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.upme-icon-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.upme-icon-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.upme-icon-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.upme-icon-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.upme-icon-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .upme-icon-flip-horizontal,:root .upme-icon-flip-vertical,:root .upme-icon-rotate-180,:root .upme-icon-rotate-270,:root .upme-icon-rotate-90{filter:none}.upme-icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.upme-icon-stack-1x,.upme-icon-stack-2x{position:absolute;left:0;width:100%;text-align:center}.upme-icon-stack-1x{line-height:inherit}.upme-icon-stack-2x{font-size:2em}.upme-icon-inverse{color:#fff}.upme-icon-glass:before{content:"\f000"}.upme-icon-music:before{content:"\f001"}.upme-icon-search:before{content:"\f002"}.upme-icon-envelope-o:before{content:"\f003"}.upme-icon-heart:before{content:"\f004"}.upme-icon-star:before{content:"\f005"}.upme-icon-star-o:before{content:"\f006"}.upme-icon-user:before{content:"\f007"}.upme-icon-film:before{content:"\f008"}.upme-icon-th-large:before{content:"\f009"}.upme-icon-th:before{content:"\f00a"}.upme-icon-th-list:before{content:"\f00b"}.upme-icon-check:before{content:"\f00c"}.upme-icon-close:before,.upme-icon-remove:before,.upme-icon-times:before{content:"\f00d"}.upme-icon-search-plus:before{content:"\f00e"}.upme-icon-search-minus:before{content:"\f010"}.upme-icon-power-off:before{content:"\f011"}.upme-icon-signal:before{content:"\f012"}.upme-icon-cog:before,.upme-icon-gear:before{content:"\f013"}.upme-icon-trash-o:before{content:"\f014"}.upme-icon-home:before{content:"\f015"}.upme-icon-file-o:before{content:"\f016"}.upme-icon-clock-o:before{content:"\f017"}.upme-icon-road:before{content:"\f018"}.upme-icon-download:before{content:"\f019"}.upme-icon-arrow-circle-o-down:before{content:"\f01a"}.upme-icon-arrow-circle-o-up:before{content:"\f01b"}.upme-icon-inbox:before{content:"\f01c"}.upme-icon-play-circle-o:before{content:"\f01d"}.upme-icon-repeat:before,.upme-icon-rotate-right:before{content:"\f01e"}.upme-icon-refresh:before{content:"\f021"}.upme-icon-list-alt:before{content:"\f022"}.upme-icon-lock:before{content:"\f023"}.upme-icon-flag:before{content:"\f024"}.upme-icon-headphones:before{content:"\f025"}.upme-icon-volume-off:before{content:"\f026"}.upme-icon-volume-down:before{content:"\f027"}.upme-icon-volume-up:before{content:"\f028"}.upme-icon-qrcode:before{content:"\f029"}.upme-icon-barcode:before{content:"\f02a"}.upme-icon-tag:before{content:"\f02b"}.upme-icon-tags:before{content:"\f02c"}.upme-icon-book:before{content:"\f02d"}.upme-icon-bookmark:before{content:"\f02e"}.upme-icon-print:before{content:"\f02f"}.upme-icon-camera:before{content:"\f030"}.upme-icon-font:before{content:"\f031"}.upme-icon-bold:before{content:"\f032"}.upme-icon-italic:before{content:"\f033"}.upme-icon-text-height:before{content:"\f034"}.upme-icon-text-width:before{content:"\f035"}.upme-icon-align-left:before{content:"\f036"}.upme-icon-align-center:before{content:"\f037"}.upme-icon-align-right:before{content:"\f038"}.upme-icon-align-justify:before{content:"\f039"}.upme-icon-list:before{content:"\f03a"}.upme-icon-dedent:before,.upme-icon-outdent:before{content:"\f03b"}.upme-icon-indent:before{content:"\f03c"}.upme-icon-video-camera:before{content:"\f03d"}.upme-icon-image:before,.upme-icon-photo:before,.upme-icon-picture-o:before{content:"\f03e"}.upme-icon-pencil:before{content:"\f040"}.upme-icon-map-marker:before{content:"\f041"}.upme-icon-adjust:before{content:"\f042"}.upme-icon-tint:before{content:"\f043"}.upme-icon-edit:before,.upme-icon-pencil-square-o:before{content:"\f044"}.upme-icon-share-square-o:before{content:"\f045"}.upme-icon-check-square-o:before{content:"\f046"}.upme-icon-arrows:before{content:"\f047"}.upme-icon-step-backward:before{content:"\f048"}.upme-icon-fast-backward:before{content:"\f049"}.upme-icon-backward:before{content:"\f04a"}.upme-icon-play:before{content:"\f04b"}.upme-icon-pause:before{content:"\f04c"}.upme-icon-stop:before{content:"\f04d"}.upme-icon-forward:before{content:"\f04e"}.upme-icon-fast-forward:before{content:"\f050"}.upme-icon-step-forward:before{content:"\f051"}.upme-icon-eject:before{content:"\f052"}.upme-icon-chevron-left:before{content:"\f053"}.upme-icon-chevron-right:before{content:"\f054"}.upme-icon-plus-circle:before{content:"\f055"}.upme-icon-minus-circle:before{content:"\f056"}.upme-icon-times-circle:before{content:"\f057"}.upme-icon-check-circle:before{content:"\f058"}.upme-icon-question-circle:before{content:"\f059"}.upme-icon-info-circle:before{content:"\f05a"}.upme-icon-crosshairs:before{content:"\f05b"}.upme-icon-times-circle-o:before{content:"\f05c"}.upme-icon-check-circle-o:before{content:"\f05d"}.upme-icon-ban:before{content:"\f05e"}.upme-icon-arrow-left:before{content:"\f060"}.upme-icon-arrow-right:before{content:"\f061"}.upme-icon-arrow-up:before{content:"\f062"}.upme-icon-arrow-down:before{content:"\f063"}.upme-icon-mail-forward:before,.upme-icon-share:before{content:"\f064"}.upme-icon-expand:before{content:"\f065"}.upme-icon-compress:before{content:"\f066"}.upme-icon-plus:before{content:"\f067"}.upme-icon-minus:before{content:"\f068"}.upme-icon-asterisk:before{content:"\f069"}.upme-icon-exclamation-circle:before{content:"\f06a"}.upme-icon-gift:before{content:"\f06b"}.upme-icon-leaf:before{content:"\f06c"}.upme-icon-fire:before{content:"\f06d"}.upme-icon-eye:before{content:"\f06e"}.upme-icon-eye-slash:before{content:"\f070"}.upme-icon-exclamation-triangle:before,.upme-icon-warning:before{content:"\f071"}.upme-icon-plane:before{content:"\f072"}.upme-icon-calendar:before{content:"\f073"}.upme-icon-random:before{content:"\f074"}.upme-icon-comment:before{content:"\f075"}.upme-icon-magnet:before{content:"\f076"}.upme-icon-chevron-up:before{content:"\f077"}.upme-icon-chevron-down:before{content:"\f078"}.upme-icon-retweet:before{content:"\f079"}.upme-icon-shopping-cart:before{content:"\f07a"}.upme-icon-folder:before{content:"\f07b"}.upme-icon-folder-open:before{content:"\f07c"}.upme-icon-arrows-v:before{content:"\f07d"}.upme-icon-arrows-h:before{content:"\f07e"}.upme-icon-bar-chart-o:before,.upme-icon-bar-chart:before{content:"\f080"}.upme-icon-twitter-square:before{content:"\f081"}.upme-icon-facebook-square:before{content:"\f082"}.upme-icon-camera-retro:before{content:"\f083"}.upme-icon-key:before{content:"\f084"}.upme-icon-cogs:before,.upme-icon-gears:before{content:"\f085"}.upme-icon-comments:before{content:"\f086"}.upme-icon-thumbs-o-up:before{content:"\f087"}.upme-icon-thumbs-o-down:before{content:"\f088"}.upme-icon-star-half:before{content:"\f089"}.upme-icon-heart-o:before{content:"\f08a"}.upme-icon-sign-out:before{content:"\f08b"}.upme-icon-linkedin-square:before{content:"\f08c"}.upme-icon-thumb-tack:before{content:"\f08d"}.upme-icon-external-link:before{content:"\f08e"}.upme-icon-sign-in:before{content:"\f090"}.upme-icon-trophy:before{content:"\f091"}.upme-icon-github-square:before{content:"\f092"}.upme-icon-upload:before{content:"\f093"}.upme-icon-lemon-o:before{content:"\f094"}.upme-icon-phone:before{content:"\f095"}.upme-icon-square-o:before{content:"\f096"}.upme-icon-bookmark-o:before{content:"\f097"}.upme-icon-phone-square:before{content:"\f098"}.upme-icon-twitter:before{content:"\f099"}.upme-icon-facebook:before{content:"\f09a"}.upme-icon-github:before{content:"\f09b"}.upme-icon-unlock:before{content:"\f09c"}.upme-icon-credit-card:before{content:"\f09d"}.upme-icon-rss:before{content:"\f09e"}.upme-icon-hdd-o:before{content:"\f0a0"}.upme-icon-bullhorn:before{content:"\f0a1"}.upme-icon-bell:before{content:"\f0f3"}.upme-icon-certificate:before{content:"\f0a3"}.upme-icon-hand-o-right:before{content:"\f0a4"}.upme-icon-hand-o-left:before{content:"\f0a5"}.upme-icon-hand-o-up:before{content:"\f0a6"}.upme-icon-hand-o-down:before{content:"\f0a7"}.upme-icon-arrow-circle-left:before{content:"\f0a8"}.upme-icon-arrow-circle-right:before{content:"\f0a9"}.upme-icon-arrow-circle-up:before{content:"\f0aa"}.upme-icon-arrow-circle-down:before{content:"\f0ab"}.upme-icon-globe:before{content:"\f0ac"}.upme-icon-wrench:before{content:"\f0ad"}.upme-icon-tasks:before{content:"\f0ae"}.upme-icon-filter:before{content:"\f0b0"}.upme-icon-briefcase:before{content:"\f0b1"}.upme-icon-arrows-alt:before{content:"\f0b2"}.upme-icon-group:before,.upme-icon-users:before{content:"\f0c0"}.upme-icon-chain:before,.upme-icon-link:before{content:"\f0c1"}.upme-icon-cloud:before{content:"\f0c2"}.upme-icon-flask:before{content:"\f0c3"}.upme-icon-cut:before,.upme-icon-scissors:before{content:"\f0c4"}.upme-icon-copy:before,.upme-icon-files-o:before{content:"\f0c5"}.upme-icon-paperclip:before{content:"\f0c6"}.upme-icon-floppy-o:before,.upme-icon-save:before{content:"\f0c7"}.upme-icon-square:before{content:"\f0c8"}.upme-icon-bars:before,.upme-icon-navicon:before,.upme-icon-reorder:before{content:"\f0c9"}.upme-icon-list-ul:before{content:"\f0ca"}.upme-icon-list-ol:before{content:"\f0cb"}.upme-icon-strikethrough:before{content:"\f0cc"}.upme-icon-underline:before{content:"\f0cd"}.upme-icon-table:before{content:"\f0ce"}.upme-icon-magic:before{content:"\f0d0"}.upme-icon-truck:before{content:"\f0d1"}.upme-icon-pinterest:before{content:"\f0d2"}.upme-icon-pinterest-square:before{content:"\f0d3"}.upme-icon-google-plus-square:before{content:"\f0d4"}.upme-icon-google-plus:before{content:"\f0d5"}.upme-icon-money:before{content:"\f0d6"}.upme-icon-caret-down:before{content:"\f0d7"}.upme-icon-caret-up:before{content:"\f0d8"}.upme-icon-caret-left:before{content:"\f0d9"}.upme-icon-caret-right:before{content:"\f0da"}.upme-icon-columns:before{content:"\f0db"}.upme-icon-sort:before,.upme-icon-unsorted:before{content:"\f0dc"}.upme-icon-sort-desc:before,.upme-icon-sort-down:before{content:"\f0dd"}.upme-icon-sort-asc:before,.upme-icon-sort-up:before{content:"\f0de"}.upme-icon-envelope:before{content:"\f0e0"}.upme-icon-linkedin:before{content:"\f0e1"}.upme-icon-rotate-left:before,.upme-icon-undo:before{content:"\f0e2"}.upme-icon-gavel:before,.upme-icon-legal:before{content:"\f0e3"}.upme-icon-dashboard:before,.upme-icon-tachometer:before{content:"\f0e4"}.upme-icon-comment-o:before{content:"\f0e5"}.upme-icon-comments-o:before{content:"\f0e6"}.upme-icon-bolt:before,.upme-icon-flash:before{content:"\f0e7"}.upme-icon-sitemap:before{content:"\f0e8"}.upme-icon-umbrella:before{content:"\f0e9"}.upme-icon-clipboard:before,.upme-icon-paste:before{content:"\f0ea"}.upme-icon-lightbulb-o:before{content:"\f0eb"}.upme-icon-exchange:before{content:"\f0ec"}.upme-icon-cloud-download:before{content:"\f0ed"}.upme-icon-cloud-upload:before{content:"\f0ee"}.upme-icon-user-md:before{content:"\f0f0"}.upme-icon-stethoscope:before{content:"\f0f1"}.upme-icon-suitcase:before{content:"\f0f2"}.upme-icon-bell-o:before{content:"\f0a2"}.upme-icon-coffee:before{content:"\f0f4"}.upme-icon-cutlery:before{content:"\f0f5"}.upme-icon-file-text-o:before{content:"\f0f6"}.upme-icon-building-o:before{content:"\f0f7"}.upme-icon-hospital-o:before{content:"\f0f8"}.upme-icon-ambulance:before{content:"\f0f9"}.upme-icon-medkit:before{content:"\f0fa"}.upme-icon-fighter-jet:before{content:"\f0fb"}.upme-icon-beer:before{content:"\f0fc"}.upme-icon-h-square:before{content:"\f0fd"}.upme-icon-plus-square:before{content:"\f0fe"}.upme-icon-angle-double-left:before{content:"\f100"}.upme-icon-angle-double-right:before{content:"\f101"}.upme-icon-angle-double-up:before{content:"\f102"}.upme-icon-angle-double-down:before{content:"\f103"}.upme-icon-angle-left:before{content:"\f104"}.upme-icon-angle-right:before{content:"\f105"}.upme-icon-angle-up:before{content:"\f106"}.upme-icon-angle-down:before{content:"\f107"}.upme-icon-desktop:before{content:"\f108"}.upme-icon-laptop:before{content:"\f109"}.upme-icon-tablet:before{content:"\f10a"}.upme-icon-mobile-phone:before,.upme-icon-mobile:before{content:"\f10b"}.upme-icon-circle-o:before{content:"\f10c"}.upme-icon-quote-left:before{content:"\f10d"}.upme-icon-quote-right:before{content:"\f10e"}.upme-icon-spinner:before{content:"\f110"}.upme-icon-circle:before{content:"\f111"}.upme-icon-mail-reply:before,.upme-icon-reply:before{content:"\f112"}.upme-icon-github-alt:before{content:"\f113"}.upme-icon-folder-o:before{content:"\f114"}.upme-icon-folder-open-o:before{content:"\f115"}.upme-icon-smile-o:before{content:"\f118"}.upme-icon-frown-o:before{content:"\f119"}.upme-icon-meh-o:before{content:"\f11a"}.upme-icon-gamepad:before{content:"\f11b"}.upme-icon-keyboard-o:before{content:"\f11c"}.upme-icon-flag-o:before{content:"\f11d"}.upme-icon-flag-checkered:before{content:"\f11e"}.upme-icon-terminal:before{content:"\f120"}.upme-icon-code:before{content:"\f121"}.upme-icon-mail-reply-all:before,.upme-icon-reply-all:before{content:"\f122"}.upme-icon-star-half-empty:before,.upme-icon-star-half-full:before,.upme-icon-star-half-o:before{content:"\f123"}.upme-icon-location-arrow:before{content:"\f124"}.upme-icon-crop:before{content:"\f125"}.upme-icon-code-fork:before{content:"\f126"}.upme-icon-chain-broken:before,.upme-icon-unlink:before{content:"\f127"}.upme-icon-question:before{content:"\f128"}.upme-icon-info:before{content:"\f129"}.upme-icon-exclamation:before{content:"\f12a"}.upme-icon-superscript:before{content:"\f12b"}.upme-icon-subscript:before{content:"\f12c"}.upme-icon-eraser:before{content:"\f12d"}.upme-icon-puzzle-piece:before{content:"\f12e"}.upme-icon-microphone:before{content:"\f130"}.upme-icon-microphone-slash:before{content:"\f131"}.upme-icon-shield:before{content:"\f132"}.upme-icon-calendar-o:before{content:"\f133"}.upme-icon-fire-extinguisher:before{content:"\f134"}.upme-icon-rocket:before{content:"\f135"}.upme-icon-maxcdn:before{content:"\f136"}.upme-icon-chevron-circle-left:before{content:"\f137"}.upme-icon-chevron-circle-right:before{content:"\f138"}.upme-icon-chevron-circle-up:before{content:"\f139"}.upme-icon-chevron-circle-down:before{content:"\f13a"}.upme-icon-html5:before{content:"\f13b"}.upme-icon-css3:before{content:"\f13c"}.upme-icon-anchor:before{content:"\f13d"}.upme-icon-unlock-alt:before{content:"\f13e"}.upme-icon-bullseye:before{content:"\f140"}.upme-icon-ellipsis-h:before{content:"\f141"}.upme-icon-ellipsis-v:before{content:"\f142"}.upme-icon-rss-square:before{content:"\f143"}.upme-icon-play-circle:before{content:"\f144"}.upme-icon-ticket:before{content:"\f145"}.upme-icon-minus-square:before{content:"\f146"}.upme-icon-minus-square-o:before{content:"\f147"}.upme-icon-level-up:before{content:"\f148"}.upme-icon-level-down:before{content:"\f149"}.upme-icon-check-square:before{content:"\f14a"}.upme-icon-pencil-square:before{content:"\f14b"}.upme-icon-external-link-square:before{content:"\f14c"}.upme-icon-share-square:before{content:"\f14d"}.upme-icon-compass:before{content:"\f14e"}.upme-icon-caret-square-o-down:before,.upme-icon-toggle-down:before{content:"\f150"}.upme-icon-caret-square-o-up:before,.upme-icon-toggle-up:before{content:"\f151"}.upme-icon-caret-square-o-right:before,.upme-icon-toggle-right:before{content:"\f152"}.upme-icon-eur:before,.upme-icon-euro:before{content:"\f153"}.upme-icon-gbp:before{content:"\f154"}.upme-icon-dollar:before,.upme-icon-usd:before{content:"\f155"}.upme-icon-inr:before,.upme-icon-rupee:before{content:"\f156"}.upme-icon-cny:before,.upme-icon-jpy:before,.upme-icon-rmb:before,.upme-icon-yen:before{content:"\f157"}.upme-icon-rouble:before,.upme-icon-rub:before,.upme-icon-ruble:before{content:"\f158"}.upme-icon-krw:before,.upme-icon-won:before{content:"\f159"}.upme-icon-bitcoin:before,.upme-icon-btc:before{content:"\f15a"}.upme-icon-file:before{content:"\f15b"}.upme-icon-file-text:before{content:"\f15c"}.upme-icon-sort-alpha-asc:before{content:"\f15d"}.upme-icon-sort-alpha-desc:before{content:"\f15e"}.upme-icon-sort-amount-asc:before{content:"\f160"}.upme-icon-sort-amount-desc:before{content:"\f161"}.upme-icon-sort-numeric-asc:before{content:"\f162"}.upme-icon-sort-numeric-desc:before{content:"\f163"}.upme-icon-thumbs-up:before{content:"\f164"}.upme-icon-thumbs-down:before{content:"\f165"}.upme-icon-youtube-square:before{content:"\f166"}.upme-icon-youtube:before{content:"\f167"}.upme-icon-xing:before{content:"\f168"}.upme-icon-xing-square:before{content:"\f169"}.upme-icon-youtube-play:before{content:"\f16a"}.upme-icon-dropbox:before{content:"\f16b"}.upme-icon-stack-overflow:before{content:"\f16c"}.upme-icon-instagram:before{content:"\f16d"}.upme-icon-flickr:before{content:"\f16e"}.upme-icon-adn:before{content:"\f170"}.upme-icon-bitbucket:before{content:"\f171"}.upme-icon-bitbucket-square:before{content:"\f172"}.upme-icon-tumblr:before{content:"\f173"}.upme-icon-tumblr-square:before{content:"\f174"}.upme-icon-long-arrow-down:before{content:"\f175"}.upme-icon-long-arrow-up:before{content:"\f176"}.upme-icon-long-arrow-left:before{content:"\f177"}.upme-icon-long-arrow-right:before{content:"\f178"}.upme-icon-apple:before{content:"\f179"}.upme-icon-windows:before{content:"\f17a"}.upme-icon-android:before{content:"\f17b"}.upme-icon-linux:before{content:"\f17c"}.upme-icon-dribbble:before{content:"\f17d"}.upme-icon-skype:before{content:"\f17e"}.upme-icon-foursquare:before{content:"\f180"}.upme-icon-trello:before{content:"\f181"}.upme-icon-female:before{content:"\f182"}.upme-icon-male:before{content:"\f183"}.upme-icon-gittip:before{content:"\f184"}.upme-icon-sun-o:before{content:"\f185"}.upme-icon-moon-o:before{content:"\f186"}.upme-icon-archive:before{content:"\f187"}.upme-icon-bug:before{content:"\f188"}.upme-icon-vk:before{content:"\f189"}.upme-icon-weibo:before{content:"\f18a"}.upme-icon-renren:before{content:"\f18b"}.upme-icon-pagelines:before{content:"\f18c"}.upme-icon-stack-exchange:before{content:"\f18d"}.upme-icon-arrow-circle-o-right:before{content:"\f18e"}.upme-icon-arrow-circle-o-left:before{content:"\f190"}.upme-icon-caret-square-o-left:before,.upme-icon-toggle-left:before{content:"\f191"}.upme-icon-dot-circle-o:before{content:"\f192"}.upme-icon-wheelchair:before{content:"\f193"}.upme-icon-vimeo-square:before{content:"\f194"}.upme-icon-try:before,.upme-icon-turkish-lira:before{content:"\f195"}.upme-icon-plus-square-o:before{content:"\f196"}.upme-icon-space-shuttle:before{content:"\f197"}.upme-icon-slack:before{content:"\f198"}.upme-icon-envelope-square:before{content:"\f199"}.upme-icon-wordpress:before{content:"\f19a"}.upme-icon-openid:before{content:"\f19b"}.upme-icon-bank:before,.upme-icon-institution:before,.upme-icon-university:before{content:"\f19c"}.upme-icon-graduation-cap:before,.upme-icon-mortar-board:before{content:"\f19d"}.upme-icon-yahoo:before{content:"\f19e"}.upme-icon-google:before{content:"\f1a0"}.upme-icon-reddit:before{content:"\f1a1"}.upme-icon-reddit-square:before{content:"\f1a2"}.upme-icon-stumbleupon-circle:before{content:"\f1a3"}.upme-icon-stumbleupon:before{content:"\f1a4"}.upme-icon-delicious:before{content:"\f1a5"}.upme-icon-digg:before{content:"\f1a6"}.upme-icon-pied-piper:before{content:"\f1a7"}.upme-icon-pied-piper-alt:before{content:"\f1a8"}.upme-icon-drupal:before{content:"\f1a9"}.upme-icon-joomla:before{content:"\f1aa"}.upme-icon-language:before{content:"\f1ab"}.upme-icon-fax:before{content:"\f1ac"}.upme-icon-building:before{content:"\f1ad"}.upme-icon-child:before{content:"\f1ae"}.upme-icon-paw:before{content:"\f1b0"}.upme-icon-spoon:before{content:"\f1b1"}.upme-icon-cube:before{content:"\f1b2"}.upme-icon-cubes:before{content:"\f1b3"}.upme-icon-behance:before{content:"\f1b4"}.upme-icon-behance-square:before{content:"\f1b5"}.upme-icon-steam:before{content:"\f1b6"}.upme-icon-steam-square:before{content:"\f1b7"}.upme-icon-recycle:before{content:"\f1b8"}.upme-icon-automobile:before,.upme-icon-car:before{content:"\f1b9"}.upme-icon-cab:before,.upme-icon-taxi:before{content:"\f1ba"}.upme-icon-tree:before{content:"\f1bb"}.upme-icon-spotify:before{content:"\f1bc"}.upme-icon-deviantart:before{content:"\f1bd"}.upme-icon-soundcloud:before{content:"\f1be"}.upme-icon-database:before{content:"\f1c0"}.upme-icon-file-pdf-o:before{content:"\f1c1"}.upme-icon-file-word-o:before{content:"\f1c2"}.upme-icon-file-excel-o:before{content:"\f1c3"}.upme-icon-file-powerpoint-o:before{content:"\f1c4"}.upme-icon-file-image-o:before,.upme-icon-file-photo-o:before,.upme-icon-file-picture-o:before{content:"\f1c5"}.upme-icon-file-archive-o:before,.upme-icon-file-zip-o:before{content:"\f1c6"}.upme-icon-file-audio-o:before,.upme-icon-file-sound-o:before{content:"\f1c7"}.upme-icon-file-movie-o:before,.upme-icon-file-video-o:before{content:"\f1c8"}.upme-icon-file-code-o:before{content:"\f1c9"}.upme-icon-vine:before{content:"\f1ca"}.upme-icon-codepen:before{content:"\f1cb"}.upme-icon-jsfiddle:before{content:"\f1cc"}.upme-icon-life-bouy:before,.upme-icon-life-buoy:before,.upme-icon-life-ring:before,.upme-icon-life-saver:before,.upme-icon-support:before{content:"\f1cd"}.upme-icon-circle-o-notch:before{content:"\f1ce"}.upme-icon-ra:before,.upme-icon-rebel:before{content:"\f1d0"}.upme-icon-empire:before,.upme-icon-ge:before{content:"\f1d1"}.upme-icon-git-square:before{content:"\f1d2"}.upme-icon-git:before{content:"\f1d3"}.upme-icon-hacker-news:before{content:"\f1d4"}.upme-icon-tencent-weibo:before{content:"\f1d5"}.upme-icon-qq:before{content:"\f1d6"}.upme-icon-wechat:before,.upme-icon-weixin:before{content:"\f1d7"}.upme-icon-paper-plane:before,.upme-icon-send:before{content:"\f1d8"}.upme-icon-paper-plane-o:before,.upme-icon-send-o:before{content:"\f1d9"}.upme-icon-history:before{content:"\f1da"}.upme-icon-circle-thin:before{content:"\f1db"}.upme-icon-header:before{content:"\f1dc"}.upme-icon-paragraph:before{content:"\f1dd"}.upme-icon-sliders:before{content:"\f1de"}.upme-icon-share-alt:before{content:"\f1e0"}.upme-icon-share-alt-square:before{content:"\f1e1"}.upme-icon-bomb:before{content:"\f1e2"}.upme-icon-futbol-o:before,.upme-icon-soccer-ball-o:before{content:"\f1e3"}.upme-icon-tty:before{content:"\f1e4"}.upme-icon-binoculars:before{content:"\f1e5"}.upme-icon-plug:before{content:"\f1e6"}.upme-icon-slideshare:before{content:"\f1e7"}.upme-icon-twitch:before{content:"\f1e8"}.upme-icon-yelp:before{content:"\f1e9"}.upme-icon-newspaper-o:before{content:"\f1ea"}.upme-icon-wifi:before{content:"\f1eb"}.upme-icon-calculator:before{content:"\f1ec"}.upme-icon-paypal:before{content:"\f1ed"}.upme-icon-google-wallet:before{content:"\f1ee"}.upme-icon-cc-visa:before{content:"\f1f0"}.upme-icon-cc-mastercard:before{content:"\f1f1"}.upme-icon-cc-discover:before{content:"\f1f2"}.upme-icon-cc-amex:before{content:"\f1f3"}.upme-icon-cc-paypal:before{content:"\f1f4"}.upme-icon-cc-stripe:before{content:"\f1f5"}.upme-icon-bell-slash:before{content:"\f1f6"}.upme-icon-bell-slash-o:before{content:"\f1f7"}.upme-icon-trash:before{content:"\f1f8"}.upme-icon-copyright:before{content:"\f1f9"}.upme-icon-at:before{content:"\f1fa"}.upme-icon-eyedropper:before{content:"\f1fb"}.upme-icon-paint-brush:before{content:"\f1fc"}.upme-icon-birthday-cake:before{content:"\f1fd"}.upme-icon-area-chart:before{content:"\f1fe"}.upme-icon-pie-chart:before{content:"\f200"}.upme-icon-line-chart:before{content:"\f201"}.upme-icon-lastfm:before{content:"\f202"}.upme-icon-lastfm-square:before{content:"\f203"}.upme-icon-toggle-off:before{content:"\f204"}.upme-icon-toggle-on:before{content:"\f205"}.upme-icon-bicycle:before{content:"\f206"}.upme-icon-bus:before{content:"\f207"}.upme-icon-ioxhost:before{content:"\f208"}.upme-icon-angellist:before{content:"\f209"}.upme-icon-cc:before{content:"\f20a"}.upme-icon-ils:before,.upme-icon-shekel:before,.upme-icon-sheqel:before{content:"\f20b"}.upme-icon-meanpath:before{content:"\f20c"}

/* toc */

#toc_container ul,#toc_container li {
  margin:0;
  padding:0;
}

#toc_container.no_bullets ul,
#toc_container.no_bullets li,
#toc_container.no_bullets ul li,
.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li {
  background:none;
  list-style-type:none;
  list-style:none;
}

#toc_container.have_bullets li {
  padding-left:12px;
}

#toc_container ul ul {
  margin-left:1.5em;
}

#toc_container {
  background:#f9f9f9;
  border:1px solid #aaa;
  padding:10px;
  margin-bottom:1em;
  width:auto;
  display:table;
  font-size:95%;
}

#toc_container.toc_light_blue {
  background:#edf6ff;
}

#toc_container.toc_white {
  background:#fff;
}

#toc_container.toc_black {
  background:#000;
}

#toc_container.toc_transparent {
  background:none transparent;
}

#toc_container p.toc_title {
  text-align:center;
  font-weight:700;
  margin:0;
  padding:0;
}

#toc_container.toc_black p.toc_title {
  color:#aaa;
}

#toc_container span.toc_toggle {
  font-weight:400;
  font-size:90%;
}

#toc_container p.toc_title + ul.toc_list {
  margin-top:1em;
}

.toc_wrap_left {
  float:left;
  margin-right:10px;
}

.toc_wrap_right {
  float:right;
  margin-left:10px;
}

#toc_container a {
  text-decoration:none;
  text-shadow:none;
}

#toc_container a:hover {
  text-decoration:underline;
}

.toc_sitemap_posts_letter {
  font-size:1.5em;
  font-style:italic;
}

/*custom soliloquy styles */

@media (max-width: 600px) {
.soliloquy-container .soliloquy-control-nav{display:none!important;}
}
.soliloquy-container .soliloquy-caption.soliloquy-caption-bottom{bottom:25%!important;}
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside{font-size:24px!important;color:#F38630!important;background:rgba(0,0,0,0.8)!important;}

/* builds styles */

.build-skills-container-1{padding-bottom:50px;}
.build-skills-container-2{padding:bottom:50px;}
.build-image-container{text-align:center;}
.build-image{max-width:100%;max-height:1000px;}
.build-info-box {padding:30px;text-align:center;border: 3px solid;margin-bottom:20px;font-size:24px;font-family:georgia,serif;}
ul.build-cat-list{list-style:none;margin:5px;padding:0px;text-transform:uppercase;font-size:14px;}
ul.build-cat-list li{display:inline-block;padding:0px 10px;}
.unmorphed-skill{clear:both;margin:0px;padding:0px;min-height:21px;font-size:12px;}

.page-id-377 tr {height:150px}
.page-id-377 .builds_title_with_link_to_post {text-transform:capitalize}

/* custom */

.span12{width:97%} /*important*/

#envirabox-thumbs li{padding:0px}

.gfield_checkbox br{display:none}

label.upme-field-type{text-transform:uppercase;}
.upme-rememberme{text-transform:uppercase}
.upme-back-to-login{text-transform:capitalize}
label#recaptcha-anchor-label{text-transform:capitalize}
.password-meter{text-transform:uppercase}
#login-heading-1{text-transform:uppercase}

#searchform label.screen-reader-text{display:none}

.widget-1,.widget-2{padding:20px;background-color:#fff;}
footer .widget-1,footer .widget-2{padding:0px;background-color:initial;}

img.shadow-small{box-shadow:0px 0px 4px black;}
img.shadow-border{padding:2px;border:1px solid;border-radius:2px;box-shadow:0px 0px 2px;}

.bold{font-weight:bold;}
.skill-box{width:64px;height:64px;}

/* top ad */

.top-ad{max-width:100%;max-height:100%;overflow:hidden;}
@media(max-width:960px){.top-ad-container{display:none;}}
.container.normal-page.top-ad-container{padding-bottom:0px;}

/* archive styles */

.archive-post .blog-info{padding: 5px 10px 5px 25px;border-top: 0px solid #e9e9e9;}
.archive-post .blog-content{overflow:hidden;padding:10px 0px 10px 0px;}
.archive-post h2{margin:5px 0px 5px 0px;line-height:inherit;}
.archive-image img{max-width:200px;float:left;margin:0px 20px 0px 0px;}
img.build-featured-image{box-shadow:none}

@media (max-width:500px){
    .archive-image img{float:none;}
}

/* views styles */

.comments-number{font-size:14px;padding:5px;}
.section-divider{height:2px;margin:50px 0px 50px 0px}
.latest-build{margin:10px 0px 10px 0px;padding:5px;}
.widget-divider{width:100%;height:1px;border-top:1px dashed rgba(102,102,102,0.3);clear:both;}
.widget-date{font-family:arial,sans-serif;font-size:12px;overflow:hidden;}
.widget-excerpt{font-size:14px;padding-top:10px;}

.press-link{width:100%;margin:20px 0px 5px 0px;padding:10px 0px 10px 0px;border:2px solid;text-align:center;}

.home-blog-content{background-color:#fff;font-size:14px;}
.home-blog-content h2 > a{font-size:26px}
.home-blog-content .widget-divider{height:30px}
.home-blog-content .press-link{margin:40px 0px 40px 0px;padding:20px 0px 20px 0px;font-size:20px;border-radius:10px;}
.home-popular-container p{text-align:center;font-size:30px;text-transform:uppercase;text-decoration:underline;}
.home-welcome h1{text-align:center;font-size:40px;margin:30px 0px 30px 0px;}
.home-recent-view{margin:37px 0px 0px 0px;}

.eso-faq-table td{padding:8px!important;font-size:18px!important;}

/* news archive */

.news-title h2{padding:0px;margin:0px;line-height:22px;}
.news-article-info{margin:10px 0px 20px 0px;border-top:1px dashed;border-bottom:1px dashed;padding:10px 0px 10px 0px;}
.news-date{display:inline;margin:0px 10px 0px 10px;}

.news-comments{display:inline;margin:0px 10px 0px 10px;}
@media (max-width:400px){.news-comments{display:block;}}

.news-medium-excerpt{padding:0px 10px 0px 10px;}
.news-divider{margin:50px 0px 50px 0px;}
.news-article{padding:20px;box-shadow:1px 1px 10px;border-radius:2px;}

.news-article img{float:left}
@media (max-width:600px){.news-article img{display:none}}

.sets-pagination{margin-top:60px;text-align:center;}
.sets-prev{display:inline;font-size:30px;text-align:center;padding:20px;}
.sets-next{display:inline;font-size:30px;text-align:center;padding:20px;}

.sets-search-button{font-family:inherit;margin:0 0 0 10px;border:0;border-radius:0px!important;box-shadow:0px!important;text-transform:capitalize!important;}
.sets-search-box{text-align:center;padding:10px;}
.sets-search-box input[type="text"]{width:300px;height:38px;margin:0;}

#gform_3 .gform_footer{padding:0;margin:0;}
#gform_submit_button_3{font-family:inherit;margin:0;border:0;border-radius:0px!important;box-shadow:0px!important;text-transform:capitalize!important;}

td.paddingtwenty{padding:10px 4px 10px 4px!important;}

/* faq archive */

.post-type-archive-faq .wpv-loop li{list-style-type:none;font-size:17px}
.post-type-archive-faq .wpv-loop li a{font-weight:500}