@charset "utf-8";/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */.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:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}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}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.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:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.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}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[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}.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 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.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;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}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}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-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}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:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}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}blockquote p{margin-bottom:0;font-size:17.5px;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;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;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;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}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{background-color:#fff;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 .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .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-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*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.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}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:19px 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:normal;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 \9;padding-left:14px;padding-left:4px \9;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}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.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}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("/media/jui/img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.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-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("/media/jui/img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.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:bold;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}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}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}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-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}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-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}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.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}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*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:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;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:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.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}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.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:bold;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}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom: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}div.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}div.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}div.modal.fade.in{top:10%}@media(max-width:767px){div.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}div.modal.fade{top:-100px}div.modal.fade.in{top:20px}}@media(max-width:480px){div.modal{top:10px;right:10px;left:10px}}
/*!
 * Bootstrap Responsive v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */

.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;
}

@-ms-viewport {
  width: device-width;
}

.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) {
  .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 print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-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: 30px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 1170px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 770px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 370px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }
  .offset12 {
    margin-left: 1230px;
  }
  .offset11 {
    margin-left: 1130px;
  }
  .offset10 {
    margin-left: 1030px;
  }
  .offset9 {
    margin-left: 930px;
  }
  .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;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 30px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 1156px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 1056px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 956px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 856px;
  }
  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;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}

@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: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .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;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  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;
  }
}

@media (max-width: 767px) {
  body {
    padding-right: 20px;
    padding-left: 20px;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .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"] {
    display: block;
    float: none;
    width: 100%;
    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: 30px;
    -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;
  }
}

@media (max-width: 480px) {
  .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;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }
}

@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .nav > li > a:focus,
  .nav-collapse .dropdown-menu a:hover,
  .nav-collapse .dropdown-menu a:focus {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .nav > li > a:focus,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media (min-width: 980px) {
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }
}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/templates/favourite/icons/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('/templates/favourite/icons/fonts/fontawesome-webfont.eot#iefix&v=4.4.0') format('embedded-opentype'), url('/templates/favourite/icons/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('/templates/favourite/icons/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('/templates/favourite/icons/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('/templates/favourite/icons/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;font-display:swap;}
.fa {
  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;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-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);
}
.fa-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 .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
/*
*   name           Favourite
*   version        3.3
*   description    Responsive and customizable Joomla!3 template
*   demo           ttp://demo.favthemes.com/favourite/
*   author         FavThemes
*   author URL     http://www.favthemes.com
*   copyright      Copyright (C) 2012-2015 FavThemes.com. All Rights Reserved.
*   license        Licensed under GNU/GPLv3 (http://www.gnu.org/licenses/gpl-3.0.html)
*/

/*
//////////////////////////////////////////////////////////////////////

1. base
  1.1. reset
  1.2. grid
  1.3. content blocks
    1.3.1. header
    1.3.2. module positions

2. custom content
  2.1. joomla and k2 content
    2.1.1. titles
    2.1.2. fonts
    2.1.3. pagination
    2.1.4. buttons

  2.2. menus
    2.2.1. main navigation
    2.2.2. vertical menus
    2.2.3. horizontal menus

  2.3. typography
    2.3.1. icons
    2.3.2. images
    2.3.3. buttons
    2.3.4. bootstrap
    2.3.5. lists

  2.4. variations

  2.5. custom pages
    2.5.1. custom classes
    2.5.2. error page
    2.5.3. offline page

3. joomla!
  3.1. joomla! content
    3.1.1. articles
    3.1.2. categories
    3.1.3. tags

  3.2. joomla! components
    3.2.1. default components
    3.2.2. core-supported components in future Joomla! versions

  3.3. joomla! modules
    3.3.1. default modules
    3.3.2. core-supported modules in future Joomla! versions

4. k2
  4.1. k2 content
    4.1.1. items
    4.1.2. categories

  4.2. k2 modules
    4.2.1. K2 content module
    4.2.2. K2 comments module
    4.2.3. K2 tools module
    4.2.4. K2 user module
    4.2.5. K2 users module

5. favthemes extensions
  5.1. favslider
  5.2. favpromote
  5.3. favimagehover
  5.4. favglyph
  5.5. faveffects
  5.6. favsocial

//////////////////////////////////////////////////////////////////////
*/

/*  template CSS  */

/*
//////////////////////////////////////////////////////////////////////

/// 1. base

//////////////////////////////////////////////////////////////////////
*/

    /*
    //////////////////////////////////////////////////

1.1. reset

    //////////////////////////////////////////////////
    */

body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif; /* default font */
  color: #333333;
  background-color: #ffffff;
  font-size: 14px;
  line-height: 21px;
  margin: 0;
}
a { color: #9e9e9e; }
a:hover, a:focus { color: #444; outline: none; }
a, a:hover, a:focus { text-decoration: none;}
h1, h2, h3, h4, h5, h6,
.componentheading {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
  text-decoration: none;
}
p {
  margin: 0 0 10px;
}
legend {
  border: none;
}
hr {
  margin: 20px 0;
  border: 0;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #fff;
  border: #e7e7e7; -moz-use-text-color #FFFFFF !important;
}

    /*
    //////////////////////////////////////////////////

1.2. grid

    //////////////////////////////////////////////////
    */

/*/
///
///  layout
///
/*/

/* maximum width */
.row-fluid {
  margin: 0 auto;
  max-width: 1100px;
}

/* minimum height */
#fav-container .row-fluid [class*="span"] {
  min-height: 0;
}

/* 5 column layout */
#fav-container .row-fluid .span2-4 {
  width: 17.790056%;
}

/* /// mobile */

@media (max-width: 980px) {

  #fav-container .row-fluid .span2,     /* 6 columns */
  #fav-container .row-fluid .span2-4,   /* 5 columns */
  #fav-container .row-fluid .span4,     /* 3 columns */
  #fav-container .row-fluid .span6 {    /* 2 columns */
    margin-left: 2.127659574468085%;
    float: left;
  }
  #fav-container .row-fluid .span2,
  #fav-container .row-fluid .span2-4,
  #fav-container .row-fluid .span4 {
    width: 31.9%;
  }
  #fav-container .row-fluid .span2:first-child,
  #fav-container .row-fluid .span2-4:first-child,
  #fav-container .row-fluid .span4:first-child,
  #fav-container .row-fluid .span6:first-child {
    margin-left: 0;
  }
  #fav-container .row-fluid .span2:nth-child(4),
  #fav-container .row-fluid .span2-4:nth-child(4) {
    margin-left: 0;
    clear: both;
  }
  #fav-container .row-fluid .span2-4:nth-child(4),
  #fav-container .row-fluid .span2-4:nth-child(5) {
    width: 48.93617021276595%;
  }

}
@media (max-width: 768px) {

  /* padding for mobile */
  .container-fluid {
    padding-left: 20px!important;
    padding-right: 20px!important;
  }

  /* 4 columns */
  #fav-container .row-fluid .span3 {
    margin-left: 2.127659574468085%;
    float: left;
  }
  #fav-container .row-fluid .span3:first-child {
    margin-left: 0;
  }
  #fav-container .row-fluid .span3:nth-child(4) {
    margin-left: 0;
    clear: both;
  }

  /* columns into 2 rows */
  #fav-container .row-fluid .span2,
  #fav-container .row-fluid .span3,
  #fav-container .row-fluid .span6 {
    width: 48.93617021276595%;
  }
  #fav-container .row-fluid .span2:nth-child(3),
  #fav-container .row-fluid .span2:nth-child(5),
  #fav-container .row-fluid .span3:nth-child(3) {
    margin-left: 0;
    clear: both;
  }
  #fav-container .row-fluid .span2:nth-child(4),
  #fav-container .row-fluid .span3:nth-child(4) {
    margin-left: 2.127659574468085%;
    clear: none;
  }
  #fav-container .row-fluid .span4, /* 3 columns */
  #fav-container .row-fluid .span2-4, /* 5 columns */
  #fav-container .row-fluid #fav-topbar1,
  #fav-container .row-fluid #fav-topbar2,
  #fav-container .row-fluid #fav-topbar3,
  #fav-container .row-fluid #fav-topbar4,
  #fav-container .row-fluid #fav-topbar5,
  #fav-container .row-fluid #fav-topbar6,
  #fav-container .row-fluid #fav-maintop1.span3,
  #fav-container .row-fluid #fav-maintop2.span6,
  #fav-container .row-fluid #fav-maintop3.span3,
  #fav-container .row-fluid #fav-sidebar1.span3,
  #fav-container .row-fluid #fav-sidebar2.span3,
  #fav-container .row-fluid #fav-maincontent.span6,
  #fav-container .row-fluid #fav-maincontent.span9,
  #fav-container .row-fluid #fav-mainbottom1.span3,
  #fav-container .row-fluid #fav-mainbottom2.span6,
  #fav-container .row-fluid #fav-mainbottom3.span3,
  #fav-container .row-fluid #fav-showcopyright.span3,
  #fav-container .row-fluid #fav-copyright1.span6,
  #fav-container .row-fluid #fav-copyright1.span3,
  #fav-container .row-fluid #fav-copyright2.span3,
  #fav-container .row-fluid #fav-copyright2.span9 {
    float: none;
    width: 100%;
    margin-left: 0;
  }

}
@media (max-width: 480px) {

  #fav-container .row-fluid .span2,
  #fav-container .row-fluid .span2-4,
  #fav-container .row-fluid .span3,
  #fav-container .row-fluid .span4,
  #fav-container .row-fluid .span6 {
    float: none !important;
    width: 100% !important;
    margin-left: 0 !important;
  }

}

/* make content invisible for old IE */
.lt-ie7 .container-fluid,
.lt-ie7 .row-fluid {
  display: none;
}

    /*
    //////////////////////////////////////////////////

1.3. content blocks

    //////////////////////////////////////////////////
    */

/*/
///
///  1.3.1. header
///
/*/

#fav-headerwrap {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
#fav-headerwrap,
#fav-headerwrap .navigation ul.nav-child {
  background-color: #fff;
}

/* /// mobile */
@media (max-width: 1200px) {

  #fav-headerwrap {
    border-top: none;
    border-bottom: none;
  }

}

/*
///  logo
*/

#fav-logo {
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: left;
}
#fav-logo h1 {
  margin: 0;
}
#fav-logo h1 a {
  display: block;
}
.default-logo {
  margin: 20px 0px 0px;
}
.default-logo,
.media-logo {
  display: block;
  padding: 0;
  line-height: 0;
}
.default-logo img, /* image alt tag styling */
.media-logo img {
  line-height: 1em;
  font-size: 21px;
}
.text-logo {
  color: #444;
  font-size: 30px;
  padding: 0;
  margin: 0;
  line-height: 1.1em;
}
.slogan {
  color: #999;
  font-size: 14px;
  line-height: 21px;
  padding: 0;
  margin: 0;
}
.showRetinaLogo {
  display: none;
}

/* /// tablet */

@media (min-width: 769px) and (max-width: 1200px) {

  #fav-logo {
    text-align: center;
    float: none;
    width: 100%;
  }

}

/* /// mobile */

@media (max-width: 768px) {

  #fav-logo {
    display: none;
  }

  #fav-logomobile {
    margin: 0;
    float: left;
  }
  #fav-logomobile h1 {
    padding: 0 0 0 20px;
    margin: 8px 0;
  }
  #fav-logomobile .default-logo {
    margin: 0;
  }
  .default-logo img,
  .media-logo img {
    max-height: 26px;
  }

}
@media (max-width: 320px) {

  #fav-logomobile {
    float: none;
    width: 100%;
  }
  #fav-logomobile {
    margin: 0;
    padding: 0;
  }
  #fav-logomobile h1 {
    padding: 0 20px;
  }

}

/*/
///
///  1.3.2. module positions
///
/*/

/*
///  layout spacing
*/

#fav-intro,
#fav-lead,
#fav-promo,
#fav-prime,
#fav-showcase,
#fav-feature,
#fav-focus,
#fav-portfolio,
#fav-screen,
#fav-top,
#fav-maintop,
#fav-mainbottom,
#fav-bottom,
#fav-note,
#fav-base,
#fav-block,
#fav-user,
#fav-footer {
  padding-top: 11px;
  padding-bottom: 10px;
}

@media (max-width: 768px) {

  #fav-intro,
  #fav-lead,
  #fav-promo,
  #fav-prime,
  #fav-showcase,
  #fav-feature,
  #fav-focus,
  #fav-portfolio,
  #fav-screen,
  #fav-top,
  #fav-maintop,
  #fav-mainbottom,
  #fav-bottom,
  #fav-note,
  #fav-base,
  #fav-block,
  #fav-user,
  #fav-footer {
    padding-top: 0;
    padding-bottom: 0;
  }

}

/*
///  advert
*/

#fav-advertwrap.alert {
  margin: 0;
  padding-top: 11px;
  padding-bottom: 10px;
  text-shadow: none;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
#fav-advert {
  padding-left: 10px;
}
#fav-advert .moduletable {
  margin: 0;
  padding: 11px 0px 0px 0px;
}
#fav-advertwrap h3 {
  margin: 0;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-advert {
    margin-top: 0;
    padding-right: 28px;
  }
  #fav-advertwrap.alert button.close {
    right: 0;
    top: 4px;
  }

}

/*
///  topbar
*/

#fav-topbar ul.nav {
  margin-bottom: 0;
}
#fav-topbar ul.nav.menuhorizontal {
  margin-top: 10px;
}
#fav-topbar ul.nav li a {
  font-size: 13px;
}
#fav-topbar ul.nav li a:before {
  color: #9e9e9e;
  margin-left: 2px;
  margin-right: 1px;
}
@media (max-width: 320px) {

  #fav-topbar ul.nav li a:before {
    margin-left: 4px;
    margin-right: 1px;
  }
}
#fav-topbar .moduletable,
#fav-topbar div[class^="moduletable-"],
#fav-topbar div[class*=" moduletable-"] {
  overflow: visible;
  margin: 0;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-topbarwrap {
    box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.27);
  }
  #fav-topbar .moduletable,
  #fav-topbar div[class^="moduletable-"],
  #fav-topbar div[class*=" moduletable-"],
  #fav-topbar .moduletablepull-left,
  #fav-topbar div[class^="moduletablepull-left-"],
  #fav-topbar div[class*=" moduletablepull-left-"],
  #fav-topbar .moduletablepull-right,
  #fav-topbar div[class^="moduletablepull-right-"],
  #fav-topbar div[class*=" moduletablepull-right-"],
  #fav-topbar .moduletablefavstyle.pull-left,
  #fav-topbar .moduletablefavstyle.pull-right {
    width: auto;
    float: none;
    margin: 0px;
  }
  #fav-topbar .pull-left,
  #fav-topbar .pull-right {
    border: none;
    float: none;
    margin: 0px;
  }
  #fav-topbar .dropdown-menu {
    position: relative;
    min-width: 100%;
  }
  #fav-topbar .btn-group {
    padding-left: 0!important;
    padding-right: 0!important;
    margin-left: 0!important;
    margin-right: 0!important;
    border-top: none;
    text-align: left;
    display: block;
  }
  #fav-topbar .btn-group .btn {
    margin-left: 0!important;
    margin-right: 0!important;
    text-align: left;
    display: block;
  }
  #fav-topbar ul.nav.menuhorizontal {
    margin-top: 0px;
    padding: 10px 14px 9px;
    border: 1px solid #e7e7e7;
    border-top: none;
    float: none;
    display: block;
    clear: both;
  }
  #fav-topbar ul.menuhorizontal li {
    padding: 0px;
  }

}

/*
///  slide
*/

#fav-slide .moduletable {
  margin-top: 0;
}

/*
///  breadcrumbs
*/

#fav-breadcrumbs .moduletable,
#fav-breadcrumbs div[class^="moduletable-"],
#fav-breadcrumbs div[class*=" moduletable-"] {
  font-size: 14px;
  margin: 14px 0px 0px;
}
#fav-breadcrumbs .moduletable img,
#fav-breadcrumbs div[class^="moduletable-"] img,
#fav-breadcrumbs div[class*=" moduletable-"] img {
  display: none;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-breadcrumbs .moduletable,
  #fav-breadcrumbs div[class^="moduletable-"],
  #fav-breadcrumbs div[class*=" moduletable-"] {
    margin-top: 12px;
    margin-bottom: 0;
  }

}

/*
///  main
*/

#fav-messagewrap .row-fluid [class*="span"] {
  min-height:0;
}
#system-message {
  margin-top: 10px;
}
#fav-mainwrap .row-fluid [class*="span"] {
  min-height: 0;
}

/*
///  copyright
*/

#fav-copyrightwrap {
  padding-top: 6px;
  padding-bottom: 7px;
}

#fav-showcopyright p {
  margin-top: 14px;
  line-height: 21px;
  font-size: 14px;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-copyrightwrap {
    padding-top: 0px;
    padding-bottom: 0px;
  }

  #fav-showcopyright {
    text-align: center;
    margin: 18px 0 14px;
  }

}

/*
///  backtop
*/

a.backtop i {
  background-color: #9e9e9e;
  color: #FFFFFF;
  font-size: 2em;
  padding-right: 0;
  padding: 0.3em 0.5em;
  display: block;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.backtop i:hover {
  opacity: 0.8;
}
#fav-backtop {
  bottom: 3em;
  right: 3em;
  width: 55px;
  position: fixed;
}
#fav-backtop .backtop {
  float: right;
}

/* /// mobile */

@media (max-width: 768px) {

  a.backtop i {
    box-shadow: none;
  }
  #fav-backtop {
    position: relative;
    text-align: center;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    margin-bottom: 20px;
  }
  #fav-backtop .backtop {
    float: none;
  }

}

/*
///  image module positions
*/

/* overlay */

#fav-containerwrap .fav-overlay {
  margin-right: 0px;
  margin-left: 0px;
}
#fav-container .fav-overlay {
  margin-right: -20px;
  margin-left: -20px;
}
.fav-overlay {
  background-color: rgba(17, 17, 17, 0.8);
}

/* /// mobile */

@media (max-width: 1200px) {

  #fav-container .fav-overlay {
    padding-right: 20px;
    padding-left: 20px;
  }

}

/* transparent */
.fav-transparent {
  background-color: transparent;
}

/* image background */
#fav-introwrap {
  background: url(/templates/favourite/images/demo/demo-bg-1.jpg) center top no-repeat fixed #111;
}
#fav-primewrap {
  background: url(/templates/favourite/images/demo/demo-bg-2.jpg) center top no-repeat fixed #111;
}
#fav-screenwrap {
  background: url(/templates/favourite/images/demo/demo-bg-3.jpg) center top no-repeat fixed #111;
}
#fav-basewrap {
  background: url(/templates/favourite/images/demo/demo-bg-4.jpg) center top no-repeat fixed #111;
}
#fav-introwrap,
#fav-primewrap,
#fav-screenwrap,
#fav-basewrap {
  color: #fff;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#fav-introwrap h3,
#fav-primewrap h3,
#fav-screenwrap h3,
#fav-basewrap h3  {
  color: #fff;
}
#fav-introwrap a:hover,
#fav-introwrap a:focus,
#fav-primewrap a:hover,
#fav-primewrap a:focus,
#fav-screenwrap a:hover,
#fav-screenwrap a:focus,
#fav-basewrap a:hover,
#fav-basewrap a:focus {
  color: #fff;
}

/* dark module positions */
#fav-showcasewrap,
#fav-portfoliowrap,
#fav-notewrap,
#fav-footerwrap {
  background-color: #111;
  color: #eee;
}
#fav-showcasewrap h3,
#fav-portfoliowrap h3,
#fav-notewrap h3,
#fav-footerwrap h3 {
  color: #eee;
}
#fav-showcasewrap a:hover,
#fav-showcasewrap a:focus,
#fav-portfoliowrap a:hover,
#fav-portfoliowrap a:focus,
#fav-notewrap a:hover,
#fav-notewrap a:focus,
#fav-footerwrap a:hover,
#fav-footerwrap a:focus {
  color: #999;
}

/* color module positions */
#fav-advertwrap,
#fav-focuswrap {
  background-color: #9e9e9e;
  color: #fff;
}
#fav-advertwrap h3,
#fav-focuswrap h3 {
  color: #fff;
}
#fav-advertwrap a,
#fav-focuswrap a {
  color: #222;
}
#fav-advertwrap a:hover,
#fav-advertwrap a:focus,
#fav-focuswrap a:hover,
#fav-focuswrap a:focus {
  color: #fff;
}

/*
///  parameters for mobile
*/

@media (max-width: 480px) {
  #fav-main img,
  .moduletable .custom img,
  div[class^="moduletable-"] div[class^="custom-"] img,
  div[class*=" moduletable-"] div[class*=" custom-"] img,
  .img-left,
  .img-right {
    display: inline-block ;
  }
}

/*
//////////////////////////////////////////////////////////////////////

/// 2. custom content

//////////////////////////////////////////////////////////////////////
*/

    /*
    //////////////////////////////////////////////////

2.1. joomla and k2 content

    //////////////////////////////////////////////////
    */

/*/
///
///  2.1.1. titles
///
/*/

.moduletable h3,
.page-header h2,
h2.item-title,
.componentheading,
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
h3.itemAuthorName,
div.tag-category h2,
#member-profile legend {
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
  font-size: 24px;
  font-weight: 300;
  color: #444;
  border: 0;
}

/*/
///
///  2.1.2. fonts
///
/*/

/*
------------------------------------------------------

/// primary font

------------------------------------------------------

font-family: 'Roboto', Helvetica, Arial, sans-serif;

------------------------------------------------------
*/

/* default */
body,
.fav404,
.fav404 a.btn,
#fav-navbar div.navbar #fav-mobilemenutext,
#fav-navbar div.navbar-inverse #fav-mobilemenutext,
#fav-language a.btn.dropdown-toggle,
#fav-language-demo a.btn.dropdown-toggle  {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
h1, h2, h3, h4, h5, h6,
.componentheading {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
}

/* k2 */
#k2Container,
div#k2Frontend table.k2FrontendToolbar td.button a.toolbar {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
h3.itemAuthorName,
div.tag-category h2 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding-top: 0;
}
a.k2ReadMore,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
.k2AccountPage button.button.validate,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
a.k2ReadMore,
h3.itemAuthorName,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
.k2AccountPage button.button.validate,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-weight: 400;
}


/*/
///
///  2.1.3. pagination
///
/*/

/*
///  pagination
*/

.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.k2Pagination ul li a,
.k2Pagination ul > .disabled > a,
.k2Pagination ul > .active > a,
.itemCommentsPagination ul li a,
.itemCommentsPagination ul > .disabled > a,
.itemCommentsPagination ul > .active > a {
  color: #fff;
  background-color: #9e9e9e;
  display: block;
  text-shadow: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination ul li a:hover,
.pagination ul li.active a,
.pagination ul li.active a:hover,
.k2Pagination ul li a:hover,
.k2Pagination ul li.active a,
.k2Pagination ul li.active a:hover,
.itemCommentsPagination ul li a:hover,
.itemCommentsPagination ul li.active a,
.itemCommentsPagination ul li.active a:hover {
  color: #9e9e9e;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.k2Pagination ul > .disabled > a:hover,
.k2Pagination ul > .disabled > a:focus,
.k2Pagination ul > .active > a:hover,
.k2Pagination ul > .active > a:focus,
.itemCommentsPagination ul > .disabled > a:hover,
.itemCommentsPagination ul > .disabled > a:focus,
.itemCommentsPagination ul > .active > a:hover,
.itemCommentsPagination ul > .active > a:focus {
  color: #fff;
  background-color: #333;
  border: 1px solid transparent;
  box-shadow: none;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
  border-left-width: 1px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination,
.k2Pagination,
.itemCommentsPagination {
  display: block;
  margin: 11px 0px 10px;
  clear: both;
}
.pagination ul,
.k2Pagination ul,
.itemCommentsPagination ul {
  list-style-type: none;
  line-height: 2.4em;
  padding-left: 0;
  display: table;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pagination ul li,
.k2Pagination ul li,
.itemCommentsPagination ul li {
  float: left;
}
.pagination ul li a,
.pagination ul > .disabled > a,
.pagination ul > .active > a,
.k2Pagination ul li a,
.k2Pagination ul > .disabled > a,
.k2Pagination ul > .active > a,
.itemCommentsPagination ul li a,
.itemCommentsPagination ul > .disabled > a,
.itemCommentsPagination ul > .active > a {
  margin: 0 4px 21px 4px;
  padding: 11px 18px 9px;
  background-image: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.pagination ul li a:hover,
.pagination ul li a:focus,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus,
.pagination ul > .active > a:hover,
.pagination ul > .active > a:focus,
.k2Pagination ul li a:hover,
.k2Pagination ul li a:focus,
.k2Pagination ul > .disabled > a:hover,
.k2Pagination ul > .disabled > a:focus,
.k2Pagination ul > .active > a:hover,
.k2Pagination ul > .active > a:focus,
.itemCommentsPagination ul li a:hover,
.itemCommentsPagination ul li a:focus,
.itemCommentsPagination ul > .disabled > a:hover,
.itemCommentsPagination ul > .disabled > a:focus,
.itemCommentsPagination ul > .active > a:hover,
.itemCommentsPagination ul > .active > a:focus {
  background-image: none;
}
.pagination [class^="icon-"],
.pagination [class*=" icon-"],
.k2Pagination [class^="icon-"],
.k2Pagination [class*=" icon-"],
.itemCommentsPagination [class^="icon-"],
.itemCommentsPagination [class*=" icon-"] {
  font-size: 14px;
  margin-right: 0;
}
.pagination ul li a:before,
.k2Pagination ul li a:before,
.itemCommentsPagination ul li a:before  {
  content: none!important;
}
.pagination p.counter.pull-right,
.k2Pagination p.counter.pull-right,
.itemCommentsPagination p.counter.pull-right {
  float: none;
  text-align: center;
  margin-bottom: 20px;
}
div.k2Pagination,
div.itemCommentsPagination {
  color: #444;
}

/* /// mobile */

@media (max-width: 768px) {

  .pagination ul li a,
  .pagination ul > .active > a,
  .k2Pagination ul li a,
  .k2Pagination ul > .active > a,
  .itemCommentsPagination ul li a,
  .itemCommentsPagination ul > .active > a {
    padding: 7px 14px 5px;
  }
  .pagination ul > .disabled > a,
  .k2Pagination ul > .disabled > a,
  .itemCommentsPagination ul > .disabled > a {
    padding: 7px 12px 5px;
  }

}
@media (max-width: 480px) {

  .pagination ul li a,
  .pagination ul > .disabled > a,
  .pagination ul > .active > a,
  .k2Pagination ul li a,
  .k2Pagination ul > .disabled > a,
  .k2Pagination ul > .active > a,
  .itemCommentsPagination ul li a,
  .itemCommentsPagination ul > .disabled > a,
  .itemCommentsPagination ul > .active > a {
    margin-left: 0;
    margin-right: 0;
    padding: 4px 10px 2px;
    font-size: 12px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .pagination [class^="icon-"],
  .pagination [class*=" icon-"],
  .k2Pagination [class^="icon-"],
  .k2Pagination [class*=" icon-"],
  .itemCommentsPagination [class^="icon-"],
  .itemCommentsPagination [class*=" icon-"] {
    font-size: 12px;
    margin-top: 0.1em;
  }

}

/*/
///
///  2.1.4. buttons
///
/*/

/*
///  default
*/

.btn,
.pager .next a,
.pager .previous a,
a.k2ReadMore,
div.itemNavigation a.itemNext,
div.itemNavigation a.itemPrevious,
div.itemCommentsForm form input#submitCommentButton,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout,
.k2AccountPage button.button.validate {
  color: #fff;
  background-color: #9e9e9e;
  font-size: 15px;
  margin-bottom: 10px;
  padding: 11px 21px 10px;
  background-image: none;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  box-shadow: none;
  text-shadow: none;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: inline-block;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.pager .next a:hover,
.pager .previous a:hover,
.pager .next a:focus,
.pager .previous a:focus,
a.k2ReadMore:hover,
a.k2ReadMore:focus,
div.itemNavigation a.itemNext:hover,
div.itemNavigation a.itemNext:focus,
div.itemNavigation a.itemPrevious:hover,
div.itemNavigation a.itemPrevious:focus,
div.itemCommentsForm form input#submitCommentButton:hover,
div.itemCommentsForm form input#submitCommentButton:focus,
div.k2LoginBlock fieldset.input input.button:hover,
div.k2LoginBlock fieldset.input input.button:focus,
div.k2UserBlock form input.button.ubLogout:hover,
div.k2UserBlock form input.button.ubLogout:focus,
.k2AccountPage button.button.validate:hover,
.k2AccountPage button.button.validate:focus {
  color: #fff;
  background-color: #333;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.btn:focus {
  outline: none;
}
.btn:active {
  box-shadow: none;
}

/*
///  primary
*/

.btn-primary {
  color: #fff;
  background-color: #9e9e9e;
  border: 1px solid transparent;
  background-image: none;
}
.btn-primary:hover,
.btn-primary:focus  {
  color: #fff;
  background-color: #9e9e9e;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.btn-group > .btn:last-child, .btn-group > .dropdown-toggle {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group > .btn:first-child {
    margin-left: 0px;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.btn i,
.k2AccountPage button.button.validate i {
  vertical-align: baseline;
}

/*
///  button sizes
*/

.btn-large,
.btn-small,
.btn-mini {
  margin-right: 10px;
  margin-bottom: 10px;
}
.btn-large {
  padding: 16px 22px 14px;
  font-size: 18px;
}
.btn-small {
  padding: 8px 14px 6px;
  font-size: 14px;
}
.btn-mini {
  padding: 6px 10px 4px;
  font-size: 12px;
}

/*
///  disabled
*/

.btn.disabled,
.btn.disabled:hover,
.btn.disabled:focus {
  background-color: #dfdfdf;
  box-shadow: none;
  background-image: none;
}

    /*
    //////////////////////////////////////////////////

2.2. menus

    //////////////////////////////////////////////////
    */

/*/
///
///  2.2.1. main navigation
///
/*/

/*
///  nav
*/

.favnav {
  z-index: 100;
  position: relative;
  float: right;
}
#fav-nav {
  z-index: 999;
}
#fav-nav li a,
#fav-nav span.nav-header {
  color: #444;
}
#fav-nav .moduletable ul.nav.menu,
#fav-nav .moduletable ul.nav.menunav-pills {
  float: right;
}
.favnav .moduletable ul.nav.menu li,
.favnav .moduletable ul.nav.menu li li,
.favnav .moduletable ul.nav.menu li li li,
.favnav .moduletable ul.nav.menu li li li li,
.favnav .moduletable ul.nav.menunav-pills li,
.favnav .moduletable ul.nav.menunav-pills li li,
.favnav .moduletable ul.nav.menunav-pills li li li,
.favnav .moduletable ul.nav.menunav-pills li li li li {
  line-height: 20px;
  padding-left: 0;
}
.favnav .navigation li a,
.favnav .navigation li span.nav-header {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.favnav .navigation .nav-pills,
.favnav .navigation .menunav-pills {
  margin-bottom: 0;
}
.favnav .navigation .nav-pills a,
.favnav .navigation .menunav-pills a,
.favnav .navigation .nav-pills > li > a,
.favnav .navigation .menunav-pills > li > a,
.favnav .navigation .nav-pills span.nav-header,
.favnav .navigation .menunav-pills span.nav-header,
.favnav .navigation .nav-pills > li > span.nav-header,
.favnav .navigation .menunav-pills > li > span.nav-header,
.favnav .navigation ul.nav.menu li span.nav-header {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 14px;
  line-height: 14px;
  font-weight: normal;
}
.favnav .navigation .nav-pills > .active > a,
.favnav .navigation .nav-pills > li > a:hover,
.favnav .navigation .nav-pills > li > a:focus,
.favnav .navigation .menunav-pills > .active > a,
.favnav .navigation .menunav-pills > li > a:hover,
.favnav .navigation .menunav-pills > li > a:focus,
.favnav .navigation .nav-pills > .active > span.nav-header,
.favnav .navigation .nav-pills > li > span.nav-header:hover,
.favnav .navigation .nav-pills > li > span.nav-header:focus,
.favnav .navigation .menunav-pills > .active > span.nav-header,
.favnav .navigation .menunav-pills > li > span.nav-header:hover,
.favnav .navigation .menunav-pills > li > span.nav-header:focus {
  text-decoration: none;
  outline: none;
}
.favnav .navigation .nav-pills .nav-child > .active > a,
.favnav .navigation .nav-pills .nav-child > li > a:hover,
.favnav .navigation .menunav-pills .nav-child > .active > a,
.favnav .navigation .menunav-pills .nav-child > li > a:hover,
.favnav .navigation .nav-pills .nav-child > .active > span.nav-header,
.favnav .navigation .nav-pills .nav-child > li > span.nav-header:hover,
.favnav .navigation .menunav-pills .nav-child > .active > span.nav-header,
.favnav .navigation .menunav-pills .nav-child > li > span.nav-header:hover {
  color: #9e9e9e !important;
}
.favnav .navigation ul.nav-child {
  border: 1px solid #e7e7e7;
}
.favnav .navigation li:first-child a,
.favnav .navigation li:first-child span.nav-header {
  margin-left: 0;
}
.favnav .navigation li:last-child a,
.favnav .navigation li:last-child span.nav-header {
  margin-right: 0;
}
.favnav .navigation .nav-pills .nav-child a,
.favnav .navigation .menunav-pills .nav-child a,
.favnav .navigation .nav-pills .nav-child span.nav-header,
.favnav .navigation .menunav-pills .nav-child span.nav-header {
  border-bottom: 1px solid #e7e7e7;
}

/* arrow icons for child menu items */
.favnav .navigation .nav-child:before {
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e7e7e7;;
  border-left: 7px solid transparent;
  border-bottom-color: #e7e7e7;;
  content: '';
}
.favnav .navigation .nav-child:after {
  border-right: 6px solid transparent;
  border-bottom: 6px solid #e7e7e7;;
  border-left: 6px solid transparent;
  content: '';
}
.favnav .navigation .nav-child li > ul:before {
  top: 15px;
  left: -7px;
  border-left: none;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #e7e7e7;;
  border-top: 7px solid transparent;
}
.favnav .navigation .nav-child li > ul:after {
  top: 16px;
  left: -6px;
  margin-top: 0;
  border-left: none;
  border-top: 6px solid transparent;
  border-right: 6px solid #e7e7e7;;
  border-bottom: 6px solid transparent;
}
.favnav .navigation li.deeper.parent a:after,
.favnav .navigation li.deeper.parent span.nav-header:after {
  font-family: FontAwesome;
  content: "\f107";
  margin-left: 4px;
  line-height: 0;
}
.favnav .navigation li.deeper.parent ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child span.nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child span.nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child span.nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child span.nav-header:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child a:after,
.favnav .navigation li.deeper.parent ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child span.nav-header:after {
  content: none;
}
.favnav .navigation ul.nav-child li.deeper.parent {
  position: relative;
}
.favnav .navigation ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child li.deeper.parent span.nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child li.deeper.parent span.nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child li.deeper.parent span.nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent span.nav-header:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent a:after,
.favnav .navigation ul.nav-child ul.nav-child ul.nav-child ul.nav-child ul.nav-child li.deeper.parent span.nav-header:after {
  font-family: FontAwesome;
  content: "\f105";
  position: absolute;
  right: 14px;
  line-height: 2em;
}

/* make LINK CSS STYLE menu parameter compatible with FontAwesome */
.favnav .navigation li a[class^="fa-"]:before,
.favnav .navigation li a[class*=" fa-"]:before,
.favnav .navigation li span.nav-header[class^="fa-"]:before,
.favnav .navigation li span.nav-header[class*=" fa-"]:before {
  font-family: FontAwesome;
  padding-right: 10px;
  color: #9e9e9e;
  line-height: 0;
}

/* make menu header the same as the menu links */
span.nav-header {
  text-transform: none;
  text-shadow: none;
  display: block;
  cursor: pointer;
}

/* separator */
li.divider span.separator {
  display: inline-block;
  margin-top: 10px;
}

/* when HTML module is published */
.favnav .moduletable {
  background: none;
  overflow: visible;
  margin: 0;
}

/*
///  submenu
*/

.favnav .navigation ul.nav-child {
  left: 0px;
  min-width: 220px;
  *border-right-width: 2px;
  *border-bottom-width: 2px;
}
.favnav .navigation .nav-pills .nav-child,
.favnav .navigation .menunav-pills .nav-child {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.favnav .nav-pills ul.nav-child li > ul,
.favnav .menunav-pills ul.nav-child li > ul {
  margin: -44px 0 0 220px;
}
.favnav .navigation ul.nav-child a,
.favnav .navigation ul.nav-child span.nav-header {
  color: #333;
  font-size: 14px;
  padding: 8px 20px 6px;
  font-weight: normal;
  line-height: 2em!important;
}
.favnav .navigation .nav-pills .nav-child a,
.favnav .navigation .menunav-pills .nav-child a,
.favnav .navigation .nav-pills .nav-child span.nav-header,
.favnav .navigation .menunav-pills .nav-child span.nav-header {
  margin: 0px!important;
  padding: 8px 16px 6px!important;
  font-size: 14px;
  border-bottom: 1px solid #e7e7e7;
}
.favnav .navigation ul.nav-child {
  position: absolute;
  z-index: 1000;
  display: none;
  padding: 5px 0 0;
  margin: 0;
  list-style: none;
  background-color: #fff;
  border: 1px solid #e7e7e7;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
}
.favnav .navigation ul.nav > li {
  position: relative;
  float: left;
}
.favnav .navigation ul.nav > li:hover > .nav-child,
.favnav .navigation ul.nav > li > a:focus + .nav-child,
.favnav .navigation ul.nav-child li:hover > ul {
  display: block;
}
.favnav .nav-pills ul.nav-child li > ul,
.favnav .menunav-pills ul.nav-child li > ul {
  padding: 0;
}
.favnav .navigation ul.nav-child a,
.favnav .navigation ul.nav-child span.nav-header {
  display: block;
  clear: both;
  white-space: nowrap;
}
.favnav .navigation .nav-pills .nav-child,
.favnav .navigation .menunav-pills .nav-child {
  padding-top: 0;
  padding-bottom: 0;
}
.favnav .navigation .nav-pills .nav-child span.nav-header,
.favnav .navigation .menunav-pills .nav-child span.nav-header {
  margin: 0;
  border-top: none!important;
}
.favnav .navigation .nav-pills .nav-child > .active > a,
.favnav .navigation .nav-pills .nav-child > li > a:hover,
.favnav .navigation .menunav-pills .nav-child > .active > a,
.favnav .navigation .menunav-pills .nav-child > li > a:hover,
.favnav .navigation .nav-pills .nav-child > .active > span.nav-header,
.favnav .navigation .nav-pills .nav-child > li > span.nav-header:hover,
.favnav .navigation .menunav-pills .nav-child > .active > span.nav-header,
.favnav .navigation .menunav-pills .nav-child > li > span.nav-header:hover {
  text-decoration: none;
}
.favnav .navigation .nav-child.pull-right {
  right: 0;
  left: auto;
}
.favnav .navigation .nav-child:before {
  position: absolute;
  top: -7px;
  left: 9px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #e7e7e7;;
  border-left: 7px solid transparent;
  border-bottom-color: #e7e7e7;;
  content: '';
}
.favnav .navigation .nav-child:after {
  position: absolute;
  top: -6px;
  left: 10px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #e7e7e7;;
  border-left: 6px solid transparent;
  content: '';
}
.favnav .navigation .nav-child li > ul:before {
  top: 15px;
  left: -7px;
  border-left: none;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #e7e7e7;;
  border-top: 7px solid transparent;
}
.favnav .navigation .nav-child li > ul:after {
  top: 16px;
  left: -6px;
  margin-top: 0;
  border-left: none;
  border-top: 6px solid transparent;
  border-right: 6px solid #e7e7e7;;
  border-bottom: 6px solid transparent;
}

/*
///  mobile navigation
*/

/* /// tablet */

@media (min-width: 768px) and (max-width: 1200px) {

  .favnav {
    display: table;
    margin: 0px auto;
    padding-bottom: 0px;
    float: none!important;
  }
  #fav-nav.span9 {
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  #fav-nav .moduletable ul.nav.menu,
  #fav-nav .moduletable ul.nav.menunav-pills {
    float: none;
  }
  #fav-nav .favnav .navigation li a,
  #fav-nav .favnav .navigation span.nav-header {
    margin-top: 0;
  }

}
/* do not show the navbar on desktop */
@media (min-width: 769px) {

  #fav-navbar {
    display: none;
  }

}

/* /// mobile */

@media (max-width: 768px) {

  /* mobile navigation button */
  #fav-navbar-btn {
    float: right;
    padding-right: 20px;
    position: relative;
  }
  #fav-navbar-btn a.btn.btn-navbar {
    margin: 5px 0 0 0;
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  }
  #fav-navbar-btn a.btn.btn-navbar:hover,
  #fav-navbar-btn a.btn.btn-navbar:focus {
    box-shadow: none;
    background-color: #e7e7e7 !important;
  }
  div.navbar-inverse #fav-navbar-btn a.btn.btn-navbar:hover,
  div.navbar-inverse #fav-navbar-btn a.btn.btn-navbar:focus {
    box-shadow: none;
    background-color: #333 !important;
  }
  #fav-navbar div.navbar #fav-mobilemenutext,
  #fav-navbar #fav-mobilemenutext {
    font-size: 14px;
    right: 68px;
    top: 11px;
    position: absolute;
    text-transform: uppercase;
  }
  #fav-navbar div.navbar #fav-mobilemenutext {
    color: #444;
    text-shadow: none;
  }
  #fav-navbar div.navbar-inverse #fav-mobilemenutext {
    color: #fff;
  }

  /* mobile menu */
  #fav-nav {
    display: none;
  }
  #fav-navbarwrap.container-fluid {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  #fav-navbar div.navbar-inner {
    position: relative;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #fav-navbar .moduletable {
    margin: 0px;
    padding: 0px;
  }
  #fav-navbar .navbar {
    margin-bottom: 0;
  }
  #fav-navbar .navbar-inner {
    padding: 0;
  }
  #fav-navbar-collapse .moduletable ul li,
  #fav-navbar-collapse ul {
    background: none;
    float: none;
    padding: 0;
    margin: 0;
  }
  #fav-navbar-collapse li a {
    padding-left: 21px;
  }
  #fav-navbar-collapse li li a {
    padding-left: 42px;
  }
  #fav-navbar-collapse li li li a {
    padding-left: 63px;
  }
  #fav-navbar-collapse li li li li a {
    padding-left: 84px;
  }
  #fav-navbar-collapse li li li li li a {
    padding-left: 105px;
  }
  #fav-navbar-collapse a,
  #fav-navbar-collapse span.nav-header {
    display: block;
    padding: 4px 14px 2px 21px;
    font-size: 14px;
    line-height: 2em;
    font-weight: normal;
    text-decoration: none;
    margin: 0;
  }
  #fav-navbar-collapse a:before,
  #fav-navbar-collapse span.nav-header:before {
    font-family: FontAwesome;
    content: "\f105";
    padding-left: 10px;
    padding-top: 0;
    float: right;
    font-size: 15px;
    line-height: 2em;
    font-weight: normal;
  }
  .navbar-inverse .nav .active > a,
  .navbar .nav .active > a,
  .navbar-inverse .nav .active > a:hover,
  .navbar .nav .active > a:hover,
  .navbar-inverse .nav .active > a:focus,
  .navbar .nav .active > a:focus {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }

  /* navbar light */
  div.navbar .moduletable h3,
  div.navbar .moduletable div.custom {
    color: #444;
    margin: 0 21px 21px 21px;
  }
  div.navbar #fav-navbar-collapse li a:hover,
  div.navbar #fav-navbar-collapse li li a:hover,
  div.navbar #fav-navbar-collapse li li li a:hover,
  div.navbar #fav-navbar-collapse li li li li a:hover,
  div.navbar #fav-navbar-collapse li a:focus,
  div.navbar #fav-navbar-collapse li li a:focus,
  div.navbar #fav-navbar-collapse li li li a:focus,
  div.navbar #fav-navbar-collapse li li li li a:focus,
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active,
  div.navbar #fav-navbar-collapse li span.nav-header:hover,
  div.navbar #fav-navbar-collapse li li span.nav-header:hover,
  div.navbar #fav-navbar-collapse li li li span.nav-header:hover,
  div.navbar #fav-navbar-collapse li li li li span.nav-header:hover {
    background-color: #eee!important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  div.navbar #fav-navbar-collapse li li:hover,
  div.navbar #fav-navbar-collapse li li li:hover,
  div.navbar #fav-navbar-collapse li li li li:hover {
    background: none;
  }
  div.navbar #fav-navbar-collapse li {
    border-top: 1px solid #e7e7e7;
  }
  div.navbar #fav-navbar-collapse a,
  div.navbar #fav-navbar-collapse span.nav-header {
    color: #444;
  }
  div.navbar #fav-navbar-collapse a:before,
  div.navbar #fav-navbar-collapse span.nav-header:before {
    color: #aaa;
  }
  div.navbar #fav-navbar-collapse li a:hover:before,
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li[class*=" item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li li[class*=" item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li li li[class^="item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li li li li[class*=" item-"].current.active a:before,
  div.navbar #fav-navbar-collapse li span.nav-header:hover:before {
    color: #777;
  }
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul li,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul li {
      color: #333;
      background-color: #fff;
  }
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {
      color: #aaa;
  }
  div.navbar #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before,
  div.navbar #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:hover:before {
      color: #777;
  }
  .navbar .btn-navbar .icon-bar {
    background-color: #444;
    -webkit-box-shadow: 0 1px 0 #fff;
    -moz-box-shadow: 0 1px 0 #fff;
    box-shadow: 0 1px 0 #fff;
  }
  div.navbar.navbar .custom p {
    color: #444;
    padding: 0 21px;
  }

  /* navbar inverse */
  div.navbar.navbar-inverse .moduletable h3,
  div.navbar.navbar-inverse .moduletable div.custom {
    color: #fff;
    margin: 0 21px 21px 21px;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li a:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li a:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li:focus,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active,
  div.navbar.navbar-inverse #fav-navbar-collapse li span.nav-header:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li span.nav-header:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li span.nav-header:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li span.nav-header:hover {
    background-color: #333!important;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li li:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li:hover,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li:hover {
    background: none;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li {
    border-top: 1px solid #222;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse a,
  div.navbar.navbar-inverse #fav-navbar-collapse span.nav-header {
    color: #fff;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse span.nav-header:before {
    color: #777;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li a:hover:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li[class*=" item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li[class*=" item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class^="item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li li li li[class*=" item-"].current.active a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li span.nav-header:hover:before {
    color: #fff;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul li,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul li {
    color: #fff;
    background-color: #171717;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:before {
    color: #777;
  }
  div.navbar.navbar-inverse #fav-navbar-collapse li[class^="item-"].current.active.deeper.parent ul a:hover:before,
  div.navbar.navbar-inverse #fav-navbar-collapse li[class*=" item-"].current.active.deeper.parent ul a:hover:before {
    color: #fff;
  }
  div.navbar.navbar-inverse .btn-navbar .icon-bar {
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
  }
  #fav-navbar.navbar.navbar-inverse a.btn.btn-navbar {
    border-color: #040404 #040404 #000;
  }
  div.navbar.navbar-inverse .custom p {
    color: #ddd;
    padding: 0 21px;
  }

}
@media (max-width: 320px) {

  #fav-navbar .moduletable {
    padding-top: 0;
  }
  #fav-navbar-btn {
    float: none;
    width: auto;
    padding: 0;
  }
  #fav-navbar-btn a.btn.btn-navbar {
    float: none;
    padding: 10px 20px;
    margin-top: 0;
    background-image: none;
    background-color: transparent;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
  #fav-navbar-btn a.btn.btn-navbar:hover,
  #fav-navbar-btn a.btn.btn-navbar:focus {
    background-color: #eee!important;
  }
  #fav-navbar div.navbar #fav-mobilemenutext,
  #fav-navbar div.navbar-inverse #fav-mobilemenutext {
    right: auto;
    left: 48px;
    top: 8px;
  }

}

/*
///  main navigation
*/

.favnav .navigation .nav-pills a,
.favnav .navigation .menunav-pills a,
.favnav .navigation .nav-pills > li > a,
.favnav .navigation .menunav-pills > li > a,
.favnav .navigation ul.nav.menu li span.nav-header {
  margin: 12px 0px 12px 2px;
  padding: 12px 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.favnav .navigation .nav-pills > .active > a,
.favnav .navigation .nav-pills > li > a:hover,
.favnav .navigation .nav-pills > li > a:focus,
.favnav .navigation .menunav-pills > .active > a,
.favnav .navigation .menunav-pills > li > a:hover,
.favnav .navigation .menunav-pills > li > a:focus,
.favnav .navigation li.active span.nav-header,
.favnav .navigation li span.nav-header:hover,
.favnav .navigation li span.nav-header:focus {
  background-color: #9e9e9e;
  color: #fff!important;
}
.favnav .navigation li a[class^="fa-"]:hover:before,
.favnav .navigation li a[class*=" fa-"]:hover:before,
.favnav .navigation li a[class^="fa-"]:focus:before,
.favnav .navigation li a[class*=" fa-"]:focus:before,
.favnav .navigation li.active a[class^="fa-"]:before,
.favnav .navigation li.active a[class*=" fa-"]:before,
.favnav .navigation li span.nav-header[class^="fa-"]:hover:before,
.favnav .navigation li span.nav-header[class*=" fa-"]:hover:before,
.favnav .navigation li span.nav-header[class^="fa-"]:focus:before,
.favnav .navigation li span.nav-header[class*=" fa-"]:focus:before,
.favnav .navigation li.active span.nav-header[class^="fa-"]:before,
.favnav .navigation li.active span.nav-header[class*=" fa-"]:before  {
  color: #fff!important;
}
.favnav .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav .navigation ul.nav-child li a[class^="fa-"]:before,
.favnav .navigation ul.nav-child li a[class*=" fa-"]:before,
.favnav .navigation ul.nav-child li span.nav-header[class^="fa-"]:before,
.favnav .navigation ul.nav-child li span.nav-header[class*=" fa-"]:before,
.favnav .navigation ul.nav-child li a[class^="fa-"]:hover:before,
.favnav .navigation ul.nav-child li a[class*=" fa-"]:hover:before,
.favnav .navigation ul.nav-child li a[class^="fa-"]:focus:before,
.favnav .navigation ul.nav-child li a[class*=" fa-"]:focus:before,
.favnav .navigation ul.nav-child li.active a[class^="fa-"]:before,
.favnav .navigation ul.nav-child li.active a[class*=" fa-"]:before,
.favnav .navigation ul.nav-child li span.nav-header[class^="fa-"]:hover:before,
.favnav .navigation ul.nav-child li span.nav-header[class*=" fa-"]:hover:before,
.favnav .navigation ul.nav-child li span.nav-header[class^="fa-"]:focus:before,
.favnav .navigation ul.nav-child li span.nav-header[class*=" fa-"]:focus:before,
.favnav .navigation ul.nav-child li.active span.nav-header[class^="fa-"]:before,
.favnav .navigation ul.nav-child li.active span.nav-header[class*=" fa-"]:before  {
  color: #9e9e9e!important;
}
.favnav .navigation ul.nav-child {
  left: 1px;
}
.favnav .nav-pills ul.nav-child li > ul,
.favnav .menunav-pills ul.nav-child li > ul {
  margin: -44px 0px 0px 219px;
}
.favnav .navigation li a[class^="fa-"]:before,
.favnav .navigation li a[class*=" fa-"]:before,
.favnav .navigation li span.nav-header[class^="fa-"]:before,
.favnav .navigation li span.nav-header[class*=" fa-"]:before {
  margin-top: 6px;
  margin-bottom: 16px;
}

/* /// tablet */

@media (max-width: 1200px) {

  #fav-nav .favnav .navigation .nav-pills a,
  #fav-nav .favnav .navigation .menunav-pills a,
  #fav-nav .favnav .navigation .nav-pills > li > a,
  #fav-nav .favnav .navigation .menunav-pills > li > a,
  #fav-nav .favnav .navigation ul.nav.menu li span.nav-header {
    margin-bottom: 4px;
  }

}

/*
///  menu icon fixes
*/

.favnav .navigation li a[class^="fa-"]:before,
.favnav .navigation li a[class*=" fa-"]:before {
  line-height: 0;
}
ul.nav.menu li span.nav-header {
  color: #9e9e9e;
  font-size: 14px;
  font-weight: normal;
  padding: 0 16px;
}
ul.nav.menu > li > a:hover,
ul.nav.menu > li > a:focus,
ul.nav.menuhorizontal > li > a:hover,
ul.nav.menuhorizontal > li > a:focus,
ul.nav.menuhorizontal li span.nav-header:hover,
ul.nav.menuhorizontal li span.nav-header:focus {
  background-color: transparent;
}
ul.nav.menu > li.active > a,
ul.nav.menu li span.nav-header:hover,
ul.nav.menu li span.nav-header:focus {
  color: #444;
}
ul.nav.menu li a:before,
ul.nav.menu li span.nav-header:before,
ul.nav.menuhorizontal li a:before,
ul.nav.menuhorizontal li span.nav-header:before  {
  font-family: FontAwesome;
  padding-right: 8px;
}

/*/
///
///  2.2.2. vertical menus
///
/*/

/*
///  basic menu
*/

ul.menubasic {
  border: 1px solid #e7e7e7;
  border-bottom: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
ul.menubasic li {
  line-height: 1.4em;
}
ul.menubasic li a,
ul.menubasic li span.nav-header {
  color: #444;
  padding: 11px 14px 10px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.1s ease-out 0s;
  -moz-transition: all 0.1s ease-out 0s;
  -o-transition: all 0.1s ease-out 0s;
  transition: all 0.1s ease-out 0s;
}
ul.menubasic li a:hover,
ul.menubasic li a:focus,
ul.menubasic li.current a,
ul.menubasic li.current ul a:hover,
ul.menubasic li.current ul a:focus,
ul.menubasic li span.nav-header:hover,
ul.menubasic li span.nav-header:focus {
  color: #fff;
  background-color: #9e9e9e;
}
ul.menubasic li.current ul a,
ul.menubasic li.current ul span.nav-header {
  color: #444;
  background-color: #FFFFFF;
}
ul.menubasic li a:before,
ul.menubasic li span.nav-header:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-left: 10px;
  padding-right: 0;
  color: #aaa;
  float: right;
  font-size: 15px;
  line-height: 1.4em;
}
ul.menubasic li a:hover:before,
ul.menubasic li a:focus:before,
ul.menubasic li.current a:before,
ul.menubasic li.current ul a:hover:before,
ul.menubasic li.current ul a:focus:before,
ul.menubasic li span.nav-header:hover:before,
ul.menubasic li span.nav-header:focus:before {
  color: #fff;
}
ul.menubasic li.current ul a:before,
ul.menubasic li.current ul span.nav-header:before {
  color: #aaa;
}

/* clear */
ul.menubasic.menu-clear {
  border: 1px solid #444;
}
ul.menubasic.menu-clear li a,
ul.menubasic.menu-clear li span.nav-header {
  color: #fff;
  border-bottom: 1px solid #444;
}
ul.menubasic.menu-clear li a:before,
ul.menubasic.menu-clear li span.nav-header:before {
  color: #fff;
}

/* dark */
ul.menubasic.menu-dark {
  border: 1px solid #444;
}
ul.menubasic.menu-dark li a,
ul.menubasic.menu-dark li span.nav-header {
  color: #fff;
  border-bottom: 1px solid #444;
}
ul.menubasic.menu-dark li a:hover,
ul.menubasic.menu-dark li a:focus,
ul.menubasic.menu-dark li span.nav-header:hover,
ul.menubasic.menu-dark li span.nav-header:focus {
  color: #fff!important;
}
ul.menubasic.menu-dark li a:before,
ul.menubasic.menu-dark li span.nav-header:before {
  color: #fff;
}

/* color */
ul.menubasic.menu-color {
  border: 1px solid rgba(17, 17, 17, 0.47);
}
ul.menubasic.menu-color li a,
ul.menubasic.menu-color li span.nav-header {
  color: #fff!important;
  border-bottom: 1px solid rgba(17, 17, 17, 0.47);
}
ul.menubasic.menu-color li a:hover,
ul.menubasic.menu-color li a:focus,
ul.menubasic.menu-color li span.nav-header:hover,
ul.menubasic.menu-color li span.nav-header:focus {
  color: #fff!important;
  background-color: rgba(17, 17, 17, 0.47)!important;
}
ul.menubasic.menu-color li a:before,
ul.menubasic.menu-color li span.nav-header:before {
  color: #fff;
}

/*
///  arrow menu
*/

ul.menuarrow li a,
ul.menuarrow li span.nav-header {
  color: #444;
  padding: 7px 14px 7px 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
ul.menuarrow li a:hover,
ul.menuarrow li a:focus,
ul.menuarrow li.current a,
ul.menuarrow li.current ul a:hover,
ul.menuarrow li.current ul a:focus,
ul.menuarrow li span.nav-header:hover,
ul.menuarrow li span.nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
}
ul.menuarrow li.current ul a,
ul.menuarrow li.current ul span.nav-header {
  color: #444;
}
ul.menuarrow li a:before,
ul.menuarrow li span.nav-header:before {
  font-family: FontAwesome;
  content: "\f061";
  padding-left: 0px;
  padding-right: 10px;
  color: #bbb;
  font-size: 14px;
  line-height: 2em;
}
ul.menuarrow li a:hover:before,
ul.menuarrow li a:focus:before,
ul.menuarrow li.current a:before,
ul.menuarrow li.current ul a:hover:before,
ul.menuarrow li.current ul a:focus:before,
ul.menuarrow li span.nav-header:hover:before,
ul.menuarrow li span.nav-header:focus:before {
  color: #9e9e9e;
}

ul.menuarrow li.current ul a:before,
ul.menuarrow li.current ul span.nav-header:before {
  color: #bbb;
}
/* clear */
ul.menuarrow.menu-clear li a,
ul.menuarrow.menu-clear li span.nav-header {
  color: #999;
}
ul.menuarrow.menu-clear li a:hover,
ul.menuarrow.menu-clear li a:focus,
ul.menuarrow.menu-clear li span.nav-header:hover,
ul.menuarrow.menu-clear li span.nav-header:focus {
  color: #fff;
}

/* dark */
ul.menuarrow.menu-dark li a,
ul.menuarrow.menu-dark li span.nav-header {
  color: #777;
}
ul.menuarrow.menu-dark li a:hover,
ul.menuarrow.menu-dark li a:focus,
ul.menuarrow.menu-dark li span.nav-header:hover,
ul.menuarrow.menu-dark li span.nav-header:focus {
  color: #fff!important;
}

/* color */
ul.menuarrow.menu-color li a,
ul.menuarrow.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.87)!important;
}
ul.menuarrow.menu-color li a:hover,
ul.menuarrow.menu-color li a:focus,
ul.menuarrow.menu-color li span.nav-header:hover,
ul.menuarrow.menu-color li span.nav-header:focus {
  color: #fff!important;
}
ul.menuarrow.menu-color li a:before,
ul.menuarrow.menu-color li span.nav-header:before {
  color: #fff;
}
ul.menuarrow.menu-color li a:hover:before,
ul.menuarrow.menu-color li a:focus:before,
ul.menuarrow.menu-color li span.nav-header:hover:before,
ul.menuarrow.menu-color li span.nav-header:focus:before {
  color: rgba(17, 17, 17, 0.47);
}

/*
///  side menu
*/

ul.menuside li {
  margin-bottom: 4px;
}
ul.menuside li a,
ul.menuside li span.nav-header {
  color: #444;
  padding: 9px 14px;
  display: block;
  font-size: 14px;
  font-weight: normal;
  border-left: 5px solid #e7e7e7;;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
ul.menuside li a:hover,
ul.menuside li a:focus,
ul.menuside li.current a,
ul.menuside li.current ul a:hover,
ul.menuside li.current ul a:focus,
ul.menuside li span.nav-header:hover,
ul.menuside li span.nav-header:focus {
  color: #9e9e9e;
  border-left: 5px solid #9e9e9e;
  background-color: transparent;
}
ul.menuside li.current ul a {
  color: #444;
}
ul.menuside li a:before,
ul.menuside li span.nav-header:before {
  content: none;
}

/* clear */
ul.menuside.menu-clear li a,
ul.menuside.menu-clear li span.nav-header {
  color: #999;
}
ul.menuside.menu-clear li a:hover,
ul.menuside.menu-clear li a:focus,
ul.menuside.menu-clear li span.nav-header:hover,
ul.menuside.menu-clear li span.nav-header:focus {
  color: #fff;
}

/* dark */
ul.menuside.menu-dark li a,
ul.menuside.menu-dark li span.nav-header {
  color: #777;
}
ul.menuside.menu-dark li a:hover,
ul.menuside.menu-dark li a:focus,
ul.menuside.menu-dark li span.nav-header:hover,
ul.menuside.menu-dark li span.nav-header:focus {
  color: #fff!important;
}

/* color */
ul.menuside.menu-color li a,
ul.menuside.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.87)!important;
}
ul.menuside.menu-color li a:hover,
ul.menuside.menu-color li a:focus,
ul.menuside.menu-color li span.nav-header:hover,
ul.menuside.menu-color li span.nav-header:focus {
  color: #fff!important;
}
ul.menuside.menu-color li a:before,
ul.menuside.menu-color li span.nav-header:before {
  color: #fff;
}
ul.menuside.menu-color li a:hover,
ul.menuside.menu-color li a:focus,
ul.menuside.menu-color li.current a,
ul.menuside.menu-color li.current ul a:hover,
ul.menuside.menu-color li.current ul a:focus,
ul.menuside.menu-color li span.nav-header:hover,
ul.menuside.menu-color li span.nav-header:focus {
  border-left: 5px solid rgba(17, 17, 17, 0.47);
}

/*
///  line menu
*/

ul.menuline li {
  margin-bottom: 1px;
}
ul.menuline li a,
ul.menuline li span.nav-header {
  color: #444;
  padding: 10px 14px 10px 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #e7e7e7;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
ul.menuline li a:hover,
ul.menuline li a:focus,
ul.menuline li.current a,
ul.menuline li.current ul a:hover,
ul.menuline li.current ul a:focus,
ul.menuline li span.nav-header:hover,
ul.menuline li span.nav-header:focus {
  color: #444;
  border-bottom: 1px solid #9e9e9e;
  background-color: transparent;
}
ul.menuline li.current ul a {
  color: #444;
}
ul.menuline li a:before,
ul.menuline li span.nav-header:before {
  font-family: FontAwesome;
  content: "\f10c";
  padding-left: 0;
  padding-right: 10px;
  color: #ccc;
  font-size: 14px;
  margin-top: 2px;
}
ul.menuline li a:hover:before,
ul.menuline li a:focus:before,
ul.menuline li.current a:before,
ul.menuline li.current ul a:hover:before,
ul.menuline li.current ul a:focus:before,
ul.menuline li span.nav-header:hover:before,
ul.menuline li span.nav-header:focus:before {
  color: #9e9e9e;
}

/* clear */
ul.menuline.menu-clear li a,
ul.menuline.menu-clear li span.nav-header {
  color: #999;
  border-bottom: 1px solid #444;
}
ul.menuline.menu-clear li a:hover,
ul.menuline.menu-clear li a:focus,
ul.menuline.menu-clear li span.nav-header:hover,
ul.menuline.menu-clear li span.nav-header:focus {
  color: #fff;
  border-bottom: 1px solid #9e9e9e;
}

/* dark */
ul.menuline.menu-dark li a,
ul.menuline.menu-dark li span.nav-header {
  color: #777;
  border-bottom: 1px solid #444;
}
ul.menuline.menu-dark li a:hover,
ul.menuline.menu-dark li a:focus,
ul.menuline.menu-dark li span.nav-header:hover,
ul.menuline.menu-dark li span.nav-header:focus {
  color: #fff!important;
  border-bottom: 1px solid #9e9e9e;
}

/* color */
ul.menuline.menu-color li a,
ul.menuline.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.87)!important;
}
ul.menuline.menu-color li a:hover,
ul.menuline.menu-color li a:focus,
ul.menuline.menu-color li span.nav-header:hover,
ul.menuline.menu-color li span.nav-header:focus {
  color: #fff!important;
}
ul.menuline.menu-color li a:before,
ul.menuline.menu-color li span.nav-header:before {
  color: #fff;
}
ul.menuline.menu-color li a:hover:before,
ul.menuline.menu-color li a:focus:before,
ul.menuline.menu-color li span.nav-header:hover:before,
ul.menuline.menu-color li span.nav-header:focus:before {
  color: rgba(17, 17, 17, 0.47);
}
ul.menuline.menu-color li a:hover,
ul.menuline.menu-color li a:focus,
ul.menuline.menu-color li.current a,
ul.menuline.menu-color li.current ul a:hover,
ul.menuline.menu-color li.current ul a:focus,
ul.menuline.menu-color li span.nav-header:hover,
ul.menuline.menu-color li span.nav-header:focus {
  border-bottom: 1px solid rgba(17, 17, 17, 0.47);
}

/* menu basic, arrow, side and line child elements spacing */
ul.menubasic ul.nav-child a,
ul.menuarrow ul.nav-child a,
ul.menuside ul.nav-child a,
ul.menuline ul.nav-child a {
  padding-left: 28px;
}
ul.menubasic ul ul.nav-child a,
ul.menuarrow ul ul.nav-child a,
ul.menuside ul ul.nav-child a,
ul.menuline ul ul.nav-child a {
  padding-left: 42px;
}
ul.menubasic ul ul ul.nav-child a,
ul.menuarrow ul ul ul.nav-child a,
ul.menuside ul ul ul.nav-child a,
ul.menuline ul ul ul.nav-child a {
  padding-left: 56px;
}
ul.menubasic ul ul ul ul.nav-child a,
ul.menuarrow ul ul ul ul.nav-child a,
ul.menuside ul ul ul ul.nav-child a,
ul.menuline ul ul ul ul.nav-child a {
  padding-left: 70px;
}
ul.menubasic ul ul ul ul ul.nav-child a,
ul.menuarrow ul ul ul ul ul.nav-child a,
ul.menuside ul ul ul ul ul.nav-child a,
ul.menuline ul ul ul ul ul.nav-child a {
  padding-left: 84px;
}

/*/
///
///  2.2.3. horizontal menus
///
/*/

ul.menuhorizontal {
  margin: 0;
  float: left;
  overflow: hidden;
}
ul.menuhorizontal li {
  float: left;
  list-style:none;
  background: none;
  line-height: 21px;
}
ul.menuhorizontal li a,
ul.menuhorizontal li span.nav-header {
  display: block;
  padding: 0;
  color: #333333;
  margin-right: 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 21px;
  transition: all 0.3s ease-out 0s;
}
ul.menuhorizontal li.active a,
ul.menuhorizontal li a:hover,
ul.menuhorizontal li a:focus,
ul.menuhorizontal li:hover a,
ul.menuhorizontal li:focus a,
ul.menuhorizontal li.active span.nav-header,
ul.menuhorizontal li span.nav-header:hover,
ul.menuhorizontal li span.nav-header:focus,
ul.menuhorizontal li:hover span.nav-header,
ul.menuhorizontal li:focus span.nav-header,
ul.menuhorizontal li span.nav-header:hover,
ul.menuhorizontal li span.nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
  text-decoration:none;
}
ul.menuhorizontal ul {
  display: none;
}

/* /// mobile */

@media (max-width: 768px) {

  ul.menuhorizontal {
    margin: 0 auto;
    display: table;
  }
  ul.menuhorizontal li {
    float: none;
    padding: 4px;
  }
  ul.menuhorizontal li a {
    margin: 0;
  }

}

/* clear */
ul.menuhorizontal.menu-clear li a,
ul.menuhorizontal.menu-clear li span.nav-header {
  color: #fff !important;
}
ul.menuhorizontal.menu-clear li.active a,
ul.menuhorizontal.menu-clear li a:hover,
ul.menuhorizontal.menu-clear li a:focus,
ul.menuhorizontal.menu-clear li:hover a,
ul.menuhorizontal.menu-clear li:focus a,
ul.menuhorizontal.menu-clear li.active span.nav-header,
ul.menuhorizontal.menu-clear li span.nav-header:hover,
ul.menuhorizontal.menu-clear li span.nav-header:focus,
ul.menuhorizontal.menu-clear li:hover span.nav-header,
ul.menuhorizontal.menu-clear li:focus span.nav-header,
ul.menuhorizontal.menu-clear li span.nav-header:hover,
ul.menuhorizontal.menu-clear li span.nav-header:focus {
  color: #9e9e9e !important;
}
ul.menuhorizontal.menu-clear li a:before,
ul.menuhorizontal.menu-clear li span.nav-header:before {
  color: #fff;
}
ul.menuhorizontal.menu-clear li.active a:before,
ul.menuhorizontal.menu-clear li a:hover:before,
ul.menuhorizontal.menu-clear li a:focus:before,
ul.menuhorizontal.menu-clear li:hover a:before,
ul.menuhorizontal.menu-clear li:focus a:before,
ul.menuhorizontal.menu-clear li.active span.nav-header:before,
ul.menuhorizontal.menu-clear li span.nav-header:hover:before,
ul.menuhorizontal.menu-clear li span.nav-header:focus:before,
ul.menuhorizontal.menu-clear li:hover span.nav-header:before,
ul.menuhorizontal.menu-clear li:focus span.nav-header:before,
ul.menuhorizontal.menu-clear li span.nav-header:hover:before,
ul.menuhorizontal.menu-clear li span.nav-header:focus:before {
  color: #9e9e9e !important;
}

/* dark */
ul.menuhorizontal.menu-dark li a,
ul.menuhorizontal.menu-dark li span.nav-header {
  color: #eee !important;
}
ul.menuhorizontal.menu-dark li.active a,
ul.menuhorizontal.menu-dark li a:hover,
ul.menuhorizontal.menu-dark li a:focus,
ul.menuhorizontal.menu-dark li:hover a,
ul.menuhorizontal.menu-dark li:focus a,
ul.menuhorizontal.menu-dark li.active span.nav-header,
ul.menuhorizontal.menu-dark li span.nav-header:hover,
ul.menuhorizontal.menu-dark li span.nav-header:focus,
ul.menuhorizontal.menu-dark li:hover span.nav-header,
ul.menuhorizontal.menu-dark li:focus span.nav-header,
ul.menuhorizontal.menu-dark li span.nav-header:hover,
ul.menuhorizontal.menu-dark li span.nav-header:focus {
  color: #9e9e9e !important;
}
ul.menuhorizontal.menu-dark li a:before,
ul.menuhorizontal.menu-dark li span.nav-header:before {
  color: #eee;
}
ul.menuhorizontal.menu-dark li.active a:before,
ul.menuhorizontal.menu-dark li a:hover:before,
ul.menuhorizontal.menu-dark li a:focus:before,
ul.menuhorizontal.menu-dark li:hover a:before,
ul.menuhorizontal.menu-dark li:focus a:before,
ul.menuhorizontal.menu-dark li.active span.nav-header:before,
ul.menuhorizontal.menu-dark li span.nav-header:hover:before,
ul.menuhorizontal.menu-dark li span.nav-header:focus:before,
ul.menuhorizontal.menu-dark li:hover span.nav-header:before,
ul.menuhorizontal.menu-dark li:focus span.nav-header:before,
ul.menuhorizontal.menu-dark li span.nav-header:hover:before,
ul.menuhorizontal.menu-dark li span.nav-header:focus:before {
  color: #9e9e9e !important;
}

/* color */
ul.menuhorizontal.menu-color li a,
ul.menuhorizontal.menu-color li span.nav-header {
  color: rgba(17, 17, 17, 0.87) !important;
}
ul.menuhorizontal.menu-color li.active a,
ul.menuhorizontal.menu-color li a:hover,
ul.menuhorizontal.menu-color li a:focus,
ul.menuhorizontal.menu-color li:hover a,
ul.menuhorizontal.menu-color li:focus a,
ul.menuhorizontal.menu-color li.active span.nav-header,
ul.menuhorizontal.menu-color li span.nav-header:hover,
ul.menuhorizontal.menu-color li span.nav-header:focus,
ul.menuhorizontal.menu-color li:hover span.nav-header,
ul.menuhorizontal.menu-color li:focus span.nav-header,
ul.menuhorizontal.menu-color li span.nav-header:hover,
ul.menuhorizontal.menu-color li span.nav-header:focus {
  color: #fff !important;
}
ul.menuhorizontal.menu-color li a:before,
ul.menuhorizontal.menu-color li span.nav-header:before {
  color: #fff;
}

/* right */
ul.menuhorizontal.pull-right {
  margin: 0;
  float: right;
  overflow: hidden;
}
ul.menuhorizontal.pull-right li {
  float: left;
  list-style:none;
  background: none;
  line-height: 21px;
}
ul.menuhorizontal.pull-right li a,
ul.menuhorizontal.pull-right li span.nav-header {
  display: block;
  color: #333333;
  margin-left: 28px;
  margin-right: 0;
  transition: all 0.3s ease-out 0s;
}
ul.menuhorizontal.pull-right li.active a,
ul.menuhorizontal.pull-right li a:hover,
ul.menuhorizontal.pull-right li a:focus,
ul.menuhorizontal.pull-right li:hover a,
ul.menuhorizontal.pull-right li:focus a,
ul.menuhorizontal.pull-right li.active span.nav-header,
ul.menuhorizontal.pull-right li span.nav-header:hover,
ul.menuhorizontal.pull-right li span.nav-header:focus,
ul.menuhorizontal.pull-right li:hover span.nav-header,
ul.menuhorizontal.pull-right li:focus span.nav-header,
ul.menuhorizontal.pull-right li span.nav-header:hover,
ul.menuhorizontal.pull-right li span.nav-header:focus {
  color: #9e9e9e;
  background-color: transparent;
  text-decoration:none;
}
ul.menuhorizontal.pull-right ul {
  display: none;
}
ul.nav.menuhorizontal.pull-right li span.nav-header {
  padding: 0;
  margin-left: 28px;
  line-height: 21px;
}

/* /// mobile */

@media (max-width: 768px) {

  ul.menuhorizontal.pull-right {
    margin: 0 auto;
    display: table;
    float: left!important;
  }
  ul.menuhorizontal.pull-right li {
    float: none;
    padding: 4px;
  }
  ul.menuhorizontal.pull-right li a,
  ul.nav.menuhorizontal.pull-right li span.nav-header {
    margin: 0;
  }

}

    /*
    //////////////////////////////////////////////////

2.3. typography

    //////////////////////////////////////////////////
    */

/*/
///
///  2.3.1. icons
///
/*/

/* icon font */
i[class^="fa fa-"],
i[class*=" fa fa-"] {
  font-size: 18px;
  padding-right: 0.6em;
}

/* icon font */
.blog .btn [class^="fa fa-"],
.blog .btn [class*=" fa fa-"],
.blog-featured .btn [class^="fa fa-"],
.blog-featured .btn [class*=" fa fa-"],
.item .btn [class^="fa fa-"],
.item .btn [class*=" fa fa-"],
.item-page .btn [class^="fa fa-"],
.item-page .btn [class*=" fa fa-"] {
  font-size: 18px;
}
.blog span[class^="fa fa-"],
.blog span[class*=" fa fa-"],
.blog-featured span[class^="fa fa-"],
.blog-featured span[class*=" fa fa-"],
.item span[class^="fa fa-"],
.item span[class*=" fa fa-"],
.item-page span[class^="fa fa-"],
.item-page span[class*=" fa fa-"],
.category-list span[class^="fa fa-"],
.category-list span[class*=" fa fa-"] {
  font-size: 16px;
}

/* make fontawesome compatible with joomla! icomoon */
.icon-plus,
.icon-minus,
.icon-chevron-right,
.icon-chevron-left,
.icon-list,
.icon-cog,
.icon-envelope,
.icon-print,
.icon-edit,
.icon-search,
.icon-ok,
.icon-arrow-down,
.icon-copy,
.icon-picture,
.icon-file-add,
.icon-home,
.icon-first,
.icon-cancel,
.icon-file-add,
.icon-eye,
.icon-folder-2,
.icon-first,
.icon-previous,
.icon-next,
.icon-last,
.icon-arrow-left,
.icon-user,
.icon-lock,
.icon-save,
.icon-calendar,
.icon-eye-open,
.icon-archive,
.icon-remove,
.icon-apply,
.icon-question-sign {
  background: none;
  display: inline-block;
  font-size: 14px;
  margin-right: 0.4em;
  font-style: normal;
}
.icon-plus:before,
.icon-minus:before,
.icon-chevron-right:before,
.icon-chevron-left:before,
.icon-list:before,
.icon-cog:before,
.icon-envelope:before,
.icon-print:before,
.icon-edit:before,
.icon-search:before,
.icon-ok:before,
.icon-arrow-down:before,
.icon-copy:before,
.icon-picture:before,
.icon-file-add:before,
.icon-home:before,
.icon-cancel:before,
.icon-file-add:before,
.icon-eye:before,
.icon-folder-2:before,
.icon-first:before,
.icon-previous:before,
.icon-next:before,
.icon-last:before,
.icon-arrow-left:before,
.icon-user:before,
.icon-lock:before,
.icon-save:before,
.icon-calendar:before,
.icon-eye-open:before,
.icon-archive:before,
.icon-remove:before,
.icon-apply:before,
.icon-question-sign:before {
  font-family: FontAwesome;
}

/* first and previous */
.icon-first,
.icon-previous,
.icon-next,
.icon-last {
  font-style: normal;
  margin-top: 0.2em;
}

/* read more arrow */
.icon-chevron-right { font-size: 16px; margin: 0px -4px 0px 0px; float: right; padding: 3px 0px 0px 14px; }
.icon-chevron-right:before { content: "\f105"; }

/* next and previous icons for article navigation */
.icon-chevron-left { font-size: 21px; margin: 0; float: left; padding: 2px 14px 0px 0px; }
.icon-chevron-left:before { content: "\f104"; }

/* dropdown */
.icon-cog { font-size: 16px; }
.icon-cog:before { content: "\f013"; }

/* mail */
.icon-envelope:before { content: "\f0e0"; }

/* print */
.icon-print:before { content: "\f02f"; }

/* edit */
.icon-edit:before { content: "\f044"; }

/* cancel button */
.icon-cancel:before { content: "\f00d"; }

/* add */
.icon-file-add { vertical-align: middle; }
.icon-file-add:before { content: "\f08e"; }

/* toggle editor */
.icon-eye:before { content: "\f06e"; }

/* create article image */
.icon-folder-2:before { content: "\f07b"; }

/* pagination first */
.icon-first:before { content: "\f049"; }

/* pagination previous */
.icon-previous:before { content: "\f04a"; }

/* pagination next */
.icon-next:before { content: "\f04e"; }

/* pagination last */
.icon-last:before { content: "\f050"; }

/* smart search advanced button */
.icon-list { padding-top: 3px; }
.icon-list:before { content: "\f03a"; }

/* smart search search button */
.icon-search:before { content: "\f002"; }

/* list all categories */
.icon-plus:before { content: "\f067"; }
.icon-minus:before { content: "\f068"; }

/* error */
.icon-home { margin-right: 7px; font-size: 16px; }
.icon-home:before { content: "\f015"; }

/* editor save button */
.icon-ok:before { content: "\f00c"; }
.icon-file-add:before { content: "\f08e"; }

/* editor picture button */
.icon-picture { vertical-align: middle; }
.icon-picture:before { content: "\f03e"; }

/* editor page break button */
.icon-copy { vertical-align: middle; }
.icon-copy:before { content: "\f0c5"; }

/* editor read more button */
.icon-arrow-down { vertical-align: middle; }
.icon-arrow-down:before { content: "\f063"; }

/* log out button */
.icon-arrow-left { font-size: 21px; padding-top: 1px; }
.icon-arrow-left:before { content: "\f104"; }

/* edit profile */
.icon-user { font-size: 16px; }
.icon-user:before { content: "\f007"; }

/* login form lock */
.icon-lock { margin-right: 0; font-size: 16px; }
.icon-lock:before { content: "\f023"; }

/* save */
.icon-save:before { content: "\f00c"; }

/* calendar */
.icon-calendar { vertical-align: baseline; }
.icon-calendar:before { content: "\f073"; }

/* eye */
.icon-eye-open:before { content: "\f06e"; }

/* archive */
.icon-archive:before { content: "\f187"; }

/* remove */
.icon-remove { margin-top: 3px; margin-right: 0; }
.icon-remove:before { content: "\f00d"; }

/* apply */
.icon-apply:before { content: "\f046"; }

/* question sign */
.icon-question-sign:before { content: "\f059"; }

/*/
///
///  2.3.2. images
///
/*/

.img-right,
.img-left,
.img-rounded {
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* image polaroid */
.img-polaroid,
.item-image img,
span.itemImage img,
span.catItemImage img,
span.tagItemImage img,
span.userItemImage img,
span.latestItemImage img,
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  padding: 7px;
  background-color: #eee;
  border: 1px solid #e7e7e7;
}
.img-polaroid-clear {
  padding: 7px;
  background-color: rgba(17, 17, 17, 0.67);
  border: 1px solid transparent;
}
.img-polaroid-dark {
  padding: 7px;
  border: 1px solid #444;
}
.img-polaroid-color {
  padding: 7px;
  background-color: rgba(17, 17, 17, 0.47);
  border: 1px solid transparent;
}

/* image right */
.img-right {
  float: right;
  margin: 0 0 10px 30px;
}

/* image left */
.img-left {
  float:left;
  margin: 0 30px 10px 0;
}

/* image center */
.img-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 21px;
  margin-bottom: 21px;
}

/* image rounded */
.img-rounded {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* image circle */
.img-circle {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* image shadow */
.img-shadow {
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
.img-shadow.img-right {
  margin-right: 7px;
}
.img-shadow.img-left {
  margin-left: 7px;
}

/* image sizing */
img {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* /// mobile */

@media (max-width: 600px) {

  .img-right {
    float: none;
    margin: 0px;
  }
  .img-left {
    float: none;
    margin: 0px;
  }
  .item-image {
    float: none;
    margin: 0px 0px 14px 0px;
  }
  .item-image img {
    margin: 0px!important;
  }

}

/*/
///
///  2.3.3. buttons
///
/*/

/*
///  bootstrap buttons
*/

/* info */
.btn-info {
  color: #ffffff!important;
  background-color: #5bc0de!important;
  border-color: transparent!important;
  background-image: none;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active {
  background-color: #46b8da!important;
  border-color: transparent!important;
  color: #ffffff!important;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #5bc0de;
}

/* success */
.btn-success {
  color: #ffffff!important;
  background-color: #5cb85c!important;
  border-color: transparent!important;
  background-image: none;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active {
  color: #ffffff!important;
  background-color: #4cae4c!important;
  border-color: transparent!important;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #5cb85c;
}

/* warning */
.btn-warning {
  color: #ffffff!important;
  background-color: #f0ad4e!important;
  border-color: transparent!important;
  background-image: none;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active {
  color: #ffffff!important;
  background-color: #eea236!important;
  border-color: transparent!important;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #f0ad4e;
}

/* danger */
.btn-danger {
  color: #ffffff!important;
  background-color: #d9534f!important;
  border-color: transparent!important;
  background-image: none;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active {
  color: #ffffff!important;
  background-color: #d43f3a!important;
  border-color: transparent!important;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d9534f;
}

/* inverse */
.btn-inverse {
  color: #ffffff!important;
  background-color: #363636!important;
  border-color: transparent!important;
  background-image: none;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active {
  color: #ffffff!important;
  background-color: #191919!important;
  border-color: transparent!important;
}

/*
///  edit button
*/

span.icon-edit {
  padding-right: 0;
}
a.btn.jmodedit {
  padding: 6px 2px 2px 8px;
  box-shadow: none;
  border: 1px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#k2Container span.catItemAddLink a.modal {
  padding: 7px 14px;
  border: 1px solid #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
#k2Container span.catItemAddLink a.modal:before,
#k2Container span.userItemAddLink a.modal:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 16px;
  margin-right: 4px;
  content: "\f044";
  color: #fff;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#k2Container span.catItemAddLink,
#k2Container span.userItemAddLink {
  border-bottom: none;
}
.userItemIsFeatured span.userItemEditLink,
.catItemIsFeatured div.catItemHeader h3.catItemTitle span {
  margin-right: 3px;
}

/*/
///
///  2.3.4. bootstrap
///
/*/

/*
///  blockquote
*/

blockquote {
  border-color: #9e9e9e;
}
blockquote p {
  line-height: 1.4em;
  font-weight: 400;
}
blockquote small {
  line-height: 3em;
  margin-top: 7px;
}
blockquote cite {
  font-style: italic;
}

/* dark */
blockquote.blockquote-dark {
  border-color: #9e9e9e;
}
.blockquote-dark small {
  color: #fff;
}

/* color */
blockquote.blockquote-color {
  border-color: #fff;
}
.blockquote-color small {
  color: #fff;
}

/*
///  lead
*/

.lead {
  font-size: 21px;
  line-height: 1.4em;
  margin-top: 5px;
  margin-bottom: 22px;
}

/* /// mobile */

@media (max-width: 768px) {

  .lead {
    font-size: 16px;
    line-height: 1.5em;
  }

}

/*
///  drop caps
*/

p.dropcap:first-letter {
  font-size: 5em;
  line-height: 1em;
  float: left;
  font-family: Times, serif;
  padding-right: 0.3em;
  margin-top: 10px;
}

/*
///  pre, code
*/

pre, code {
  border: 1px solid #E2E2E2;
  background-color: #F2F2F2;
}
pre {
  margin: 12px 0 21px;
}
code {
  padding: 4px 8px;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 12px;
}

/* /// mobile */

@media (max-width: 768px) {

  pre {
    display: inline-block;
  }

}

/*
///  emphasis classes
*/

.text-warning { color: #c09853; }
a.text-warning:hover { color: #a47e3c; }

.text-error { color: #b94a48; }
a.text-error:hover { color: #953b39; }

.text-info { color: #3a87ad; }
a.text-info:hover { color: #2d6987; }

.text-success { color: #468847; }
a.text-success:hover { color: #356635; }

/*
///  inline labels
*/

span.label-red,
span.label-blue,
span.label-green,
span.label-grey,
span.label-orange {
  padding: 2px 6px;
  font-size:14px;
  color:#fff;
  margin-left: 4px;
  margin-right: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

span.label-red { background-color:#ff4444; }
span.label-red:hover { background-color:#cc0000; }

span.label-blue { background-color:#0192c9; }
span.label-blue:hover { background-color:#016d96; }

span.label-green { background-color:#65a23a; }
span.label-green:hover { background-color:#467028; }

span.label-orange { background-color:#f89406; }
span.label-orange:hover { background-color:#d78005; }

span.label-grey { background-color: #444444; }
span.label-grey:hover { background-color: #1F1F1F; }

/*
///  box icons
*/

.simple-box,
.info-box,
.success-box,
.warning-box,
.error-box {
  margin: 10px 0 11px;
  padding: 9px 35px 9px 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.simple-box {
  border: 1px solid #E2E2E2;
  background-color: #F2F2F2;
  color: #777;
}
.info-box {
  background-color: #D9EDF7;
  border: 1px solid #BCE8F1;
  color: #3A87AD;
}
.success-box {
  background-color:#dff0d8;
  border-color:#d6e9c6;
  color:#468847;
}
.warning-box {
  background-color:#fcf8e3;
  border: 1px solid #fbeed5;
  color:#c09853;
}
.error-box {
  background-color: #F2DEDE;
  border-color: #EED3D7;
  color: #B94A48;
}

/*
///  badge
*/

.badge {
  margin-left: 1em;
  margin-right: 1em;
  padding: 2px 10px;
  line-height: 2em;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.badge-info {
  background-color: #9e9e9e;
}

/*
///  bubbles
*/

.bubble-red,
.bubble-blue,
.bubble-green,
.bubble-grey,
.bubble-orange {
  position: relative;
  padding: 15px;
  margin: 10px 0;
  color: #444;
  background-color: #fff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.bubble-red:after,
.bubble-blue:after,
.bubble-green:after,
.bubble-grey:after,
.bubble-orange:after {
  position: absolute;
  bottom: -12px;
  left: 50px;
  width: 0;
  border-width: 12px 12px 0;
  border-style: solid;
  content: "";
  display: block;
}

.bubble-red { border: 2px solid #f44; }
.bubble-red:after { border-color: #f44 transparent; }

.bubble-blue { border: 2px solid #0c82c5; }
.bubble-blue:after { border-color: #0c82c5 transparent; }

.bubble-green { border: 2px solid #9bbb04; }
.bubble-green:after { border-color: #9bbb04 transparent; }

.bubble-grey { border: 2px solid #ccc; }
.bubble-grey:after { border-color: #ccc transparent; }

.bubble-orange { border: 2px solid orange; }
.bubble-orange:after { border-color: orange transparent; }


/*
///  hidden/visible
*/

/* /// mobile */

@media (min-width: 769px) and (max-width: 979px) {

  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }

}

@media (max-width: 768px) {

  body {
    padding-left: 0!important;
    padding-right: 0!important;
  }
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }

}

/*/
///
///  2.3.5. lists
///
/*/

/*
///  square list style
*/

/* unordered */
ul.list-square {
  list-style-type: none;
  margin-left: 0;
}
ul.list-square li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-square li:before {
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* ordered */
ol.list-square {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-square > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-square li:before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  circle list style
*/

/* unordered */
ul.list-circle {
  list-style-type: none;
  margin-left: 0;
}
ul.list-circle li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-circle li:before {
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  background-color: #9e9e9e;
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* ordered */
ol.list-circle {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-circle > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-circle li:before {
  font-size: 12px;
  color: #fff;
  background: none repeat scroll 0% 0% #9e9e9e;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/*
///  color list style
*/

/* unordered */
ul.list-color {
  list-style-type: none;
  margin-left: 0;
}
ul.list-color li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-color li:before {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.47);
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  padding: 5px;
  margin-right: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* ordered */
ol.list-color {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-color > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-color li:before {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.47);
  font-size: 12px;
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  dark list style
*/

/* unordered */
ul.list-dark {
  list-style-type: none;
  margin-left: 0;
}
ul.list-dark li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
}
ul.list-dark li:before {
  font-size: 12px;
  content: "\f00c";
  font-family: FontAwesome;
  padding-right: 10px;
  background-color: rgba(255, 255, 255, 0.17);
  color: #fff;
  padding: 6px;
  margin-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* ordered */
ol.list-dark {
  counter-reset: li;
  margin-left: 0px;
  padding-left: 0px;
}
ol.list-dark > li {
  font-size: 14px;
  line-height: 21px;
  padding: 5px 0px;
  list-style: outside none none;
}
ol.list-dark li:before {
  font-size: 12px;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.17);
  padding: 4px 8px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
  box-sizing: border-box;
  content: counter(li, decimal);
  counter-increment: li;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

    /*
    //////////////////////////////////////////////////

2.4. variations

    //////////////////////////////////////////////////
    */

/*
///  floating modules
*/

.moduletablepull-left,
.moduletablefavstyle.pull-left {
  float: left;
  width: auto;
  margin-right: 7px;
}
.moduletablepull-right,
.moduletablefavstyle.pull-right {
  float: right;
  width: auto;
  margin-left: 7px;
}

/* /// mobile */

@media (max-width: 768px) {

  .moduletablepull-left,
  .moduletablepull-right,
  .moduletablefavstyle.pull-left,
  .moduletablefavstyle.pull-right {
    float: none;
    width: 100%;
    margin: 0;
  }

}

/*
///  variation 1
*/

.moduletable-sfx1 h3 {
  font-size: 24px;
  color: #444;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx1 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 2
*/

.moduletable-sfx2 h3 {
  color: #444;
  margin-bottom: 18px;
  margin-top: 14px;
  padding-bottom: 8px;
  font-size: 24px;
  line-height: 1.3em;
  text-align: left;
  border-bottom: 1px solid #e7e7e7;
}
.moduletable-sfx2 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 3
*/

.moduletable-sfx3 h3 {
  font-size: 24px;
  color: #444;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx3 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 4
*/

.moduletable-sfx4 h3 {
  font-size: 24px;
  color: #444;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid #9e9e9e;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx4 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 5
*/

.moduletable-sfx5 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx5 h3 {
  font-size: 24px;
  color: #444;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx5 h3 i {
  color: #9e9e9e;
  margin-right: 14px;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 6
*/

.moduletable-sfx6 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx6 h3 {
  font-size: 24px;
  color: #444;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid #e7e7e7;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx6 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 7
*/

.moduletable-sfx7 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx7 h3 {
  font-size: 24px;
  color: #444;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx7 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 8
*/

.moduletable-sfx8 {
  padding: 13px 21px 7px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx8 h3 {
  font-size: 24px;
  color: #444;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid #9e9e9e;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx8 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 9
*/

.moduletable-sfx9 {
  color: #fff;
  background-color: #9e9e9e;
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx9 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx9 h3 i {
  color: #fff;
  margin-right: 14px;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx9 a {
  color: #222;
}
.moduletable-sfx9 a:hover,
.moduletable-sfx9 a:focus {
  color: #fff;
}

/*
///  variation 10
*/

.moduletable-sfx10 {
  color: #fff;
  background-color: #9e9e9e;
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx10 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
}
.moduletable-sfx10 h3 i {
  color: #fff;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx10 a {
  color: #222;
}
.moduletable-sfx10 a:hover,
.moduletable-sfx10 a:focus {
  color: #fff;
}

/*
///  variation 11
*/

.moduletable-sfx11 {
  color: #fff;
  background-color: #9e9e9e;
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx11 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx11 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  margin-right: 14px;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx11 a {
  color: #222;
}
.moduletable-sfx11 a:hover,
.moduletable-sfx11 a:focus {
  color: #fff;
}

/*
///  variation 12
*/

.moduletable-sfx12 {
  color: #fff;
  background-color: #9e9e9e;
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx12 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx12 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx12 a {
  color: #222;
}
.moduletable-sfx12 a:hover,
.moduletable-sfx12 a:focus {
  color: #fff;
}

/*
///  variation 13
*/

.moduletable-sfx13 {
  color: #fff;
}
.moduletable-sfx13 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx13 h3 i {
  background-color: rgba(17, 17, 17, 0.67);
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 14
*/

.moduletable-sfx14 {
  color: #fff;
}
.moduletable-sfx14 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid #444;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx14 h3 i {
  background-color: rgba(17, 17, 17, 0.67);
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 15
*/

.moduletable-sfx15 {
  color: #fff;
}
.moduletable-sfx15 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx15 h3 i {
  background-color: #9e9e9e;
  color: #fff;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 16
*/

.moduletable-sfx16 {
  color: #fff;
}
.moduletable-sfx16 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 14px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #9e9e9e;
}
.moduletable-sfx16 h3 i {
  background-color: #9e9e9e;
  color: #fff;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 17
*/

.moduletable-sfx17 {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx17 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx17 h3 i {
  color: #9e9e9e;
  background-color: rgba(17, 17, 17, 0.67);
  padding: 10px;
  margin-right: 14px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 18
*/

.moduletable-sfx18 {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx18 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx18 h3 i {
  color: #9e9e9e;
  background-color: rgba(17, 17, 17, 0.67);
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 19
*/

.moduletable-sfx19 {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx19 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx19 h3 i {
  background-color: #9e9e9e;
  color: #fff;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 20
*/

.moduletable-sfx20 {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.07);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx20 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #9e9e9e;
}
.moduletable-sfx20 h3 i {
  background-color: #9e9e9e;
  color: #fff;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  variation 21
*/

.moduletable-sfx21 {
  color: #eee;
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx21 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx21 h3 i {
  color: #9e9e9e;
  padding: 10px;
  margin-right: 14px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx21 a:hover,
.moduletable-sfx21 a:focus {
  color: #999;
}

/*
///  variation 22
*/

.moduletable-sfx22 {
  color: #eee;
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx22 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx22 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx22 a:hover,
.moduletable-sfx22 a:focus {
  color: #999;
}

/*
///  variation 23
*/

.moduletable-sfx23 {
  color: #eee;
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx23 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx23 h3 i {
  background-color: #9e9e9e;
  color: #fff;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx23 a:hover,
.moduletable-sfx23 a:focus {
  color: #999;
}

/*
///  variation 24
*/

.moduletable-sfx24 {
  color: #eee;
  background-color: rgba(17, 17, 17, 0.77);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx24 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid #9e9e9e;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx24 h3 i {
  background-color: #9e9e9e;
  color: #fff;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx24 a:hover,
.moduletable-sfx24 a:focus {
  color: #999;
}

/*
///  variation 25
*/

.moduletable-sfx25 {
  color: #eee;
}
.moduletable-sfx25 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx25 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx25 a:hover,
.moduletable-sfx25 a:focus {
  color: #999;
}

/*
///  variation 26
*/

.moduletable-sfx26 {
  color: #eee;
}
.moduletable-sfx26 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid #444;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx26 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx26 a:hover,
.moduletable-sfx26 a:focus {
  color: #999;
}

/*
///  variation 27
*/

.moduletable-sfx27 {
  color: #eee;
}
.moduletable-sfx27 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx27 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx27 a:hover,
.moduletable-sfx27 a:focus {
  color: #999;
}

/*
///  variation 28
*/

.moduletable-sfx28 {
  color: #eee;
}
.moduletable-sfx28 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid #9e9e9e;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx28 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx28 a:hover,
.moduletable-sfx28 a:focus {
  color: #999;
}

/*
///  variation 29
*/

.moduletable-sfx29 {
  color: #eee;
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx29 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx29 h3 i {
  color: #9e9e9e;
  border: 1px solid #444;
  padding: 10px;
  margin-right: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx29 a:hover,
.moduletable-sfx29 a:focus {
  color: #999;
}

/*
///  variation 30
*/

.moduletable-sfx30 {
  color: #eee;
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx30 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx30 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx30 a:hover,
.moduletable-sfx30 a:focus {
  color: #999;
}

/*
///  variation 31
*/

.moduletable-sfx31 {
  color: #eee;
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx31 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx31 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx31 a:hover,
.moduletable-sfx31 a:focus {
  color: #999;
}

/*
///  variation 32
*/

.moduletable-sfx32 {
  color: #eee;
  padding: 13px 21px 7px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx32 h3 {
  font-size: 24px;
  color: #eee;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #9e9e9e;
}
.moduletable-sfx32 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx32 a:hover,
.moduletable-sfx32 a:focus {
  color: #999;
}

/*
///  variation 33
*/

.moduletable-sfx33 {
  color: #ddd;
  background-color: #191919;
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx33 h3 {
  font-size: 24px;
  color: #ddd;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx33 h3 i {
  color: #9e9e9e;
  margin-right: 14px;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx33 a:hover,
.moduletable-sfx33 a:focus {
  color: #999;
}

/*
///  variation 34
*/

.moduletable-sfx34 {
  color: #ddd;
  background-color: #191919;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 13px 21px 7px;
}
.moduletable-sfx34 h3 {
  font-size: 24px;
  color: #ddd;
  margin-bottom: 18px;
  margin-top: 0px;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
  border-bottom: 1px solid #444;
}
.moduletable-sfx34 h3 i {
  color: #9e9e9e;
  padding: 10px;
  border: 1px solid #444;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx34 a:hover,
.moduletable-sfx34 a:focus {
  color: #999;
}

/*
///  variation 35
*/

.moduletable-sfx35 {
  color: #ddd;
  background-color: #191919;
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx35 h3 {
  font-size: 24px;
  color: #ddd;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx35 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx35 a:hover,
.moduletable-sfx35 a:focus {
  color: #999;
}

/*
///  variation 36
*/

.moduletable-sfx36 {
  color: #ddd;
  background-color: #191919;
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx36 h3 {
  font-size: 24px;
  color: #ddd;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid #9e9e9e;
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx36 h3 i {
  background-color: #9e9e9e;
  color: #FFF;
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx36 a:hover,
.moduletable-sfx36 a:focus {
  color: #999;
}

/*
///  variation 37
*/

.moduletable-sfx37 {
  color: #fff;
}
.moduletable-sfx37 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx37 h3 i {
  color: #fff;
  background-color: transparent;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx37 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx37 a:hover,
.moduletable-sfx37 a:focus {
  color: #fff;
}

/*
///  variation 38
*/

.moduletable-sfx38 {
  color: #fff;
}
.moduletable-sfx38 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx38 h3 i {
  color: #fff;
  background-color: transparent;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx38 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx38 a:hover,
.moduletable-sfx38 a:focus {
  color: #fff;
}

/*
///  variation 39
*/

.moduletable-sfx39 {
  color: #fff;
}
.moduletable-sfx39 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 14px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx39 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx39 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx39 a:hover,
.moduletable-sfx39 a:focus {
  color: #fff;
}

/*
///  variation 40
*/

.moduletable-sfx40 {
  color: #fff;
}
.moduletable-sfx40 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 14px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx40 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx40 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx40 a:hover,
.moduletable-sfx40 a:focus {
  color: #fff;
}

/*
///  variation 41
*/

.moduletable-sfx41 {
  color: #fff;
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx41 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx41 h3 i {
  color: #fff;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx41 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx41 a:hover,
.moduletable-sfx41 a:focus {
  color: #fff;
}

/*
///  variation 42
*/

.moduletable-sfx42 {
  color: #fff;
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx42 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx42 h3 i {
  color: #fff;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx42 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx42 a:hover,
.moduletable-sfx42 a:focus {
  color: #fff;
}

/*
///  variation 43
*/

.moduletable-sfx43 {
  color: #fff;
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx43 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx43 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx43 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx43 a:hover,
.moduletable-sfx43 a:focus {
  color: #fff;
}

/*
///  variation 44
*/

.moduletable-sfx44 {
  color: #fff;
  background-color: transparent;
  padding: 13px 21px 7px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx44 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx44 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx44 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx44 a:hover,
.moduletable-sfx44 a:focus {
  color: #fff;
}

/*
///  variation 45
*/

.moduletable-sfx45 {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx45 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx45 h3 i {
  color: #fff;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx45 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx45 a:hover,
.moduletable-sfx45 a:focus {
  color: #fff;
}

/*
///  variation 46
*/

.moduletable-sfx46 {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx46 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx46 h3 i {
  color: #fff;
  padding: 10px;
  border: 1px solid rgba(17, 17, 17, 0.37);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx46 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx46 a:hover,
.moduletable-sfx46 a:focus {
  color: #fff;
}

/*
///  variation 47
*/

.moduletable-sfx47 {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx47 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 27px;
  margin-top: 0px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
.moduletable-sfx47 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx47 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx47 a:hover,
.moduletable-sfx47 a:focus {
  color: #fff;
}

/*
///  variation 48
*/

.moduletable-sfx48 {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.27);
  padding: 13px 21px 7px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx48 h3 {
  font-size: 24px;
  color: #fff;
  margin-bottom: 18px;
  margin-top: 0px;
  border-bottom: 1px solid rgba(17, 17, 17, 0.37);
  line-height: 1.3em;
  text-align: left;
  padding-bottom: 8px;
}
.moduletable-sfx48 h3 i {
  color: #fff;
  background-color: rgba(17, 17, 17, 0.37);
  padding: 10px;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletable-sfx48 a {
  color: rgba(17, 17, 17, 0.47);
}
.moduletable-sfx48 a:hover,
.moduletable-sfx48 a:focus {
  color: #fff;
}

    /*
    //////////////////////////////////////////////////

2.5. custom pages

    //////////////////////////////////////////////////
    */

/*/
///
///  2.5.1. custom classes
///
/*/

/* intro */
.favintro {
  text-align: center;
  font-size: 24px;
  line-height: 1.4em;
  margin-top: 14px;
  margin-bottom: 14px;
  font-weight: 300;
}

/* demo */
.moduletable.favdemo,
div[class^="moduletable-"].favdemo,
div[class*=" moduletable-"].favdemo {
  margin-top: 10px;
  margin-bottom: 11px;
  padding-top: 11px;
  padding-bottom: 10px;
}

/*/
///
///  2.5.2. error page
///
/*/

.fav404 {
  font-style: normal;
  text-align: center;
  text-transform: uppercase;
  margin-top: 2.2%;
}
h3.fav404 {
  font-size: 24em;
  line-height: 1em;
}
p.fav404 {
  font-size: 2em;
  margin-top: 3.4%;
  margin-bottom: 2%;
  line-height: 1.2em;
  font-weight: 300;
}
.fav404 a.btn {
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
}
#fav-errorpage a.btn,
#fav-errorpage a.btn:hover,
#fav-errorpage a.btn:focus {
  background-color: #222 !important;
}

/* /// mobile */

@media (max-width: 768px) {

  .fav404 {
    margin-top: 1%;
  }
  p.fav404 {
    font-size: 1.5em;
    margin-bottom: 7%;
  }
  h3.fav404 {
    font-size: 10em;
  }

}
@media (max-width: 480px) {

  h3.fav404 {
    font-size: 8em;
  }
  p.fav404 {
    font-size: 1.2em;
  }

}

/*/
///
///  2.5.3. offline page
///
/*/

#fav-offlinewrap {
  background: url(/templates/favourite/images/demo/demo-bg-offline.jpg) center top no-repeat fixed #111;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
#fav-offline #frame {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  margin-top: -200px;
  margin-left: -210px;
  margin-bottom: 0;
  padding-bottom: 10px;
}
#fav-offline #frame .default-logo,
#fav-offline #frame .media-logo,
#fav-offline #frame .text-logo {
  margin: 14px 0 21px!important;
}
#fav-offline #frame form {
  margin-bottom: 0;
}
#fav-offline #frame form label {
  margin-left: 14px;
}
#fav-offline #frame p.fav-offline-msg {
  margin-bottom: 14px;
}

/* light */
#fav-offline.offline-light #frame {
  background-color: #fff;
  color: #444;
  border: 1px solid #e7e7e7;
}

/* dark */
#fav-offline.offline-dark #frame {
  background-color: #111;
  color: #555;
  border: 1px solid #222;
}
#fav-offline.offline-dark #frame form label {
  color: #fff;
}

/* /// mobile */

@media (max-width: 768px) {

  #fav-offline #frame {
    top: 21px;
    left: 21px;
    right: 20px;
    margin: 0 auto;
  }
  #fav-offline #frame form label {
    text-align: center;
    margin-left: 0;
  }
  #fav-offline #frame form label,
  #fav-offline #frame form input.btn {
    width: 100%;
  }
  #fav-offline #frame form input.inputbox {
    width: 96%;
  }
  #fav-offline #frame form input.btn {
    margin-top: -14px;
  }

}
@media (max-width: 480px) {

  #fav-offline #frame {
    width: auto;
    left: 0;
    right: 0;
    padding: 14px;
  }

}

/*
//////////////////////////////////////////////////////////////////////

/// 3. joomla!

//////////////////////////////////////////////////////////////////////
*/

    /*
    //////////////////////////////////////////////////

3.1. joomla! content

    //////////////////////////////////////////////////
    */

/*/
///
///  3.1.1. articles
///
/*/

/*
///  layout
*/

.blog,
.blog-featured,
.item,
.item-page {
  text-align: justify;
  display: block;
  overflow: hidden;
}
.item,
.item-page,
div[class^="leading-"],
div[class*=" leading-"] {
  margin-bottom: 14px;
  padding-bottom: 0;
  overflow: hidden;
}

/*
///  titles
*/

.page-header {
  border: none;
  margin: 24px 0 21px;
  padding-bottom: 0;
}
.page-header h1 {
  padding-bottom: 5px;
}
.page-header h2 a,
h2.item-title a {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.blog-featured h2.item-title {
  margin-top: 24px;
}
.componentheading {
  margin-top: 14px;
  margin-bottom: 4px;
}

/*
///  images
*/

.pull-left.item-image img {
  margin: 0 30px 7px 0;
}
.pull-right.item-image img {
  margin: 0 0 7px 30px;
}
.pull-none.item-image img {
  margin: 0 auto 21px;
}
.item[class^="column-"] .pull-left.item-image,
.item[class*=" column-"] .pull-left.item-image,
.item[class^="column-"] .pull-right.item-image,
.item[class*=" column-"] .pull-right.item-image {
  float: none;
}
.item[class^="column-"] .pull-left.item-image img,
.item[class*=" column-"] .pull-left.item-image img,
.item[class^="column-"] .pull-right.item-image img,
.item[class*=" column-"] .pull-right.item-image img {
  margin: 0 0 7px 0;
}

/*
///  details
*/

dl.article-info dd {
  margin-left: 0;
  line-height: 1.5em;
}
dt.article-info-term {
  color: #444;
  font-weight: normal;
  margin-bottom: 14px;
  font-size: 18px;
}
div.content_rating {
  margin-bottom: 14px;
}
span.content_vote {
  margin-bottom: 21px;
  display: block;
}
dl.article-info dd.category-name:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  padding-right: 5px;
  content: "\f07c";
}

/*
///  create article
*/

#jform_language_chzn {
  margin-bottom: 100%;
}
#jform_articletext {
  width: 98%!important;
}
div.editor .mce-panel {
  border: 1px solid #e7e7e7;
  border-radius: 4px;
}
button#jform_publish_up_img,
button#jform_publish_down_img {
  padding: 3px 4px 5px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
form#adminForm .tab-content,
.edit.item-page {
  overflow: visible;
}

/*
///  article and item navigation
*/

div.itemNavigation {
  background-color: transparent;
  border: medium none;
  margin: 28px 0px;
  padding: 0px;
  clear: both;
  overflow: hidden;
}
div.itemNavigation span.itemNavigationTitle {
  font-size: 21px;
  line-height: 1.4;
  color: #444;
  display: block;
  margin-bottom: 24px;
}
div.itemNavigation a.itemPrevious,
div.itemNavigation a.itemNext {
  display: inline-block;
}
div.itemNavigation a.itemPrevious {
  float: left;
}
div.itemNavigation a.itemNext {
  float: right;
}
div.itemCommentsForm form input#submitCommentButton {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  display: inline-block;
  margin-top: 30px;
}
ul.pager.pagenav li:before {
  content: none;
}

/* /// mobile */

@media (max-width: 480px) {

  div.itemNavigation a.itemPrevious,
  div.itemNavigation a.itemNext {
    float: none;
  }

}

/*
///  read more
*/

p.readmore {
  margin-bottom: 0;
}
p.readmore [class^="fa fa-"],
p.readmore [class*=" fa fa-"] {
  vertical-align: middle;
  margin-right: 7px;
}
p.readmore a.btn {
  text-align: left;
  margin: 21px 0;
}

/*
///  article dropdown
*/

ul.dropdown-menu a:hover {
  color: #9e9e9e;
}
ul.dropdown-menu [class^="icon-"],
ul.dropdown-menu [class*=" icon-"] {
  margin-right: 10px;
  font-size: 16px;
}
.btn-group.open .btn.dropdown-toggle {
  background-color: #9e9e9e;
}
.dropdown-toggle span.caret {
  border-top: 4px solid #fff;
}
.btn-group .btn.dropdown-toggle {
  padding: 8px 12px 4px;
  margin-top: 0;
  margin-left: 14px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.pull-right > .dropdown-menu {
  margin-top: -10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
ul.dropdown-menu {
  min-width: 100%;
  padding-bottom: 0;
  border: 1px solid #e7e7e7;
}
ul.dropdown-menu li > a {
  padding: 3px 12px 3px 12px;
}
ul.dropdown-menu a:hover,
ul.dropdown-menu a:focus {
  background-color: transparent;
  background-image: none;
}

/*
///  article tags
*/

div.tag-category,
div.tag-category p {
  text-align: justify;
}
div.tag-category h3 {
  font-size: 21px;
  border: none;
}
div.tags .label-info[href],
div.tags .badge-info[href] {
  background-color: #444;
  padding: 4px 8px;
  margin-top: 14px;
  margin-bottom: 14px;
}

/*/
///
///  3.1.2. categories
///
/*/

/*
///  list all categories
*/

div.categories-list a.btn:hover,
div.categories-list a.btn:focus {
  box-shadow: none;
  border: none;
}
div.categories-list a.btn .icon-plus,
div.categories-list a.btn .icon-minus {
  color: #fff;
  padding-top: 4px;
  font-size: 14px;
  margin-right: 0;
}

/*
///  categories list
*/

div.categories-list ul {
  list-style-type: none;
  margin-left: 0;
}
div.categories-list .fade.in.collapse {
  padding-left: 21px;
}
div.categories-list h3.page-header.item-title,
div.categories-list h3.page-header.item-title a,
div.cat-children h3.page-header.item-title,
div.cat-children h3.page-header.item-title a {
  font-size: 18px;
  margin: 0;
  border: medium none;
}

/*
///  tables
*/

.content-category .table th,
.content-category .table td {
  vertical-align: middle;
  text-align: center;
}

/*/
///
///  3.1.3. tags
///
/*/

div.tag-category ul {
  margin: 0;
}
div.tag-category ul.thumbnails li {
  margin-left: 7px;
  margin-right: 7px;
}
div.tag-category ul.thumbnails li:first-child {
  margin-left: 0px;
}
div.tag-category ul.thumbnails h3 a,
.label-info[href],
.badge-info[href] {
  padding: 6px 10px;
  text-shadow: none;
  transition: all 0.3s ease-out 0s;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  text-shadow: none;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.tag-category ul h3 {
  font-size: 18px;
  margin: 0px;
  line-height: 1.3em;
}
ul.category.list-striped {
  list-style: none;
}
ul.category.list-striped li h3 a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #333;
  font-style: normal;
}
ul.tags li:first-child {
  padding-left: 0;
}
div.tag-category ul.thumbnails h3 a,
.label-info[href],
.badge-info[href] {
  color: #9e9e9e;
}
div.tag-category ul.thumbnails h3 a:hover,
div.tag-category ul.thumbnails h3 a:focus,
.label-info[href]:hover,
.label-info[href]:focus,
.badge-info[href]:hover,
.badge-info[href]:focus {
  color: #444;
  background-color: #eee;
}

    /*
    //////////////////////////////////////////////////

3.2. joomla! components

    //////////////////////////////////////////////////
    */

/*/
///
///  3.2.1. default components
///
/*/

div.tag-category,
div.categories-list,
div.category-list,
div.login,
div.logout,
div.profile,
div.remind,
div.reset,
div.archive,
#fav-maincontent form.form-validate {
  margin-top: 14px;
}
form.form-validate .componentheading {
  padding-top: 10px;
}

/*
///  login form
*/

div.login form.well {
  padding: 30px 0 0;
}
div.login form.well .btn {
  margin-bottom: 0;
}
div.logout form.well {
  padding-bottom: 0;
}
div.logout button.btn.btn-primary {
  margin-bottom: 0;
}
div.logout button.btn.btn-primary [class^="icon-"],
div.logout button.btn.btn-primary [class*=" icon-"] {
  font-size: 16px;
  line-height: 16px;
  padding-top: 0;
  margin-top: 0;
  vertical-align: baseline;
}
div.logout .form-horizontal .controls {
  margin-left: 0px;
}
div.login .nav-tabs > li > a,
div.logout .nav-tabs > li > a {
  padding-top: 12px;
}
div.logout-button {
  margin-top: 21px;
}

/*
///  registration form
*/

div.registration button.btn.btn-primary.validate {
  text-transform: none;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 16px;
}
div.registration div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 2em;
}
div.registration fieldset legend {
  padding-top: 0.5em;
}

/*
///  user profile
*/

div.profile legend {
  padding-top: 14px;
  line-height: 1.5em;
  border: none;
}
div.profile #users-profile-custom legend {
  padding-top: 16px;
}
div.profile dl.dl-horizontal {
  margin-top: 10px;
}
div.profile dl.dl-horizontal dt,
div.profile dl.dl-horizontal dd {
  font-weight: normal;
  line-height: 24px;
  text-align: left;
}
div.profile dl.dl-horizontal dt {
  color: #777;
  width: 16em;
}
div.profile .btn {
  font-size: 16px;
}
div.profile .btn span.icon-user {
  vertical-align: baseline;
}
div.profile ul.btn-toolbar {
  margin-top: 4px;
}

/*
///  edit user profile
*/

div.profile-edit div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 2em;
}
div.profile-edit fieldset legend {
  padding-top: 0.5em;
}
#member-profile fieldset {
  margin-bottom: 21px;
}
#member-profile .control-group{
  margin-top: 0;
}
#member-profile legend {
  color: #444;
  font-size: 24px;
}
div.profile-edit #member-profile.well {
  box-shadow: none;
  border: none;
  padding: 0;
}
div.profile-edit form#member-profile.form-validate,
div.profile-edit form#member-profile.form-validate legend {
  margin-top: 0;
}

/*
///  username reminder
*/

div.remind form.well {
  padding-bottom: 0;
}
div.remind label {
  text-align: left;
}
div.remind fieldset div.control-group {
  margin-top: 26px;
  margin-bottom: 0;
}
div.remind div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 0;
  margin-top: 0;
}
div.remind form.well .btn {
  margin-bottom: 0;
}

/*
///  password reset
*/

div.reset form.well {
  padding-bottom: 0;
}
div.reset label {
  text-align: left;
}
div.reset fieldset div.control-group {
  margin-top: 26px;
  margin-bottom: 0;
}
div.reset div.form-actions {
  border: none;
  background: transparent;
  padding-left: 0;
  padding-top: 0;
  margin-top: 0;
}
div.reset form.well .btn {
  margin-bottom: 0;
}

/*
///  wrapper
*/

#blockrandom {
  margin-bottom: 21px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.contentpane .wrapper {
  margin-top: 10px;
}

/*
///  component page
*/

body.contentpane {
  padding: 1em;
  background-color: #fff;
}
body.contentpane a, body.component-body a {
  font-weight: normal;
}
body.contentpane #adminForm .table th,
body.contentpane #adminForm .table td {
  vertical-align: middle;
  font-size: 14px;
  line-height: 14px;
}
body.contentpane fieldset.filter.clearfix .btn {
  padding: 2px 10px;
}
body.contentpane fieldset.filter.clearfix .btn [class^="fa fa-"],
body.contentpane fieldset.filter.clearfix .btn [class*=" fa fa-"] {
  font-size: 16px;
  padding: 0;
}
body.contentpane #imageForm button.btn {
  padding: 8px 12px 6px;
  text-transform: none;
  font-weight: normal;
  font-family: sans-serif;
  font-size: 14px;
}
body.contentpane #imageForm button.btn:hover {
  border: 1px solid #e7e7e7;
}
body.contentpane #imageForm button.btn.btn-primary:hover {
  border: none;
}
body.contentpane #imageForm #upbutton.btn  {
  padding: 2px 10px;
  margin-top: 7px;
}
body.contentpane #imageForm .control-group {
  margin: 0;
}

/* make the component page colorblind */
body.contentpane .btn {
  background-color: #222;
  color: #fff;
}
body.contentpane a {
  color: #999;
}
body.contentpane a:hover,
body.contentpane a:focus {
  color: #444;
}

/*
///  fix for bootstrap print links
*/

@media print {
  a[href]:after {
    content: none;
  }
  #fav-navbar {
    display: none;
  }
}

/*
///  misc joomla content
*/

/*/  tiptool  /*/

.tip-wrap .tip {
  background-color: #111;
  color: #eee;
  padding: 0.5em 1em;
}

/*/  element invisible  /*/

.element-invisible,
.hidelabeltxt {
  display: none!important;
}

/*/  highlight  /*/

span.highlight {
  color: #444;
  background-color: #ddd;
  font-weight: normal;
  padding: 2px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*/
///
///  3.2.2. core-supported components in future Joomla! versions
///
/*/

div.newsfeed,
div.newsfeed-category,
div.contact-category,
div.finder {
  margin-top: 24px;
}
div.contact-category h2,
div.newsfeed h2,
div.newsfeed-category h2 {
  margin-bottom: 27px;
  margin-top: 4px;
  padding-bottom: 0;
  line-height: 1.3em;
  text-align: left;
}
div.newsfeed h3,
div.newsfeed h2,
div.newsfeed h2 a,
div.newsfeed-category h3,
div.newsfeed-category h2,
div.newsfeed-category h2 a,
div.contact-category h2 {
  color: #444;
  font-size: 24px;
}
div.newsfeed h2 a:hover,
div.newsfeed-category h2 a:hover {
  color: #9e9e9e;
}

/*
///  contact component
*/

/* single contact */

/* icons */
div.contact span.jicons-icons {
  display: none;
}
div.contact span.contact-street:before,
div.contact span.contact-emailto:before,
div.contact span.contact-telephone:before,
div.contact span.contact-fax:before,
div.contact span.contact-mobile:before,
div.contact span.contact-webpage:before {
  font-family: FontAwesome;
  font-size: 14px;
  padding-right: 4px;
  color: #444;
}
div.contact span.contact-street:before {
  content: "\f015";
}
div.contact span.contact-emailto:before {
  content: "\f0e0";
}
div.contact span.contact-telephone:before {
  content: "\f095";
}
div.contact span.contact-fax:before {
  content: "\f02f";
}
div.contact span.contact-mobile:before {
  content: "\f10a";
  padding-left: 2px;
}
div.contact span.contact-webpage:before {
  content: "\f0ac";
}

/* legend */
div.contact fieldset legend {
  font-size: 14px;
  border: medium none;
  color: #999;
  font-style: italic;
}

/* form */
div.contact div.accordion {
  margin-bottom: 0;
}
div.contact .accordion-group {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.contact .accordion-heading {
  padding: 10px 21px;
}
div.contact div.accordion-inner {
  padding: 0;
}
div.contact .accordion-heading a.accordion-toggle {
  padding: 0;
  background-image: none;
  font-weight: normal;
}
div.contact address {
  margin-bottom: 0;
}
div.contact .nav-list > li > a {
  padding: 14px 21px;
}
div.contact #contact-form {
  padding: 21px;
}
#fav-maincontent div.contact #contact-form {
  margin-top: 0;
}
div.contact #contact-form .form-actions {
  margin: 0;
  padding: 0;
}
div.contact #contact-form .form-actions button {
  margin: 0;
}
div.contact .dl-horizontal dd {
  margin: 3px 0px 3px 18px;
}
dl.contact-address.dl-horizontal {
  margin-top: 21px;
  margin-bottom: 21px;
}
div.contact div.form-actions {
  border: none;
  background: transparent;
  padding-bottom: 3px;
}
div.contact .form-horizontal .control-group {
  margin-bottom: 12px;
}
div.contact .form-horizontal .form-actions {
  padding-left: 0;
}

/* list contacts */

div.contact-category ul.category.list-striped {
  list-style-type: none;
  margin-left: 0;
  margin-top: 14px;
}
div.contact-category ul.category.list-striped strong.list-title:before{
  font-family: FontAwesome;
  content: "\f105";
  font-weight: normal;
  padding-right: 10px;
  color: #333;
}
div.contact-category select#limit.inputbox.input-mini {
  vertical-align: baseline;
}
div.contact-category table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0px;
  background-color: transparent;
  font-size: 1em;
}
div.contact-category table tr {
  border-bottom: 1px solid #e7e7e7;
  color: #444;
}
div.contact-category table th a {
  color: #444;
}
div.contact-category table th,
div.contact-category table td {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.5em;
  text-align: left;
}

/* featured contacts */

div.blog-featured fieldset legend {
  font-size: 18px;
  margin-bottom: 0;
  border: none;
}
div.blog-featured table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1.5em;
  border-collapse: collapse;
  border-spacing: 0px;
  background-color: transparent;
  font-size: 1em;
}
div.blog-featured table tr {
  border-bottom: 1px solid #e7e7e7;
  color: #444;
}
div.blog-featured thead a {
  color: #444;
}
div.blog-featured thead th,
div.blog-featured tbody td {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.5em;
  text-align: left;
}
div.blog-featured div.display-limit select.inputbox.input-mini {
  margin-top: 0.5em;
}

/*
///  news feed component
*/

div.newsfeed h3,
div.newsfeed-category h3 {
  font-size: 21px;
  border: none;
}

/* list news feeds */
div.newsfeed-category ul.category.list-striped.list-condensed {
  margin-left: 0;
}
div.newsfeed-category ul.category.list-striped.list-condensed .list-title {
  font-size: 18px;
}
div.newsfeed-category ul.category.list-striped.list-condensed .list-title a {
  color: #444;
}

/*
///  search component
*/

/* form */

div.search #searchForm {
  margin-top: 21px!important;
  padding-top: 6px;
  padding-bottom: 4px;
}

/* advanced search accordeon */
#fav-search-advanced-fields .accordion-group {
  background-color: transparent;
  margin: 0;
  border: 1px solid transparent;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-search-advanced-fields .accordion-heading {
  background-color: transparent;
  background-image: none!important;
  padding: 10px 0px;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle {
  display: inline-block;
  color: #FFF;
  background-color: #9e9e9e;
  background-image: none!important;
  border: 1px solid transparent;
  font-size: 16px;
  font-weight: normal;
  padding: 11px 18px 10px;
  margin-top: 1px;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:hover,
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:focus {
  color: #FFF;
  background-color: #333;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
  border: 1px solid transparent;
}
#fav-search-advanced-fields .accordion-heading a.accordion-toggle:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.6em;
  content: "\f03a";
}
#fav-search-advanced-fields .accordion-group .accordion-inner {
  margin-top: 21px;
  padding: 7px 0px 21px;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

/* search field */
div.search #searchForm .btn-toolbar {
  margin-top: 12px;
  float: left;
  margin-right: 21px;
  margin-bottom: 0;
}
div.search #searchForm .btn-toolbar .btn,
div.search #searchForm .btn-toolbar input {
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search #searchForm .icon-search {
  margin: 0;
  vertical-align: baseline;
}
div.search #searchForm .btn-group.pull-left {
  margin: 0;
}
div.search #searchForm button.btn.hasTooltip {
  padding: 11px 14px;
  margin-left: -3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search #searchForm input#search-searchword.inputbox {
  width: 162px;
  padding: 11px 14px;
  font-size: 13px;
  border: 1px solid #DDD;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search #searchForm input#search-searchword.inputbox:focus {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.047) inset, 0px 0px 3px #999;
}

/* results badge */
div.search #searchForm .searchintro {
  padding-bottom: 2px;
}
div.search #searchForm span.badge.badge-info {
  font-size: 14px;
  margin-left: 7px;
  margin-right: 7px;
  padding: 0px 10px;
}
div.search #searchForm .searchintro p {
  font-size: 16px;
}
div.search #searchForm .searchintro p strong {
  font-weight: normal;
}

/* search for */
div.search #searchForm fieldset legend {
  font-size: 16px;
  margin-top: 3px;
  margin-bottom: 6px;
  font-weight: normal;
}
div.search #searchForm div.phrases-box label {
  margin-top: 3px;
  display: inline-block;
  margin-right: 1em;
}
div.search #searchForm div.phrases-box label:first-child {
  padding-top: 0;
}
div.search #searchForm fieldset.phrases div.phrases-box {
  overflow: hidden;
}

/* ordering */
div.search #searchForm div.ordering-box label {
  font-size: 16px;
  margin-top: 11px;
  font-weight: normal;
}
div.search #searchForm #ordering_chzn {
  margin-top: 4px;
  margin-bottom: 11px;
}

/* search only */
div.search #searchForm fieldset.only  {
  margin-top: 10px;
}
div.search #searchForm fieldset.only legend {
  font-size: 16px;
  margin-bottom: 9px;
  font-weight: normal;
}
div.search #searchForm fieldset.only label {
  display: inline-block;
  margin: 2px 1em 0 0;
}

/* limit */
div.search #searchForm .form-limit {
  padding-top: 8px;
}
div.search #searchForm .form-limit label {
  display: inline-block;
  margin-bottom: 10px;
  padding-right: 4px;
}


/* results list */

/* title */
div.search .result-title {
  font-size: 18px;
  margin: 10px 0px 11px;
  font-weight: normal;
}

/* store search image */
.favsearch-store-img {
  padding-right: 21px;
  margin-top: -7px;
}
.favsearch-store-img,
.favsearch-store-img img {
  float: none!important;
}

/* category */
div.search .result-category {
  margin-left: 0;
}
div.search .result-category:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.2em;
  content: "\f115";
}

/* text */
div.search .result-text {
  margin: 13px 0px 9px;
}

/* date */
div.search .result-created {
  margin: 11px 0px 21px;
  color: #888;
  font-style: italic;
}

/* search columns into 2 rows */
#favsearch-results.span6:nth-child(odd) {
  margin-left: 0;
  clear: both;
}

/* search buttons */

input#mod-search-searchword {
  width: 50%;
  vertical-align: top;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div.search .icon-search,
div[class^="search"] .icon-search,
div[class*=" search"] .icon-search {
  margin: 0;
  vertical-align: baseline;
}
div.search button.btn.hasTooltip,
div[class^="search"] button.btn.hasTooltip,
div[class*=" search"] button.btn.hasTooltip {
  padding: 4px 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.search fieldset legend,
div[class^="search"] fieldset legend,
div[class*=" search"] fieldset legend {
  font-size: 18px;
  padding-top: 14px;
  margin-bottom: 6px;
  border: none;
}
div.search select#ordering.inputbox,
div[class^="search"] select#ordering.inputbox,
div[class*=" search"] select#ordering.inputbox {
  margin-bottom: 14px;
}
div.search button.btn.btn-primary,
div[class^="search"] button.btn.btn-primary,
div[class*=" search"] button.btn.btn-primary,
div.search input.button,
div[class^="search"] input.button,
div[class*=" search"] input.button {
  padding: 4px 7px;
  font-size: 16px;
  margin-bottom: 0;
}

/*
///  finder component
*/

/* buttons */
#finder-search button.btn,
div[id^="finder-search"] button.btn,
div[id*=" finder-search"] button.btn {
  margin: 14px;
  font-size: 16px;
  padding: 10px 18px;
}
#finder-search a.btn,
div[id^="finder-search"] a.btn,
div[id*=" finder-search"] a.btn {
  margin-top: 11px;
  font-size: 16px;
  padding: 10px 18px 11px;
}
#finder-search span.icon-search,
div[id^="finder-search"] span.icon-search,
div[id*=" finder-search"] span.icon-search {
  padding-top: 2px;
}
#finder-search button.btn.btn-primary.disabled,
div[id^="finder-search"] button.btn.btn-primary.disabled,
div[id*=" finder-search"] button.btn.btn-primary.disabled,
#finder-search button.btn.btn-primary.disabled:hover,
div[id^="finder-search"] button.btn.btn-primary.disabled:hover,
div[id*=" finder-search"] button.btn.btn-primary.disabled:hover,
#finder-search button.btn.btn-primary.disabled:focus,
div[id^="finder-search"] button.btn.btn-primary.disabled:focus,
div[id*=" finder-search"] button.btn.btn-primary.disabled:focus {
  background-color: #888;
  color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* search query explained */
div.finder #search-query-explained {
  padding-top: 6px;
  margin-bottom: 21px;
  font-style: italic;
}

/* advanced search */
div.finder #advancedSearch span.term {
  color: #777;
}
div.finder .filter-branch.control-group label.control-label {
  text-align: left;
}
div.finder #finder-filter-w1,
div.finder #finder-filter-w2 {
  margin-bottom: 10px;
}
div.finder #filter_date1_img.btn,
div.finder #filter_date2_img.btn {
  margin: 0;
  padding: 4px 4px 4px 8px;
}
div.finder #filter_date1_img.btn i,
div.finder #filter_date2_img.btn i {
  margin-right: 0;
}
div.finder #filter_date1_img.btn:hover,
div.finder #filter_date1_img.btn:focus,
div.finder #filter_date2_img.btn:hover,
div.finder #filter_date2_img.btn:focus {
  box-shadow: none;
}
div.finder ul#finder-filter-select-dates {
  overflow: hidden;
  margin-bottom: 28px;
  padding-bottom: 28px;
  border-bottom: 1px solid #e7e7e7;
}
div.finder #finder-filter-select-list {
  padding-bottom: 14px;
  border-bottom: 1px solid #e7e7e7;
}


/* results list */

/* title */
div.finder #search-results h4.result-title {
  font-size: 18px;
  margin-bottom: 12px;
}
div.finder #search-results h4.result-title span.highlight {
  background-color: transparent;
  padding: 0;
  color: inherit;
}

/* url */
div.finder #search-results div.result-url {
  color: #888;
  padding-top: 4px;
}
div.finder #search-results div.result-url:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.2em;
  content: "\f0c1";
}

/* search results */
div.finder #search-results ul.search-results {
  list-style: none;
  margin-left: 0;
}
div.finder #search-results ul.search-results li {
  margin-bottom: 21px;
}


    /*
    //////////////////////////////////////////////////

3.3. joomla! modules

    //////////////////////////////////////////////////
    */

/*/
///
///   3.3.1. default modules
///
/*/

/*
///  layout
*/

.moduletable,
div[class^="moduletable-"],
div[class*=" moduletable-"] {
  text-align: justify;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 11px;
}

/*
///  title
*/

/* custom module title */
.moduletable .custom h3,
div[class^="moduletable-"] div[class^="custom-"] h3,
div[class^="moduletable-"] div[class*=" custom-"] h3,
div[class*=" moduletable-"] div[class^="custom-"] h3,
div[class*=" moduletable-"] div[class*=" custom-"] h3 {
  color: #444;
  font-size: 24.5px;
  margin: 10px 0;
  background: none;
  text-shadow: none;
  box-shadow: none;
  border: none;
  padding: 0;
  text-transform: none;
  -webkit-border-radius: none 0px;
  -moz-border-radius: none 0px;
  border-radius: none 0px;
}

/* icons */
.moduletable h3 [class^="fa fa-"],
.moduletable h3 [class*=" fa fa-"] {
  border: 1px solid #e7e7e7;
  padding: 10px;
  margin-right: 14px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.moduletable h3 [class^="fa fa-"],
.moduletable h3 [class*=" fa fa-"],
[class^="moduletable-"] h3 [class^="fa fa-"],
[class^="moduletable-"] h3 [class*=" fa fa-"],
[class*=" moduletable-"] h3 [class^="fa fa-"],
[class*=" moduletable-"] h3 [class*=" fa fa-"] {
  font-size: 21px;
  margin-right: 14px;
}

/*
///  breadcrumbs
*/

.breadcrumb {
  background-color: transparent;
  margin: 0;
}
.breadcrumb .moduletable {
  margin: 0;
}
.moduletable ul.breadcrumb {
  padding: 8px 0px 0px;
}
.breadcrumb > li > .divider {
  margin-right: 0;
  padding: 0 4px;
  color: #999;
}
.breadcrumb > li > .divider.icon-location {
  display: none;
}
.breadcrumb > li + li:before {
  content: none;
}
.breadcrumb > .active {
  color: #333;
}

/*
///  login form
*/

#login-form [class^="icon-"],
#login-form [class*=" icon-"] {
  padding-top: 2px;
  margin: 0;
}
#login-form span.icon-lock {
  font-size: 16px;
}
#login-form span.icon-user {
  font-size: 14px;
}
#form-login-submit .btn-primary {
  margin-top: 10px;
}
#login-form li a{
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
#login-form li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  language switcher
*/

#fav-language {
  padding-top: 8px;
}
#fav-language a.btn.dropdown-toggle {
  background-color: transparent;
  color: #444!important;
  box-shadow: none!important;
  font-size: 13px;
  margin: 0;
  padding: 10px 12px 8px;
}
#fav-language a.btn.dropdown-toggle:hover,
#fav-language a.btn.dropdown-toggle:focus {
  box-shadow: none;
}
#fav-language a.btn.dropdown-toggle span.caret {
    border-top: 4px solid #444;
}
#fav-language ul.dropdown-menu {
  background-color: #fff;
  border: none;
  padding: 5px 0px;
  min-width: 100%;
  margin-top: 6px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-language ul.dropdown-menu li {
  margin: 0;
}
#fav-language ul.dropdown-menu li a {
  color: #444;
  cursor: pointer;
  font-size: 12px;
}
#fav-language ul.dropdown-menu li a:hover,
#fav-language ul.dropdown-menu li a:focus {
  color: #9e9e9e;
}
#fav-language a.btn.dropdown-toggle img,
#fav-language ul.dropdown-menu li a img {
  vertical-align: middle;
  text-align: left;
  margin-bottom: 3px;
  margin-right: 4px;
}
#fav-language ul.dropdown-menu li a img {
  border: 1px solid #e7e7e7;
  margin-right: 5px;
}

/* /// mobile */

@media (max-width: 768px) {


  #fav-language {
    padding-top: 0;
    margin-top: 0;
  }
  #fav-language ul.dropdown-menu {
    margin-top: 0;
  }
  #fav-language a.btn.dropdown-toggle,
  #fav-language a.btn.dropdown-toggle:hover {
    padding: 10px 12px 9px;
    border: 1px solid #e7e7e7;
    border-top: none;
  }

}

/* demo layout - used for demo purposes only */
#fav-language-demo a.btn.dropdown-toggle,
#fav-language-demo a.btn.dropdown-toggle:hover {
  background-color: transparent!important;
  color: #444!important;
  box-shadow: none!important;
  font-size: 13px;
  padding: 10px 12px 6px;
  margin: 0;
}
#fav-language-demo a.btn.dropdown-toggle:hover,
#fav-language-demo a.btn.dropdown-toggle:focus {
  box-shadow: none;
}
#fav-language-demo a.btn.dropdown-toggle span.caret {
    border-top: 4px solid #444;
}
#fav-language-demo ul.dropdown-menu {
  background-color: #fff;
  border: none;
  padding: 5px 0px;
  min-width: 100%;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#fav-language-demo ul.dropdown-menu li {
  margin: 0;
}
#fav-language-demo ul.dropdown-menu li a {
  color: #444;
  cursor: pointer;
  font-size: 12px;
}
#fav-language-demo ul.dropdown-menu li a:hover,
#fav-language-demo ul.dropdown-menu li a:focus {
  color: #9e9e9e;
}
#fav-language-demo a.btn.dropdown-toggle img,
#fav-language-demo ul.dropdown-menu li a img {
  vertical-align: middle;
  text-align: left;
  margin-bottom: 3px;
  margin-right: 4px;
}
#fav-language-demo ul.dropdown-menu li a img {
  border: 1px solid #e7e7e7;
  margin-right: 5px;
}

/* /// mobile */

@media (max-width: 768px) {


  #fav-language-demo {
    padding-top: 0;
    margin-top: 0;
  }
  #fav-language-demo ul.dropdown-menu {
    margin-top: 0;
  }
  #fav-language-demo a.btn.dropdown-toggle,
  #fav-language-demo a.btn.dropdown-toggle:hover {
    padding: 10px 12px 9px;
    border: 1px solid #e7e7e7;
    border-top: none;
  }

}

/* modal */
#fav-language-demo-modal {
  padding-top: 7px;
  height: auto !important;
}
#fav-language-demo-modal .modal-body {
  padding-bottom: 10px;
}
#fav-language-demo-modal .modal-footer .btn{
  margin-bottom: 0;
}

/*
///  archived articles
*/

ul.archive-module,
ul[class^="archive-module-"],
ul[class*=" archive-module-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.archive-module li a,
ul[class^="archive-module-"] li a,
ul[class*=" archive-module-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.archive-module li a:before,
ul[class^="archive-module-"] li a:before,
ul[class*=" archive-module-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  articles most read
*/

ul.mostread,
ul[class^="mostread-"],
ul[class*=" mostread-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.mostread li a,
ul[class^="mostread-"] li a,
ul[class*=" mostread-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.mostread li a:before,
ul[class^="mostread-"] li a:before,
ul[class*=" mostread-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  articles categories
*/

ul.categories-module,
ul[class^="categories-module-"],
ul[class*=" categories-module-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.categories-module ul,
ul[class^="categories-module-"] ul,
ul[class*=" categories-module-"] ul,
ul.categories-module ul ul,
ul[class^="categories-module-"] ul ul,
ul[class*=" categories-module-"] ul ul {
  list-style-type: none;
}
ul.categories-module h4,
ul[class^="categories-module-"] h4,
ul[class*=" categories-module-"] h4 {
  font-size: 14px;
  line-height: 21px;
  margin: 0;
  font-weight: 400;
}
ul.categories-module li a,
ul[class^="categories-module-"] li a,
ul[class*=" categories-module-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.categories-module li a:before,
ul[class^="categories-module-"] li a:before,
ul[class*=" categories-module-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  articles category
*/

ul.category-module,
ul[class^="category-module-"],
ul[class*=" category-module-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.category-module h4,
ul[class^="category-module-"] h4,
ul[class*=" category-module-"] h4 {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
}
ul.category-module li a,
ul[class^="category-module-"] li a,
ul[class*=" category-module-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.category-module li a:before,
ul[class^="category-module-"] li a:before,
ul[class*=" category-module-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  latest articles
*/

ul.latestnews,
ul[class^="latestnews-"],
ul[class*=" latestnews-"] {
  list-style-type: none;
  margin-left: 0;
}
ul.latestnews h4,
ul[class^="latestnews-"] h4,
ul[class*=" latestnews-"] h4 {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
}
ul.latestnews li a,
ul[class^="latestnews-"] li a,
ul[class*=" latestnews-"] li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
ul.latestnews li a:before,
ul[class^="latestnews-"] li a:before,
ul[class*=" latestnews-"] li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  popular tags
*/

.tagspopular ul,
[class^="tagspopular-"] ul,
[class*=" tagspopular-"] ul {
  list-style-type: none;
  margin-left: 0;
}
.tagspopular ul h4,
[class^="tagspopular-"] ul h4,
[class*=" tagspopular-"] ul h4 {
  font-family: sans-serif;
  font-size: 14px;
  font-weight: normal;
}
.tagspopular ul li a,
[class^="tagspopular-"] ul li a,
[class*=" tagspopular-"] ul li a {
  line-height: 21px;
  padding: 2px 0;
  display: block;
}
.tagspopular ul li a:before,
[class^="tagspopular-"] ul li a:before,
[class*=" tagspopular-"] ul li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  who's online
*/

ul.whosonline {
  list-style-type: none;
  margin-left: 0;
}
ul.whosonline li:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  users latest module
*/

ul.latestusers {
  list-style-type: none;
  margin-left: 0;
}
ul.latestusers li:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
///  profile
*/

button#helpsite-refresh {
  margin: 14px;
}

/*
///  archive
*/

div.archive .btn.btn-primary {
  padding: 2px 10px;
  text-transform: uppercase;
  font-size: 12px;
}
div.archive div.filter-search {
  margin-top: 3px;
}

/*/
///
///  3.3.2. core-supported modules in future Joomla! versions
///
/*/

/*
///  search module
*/

/* favstyle */

.moduletablefavstyle .fav-search ul.nav,
.moduletable.favstyle .fav-search ul.nav {
  padding-top: 0;
  margin-bottom: 0;
}
.moduletablefavstyle .fav-search a.dropdown-toggle,
.moduletable.favstyle .fav-search a.dropdown-toggle {
  margin: 0;
  padding: 10px 12px 9px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.moduletablefavstyle .fav-search a.dropdown-toggle:hover,
.moduletable.favstyle .fav-search a.dropdown-toggle:hover,
.moduletablefavstyle .fav-search a.dropdown-toggle:focus,
.moduletable.favstyle .fav-search a.dropdown-toggle:focus,
.moduletablefavstyle .fav-search .nav > li > a:hover,
.moduletablefavstyle .fav-search .nav > li > a:focus {
  background-color: #333;
}
.moduletablefavstyle .fav-search a.dropdown-toggle i,
.moduletable.favstyle .fav-search a.dropdown-toggle i {
  padding: 0;
  font-size: 16px;
}
.moduletablefavstyle .fav-search ul.dropdown-menu,
.moduletable.favstyle .fav-search ul.dropdown-menu {
  min-width: 160px;
  margin: 0;
  padding: 0;
  float: right;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
.moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword {
  border: 1px solid transparent;
  min-width: 160px;
  margin: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  width: 160px;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus,
.moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 3px #999;
}
.moduletablefavstyle.pull-right .fav-search ul.dropdown-menu,
.moduletable.favstyle.pull-right .fav-search ul.dropdown-menu {
  right: 0;
  left: auto;
}
.moduletablefavstyle.pull-left .fav-search ul.dropdown-menu,
.moduletable.favstyle.pull-left .fav-search ul.dropdown-menu {
  left: 0;
  right: auto;
}

/* /// mobile */

@media (max-width: 768px) {

  .moduletablefavstyle .fav-search a.btn.dropdown-toggle,
  .moduletablefavstyle .fav-search a.btn.dropdown-toggle:hover,
  .moduletablefavstyle .fav-search a.btn.dropdown-toggle:focus {
    text-align: left;
    background-color: transparent!important;
    color: #444!important;
    box-shadow: none;
    border: 1px solid #e7e7e7;
    border-top: none;
  }
  .moduletablefavstyle.pull-left .fav-search a.btn.dropdown-toggle i {
    color: #9e9e9e;
  }
  .moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
  .moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword,
  .moduletablefavstyle .fav-search ul.dropdown-menu,
  .moduletable.favstyle .fav-search ul.dropdown-menu {
    float: none;
    left: 0;
    right: 0;
    width: 70%;
  }
  .moduletablefavstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus,
  .moduletable.favstyle .fav-search ul.dropdown-menu input#mod-search-searchword:focus {
    box-shadow: none;
  }

}

/* default */

.fav-search input#mod-search-searchword,
div[class^="fav-search"] input#mod-search-searchword,
div[class*=" fav-search"] input#mod-search-searchword {
  min-width: 140px;
  padding: 9px 14px;
  border: 1px solid #e7e7e7;
  font-size: 13px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fav-search input#mod-search-searchword:focus,
div[class^="fav-search"] input#mod-search-searchword:focus,
div[class*=" fav-search"] input#mod-search-searchword:focus {
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 3px #999;
}
div.fav-search button.btn.btn-primary,
div[class^="fav-search"] button.btn.btn-primary,
div[class*=" fav-search"] button.btn.btn-primary,
div.fav-search input.button,
div[class^="fav-search"] input.button,
div[class*=" fav-search"] input.button {
  padding: 9px 12px;
  margin-left: -4px;
}
.moduletable.pull-right .fav-search form.form-inline,
.moduletablepull-right .fav-search form.form-inline,
.moduletable.pull-right div[class^="fav-search"] form.form-inline,
.moduletablepull-right div[class^="fav-search"] form.form-inline,
.moduletable.pull-right div[class*=" fav-search"] form.form-inline,
.moduletablepull-right div[class*=" fav-search"] form.form-inline {
  text-align: right;
}

/*
///  newsflash module
*/

.newsflash-title,
[class^="newsflash-title-"],
[class*=" newsflash-title-"] {
  line-height: 1.4em;
  clear: both;
  padding: 28px 0 14px;
}
.newsflash-title:first-child,
[class^="newsflash-title-"]:first-child,
[class*=" newsflash-title-"]:first-child {
  padding: 0;
}
.newsflash-title:before ,
[class^="newsflash-title-"]:before ,
[class*=" newsflash-title-"]:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #333;
}
div.newsflash a.readmore,
div[class^="newsflash-"] a.readmore,
div[class*=" newsflash-"] a.readmore {
  display:block;
  padding: 14px 0;
  margin: 14px 0;
}


/*
//////////////////////////////////////////////////////////////////////

/// 4. k2

//////////////////////////////////////////////////////////////////////
*/

    /*
    //////////////////////////////////////////////////

4.1. k2 content

    //////////////////////////////////////////////////
    */

/*/
///
///  4.1.1. items
///
/*/

/*
///  item title
*/

div.itemHeader h2.itemTitle,
div.catItemHeader h3.catItemTitle,
div.tagItemHeader h2.tagItemTitle,
div.latestItemHeader h2.latestItemTitle,
div.genericItemHeader h2.genericItemTitle,
div.userItemHeader h3.userItemTitle,
div.itemHeader h2.itemTitle a,
div.catItemHeader h3.catItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
div.latestItemHeader h2.latestItemTitle a,
div.genericItemHeader h2.genericItemTitle a,
div.userItemHeader h3.userItemTitle a,
h3.itemAuthorName {
  color: #444;
}
div.itemHeader h2.itemTitle a,
div.catItemHeader h3.catItemTitle a,
div.tagItemHeader h2.tagItemTitle a,
div.latestItemHeader h2.latestItemTitle a,
div.genericItemHeader h2.genericItemTitle a,
div.userItemHeader h3.userItemTitle a,
h3.itemAuthorName a {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

/*
///  details
*/

div.itemCategory,
div.catItemCategory,
div.tagItemCategory,
div.userItemCategory,
div.genericItemCategory,
div.latestItemCategory,
div.catItemHitsBlock,
div.itemTagsBlock,
div.catItemTagsBlock,
div.userItemTagsBlock,
div.genericItemTagsBlock,
div.latestItemTagsBlock {
  border: none;
  padding: 4px 0;
  margin: 0;
  display: block;
}
span.itemHits,
div.itemCategory span,
div.catItemCategory span,
div.tagItemCategory span,
div.userItemCategory span,
div.genericItemCategory span,
div.latestItemCategory span,
div.catItemHitsBlock span,
div.itemTagsBlock span,
div.catItemTagsBlock span,
div.userItemTagsBlock span,
div.genericItemTagsBlock span,
div.latestItemTagsBlock span {
  font-weight: normal;
  color: #444;
}
span.itemHits:before,
div.itemCategory:before,
div.catItemCategory:before,
div.tagItemCategory:before,
div.userItemCategory:before,
div.genericItemCategory:before,
div.latestItemCategory:before,
div.catItemHitsBlock:before,
div.itemTagsBlock:before,
div.catItemTagsBlock:before,
div.userItemTagsBlock:before,
div.genericItemTagsBlock:before,
div.latestItemTagsBlock:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 16px;
  margin-right: 0.4em;
}
div.itemCategory:before,
div.catItemCategory:before,
div.tagItemCategory:before,
div.userItemCategory:before,
div.genericItemCategory:before,
div.latestItemCategory:before {
  content: "\f046";
}
span.itemHits:before,
div.catItemHitsBlock:before {
  content: "\f06e";
}
div.itemTagsBlock:before,
div.catItemTagsBlock:before,
div.userItemTagsBlock:before,
div.genericItemTagsBlock:before,
div.latestItemTagsBlock:before {
  content: "\f02b";
}
div.itemCategory a,
div.catItemCategory a,
div.tagItemCategory a,
div.userItemCategory a,
div.genericItemCategory a,
div.latestItemCategory a,
div.catItemHitsBlock a,
div.itemTagsBlock a,
div.catItemTagsBlock a,
div.latestItemTagsBlock a,
div.userItemTagsBlock a {
  text-transform: uppercase;
}
div.catItemLinks,
div.userItemLinks,
div.latestItemLinks {
  margin: 0;
}

/*
///  item intro text
*/

div.itemIntroText,
div.catItemIntroText,
div.tagItemIntroText,
div.userItemIntroText,
div.latestItemIntroText {
  padding: 0;
  text-align: justify;
}

/* item intro make the same as lead class */
div.itemIntroText {
  font-size: 21px;
  line-height: 1.4em;
  margin-top: 5px;
  margin-bottom: 22px;
  font-weight: 300;
}
@media (max-width: 768px) {

  div.itemIntroText {
    font-size: 16px;
    line-height: 1.5em;
  }

}

/*
///  comments
*/

div.catItemCommentsLink,
div.userItemCommentsLink {
  display: block;
  margin: 7px 0px;
  padding: 0;
  border: none;
}
div.catItemCommentsLink:before,
div.userItemCommentsLink:before,
div.itemToolbar ul li a.itemCommentsLink:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 16px;
  margin-right: 0.4em;
  content: "\f086";
}

/*
///  date
*/

span.itemDateModified,
span.catItemDateModified {
  color: #999;
  padding: 0;
  margin: 10px 0 42px 0;;
  font-style: italic;
  border-top: none;
  display: inline-block;
}
@media (max-width: 768px) {

  span.itemDateModified,
  span.catItemDateModified {
    text-align: left;
  }

}

/*
///  item toolbar
*/

div.itemToolbar {
  margin-top: 20px;
  padding: 0;
  border: none;
  background-color: transparent;
}
div.itemToolbar ul {
  text-align: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
div.itemToolbar ul li:first-child {
  padding-left: 0;
}
div.itemToolbar ul li span.itemTextResizerTitle,
div.itemToolbar ul li span.itemTextResizerTitle:hover,
div.itemToolbar ul li a.itemPrintLink span,
div.itemToolbar ul li a.itemEmailLink span,
div.itemToolbar ul li a.itemPrintLink span:before,
div.itemToolbar ul li a.itemEmailLink span:before,
div.itemRatingBlock span,
div.itemRatingBlock span:hover,
div.itemRatingLog,
div.itemRatingLog:hover,
div.itemRatingBlock,
div.itemRatingBlock:hover,
div.itemToolbar ul li a,
div.itemRatingBlock {
  font-size: 14px;
  color: #999;
}
div.itemToolbar ul li a.itemPrintLink span:hover,
div.itemToolbar ul li a.itemEmailLink span:hover,
div.itemToolbar ul li a:hover,
div.itemToolbar ul li a.itemPrintLink span:hover:before,
div.itemToolbar ul li a.itemEmailLink span:hover:before,
div.itemToolbar ul li a.itemCommentsLink:hover:before {
  color: #444;
}
div.itemRatingBlock {
  padding: 10px 0 0;
}
div.itemToolbar ul li a.itemPrintLink span:before,
div.itemToolbar ul li a.itemEmailLink span:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  font-size: 14px;
  margin-right: 0.5em;
}
div.itemToolbar ul li a.itemEmailLink span:before {
  content: "\f0e0";
}
div.itemToolbar ul li a.itemPrintLink span:before {
  content: "\f02f";
}

/*
///  author
*/

div.itemAuthorBlock div.itemAuthorDetails {
  padding: 0;
}
div.itemAuthorBlock {
  background-color: transparent;
  border: none;
  margin: 26px 0 0;
  padding: 0;
}
div.itemAuthorBlock img.itemAuthorAvatar {
  margin-right: 20px;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail {
  display: block;
  color: #333;
  border-right: none;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
}
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorUrl a,
div.itemAuthorBlock div.itemAuthorDetails span.itemAuthorEmail a {
  padding-left: 0.3em;
}
h3.itemAuthorName {
  font-size: 21px;
  border: none;
}

/* author latest items */
div.itemAuthorLatest {
  margin-top: 18px;
}
div.itemAuthorLatest ul {
  list-style-type: none;
  margin-left: 0;
  padding-top: 2px;
  padding-left: 0;
}
div.itemAuthorLatest ul li {
  line-height: 1.5em;
}
div.itemAuthorLatest ul li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}
div.latestItemsUser h2 {
  font-size: 21px;
  margin-top: 0;
}

/*
///  item comments
*/

div.itemComments {
  background-color: transparent;
  border: none;
  padding: 0;
}
div.itemCommentsForm h3 {
  margin-bottom: 10px;
}
div.itemCommentsForm p.itemCommentsFormNotes {
  border: none;
  font-size: 14px;
  color: #999;
}
div.itemCommentsForm form label.formComment,
div.itemCommentsForm form label.formName,
div.itemCommentsForm form label.formEmail,
div.itemCommentsForm form label.formUrl {
  margin-top: 20px;
}
div.itemCommentsForm form input.inputbox,
div.itemCommentsForm form textarea.inputbox {
  font-size: 14px;
}
div.itemCommentsForm form span#formLog {
   display: block;
   margin: 21px 0 0;
   padding: 14px 0 0;
}

/*
///  read more
*/

a.k2ReadMore,
div.k2LoginBlock fieldset.input input.button,
div.k2UserBlock form input.button.ubLogout {
  margin-top: 21px;
}
a.k2ReadMore:after {
  content: "\f105";
  font-family: FontAwesome;
  padding: 4px 0px 0px 14px;
  font-size: 16px;
}

/*
///  item footer
*/

div.itemContentFooter {
  border: none;
}

/*
///  k2 featured
*/

div.itemIsFeatured h2:before,
div.catItemIsFeatured h3:before,
div.userItemIsFeatured h3:before {
  color: #9e9e9e;
  padding: 8px 9px 6px;
  font-size: 18px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.itemIsFeatured,
div.catItemIsFeatured,
div.userItemIsFeatured {
  background: none;
  padding: 0;
}
div.itemIsFeatured div.itemHeader h2.itemTitle span,
div.catItemIsFeatured div.catItemHeader h3.catItemTitle span {
  float: right;
}
div.itemIsFeatured div.itemHeader h2.itemTitle span sup,
div.catItemIsFeatured div.catItemHeader h3.catItemTitle span sup {
  color: #fff;
  padding: 8px 14px 6px;
  top: -0.2em;
  font-size: 14px;
  font-weight: normal;
  background-color: #9e9e9e;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/*
///  user block
*/

div.userBlock {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
div.userBlock img {
  margin-right: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div.userBlock h2 {
  font-size: 24.5px;
}
div.userBlock div.userDescription {
  padding: 0;
}
span.userURL,
span.userEmail {
  display: block;
  color: #333;
  border-right: none;
  padding: 0;
  margin: 0;
  line-height: 1.6em;
  font-weight: normal;
}
span.userURL a,
span.userEmail a {
  padding-left: 0.3em;
  font-weight: normal;
}
div.userBlock div.userAdditionalInfo {
  padding: 0;
  margin: 0;
}

/*
///  related items
*/

div.itemRelated h3 {
  margin-top: 22px;
}
div.itemRelated ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
div.itemRelated ul li {
  line-height: 21px;
}
div.itemRelated ul li a.itemRelTitle:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}
div.itemRelCat,
div.itemRelAuthor {
  font-size: 14px;
}
div.itemRelIntrotext {
  margin: 14px 0 21px;
}

/*
///  item edit
*/

#k2FrontendContainer hr.sep {
  border-style: none none solid;
  border-color: #e7e7e7;
}
#k2FrontendContainer #k2FrontendPermissionsNotice p {
  color: #999;
  text-align: right;
  margin-top: 21px;
}
#k2FrontendEditToolbar h2.header.icon-48-k2 {
  background: url("/media/k2/assets/images/system/K2_Logo_105x40_24.png") no-repeat scroll 0px 0% transparent;
}

/* registration form */
.k2AccountPage div.k2AccountPageNotice {
  padding: 0;
  color: #777;
  font-style: italic;
}

/* edit item button */
span.catItemEditLink,
span.itemEditLink {
  margin-top: -2px;
  padding: 0;
  background: transparent;
  width: auto;
}
span.catItemEditLink a,
span.itemEditLink a {
  background-color: #eee;
  color: #444;
  border: 1px solid #e7e7e7;
  margin-left: 4px;
  padding: 7px 12px!important;
  font-weight: normal;
  font-family: inherit;
  vertical-align: middle;
  text-decoration: none;
  font-size: 14px!important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
span.catItemEditLink a:hover,
span.catItemEditLink a:focus,
span.itemEditLink a:hover,
span.itemEditLink a:focus {
  background-color: #eee;
}

/* item edit form */
a#k2ToggleSidebar {
  color: rgb(255, 255, 255);
  background-color: rgb(51, 51, 51);
  background-image: none;
  padding: 11px 21px 9px;
  border: 1px solid transparent;
  font-size: 14px;
  text-transform: uppercase;
  display: inline-block;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
a#k2ToggleSidebar:hover,
a#k2ToggleSidebar:focus {
  color: #FFF;
  background-color: #111;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
div#k2ToggleSidebarContainer {
  margin-bottom: 14px;
}
div#k2FrontendContainer td.adminK2RightCol input#title,
div#k2FrontendContainer td.adminK2RightCol input#alias {
  width:100%;
}
div#k2FrontendContainer ul.simpleTabsNavigation {
  margin: 0px 0px 5px;
  padding: 0;
}
div#k2FrontendContainer td.adminK2RightCol ul.tags {
  background-color: #FFF;
  border: 1px solid #CCC;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
  width: 100%;
  padding-right: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div#k2FrontendContainer td.adminK2RightCol ul.tags:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0px none;
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
}
div#k2FrontendContainer td.adminK2RightCol ul.tags li input {
  margin: 0;
}
div#k2FrontendContainer td.adminK2RightCol ul.tags li input:focus {
  box-shadow: none;
}
div#k2FrontendContainer ul.simpleTabsNavigation li a {
  padding: 7px 14px 7px 28px;
  background-position: 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div#k2FrontendContainer ul.simpleTabsNavigation li a:hover,
div#k2FrontendContainer ul.simpleTabsNavigation li a:focus {
  color: #444;
}
div#k2FrontendContainer ul.simpleTabsNavigation li a:hover,
div#k2FrontendContainer ul.simpleTabsNavigation li a:focus,
div#k2FrontendContainer ul.simpleTabsNavigation li.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active a,
div#k2FrontendContainer div.simpleTabsContent {
  background-color: #FDFDFF;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div#k2FrontendContainer .k2ItemFormEditor {
  padding: 0px;
  margin: 0px;
  background-image: none;
  background-color: transparent;
}
div#k2FrontendContainer #k2Tab1 {
  padding: 0;
  border: none;
}
div#k2FrontendContainer div.dummyHeight {
  height: 0px;
}
div#k2FrontendContainer div.editor .mce-panel {
  border: none;
}
div#k2FrontendContainer .mce-statusbar .mce-container-body {
  border: 1px solid #ccc;
}
div#k2FrontendContainer .btn-toolbar {
  margin: 0;
  padding: 0;
}
div#k2FrontendContainer .btn-toolbar .btn {
  margin-top: 14px;
}
div#k2FrontendContainer .btn-toolbar .btn,
div#k2FrontendContainer .btn-toolbar .btn:hover,
div#k2FrontendContainer .btn-toolbar .btn:focus {
  color: #fff;
}
div#k2FrontendContainer .btn-toolbar .btn:first-child {
  margin-left: 14px;
}
div#k2FrontendContainer .btn-toolbar .btn:last-child {
  margin-right: 14px;
}
div#k2FrontendContainer h3.ui-accordion-header,
div#k2FrontendContainer .ui-accordion-content {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
div#k2FrontendContainer #k2Accordion {
  margin-top: 8px;
}
div#k2FrontendContainer h3.ui-accordion-header,
div#k2FrontendContainer #k2Accordion .ui-state-active {
  padding: 7px 14px;
}
div#k2FrontendContainer h3.ui-accordion-header,
div#k2FrontendContainer h3.ui-accordion-header a,
div#k2FrontendContainer #k2Accordion .ui-state-active,
div#k2FrontendContainer #k2Accordion .ui-state-active a {
  color: #676767;
  font-size: 14px;
  font-weight: bold;
  line-height: 21px;
}
div#k2FrontendContainer #adminFormK2Sidebar {
  vertical-align: top;
}
div#k2FrontendContainer h3.ui-accordion-header span.ui-icon {
  margin: 2px 7px 0px -7px;
}
div#k2FrontendContainer #created_img.btn,
div#k2FrontendContainer #publish_up_img.btn,
div#k2FrontendContainer #publish_down_img.btn {
  padding: 4px 2px 0px 10px;
}
div#k2FrontendContainer #created_img.btn:hover,
div#k2FrontendContainer #created_img.btn:focus,
div#k2FrontendContainer #publish_up_img.btn:hover,
div#k2FrontendContainer #publish_up_img.btn:focus,
div#k2FrontendContainer #publish_down_img.btn:hover,
div#k2FrontendContainer #publish_down_img.btn:focus {
  box-shadow: none;
}
div#k2Frontend table.k2FrontendToolbar td.button {
  background-color: transparent;
  border: none;
}
div#k2Frontend table.k2FrontendToolbar td.button a.toolbar {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  color: #fff;
  background-color: #444;
  margin-bottom: 15px;
  padding: 11px 21px 9px;
  text-transform: uppercase;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: none;
  text-shadow: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
div#k2Frontend table.k2FrontendToolbar td.button a.toolbar:hover,
div#k2Frontend table.k2FrontendToolbar td.button a.toolbar:focus {
  color: #fff;
  background-color: #222;
  border: 1px solid transparent;
  box-shadow: 0px 5px 11px 0px rgba(0, 0, 0, 0.18), 0px 4px 15px 0px rgba(0, 0, 0, 0.15);
}
div#k2Frontend .icon-32-save,
div#k2Frontend .icon-32-cancel {
  background-image: none !important;
}
div#k2Frontend .k2ItemFormEditor textarea {
  width: 98.8%!important;
  margin-bottom: 0;
}
div#k2Frontend div.simpleTabs {
  padding: 0px;
}
div#k2Frontend .ui-tabs .ui-tabs-nav li,
div#k2Frontend .ui-widget-content,
div#k2Frontend .ui-widget-header {
  border: none;
}

/* user profile */
.k2AccountPage table.admintable {
  width: 100%;
}
.k2AccountPage table.admintable td.key,
.k2AccountPage table.admintable td.paramlist_key {
  background: #fff;
  border-bottom: none;
  border-right: none;
  color: #333;
  text-align: left;
  width: 16em;
}
.k2AccountPage table.admintable td.key span.optional,
.k2AccountPage table.admintable td.paramlist_key span.optional {
  color: #777;
  font-weight: normal;
}
.k2AccountPage table.admintable td.key label,
.k2AccountPage table.admintable td.paramlist_key label {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 7px;
  line-height: 21px;
}
.k2AccountPage table.admintable td.key label#imagemsg {
  margin-top: 16px;
}
.k2AccountPage table.admintable td input#image {
  margin-top: 9px;
}
.k2AccountPage table.admintable td.key label#urlmsg {
  margin-top: 10px;
}
.k2AccountPage table.admintable td input#url {
  margin-top: 9px;
}
.k2AccountPage table.admintable td.key label#jform_params_editor-lbl {
  margin-top: 24px;
}
.k2AccountPage table.admintable td.key label#jform_params_timezone-lbl,
.k2AccountPage table.admintable td.key label#jform_params_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_style-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_helpsite-lbl {
  margin-top: 21px;
}
.k2AccountPage table.admintable td.key label#jform_params_editor-lbl,
.k2AccountPage table.admintable td.key label#jform_params_timezone-lbl,
.k2AccountPage table.admintable td.key label#jform_params_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_style-lbl,
.k2AccountPage table.admintable td.key label#jform_params_admin_language-lbl,
.k2AccountPage table.admintable td.key label#jform_params_helpsite-lbl {
  margin-bottom: 0;
}
.k2AccountPage table.admintable td select#jform_params_editor {
  margin-top: 10px;
}
.k2AccountPage table.admintable td select#jform_params_timezone,
.k2AccountPage table.admintable td select#jform_params_language,
.k2AccountPage table.admintable td select#jform_params_admin_style,
.k2AccountPage table.admintable td select#jform_params_admin_language,
.k2AccountPage table.admintable td select#jform_params_helpsite {
  margin-top: 8px;
}
.k2AccountPage table.admintable input.inputbox {
  margin-top: 8px;
  margin-bottom: 4px;
}
.k2AccountPage th.k2ProfileHeading {
  background: #fff;
  padding: 28px 0px 7px;
  margin-bottom: 14px;
  display: inline-block;
  font-size: 21px;
  line-height: 1.5em;
  font-weight: 300;
  border-bottom: 1px solid #e7e7e7;
}
.k2AccountPage tr:first-child th.k2ProfileHeading {
  padding-top: 0;
}
.k2AccountPage table.mceLayout {
  margin-top: 36px;
}
.k2AccountPage table.admintable a.btn {
  margin: 0;
}
.k2AccountPage div.k2AccountPageUpdate {
  border-top: none;
  margin: 2em 0 0;
  padding: 0;
  text-align: left;
}

/* k2 joomla overrides */
.even,
.odd {
  background-color: transparent;
  padding: 0;
  border: none;
}

/*/
///
///  4.1.2. categories
///
/*/

/*
///  container
*/

#k2Container {
  padding: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
#k2Container a {
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
div.itemView,
div.tagItemView,
div.userItemView,
div.latestItemView,
div.genericItemView {
  border: none;
  margin: 10px 0 20px 0;
  overflow: hidden;
  padding: 0;
}

/* k2 article columns for mobile */
@media (max-width: 768px) {

  div.itemContainer {
    width: 100%!important;
    float: none;
  }

}

/*
///  category title
*/

div.itemListCategory,
div.latestItemsCategory {
  background-color: transparent;
  border: none;
  margin: 0;
  padding: 0;
}
div.itemListCategory h2,
div.latestItemsCategory h2,
div.itemListCategory h2:before,
div.latestItemsCategory h2:before {
  color: #444;
  font-size: 24px;
}
div.itemListCategory img,
div.latestItemsCategory img {
  display: none !important;
}
div.itemListCategory a,
div.latestItemsCategory a {
  color: #444;
}
div.itemListCategory h2:before,
div.latestItemsCategory h2:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  padding-right: 0.5em;
  content: "\f07c";
}

/*
///  category items links
*/

div#itemListLinks {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
div#itemListLinks div.itemContainer {
  width:100%;
}
div#itemListLinks h3.catItemTitle,
h2.latestItemTitleList {
  margin: 0;
  line-height: 21px;
  border: none;
  padding: 0;
}
div#itemListLinks h3.catItemTitle a,
h2.latestItemTitleList a {
  display: block;
  padding: 6px 12px;
  font-size: 14px;
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease-out 0s;
  -moz-transition: all 0.3s ease-out 0s;
  -o-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
div#itemListLinks h3.catItemTitle a:hover,
h2.latestItemTitleList a:hover {
  background-color: #eee;
}

/*
///  images
*/

div.itemImageBlock,
div.catItemImageBlock {
  padding: 0;
}
span.tagItemImage img,
span.userItemImage img,
span.latestItemImage img {
  margin: 0px 20px 10px 0px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
  margin: 0px 0px 10px 20px;
}
span.itemImage a.modal {
  display: block;
}


/*
///  feed icon
*/

div.k2FeedIcon {
  padding: 0;
}

/*
///  back to top
*/

/* disable back to top  */
div.itemBackToTop {
  display: none;
}

/* edit button */
#k2Container span.catItemAddLink a.modal {
  background-color: #9e9e9e;
  color: #fff;
}

    /*
    //////////////////////////////////////////////////

4.2. k2 modules

    //////////////////////////////////////////////////
    */

/*/
///
///  4.2.1. K2 content module
///
/*/

div.k2ItemsBlock ul {
  margin: 0;
  padding-left: 0;
}
div.k2ItemsBlock ul li {
  list-style-type: none;
  margin-bottom: 3em;
}
div.k2ItemsBlock ul li.lastItem {
  margin-bottom: 1em;
}

div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
  padding: 0;
  margin: 0 20px 0 0;
}
div.k2ItemsBlock ul li div.moduleItemAuthor  {
  margin-top: 10px;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
  display: block;
  padding: 0;
  line-height: 150%;
  margin-top: 20px;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated {
  display: inline-block;
  font-size: 14px;
  margin-top: 0.5em;
}
div.k2ItemsBlock ul li span.moduleItemDateCreated:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 12px;
  content: "\f073";
}
div.k2ItemsBlock ul li a.moduleItemCategory,
div.k2ItemsBlock ul li div.moduleItemTags a {
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
}
div.k2ItemsBlock ul li div.moduleItemTags {
  display: block;
  padding: 0;
  border: none;
  font-size: 14px;
}
div.k2ItemsBlock ul li div.moduleItemTags:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 0.5em;
  content: "\f02b";
}
div.k2ItemsBlock ul li div.moduleItemTags b {
  font-weight: normal;
}
div.k2ItemsBlock ul li a.moduleItemComments {
  display: block;
  font-size: 14px;
  border-right: none;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
div.k2ItemsBlock ul li a.moduleItemComments:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 16px;
  margin-right: 0.4em;
  content: "\f086";
  color: #444;
}
div.k2ItemsBlock ul li span.moduleItemHits {
  font-size: 14px;
  line-height: 21px;
  border: none;
}
div.k2ItemsBlock ul li span.moduleItemHits:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 16px;
  margin-right: 0.5em;
  content: "\f06e";
}

/*/
///
///  4.2.2. K2 comments module
///
/*/

div.k2LatestCommentsBlock ul {
  margin: 0;
  padding-left: 0;
}
div.k2LatestCommentsBlock ul li {
  list-style-type: none;
  margin-bottom: 2em;
}
div.k2LatestCommentsBlock ul li.lastItem {
  margin-bottom: 1em;
}
div.k2LatestCommentsBlock ul li a.lcAvatar img {
  padding: 0;
  margin: 0 20px 0 0;
}
div.k2LatestCommentsBlock ul li span.lcComment {
  display: block;
  line-height: 21px;
  margin-bottom: 8px;
}
div.k2LatestCommentsBlock ul li span.lcUsername {
  font-size: 14px;
  line-height: 21px;
}
div.k2LatestCommentsBlock ul li span.lcUsername:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 12px;
  content: "\f075";
}
div.k2LatestCommentsBlock ul li span.lcCommentDate,
div.k2LatestCommentsBlock ul li span.lcItemCategory {
  font-size: 14px;
}
div.k2LatestCommentsBlock ul li span.lcItemCategory a {
  text-transform: uppercase;
}
div.itemComments ul.itemCommentsList li.authorResponse {
  background: none;
  padding: 0;
  border: none;
}
div.itemComments ul.itemCommentsList li img {
  padding: 0;
  margin: 0 20px 0 0;
  background: #fff;
  border: 1px solid #ccc;
}
div.itemComments ul.itemCommentsList li span.commentDate,
div.itemComments ul.itemCommentsList li span.commentAuthorName {
  padding: 0;
  margin: 0 0 8px 0;
  border-right: none;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #444;
}
div.itemComments ul.itemCommentsList li span.commentDate:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
  font-size: 14px;
  margin-right: 12px;
  content: "\f075";
}

/*/
///
///  4.2.3. K2 tools module
///
/*/

div.k2ArchivesBlock ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
div.k2ArchivesBlock ul li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*/
///
///  4.2.4. K2 user module
///
/*/

div.k2LoginBlock ul,
div.k2UserBlock ul.k2UserBlockActions {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
}
div.k2UserBlock ul.k2UserBlockActions {
  margin-top: 1em;
}
div.k2LoginBlock ul li,
div.k2UserBlock ul.k2UserBlockActions li {
  line-height: 2em;
}
div.k2UserBlock ul.k2UserBlockActions li a.modal {
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
  width: auto;
  margin-left: 0;
  background-color: transparent;
  border: none;
  box-shadow: none;
  outline: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding-box;
  background-clip: padding-box;
}
div.k2LoginBlock ul li a:before,
div.k2UserBlock ul.k2UserBlockActions li a:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}
div.k2LoginBlock fieldset.input {
  padding: 0 0 6px 0;
}
div.k2LoginBlock form {
  margin-bottom: 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubName {
  font-weight: normal;
  font-size: 24.5px;
  line-height: 50px;
}
div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
  padding: 0;
  margin: 0 20px 0 0;
}
div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {
  display: inline-block;
  margin-top: 0.5em;
}
div.k2LoginBlock fieldset.input input#modlgn_username.inputbox,
div.k2LoginBlock fieldset.input input#modlgn_passwd {
  display: inline;
  width: inherit;
}

/*/
///
///  4.2.5. K2 users module
///
/*/

div.k2UsersBlock ul {
  margin: 21px 0 0px;
  padding-left: 0;
}
div.k2UsersBlock ul li {
  list-style-type: none;
  margin-bottom: 2em;
}
div.k2UsersBlock ul li.lastItem {
  margin-bottom: 0;
}
div.k2UsersBlock ul li a.ubUserAvatar img {
  padding: 0;
  margin: 0 20px 0 0;
}
div.k2UsersBlock ul li a.ubUserName {
  font-weight: normal;
  font-size: 16px;
  line-height: 1.2em;
}
div.k2UsersBlock ul li div.ubUserDescription {
  margin-top: 0.5em;
}
div.k2UsersBlock ul li h3 {
  font-size: 18px;
  background: none;
  border: none;
  box-shadow: none;
  color: #111;
}
div.k2UsersBlock ul li ul.ubUserItems li:before {
  font-family: FontAwesome;
  content: "\f105";
  padding-right: 10px;
  color: #999;
}

/*
//////////////////////////////////////////////////////////////////////

/// 5. favthemes extensions

//////////////////////////////////////////////////////////////////////
*/

    /*
    //////////////////////////////////////////////////

5.1. favslider

    //////////////////////////////////////////////////
    */

.favstyle .favslider {
  margin: 0px;
}
.favstyle #fav-caption h3 {
  font-weight: 300;
}
.favstyle .fav-control-paging li a {
  background-color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
}
.favstyle .fav-control-paging li a:hover,
.favstyle .fav-control-paging li a:focus,
.favstyle .fav-control-paging li a.fav-active {
  background-color: #fff;
}
.favstyle .fav-control-paging {
  position: absolute;
  bottom: 8px;
  right: 16px;
  width: auto;
  text-align: right;
  left: auto;
}
.favstyle .fav-control-paging li a {
  width: 10px;
  height: 10px;
  text-indent: 9999px;
}
.favstyle div[id^="carousel-"] .favs img,
.favstyle div[id*=" carousel-"] .favs img {
  opacity: 0.7;
}
.favstyle div[id^="carousel-"] .favs .fav-active-slide img,
.favstyle div[id*=" carousel-"] .favs .fav-active-slide img {
  opacity: 1;
}
.favstyle div[id^="carousel-"] .favs > li:first-child,
.favstyle div[id*=" carousel-"] .favs > li:first-child {
  margin-left: 0!important;
}

    /*
    //////////////////////////////////////////////////

5.2. favpromote

    //////////////////////////////////////////////////
    */

.favstyle div[id^="favpromote-box"] h4,
.favstyle div[id*=" favpromote-box"] h4 {
  font-weight: 300;
}

    /*
    //////////////////////////////////////////////////

5.3. favimagehover

    //////////////////////////////////////////////////
    */

.favstyle h4[id^="favimagehover-title"],
.favstyle h4[id*=" favimagehover-title"] {
  font-weight: 300;
}

    /*
    //////////////////////////////////////////////////

5.4. favglyph

    //////////////////////////////////////////////////
    */

.favstyle div.favglyph-description-center h2 {
  font-weight: 300;
}
.favstyle div.favglyph-description-center p {
  margin-bottom: 0;
}
.favstyle div[id^="favglyph-box"],
.favstyle div[id*=" favglyph-box"] {
  margin-bottom: 0px;
}

    /*
    //////////////////////////////////////////////////

5.5. faveffects

    //////////////////////////////////////////////////
    */


    /*
    //////////////////////////////////////////////////

5.6. favsocial

    //////////////////////////////////////////////////
    */

.favstyle ul#favsocial-list {
  margin-top: 7px;
}
.favstyle div[id^="favsocial"] a,
.favstyle div[id*=" favsocial"] a {
  background-color: #9e9e9e !important;
}

@media (max-width: 768px) {

  #fav-copyright .span9 {
    float: none;
    width: 100%;
    margin: 0;
  }
  .favstyle ul#favsocial-list {
    margin: 0px auto 21px;
    display: table;
    float: none;
  }

}
