/* Minification failed. Returning unminified contents.
(12317,77): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
/*!
 * Bootstrap v2.1.1
 *
 * 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;content:"";line-height:0;}
.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{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
#map_canvas 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,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
textarea{overflow:auto;vertical-align:top;}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;}
a{color:#0088cc;text-decoration:none;}
a:hover{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;content:"";line-height:0;}
.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;content:"";line-height:0;}
.row-fluid:after{clear:both;}
.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;}
.row-fluid [class*="span"]:first-child{margin-left:0;}
.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;content:"";line-height:0;}
.container:after{clear:both;}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;}
.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:#999999;}
.text-warning{color:#c09853;}
.text-error{color:#b94a48;}
.text-info{color:#3a87ad;}
.text-success{color:#468847;}
h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;}
h1{font-size:36px;line-height:40px;}
h2{font-size:30px;line-height:40px;}
h3{font-size:24px;line-height:40px;}
h4{font-size:18px;line-height:20px;}
h5{font-size:14px;line-height:20px;}
h6{font-size:12px;line-height:20px;}
h1 small{font-size:24px;}
h2 small{font-size:18px;}
h3 small{font-size:14px;}
h4 small{font-size:14px;}
.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;}
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;}
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;content:"";line-height:0;}
.dl-horizontal:after{clear:both;}
.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dl-horizontal dd{margin-left:180px;}
hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;}
abbr[title]{cursor:help;border-bottom:1px dotted #999999;}
abbr.initialism{font-size:90%;text-transform:uppercase;}
blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px;}
blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;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:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
code{padding:2px 4px;color:#d14;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;background-color:transparent;border:0;}
.pre-scrollable{max-height:340px;overflow-y:scroll;}
.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;}
.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;}
a.label:hover,a.badge:hover{color:#ffffff;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:#333333;}
.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;}
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 #dddddd;}
.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 #dddddd;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;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 #dddddd;}
.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{-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{-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 tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-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 tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;}
.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-topleft: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 [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0;}
.table .span1{float:none;width:44px;margin-left:0;}
.table .span2{float:none;width:124px;margin-left:0;}
.table .span3{float:none;width:204px;margin-left:0;}
.table .span4{float:none;width:284px;margin-left:0;}
.table .span5{float:none;width:364px;margin-left:0;}
.table .span6{float:none;width:444px;margin-left:0;}
.table .span7{float:none;width:524px;margin-left:0;}
.table .span8{float:none;width:604px;margin-left:0;}
.table .span9{float:none;width:684px;margin-left:0;}
.table .span10{float:none;width:764px;margin-left:0;}
.table .span11{float:none;width:844px;margin-left:0;}
.table .span12{float:none;width:924px;margin-left:0;}
.table .span13{float:none;width:1004px;margin-left:0;}
.table .span14{float:none;width:1084px;margin-left:0;}
.table .span15{float:none;width:1164px;margin-left:0;}
.table .span16{float:none;width:1244px;margin-left:0;}
.table .span17{float:none;width:1324px;margin-left:0;}
.table .span18{float:none;width:1404px;margin-left:0;}
.table .span19{float:none;width:1484px;margin-left:0;}
.table .span20{float:none;width:1564px;margin-left:0;}
.table .span21{float:none;width:1644px;margin-left:0;}
.table .span22{float:none;width:1724px;margin-left:0;}
.table .span23{float:none;width:1804px;margin-left:0;}
.table .span24{float:none;width:1884px;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;}
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:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;}
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:9px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
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:#ffffff;border:1px solid #cccccc;-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:0;margin-top:1px \9;line-height:normal;cursor:pointer;}
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;border:1px solid #cccccc;background-color:#ffffff;}
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:#999999;background-color:#fcfcfc;border-color:#cccccc;-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);cursor:not-allowed;}
.uneditable-input{overflow:hidden;white-space:nowrap;}
.uneditable-textarea{width:auto;height:auto;}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;}
.radio,.checkbox{min-height:18px;padding-left:18px;}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px;}
.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;content:"";line-height:0;}
.controls-row:after{clear:both;}
.controls-row [class*="span"]{float:left;}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;}
.control-group.warning>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>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>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>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:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required: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;content:"";line-height:0;}
.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;*zoom:1;vertical-align:middle;padding-left:5px;}
.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap;}.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;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 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 #ffffff;background-color:#eeeeee;border:1px solid #ccc;}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{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:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-append .add-on,.input-append .btn{margin-left:-1px;}
.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 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 .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 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;*zoom:1;margin-bottom:0;vertical-align:middle;}
.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;content:"";line-height:0;}
.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{margin-top:10px;}
.form-horizontal .form-actions{padding-left:180px;}
.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 14px;margin-bottom:0;font-size:14px;line-height:20px;*line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=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);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-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:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:hover{color:#333333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;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-color:#e6e6e6;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.btn-large [class^="icon-"]{margin-top:2px;}
.btn-small{padding:3px 9px;font-size:12px;line-height:18px;}
.btn-small [class^="icon-"]{margin-top:0;}
.btn-mini{padding:2px 6px;font-size:11px;line-height:17px;}
.btn-block{display:block;width:100%;padding-left:0;padding-right: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{border-color:#c5c5c5;border-color:rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);}
.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;}
.btn-primary:active,.btn-primary.active{background-color:#003399 \9;}
.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);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);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);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;}
.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);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);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;}
.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);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);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;}
.btn-success:active,.btn-success.active{background-color:#408140 \9;}
.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);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);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;}
.btn-info:active,.btn-info.active{background-color:#24748c \9;}
.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*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{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent;}
.btn-link[disabled]:hover{color:#333333;text-decoration:none;}
.btn-group{position:relative;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;}
.btn-group+.btn-group{margin-left:5px;}
.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1;}
.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{font-size:14px;}
.btn-group>.btn-mini{font-size:11px;}
.btn-group>.btn-small{font-size:12px;}
.btn-group>.btn-large{font-size:16px;}
.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;}
.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius: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-left:8px;padding-right: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);*padding-top:5px;*padding-bottom:5px;}
.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;}
.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;}
.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;}
.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:#0044cc;}
.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:#222222;}
.btn .caret{margin-top:8px;margin-left:0;}
.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px;}
.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;}
.dropup .btn-large .caret{border-bottom:5px solid #000000;border-top:0;}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;}
.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;}
.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.btn-group-vertical .btn+.btn{margin-left:0;margin-top:-1px;}
.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;}
.nav{margin-left:0;margin-bottom:20px;list-style:none;}
.nav>li>a{display:block;}
.nav>li>a:hover{text-decoration:none;background-color:#eeeeee;}
.nav>.pull-right{float:right;}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;}
.nav li+.nav-header{margin-top:9px;}
.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;}
.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-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{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;}
.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 #ffffff;}
.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;}
.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{border-color:#eeeeee #eeeeee #dddddd;}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;}
.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{color:#ffffff;background-color:#0088cc;}
.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;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2;}
.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{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;}
.nav .dropdown-toggle:hover .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:#555555;border-bottom-color:#555555;}
.nav>.dropdown.active>a:hover{cursor:pointer;}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#ffffff;background-color:#999999;border-color:#999999;}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);}
.tabs-stacked .open>a:hover{border-color:#999999;}
.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;}
.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{border-bottom-color:transparent;border-top-color:#ddd;}
.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{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{border-color:#eeeeee #dddddd #eeeeee #eeeeee;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;}
.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{border-color:#eeeeee #eeeeee #eeeeee #dddddd;}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;}
.nav>.disabled>a{color:#999999;}
.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
.navbar{overflow:visible;margin-bottom:20px;color:#777777;*position:relative;*z-index:2;}
.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-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);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;}
.navbar-inner:after{clear:both;}
.navbar .container{width:auto;}
.nav-collapse.collapse{height:auto;}
.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover{text-decoration:none;}
.navbar-text{margin-bottom:0;line-height:40px;}
.navbar-link{color:#777777;}.navbar-link:hover{color:#333333;}
.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;}
.navbar .btn,.navbar .btn-group{margin-top:5px;}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0;}
.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;}
.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:6px;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{margin-bottom:0;padding:4px 14px;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;width:100%;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-left:0;padding-right: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:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);}
.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.1), 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:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;}
.navbar .nav .dropdown-toggle .caret{margin-top:8px;}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;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-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);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);*background-color:#e5e5e5;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:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;}
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \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{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;}
.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;}
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;}
.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;}
.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:#555555;border-bottom-color:#555555;}
.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;}
.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}
.navbar-inverse{color:#999999;}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;}
.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#ffffff;}
.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;}
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;}
.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover{color:#ffffff;}
.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;}
.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{background-color:#111111;color:#ffffff;}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;}
.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:#ffffff;border-bottom-color:#ffffff;}
.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-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:#cccccc;}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;}
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border: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);outline:0;}
.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;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;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;}
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \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;*zoom:1;text-shadow:0 1px 0 #ffffff;}
.breadcrumb .divider{padding:0 5px;color:#ccc;}
.breadcrumb .active{color:#999999;}
.pagination{height:40px;margin:20px 0;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-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:0 14px;line-height:38px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;}
.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999999;background-color:transparent;cursor:default;}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.pagination-centered{text-align:center;}
.pagination-right{text-align:right;}
.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;}
.pager:after{clear:both;}
.pager li{display:inline;}
.pager a,.pager 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 a:hover{text-decoration:none;background-color:#f5f5f5;}
.pager .next a,.pager .next span{float:right;}
.pager .previous a{float:left;}
.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999999;background-color:#fff;cursor:default;}
.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;}
.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 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
a.thumbnail:hover{border-color:#0088cc;-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-left:auto;margin-right:auto;}
.thumbnail .caption{padding:9px;color:#555555;}
.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;color:#c09853;}
.alert h4{margin:0;}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;}
.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;}
.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;}
.alert-info{background-color:#d9edf7;border-color:#bce8f1;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;}
@-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{overflow:hidden;height:20px;margin-bottom:20px;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;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);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;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 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.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);}
.hero-unit{padding:60px;margin-bottom:30px;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;}
.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit;}
.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);}
.tooltip.top{margin-top:-3px;}
.tooltip.right{margin-left:3px;}
.tooltip.bottom{margin-top:3px;}
.tooltip.left{margin-left:-3px;}
.tooltip-inner{max-width:200px;padding:3px 8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-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-width:5px 5px 0;border-top-color:#000000;}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;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);}.popover.top{margin-bottom:10px;}
.popover.right{margin-left:10px;}
.popover.bottom{margin-top:10px;}
.popover.left{margin-right:10px;}
.popover-title{margin:0;padding:8px 14px;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-content{padding:9px 14px;}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0;}
.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid;}
.popover .arrow:after{content:"";z-index:-1;}
.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-width:10px 10px 0;border-top-color:#ffffff;}.popover.top .arrow:after{border-width:11px 11px 0;border-top-color:rgba(0, 0, 0, 0.25);bottom:-1px;left:-11px;}
.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:#ffffff;}.popover.right .arrow:after{border-width:11px 11px 11px 0;border-right-color:rgba(0, 0, 0, 0.25);bottom:-11px;left:-1px;}
.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-width:0 10px 10px;border-bottom-color:#ffffff;}.popover.bottom .arrow:after{border-width:0 11px 11px;border-bottom-color:rgba(0, 0, 0, 0.25);top:-1px;left:-11px;}
.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:#ffffff;}.popover.left .arrow:after{border-width:11px 0 11px 11px;border-left-color:rgba(0, 0, 0, 0.25);bottom:-11px;right:-1px;}
.modal-open .modal .dropdown-menu{z-index:2050;}
.modal-open .modal .dropdown.open{*z-index:2050;}
.modal-open .modal .popover{z-index:2060;}
.modal-open .modal .tooltip{z-index:2080;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;top:50%;left:50%;z-index:1050;overflow:auto;width:560px;margin:-250px 0 0 -280px;background-color:#ffffff;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;-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;}.modal.fade{-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;top:-25%;}
.modal.fade.in{top:50%;}
.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{overflow-y:auto;max-height:400px;padding:15px;}
.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;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.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 #000000;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:#ffffff;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 #ffffff;}
.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#ffffff;background-color:#0088cc;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #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{color:#ffffff;text-decoration:none;outline:0;background-color:#0088cc;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);}
.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999999;}
.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default;}
.open{*z-index:1000;}.open >.dropdown-menu{display:block;}
.pull-right>.dropdown-menu{right:0;left:auto;}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;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;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;}
.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.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{overflow:hidden;width:100%;position:relative;}
.carousel .item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}
.carousel .item>img{display:block;line-height:1;}
.carousel .active,.carousel .next,.carousel .prev{display:block;}
.carousel .active{left:0;}
.carousel .next,.carousel .prev{position:absolute;top:0;width:100%;}
.carousel .next{left:100%;}
.carousel .prev{left:-100%;}
.carousel .next.left,.carousel .prev.right{left:0;}
.carousel .active.left{left:-100%;}
.carousel .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:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;}
.carousel-control:hover{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);}
.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);}
.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;}
.carousel-caption h4{margin:0 0 5px;}
.carousel-caption p{margin-bottom:0;}
.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;}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;}
.pull-right{float:right;}
.pull-left{float:left;}
.hide{display:none;}
.show{display:block;}
.invisible{visibility:hidden;}
.affix{position:fixed;}
.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;}
.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;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;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"],.row-fluid [class*="span"]{float:none;display:block;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;} .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;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade.in{top:auto;}}@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-left:10px;padding-right:10px;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .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;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .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: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-left:10px;padding-right: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 .dropdown-menu a:hover{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:block;max-width:none;margin:0 15px;padding:0;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 .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{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}}

/*Custom CSS*/

/*Custom Landscapes Start*/

.tweets-slide .slides li p {
    color: #fff;
    padding: 0;
    margin: 0;
}

.address-page .checkbox input[type="checkbox"] {
    float: none;
    margin: 0 5px 0 0;
}

.address-page .checkbox {
    padding-left: 0;
}

/* Default */
@media (min-width: 980px) {
    .three-columns-central {
        border-left: 1px solid #D4D4D4;
        border-right: 1px solid #D4D4D4;
        padding: 21px 19px 0;
    }

    trac .two-columns-left {
        border-left: 1px solid #D4D4D4;
        padding: 21px 0 0 19px;
    }

    .two-columns-right {
        border-right: 1px solid #D4D4D4;
        padding: 21px 19px 0 0;
    }

    .sidebar {
        width: 200px;
    }

    .portfolio-grid-1 .middle {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .small {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .large {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .tall {
        margin-bottom: 20px;
    }

    .comments .comment-date {
        text-align: right;
    }

    .post-item-panel ul li.comments {
        float: right;
    }

    .member-divider {
        margin-left: 20px;
    }

    .two-col-team .span4 {
        width: 340px;
    }

    .head_phone {
        text-align: right;
    }

    ul.socials {
        float: right;
        margin-top: 10px;
        text-align: center;
        margin-bottom: 0px;
    }

    .carousel-caption {
        position: absolute;
        right: 30px;
        left: auto;
        bottom: 20px;
        width: 50%;
    }

    .slider4 .carousel-caption {
        bottom: auto;
        left: 20px;
        position: absolute;
        right: auto;
        top: 20px;
        width: 50%;
    }

    .flexslider .left-top {
        left: 20px;
        top: 20px;
        bottom: auto;
    }

    .flexslider .right-top {
        right: 20px;
        top: 20px;
        bottom: auto;
    }

    .flexslider .left-bottom {
        left: 20px;
        bottom: 20px;
    }

    .flexslider .right-bottom {
        right: 20px;
        bottom: 20px;
    }

    .footer-wrapper .span4 {
        width: 290px;
        padding-left: 10px;
    }

    .navbar-inner {
        border-top: 1px solid #cccccc;
        border-bottom: 1px solid #cccccc;
        border-right: none;
        border-left: none;
    }

    .dif-table {
        margin-left: 20px;
    }

        .dif-table .table-column {
            border-width: 1px 0 1px 1px;
        }

    .price-table1 .span2 {
        width: 159px;
    }

    .price-table1 .span3 {
        width: 218px;
    }

    .price-table2 .span2 {
        width: 199px;
    }

    .price-table2 .span3 {
        width: 298px;
    }

    .price-table3 .span2 {
        width: 343px;
    }

    .price-table3 .span3 {
        width: 354px;
    }

    .quote-left, .quote-right {
        margin: 0 20px 0 0;
    }

    .portfolio-slider #carousel {
        margin-bottom: 20px;
        margin-left: 102px;
        width: 722px;
    }

        .portfolio-slider #carousel .flex-prev {
            left: -48px;
            top: 26%;
        }

        .portfolio-slider #carousel .flex-next {
            right: -48px;
            top: 26%;
        }

    .gallery .thumbnail {
        display: block;
    }

    .gallery li:hover .top-link {
        border-color: #0088CC;
        box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    }

    #gallery-main .span3 {
        width: 220px;
        height: 170px;
        box-shadow: 0 1px 5px #CCCCCC;
    }

    #gallery .span3 {
        width: 220px;
        height: 160px;
    }

    .portfolio-grid-1 .gallery li:hover .hover-shade {
        left: 5px;
        top: 5px;
    }

    #home_responsive .span3 {
        width: 220px;
        height: 160px;
    }

    #home_responsive .span6 {
        width: 460px;
        height: 160px;
    }

    #home_responsive .tall {
        height: 340px;
    }

    #portfolio .span6 {
        width: 460px;
    }

    #portfolio .large {
        height: 340px;
    }

    #portfolio .span3 {
        width: 220px;
    }

    #portfolio .span3 {
        height: 160px;
    }

    #portfolio .middle {
        width: 460px;
    }

    #portfolio .middle {
        height: 160px;
    }

    #clients .span2 {
        width: 140px;
        height: 125px;
    }

    #responsive-menu-button {
        display: none;
    }

    .buttons-container {
        display: none;
    }

    .tweets-slide .slides li {
        width: 79%;
        overflow: hidden;
    }

    .follow_img {
        display: block;
    }

    .attention-sidestick {
        background: url("/img/sticker_sidebar_yellow.png") no-repeat scroll 0 0 transparent;
    }

    .white-sidestick {
        background: url("/img/sticker_sidebar_white.png") no-repeat scroll 0 0 transparent;
    }

    .alert-sidestick {
        background: url("/img/sticker_sidebar_red.png") no-repeat scroll 0 0 transparent;
    }

    .success-sidestick {
        background: url("/img/sticker_sidebar_green.png") no-repeat scroll 0 0 transparent;
    }

    .note-sidestick {
        background: url("/img/sticker_sidebar_blue.png") no-repeat scroll 0 0 transparent;
    }

    .sidebar-stick {
        height: 187px;
        margin-left: -15px;
        padding: 25px 41px 25px 25px;
        text-align: center;
        width: 179px;
    }

        .sidebar-stick h3 {
            font-size: 22px;
        }

    #gallery-main .hover-shade {
        height: 160px;
        width: 210px;
    }

    .tour-btn {
        padding: 51px 35px 35px;
    }

    .logo {
        margin: 5px 0 2px 20px;
    }

        .logo .logo {
            margin: 0;
        }
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
    .lm-100 {
        width: 100% !important;
    }

    .lm-50 {
        width: 48% !important;
    }

    .lm-margin-left0 {
        margin-left: 0px !important;
    }

    .lm-display-block {
        display: block !important;
    }

    .lm-padding-top0 {
        padding-top: 0px !important;
    }

    .fr-freight-quote-form .fr-jquery-equal-height-parent .fr-inner-row {
        margin-left: 0px !important;
        padding-left: 10px;
        padding-right: 10px;
    }

    .three-columns-central {
        border-left: 1px solid #D4D4D4;
        border-right: 1px solid #D4D4D4;
        padding: 21px 19px 0;
    }

    .two-columns-left {
        border-left: 1px solid #D4D4D4;
        padding: 21px 0 0 19px;
    }

    .two-columns-right {
        border-right: 1px solid #D4D4D4;
        padding: 21px 19px 0 0;
    }

    .sidebar {
        width: 146px;
    }

    .portfolio-grid-1 .middle {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .small {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .large {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .tall {
        margin-bottom: 20px;
    }

    .comments .comment-date {
        text-align: right;
    }

    .post-item-panel ul li.comments {
        float: right;
    }

    .member-divider {
        margin-left: 20px;
    }

    .two-col-team .span4 {
        width: 259px;
    }

    .head_phone {
        text-align: right;
    }

    ul.socials {
        float: right;
        margin-top: 20px;
        text-align: center;
    }

    .contact-info ul.socials {
        width: auto;
        margin: 0 0 35px 0;
    }

    .carousel-caption {
        position: absolute;
        right: 30px;
        bottom: 20px;
        width: 50%;
        left: auto;
    }

    .slider4 .carousel-caption {
        bottom: auto;
        left: 20px;
        position: absolute;
        right: auto;
        top: 20px;
        width: 50%;
    }

    .flexslider .left-top {
        left: 20px;
        top: 20px;
        bottom: auto;
    }

    .flexslider .right-top {
        right: 20px;
        top: 20px;
        bottom: auto;
    }

    .flexslider .left-bottom {
        left: 20px;
        bottom: 20px;
    }

    .flexslider .right-bottom {
        right: 20px;
        bottom: 20px;
    }

    .navbar-inner {
        border: none;
    }

    .dif-table {
        margin-left: 20px;
    }

        .dif-table .table-column {
            border-width: 1px 0 1px 1px;
        }

    .price-table1 .span2 {
        width: 119px;
    }

    .price-table1 .span3 {
        width: 175px;
    }

    .price-table2 .span2 {
        width: 159px;
    }

    .price-table2 .span3 {
        width: 216px;
    }

    .price-table3 .span2 {
        width: 260px;
    }

    .price-table3 .span3 {
        width: 275px;
    }

    .quote-left, .quote-right {
        margin: 0 20px 0 0;
    }

    .portfolio-slider #carousel {
        width: auto;
        margin-left: 0;
    }

        .portfolio-slider #carousel .flex-prev {
            left: 20px;
            top: 26%;
        }

        .portfolio-slider #carousel .flex-next {
            right: 20px;
            top: 26%;
        }

    .gallery .thumbnail {
        display: block;
    }

    #gallery-main .span3 {
        width: 220px;
        height: 170px;
    }

    #gallery .span3 {
        width: 220px;
        height: 160px;
    }

    .portfolio-grid-1 .gallery li:hover .hover-shade {
        left: 5px;
        top: 5px;
    }

    #home_responsive .span3 {
        width: 220px;
        height: 160px;
    }

    #home_responsive .span6 {
        width: 460px;
        height: 160px;
    }

    #home_responsive .tall {
        height: 340px;
    }

    #portfolio .span6 {
        width: 460px;
    }

    #portfolio .large {
        height: 340px;
    }

    #portfolio .span3 {
        width: 220px;
    }

    #portfolio .span3 {
        height: 160px;
    }

    #portfolio .middle {
        width: 460px;
    }

    #portfolio .middle {
        height: 160px;
    }

    #clients .span2 {
        width: 140px;
        height: 125px;
    }

    .navbar .btn-navbar {
        cursor: pointer;
        opacity: 0;
        position: absolute;
        top: 0;
        z-index: 1000;
        width: 400px;
        height: 27px;
    }

    #responsive-menu-button {
        display: block;
        background: url("/img/selectnav.png") no-repeat scroll 0 0 transparent;
        color: #000000;
        cursor: pointer;
        font-family: Arial;
        font-size: 12px;
        height: 27px;
        margin-top: 10px;
        padding: 13px;
        position: relative;
        width: 400px;
        z-index: 5;
    }

    .buttons-container {
        position: relative;
        text-align: center;
        margin: 0 auto;
        height: 27px;
    }

    .sidebar-news-widget .date .icon-calendar {
        display: none;
    }

    .portfolio-slider #carousel {
        margin-bottom: 20px;
    }

    .buttons-container {
        margin: 0 -20px;
    }

    .tweets-slide .slides li {
        width: 72%;
        overflow: hidden;
    }

    .follow_img {
        display: block;
    }

    .attention-sidestick {
        background: url("/img/sticker_small_yellow.png") no-repeat scroll 0 0 transparent;
    }

    .white-sidestick {
        background: url("/img/sticker_small_white.png") no-repeat scroll 0 0 transparent;
    }

    .alert-sidestick {
        background: url("/img/sticker_small_red.png") no-repeat scroll 0 0 transparent;
    }

    .success-sidestick {
        background: url("/img/sticker_small_green.png") no-repeat scroll 0 0 transparent;
    }

    .note-sidestick {
        background: url("/img/sticker_small_blue.png") no-repeat scroll 0 0 transparent;
    }

    .sidebar-stick {
        height: 154px;
        margin-left: -10px;
        padding: 15px 18px 10px 10px;
        text-align: center;
        width: 146px;
    }

        .sidebar-stick h3 {
            font-size: 14px;
            line-height: 17px;
            margin-bottom: 4px;
            font-weight: bold;
        }

        .sidebar-stick p {
            font-size: 11px;
        }

    .hero-list h2 {
        font-size: 14px;
    }

    #gallery-main .hover-shade {
        height: 160px;
        width: 210px;
    }

    .tour-btn {
        padding: 51px 35px 35px;
    }

    .logo {
        margin: 27px 0 27px 20px;
    }

        .logo .logo {
            margin-left: 0;
        }
}


/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
    .address-page .fr-jquery-address-state-input {
        margin-left: 0 !important;
    }

    .sidebar {
        width: auto;
    }

    .three-columns-central, .two-columns-left, .two-columns-right {
        border: none;
        padding: 21px 0 0 0;
    }

    .hero-list div.span3 {
        min-height: 114px;
    }

    .portfolio-grid-1 .middle {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .small {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .large {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .tall {
        margin-bottom: 20px;
    }

    .top_line, .footer-top, .recent-tweets, .footer-wrapper, .footer-bottom {
        margin: 0 -20px 0;
    }

    .block-posts .span3 {
        margin-bottom: 20px;
    }

    .block-posts .last {
        margin-bottom: 0;
    }

    .comments .comment-date {
        text-align: left;
    }

    .form-button-offset {
        margin-left: 0;
    }

    .reply-form h2 {
        margin-left: 0;
    }

    .post-item-panel ul li.comments {
        float: left;
    }

    .bordered-img {
        display: inline-block;
    }

    .member-divider {
        margin-left: 0;
    }

    .two-col-team .span4 {
        width: auto;
    }

    .logo {
        text-align: center;
        margin: 14px 0;
    }

    .head_phone {
        text-align: center;
    }

    ul.socials {
        margin: 0 auto 35px;
        overflow: hidden;
        margin-top: 20px;
        text-align: center;
    }

    .contact-info ul.socials {
        width: auto;
        margin: 0 0 35px 0;
    }

    .carousel-caption {
        right: 0;
        left: 0;
        bottom: 0;
    }

    .footer-wrapper .span4 {
        padding-left: 10px;
    }

    .navbar-inner {
        border: none;
    }

    .dif-table div.last-column {
        border-left: 1px solid #E0E0E0;
    }

    .dif-table {
        margin-left: 0;
    }

        .dif-table div.span3 {
            margin-top: 22px;
        }

        .dif-table .table-column {
            border-width: 1px;
        }

    .quote-left, .quote-right {
        margin: 0 20px 10px 0;
    }

    .portfolio-slider #carousel {
        width: auto;
        margin-left: 0;
    }

        .portfolio-slider #carousel .flex-prev {
            left: 20px;
            top: 26%;
        }

        .portfolio-slider #carousel .flex-next {
            right: 20px;
            top: 26%;
        }

    .gallery .thumbnail {
        display: table;
    }

    #gallery-main .span3 {
        width: auto;
        height: auto;
        margin-left: 20px;
    }

    #gallery-main {
        margin-left: -20px;
    }

    #gallery .span3 {
        width: 220px;
        height: 160px;
        margin-left: 20px;
    }

    .portfolio-grid-1 .gallery li:hover .hover-shade {
        left: 5px;
        top: 5px;
    }

    #home_responsive .span3 {
        width: 220px;
        height: 160px;
    }

    #home_responsive .span6 {
        width: 460px;
        height: 160px;
    }

    #home_responsive .tall {
        height: 340px;
        margin-right: 10px;
    }

    #portfolio .span6 {
        width: 460px;
        margin-left: 20px;
    }

    #portfolio .large {
        height: 340px;
    }

    #portfolio .span3 {
        width: 220px;
        height: 160px;
        margin-left: 20px;
    }

    #portfolio .middle {
        width: 460px;
        height: 160px;
        margin-left: 20px;
    }

    #portfolio {
        margin-left: -20px;
    }

    #gallery {
        margin-left: -20px;
    }

    #clients .span2 {
        width: 140px;
        height: 125px;
    }

    .navbar .btn-navbar {
        cursor: pointer;
        opacity: 0;
        position: absolute;
        top: 0;
        z-index: 1000;
        width: 400px;
        height: 27px;
    }

    #responsive-menu-button {
        display: block;
        background: url("/img/selectnav.png") no-repeat scroll 0 0 transparent;
        color: #000000;
        cursor: pointer;
        font-family: Arial;
        font-size: 12px;
        height: 27px;
        margin-top: 10px;
        padding: 13px;
        position: relative;
        width: 400px;
        z-index: 5;
    }

    .buttons-container {
        position: relative;
        text-align: center;
        margin: 0 auto;
        height: 27px;
    }

    .portfolio-slider #carousel {
        margin-bottom: 20px;
    }

    .buttons-container {
        margin: 0 -20px;
    }

    .tweets-slide .slides li {
        width: 58%;
        overflow: hidden;
    }

    .follow_img {
        display: block;
    }

    .attention-sidestick {
        background: url("/img/sticker_sidebar_yellow.png") no-repeat scroll 0 0 transparent;
    }

    .white-sidestick {
        background: url("/img/sticker_sidebar_white.png") no-repeat scroll 0 0 transparent;
    }

    .alert-sidestick {
        background: url("/img/sticker_sidebar_red.png") no-repeat scroll 0 0 transparent;
    }

    .success-sidestick {
        background: url("/img/sticker_sidebar_green.png") no-repeat scroll 0 0 transparent;
    }

    .note-sidestick {
        background: url("/img/sticker_sidebar_blue.png") no-repeat scroll 0 0 transparent;
    }

    .sidebar-stick {
        height: 187px;
        margin-left: -15px;
        padding: 25px 41px 25px 25px;
        text-align: center;
        width: 179px;
    }

        .sidebar-stick h3 {
            font-size: 22px;
        }

    #gallery-main .hover-shade {
        height: 160px;
        width: auto;
    }

    .tour-btn {
        padding: 0 21px 25px;
    }

    .fr-hide-mobile {
        display: none !important;
    }

    .fr-footer-copytext-social-media-box {
        text-align: center;
        line-height: 20px;
    }

        .fr-footer-copytext-social-media-box > .pull-right {
            float: none !important;
            text-align: center !important;
        }

        .fr-footer-copytext-social-media-box > .pull-left {
            float: none !important;
        }
}

/* Landscape phones and down */
@media (max-width: 480px) {

    .logo {
        text-align: center;
    }

    .head_phone {
        text-align: center;
    }

    .sidebar {
        width: auto;
    }

    .three-columns-central, .two-columns-left, .two-columns-right {
        border: none;
        padding: 0;
    }

    .hero-list div.span3 {
        min-height: 114px;
    }

    .portfolio-grid-1 .middle {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .small {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .large {
        margin-bottom: 20px;
    }

    .portfolio-grid-1 .tall {
        margin-bottom: 20px;
    }

    .top_line, .footer-top, .recent-tweets, .footer-wrapper, .footer-bottom {
        margin: 0 -20px 0;
    }

    .block-posts .span3 {
        margin-bottom: 20px;
    }

    .block-posts .last {
        margin-bottom: 0;
    }

    .comments .comment-date {
        text-align: left;
    }

    .form-button-offset {
        margin-left: 0;
    }

    .reply-form h2 {
        margin-left: 0;
    }

    .post-item-panel ul li.comments {
        float: left;
    }

    .bordered-img {
        display: inline-block;
    }

    .member-divider {
        margin-left: 0;
    }

    .two-col-team .span4 {
        width: auto;
    }

    ul.socials {
        margin: 0 auto 35px;
        overflow: hidden;
        margin-top: 20px;
    }

    .carousel-caption {
        right: 0;
        left: 0;
        bottom: 0;
    }

    .footer-wrapper .span4 {
        padding-left: 10px;
    }

    .navbar-inner {
        border: none;
    }

    .dif-table .last-column {
        border-left: 1px solid #E0E0E0;
    }

    .dif-table {
        margin-left: 0;
    }

        .dif-table div.span3 {
            margin-top: 22px;
        }

        .dif-table .table-column {
            border-width: 1px;
        }

    .quote-left, .quote-right {
        margin: 0 20px 10px 0;
    }

    .portfolio-slider #carousel {
        width: auto;
        margin-left: 0;
    }

        .portfolio-slider #carousel .flex-prev {
            left: 20px;
            top: 26%;
        }

        .portfolio-slider #carousel .flex-next {
            right: 20px;
            top: 26%;
        }

    .gallery .thumbnail {
        display: table;
    }

    #gallery-main .span3 {
        width: auto;
        height: 163px;
        margin-left: 0;
    }

    #gallery .span3 {
        width: auto;
        height: 160px;
        margin-left: 0;
    }

    #gallery .thumbnail {
        border: none;
        padding: 0;
        box-shadow: none;
    }

    .portfolio-grid-1 .gallery li:hover .hover-shade {
        left: 0;
        top: 0;
    }

    #home_responsive .span3 {
        width: auto;
        height: auto;
    }

    #home_responsive .span6 {
        width: auto;
        height: auto;
    }

    #home_responsive .tall {
        height: auto;
        margin-right: 10px;
    }

    #portfolio .span6 {
        width: auto;
    }

    #portfolio .large {
        height: auto;
    }

    #portfolio .span3 {
        width: auto;
        height: auto;
    }

    #portfolio .middle {
        width: auto;
        height: auto;
    }

    #gallery {
        margin-left: -20px;
    }

    #clients .span2 {
        width: auto;
        height: auto;
    }

    .navbar .btn-navbar {
        cursor: pointer;
        opacity: 0;
        position: absolute;
        top: 0;
        z-index: 1000;
        width: 400px;
        height: 27px;
    }

    #responsive-menu-button {
        display: block;
        background: url("/img/selectnav.png") no-repeat scroll 0 0 transparent;
        color: #000000;
        cursor: pointer;
        font-family: Arial;
        font-size: 12px;
        height: 27px;
        margin-top: 10px;
        padding: 13px;
        position: relative;
        width: 400px;
        z-index: 5;
    }

    .buttons-container {
        position: relative;
        text-align: center;
        height: 27px;
    }

    .portfolio-slider #carousel {
        margin-bottom: 20px;
    }

    .buttons-container .nav-select {
        border-radius: 4px;
    }

    .tweets-slide .slides li {
        width: auto;
        overflow: hidden;
    }

    .follow_img {
        display: none;
    }

    .attention-sidestick {
        background: url("/img/sticker_small_yellow.png") no-repeat scroll 0 0 transparent;
    }

    .white-sidestick {
        background: url("/img/sticker_small_white.png") no-repeat scroll 0 0 transparent;
    }

    .alert-sidestick {
        background: url("/img/sticker_small_red.png") no-repeat scroll 0 0 transparent;
    }

    .success-sidestick {
        background: url("/img/sticker_small_green.png") no-repeat scroll 0 0 transparent;
    }

    .note-sidestick {
        background: url("/img/sticker_small_blue.png") no-repeat scroll 0 0 transparent;
    }

    .sidebar-stick {
        height: 154px;
        margin-left: -10px;
        padding: 15px 18px 10px 10px;
        text-align: center;
        width: 146px;
    }

        .sidebar-stick h3 {
            font-size: 14px;
            line-height: 17px;
            margin-bottom: 4px;
            font-weight: bold;
        }

        .sidebar-stick p {
            font-size: 11px;
        }

    #gallery-main .hover-shade {
        height: 160px;
        width: auto;
    }

    .tour-btn {
        padding: 0 21px 25px;
    }
}


/*Custom Landscapes End*/

body {
    margin: 0;
    font-family: "Calibri", Helvetica, Arial, sans-serif; /*'Open Sans', Arial, sans-serif;*/
    font-size: 12px;
    line-height: 20px;
    color: #333333;
    background-color: #ffffff;
}

h1, h2, h3 {
    font-weight: normal;
    margin: 0 0 10px;
}

h4, h5, h6 {
    margin: 0;
}

h1 {
    clear: both;
    color: #333333;
    font-size: 32px;
    line-height: 32px;
    margin: 0 0 20px;
}

h2 {
    font-size: 18px;
    color: #666666;
    line-height: 22px;
}

h3 {
    font-size: 16px;
    line-height: 22px;
    color: rgba(13, 57, 112, 0.58); /*FR-  #666666;*/
}

h4 {
    font-size: 14px;
    line-height: 22px;
    font-weight: bold;
    color: #666666;
    font-family: Arial, sans-serif;
}

h5 {
    font-size: 12px;
    line-height: 22px;
    font-weight: bold;
    color: #666666;
    font-family: Arial, sans-serif;
}

h6 {
    font-size: 11px;
    line-height: 22px;
    color: #666666;
    font-family: Arial, sans-serif;
}

.clear-both {
    clear: both;
}

.top_line {
    height: 5px;
}

p {
    font-family: Arial, sans-serif;
    color: #666666;
    margin: 0;
    line-height: 18px;
    padding: 0 0 20px;
}

.team-member p {
    color: #333333;
}

.two-col-team p {
    color: #333333;
}

sup {
    padding-left: 1px;
    top: -0.3em;
}

form label {
    color: #898989;
    font-family: Arial, sans-serif;
    font-size: 12px;
    font-weight: bold; /*FR customization */
}

h2 {
    font-size: 18px;
    line-height: 22px;
    color: #666666;
    margin: 0 0 10px;
}

blockquote {
    background: url("/img/quotes.png") no-repeat scroll 5px -2px #FBFBFB;
    border-color: #F5F5F5 #ECECEC #DFDFDF;
    border-radius: 5px 5px 5px 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 3px #CCCCCC;
    overflow: hidden;
    margin: 5px;
    padding: 15px 20px 12px;
}

.clear_both {
    clear: both;
}

.quote-left {
    float: left;
    max-width: 280px;
}

.quote-right {
    float: right;
    max-width: 280px;
    margin: 0 0 0 20px;
}

blockquote p {
    color: #898989;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 12px;
    font-style: italic;
    line-height: 21px;
    margin: 5px;
    padding: 3px;
    position: relative;
    z-index: 2;
    text-align: left;
}

blockquote .autor {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    font-weight: normal;
    text-align: right;
    color: #666666;
}


.large-quote {
    background: url("/img/testimonials_block_bg.gif") repeat scroll left top transparent;
    border-radius: 0 0 0 0;
    box-shadow: none;
    min-height: 137px;
    padding: 15px 55px 12px;
    position: relative;
    text-align: center;
}

    .large-quote .figure-left {
        background: transparent url("/img/figures.png") top left no-repeat;
        position: absolute;
        width: 40px;
        height: 147px;
        top: 6px;
        left: 10px;
    }

    .large-quote .figure-right {
        background: transparent url("/img/figures.png") scroll -41px 0 no-repeat;
        position: absolute;
        width: 40px;
        height: 147px;
        top: 6px;
        right: 10px;
    }

    .large-quote .autor {
        text-align: center;
        margin-top: 26px;
    }

ul.socials li {
    margin-left: 5px;
    display: inline-block;
}

.bold {
    font-weight: bold;
}

.socials a {
    display: block;
    width: 24px;
    height: 24px;
}

.socials .flickr {
    background: transparent url('/img/socials_icons.png') top left no-repeat;
}

.socials .twitter {
    background: transparent url('/img/socials_icons.png') scroll -30px 0 no-repeat;
}

.socials .facebook {
    background: transparent url('/img/socials_icons.png') scroll -60px 0 no-repeat;
}

.socials .youtube {
    background: transparent url('/img/socials_icons.png') scroll -90px 0 no-repeat;
}

.socials .dribbble {
    background: transparent url('/img/socials_icons.png') scroll -120px 0 no-repeat;
}

.socials .pinterest {
    background: transparent url('/img/socials_icons.png') scroll -150px 0 no-repeat;
}

.socials .flickr:hover {
    background: transparent url('/img/socials_icons.png') scroll 0 -24px no-repeat;
}

.socials .twitter:hover {
    background: transparent url('/img/socials_icons.png') scroll -30px -24px no-repeat;
}

.socials .facebook:hover {
    background: transparent url('/img/socials_icons.png') scroll -60px -24px no-repeat;
}

.socials .youtube:hover {
    background: transparent url('/img/socials_icons.png') scroll -90px -24px no-repeat;
}

.socials .dribbble:hover {
    background: transparent url('/img/socials_icons.png') scroll -120px -24px no-repeat;
}

.socials .pinterest:hover {
    background: transparent url('/img/socials_icons.png') scroll -150px -24px no-repeat;
}

ul.icons {
    list-style: none;
    margin-left: 0;
}

.head_phone {
    color: #666666;
    font-family: 'Open Sans',Arial,sans-serif;
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
    width: 100%;
    float: right;
}

.navbar .nav .open .dropdown-menu .active a {
    background-color: #333333;
    border: none;
    background-image: none;
}

    .navbar .nav .open .dropdown-menu .active a:hover {
        background-color: #292929;
        background-image: none !important;
        filter: none;
    }

.nav-select {
    width: 100%;
}

.navbar-inner {
    background-color: #FFFFFF;
    background-image: none;
    background-repeat: repeat-x;
    border-radius: 0 0 0 0;
    box-shadow: none;
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active a > i, .navbar .nav .active a > i:hover {
    background-color: #FFFFFF;
    text-decoration: none;
}

.nav-pills > li > a {
    border-radius: 0;
    margin-bottom: 2px;
    margin-top: 2px;
    padding-bottom: 8px;
    padding-top: 8px;
}

.nav-pills-portfolio > li > a {
    border-radius: 5px 5px 5px 5px;
    color: #666666;
    font-size: 18px;
}

.nav-pills-portfolio {
    float: left;
    margin-bottom: 10px;
}

.portfolio-switch {
    float: right;
    list-style: none;
    margin-top: 4px;
}

    .portfolio-switch li {
        float: right;
        margin-left: 20px;
    }

.portfolio-nav {
    overflow: hidden;
}

.dropdown .dropdown-menu {
    background-clip: padding-box;
    background-color: #333333;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2);
    list-style: none outside none;
    z-index: 1000;
    top: 98%;
}

.in .dropdown .dropdown-menu {
    box-shadow: none;
}

.navbar .nav > li > .dropdown-menu:after {
    border: none;
}

.navbar .nav > li > .dropdown-menu:before {
    border: none;
}

.dropdown-menu {
    border: none;
    margin: 0;
}

.nav-pills .dropdown-menu {
    border-radius: 0 0 0 0;
}

.navbar {
    margin: 0 0 10px 0;
}

.navbar-inner {
    padding: 0;
}

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {
    box-shadow: none;
}

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #ffffff;
}

.navbar .in .nav li.dropdown.open > .dropdown-toggle, .navbar .in .nav li.dropdown.active > .dropdown-toggle, .navbar .in .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #333333;
    color: #ffffff;
}

.in .nav > li > a:hover, .nav-collapse .dropdown-menu a:hover {
    background-color: #292929;
    border-radius: 0 0 0 0;
}

.nav-collapse {
    position: relative;
    z-index: 999;
}

.navbar .nav > li {
    text-align: center;
    border-right: 1px dotted #CCCCCC;
}

    .navbar .nav > li .dropdown-menu li {
        text-align: left;
    }

        .navbar .nav > li .dropdown-menu li a {
            color: #ffffff;
            padding: 8px 10px 11px;
        }

            .navbar .nav > li .dropdown-menu li a:hover {
                background-color: #292929;
                background-image: none !important;
                filter: none;
            }

    .navbar .nav > li a i {
        display: block;
        color: #666666;
        font-size: 12px;
        font-weight: normal;
        height: 27px;
        background: #ffffff url('/img/menu_icons.png') scroll center 23px no-repeat;
    }

    .navbar .nav > li.single a i {
        background: none;
    }

    .navbar .nav > li a {
        color: #333333;
        font-size: 13px;
        font-weight: 600;
        line-height: 16px;
        margin-bottom: 0;
        padding: 15px 15px 8px;
        text-shadow: none;
    }

.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover {
    background-color: #999999;
    border-color: #999999;
    color: #333333;
}

.navbar-inner .in {
    margin-top: 20px;
}

.navbar .navbar-inner .in .nav-pills {
    z-index: 9999;
    background-color: #333333;
}

.navbar .navbar-inner .in li {
    border-right: none;
    text-align: left;
}

    .navbar .navbar-inner .in li a {
        color: #ffffff;
    }

        .navbar .navbar-inner .in li a i {
            display: none;
        }

    .navbar .navbar-inner .in li.active a {
        background-color: #333333;
    }

.navbar .nav .active > a, .navbar .nav li:hover > a {
    padding-top: 12px;
}

.navbar .nav .dropdown-menu li:hover a {
    border: none;
    padding-top: 8px;
}

.navbar .in .nav li a {
    border: none;
    padding: 8px 10px 11px;
}

.navbar .in .nav .active a, .navbar .in .nav li:hover a {
    border: none;
    padding: 8px 10px 11px;
}

input.btn {
    /*float: left; */
    /*margin-left: 20px;*/
}

.grey-box {
    background-color: #fbfbfb;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-top: 1px solid #f5f5f5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 1px 3px #CCCCCC;
}

.hero-block-2 {
    padding: 15px 20px;
    text-align: center;
}

    .hero-block-2 p img {
        float: right;
        margin: 0 0 0 25px;
    }

    .hero-block-2 .btn {
        margin: 17px auto 5px;
        font-weight: bold;
        font-size: 16px;
    }

.hero-block3 .btn {
    font-size: 16px;
}

.hero-block-2 .btn .icon-shopping-cart {
    font-size: 19px;
}

.hero-block-2 h2, .hero-block-2 p {
    text-align: left;
}

.hero-block-2 .btn .icon-shopping-cart {
    line-height: 26px;
    padding-right: 7px;
}

.home-block h1 {
    padding-top: 6px;
    margin-bottom: 8px;
    margin-top: 0;
}

.hero-block-1 {
    margin-bottom: 15px;
}

.home-block h2 {
    margin-bottom: 10px;
}

.home-block p {
    line-height: 22px;
    padding: 0;
    color: #898989;
}

.home-block {
    margin-top: 20px;
}

.hero-list {
    margin-top: 10px;
    padding-bottom: 10px;
}

    .hero-list .image-wrapper {
        float: left;
    }

    .hero-list img {
        padding: 0 11px;
    }

.hero-list-description {
    float: left;
}

.hero-list a {
    clear: both;
    display: block;
    margin-top: 5px;
}

.hero-list p {
    font-family: 'Open Sans',sans-serif,Arial;
    line-height: 16px;
    padding: 0;
    color: #898989;
    overflow: hidden;
}

.hero-list h2 {
    color: #898989;
}

.hero-list h2 {
    margin-bottom: 5px;
}

.slides .slide-info p {
    padding: 0;
}

.slides .slide-info h2 {
    padding: 0;
}

.carousel-caption {
    background: transparent url("/img/slide_info_bg.png") top left repeat;
    padding: 15px;
}

    .carousel-caption h2 {
        font-size: 24px;
        font-weight: normal;
        text-decoration: none;
    }

    .carousel-caption p {
        color: #ffffff;
        padding-bottom: 10px;
    }

.horizontal-divider {
    background-color: #e5e5e5;
    height: 5px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.title-wrapper h2 {
    float: left;
}

.clients .title-wrapper h2 {
    float: none;
}

.title-wrapper .all {
    font-size: 14px;
    float: right;
    line-height: 30px;
}

.portfolio-grid-1 .hp-wrapper {
    position: relative;
    overflow: hidden;
}

    .portfolio-grid-1 .hp-wrapper .bottom-block {
        background: url("/img/bottom_block_bg.png") repeat scroll left top transparent;
        bottom: 0;
        height: 38px;
        left: 0;
        padding: 6px 10px;
        position: absolute;
        width: 100%;
    }

        .portfolio-grid-1 .hp-wrapper .bottom-block a {
            font-size: 16px;
        }

        .portfolio-grid-1 .hp-wrapper .bottom-block p {
            color: #666666;
            font-family: 'Open Sans', sans-serif, Arial;
        }

.hover-shade {
    position: absolute;
    left: -9999em;
    top: 0;
}

.portfolio-grid-1 .hover-shade img {
    position: absolute;
    left: 0;
    top: 0;
}

.portfolio-grid-1 .hp-wrapper .hover-shade a {
    width: 100%;
    height: 100%;
    display: block;
}

.portfolio-grid-1 .hp-wrapper:hover .hover-shade {
    left: 0;
}

.portfolio-grid-1 p {
    padding: 0;
}

.testimonials {
    margin-bottom: 35px;
}

.testimonials-block {
    background: transparent url("/img/testimonials_block_bg.gif") top left repeat;
    position: relative;
    padding: 30px 20px 10px;
    margin-bottom: 25px;
}

    .testimonials-block .quote {
        background: transparent url("/img/quote.png") top left no-repeat;
        position: absolute;
        width: 91px;
        height: 61px;
        left: 13px;
        top: 0;
        z-index: 1;
    }

    .testimonials-block p {
        color: #666666;
        font-family: Georgia;
        font-size: 16px;
        font-style: italic;
        position: relative;
        z-index: 2;
        margin: 0 0 5px;
        padding: 0;
    }

    .testimonials-block .autor {
        text-align: right;
        font-weight: bold;
        font-family: Arial;
        font-size: 12px;
        font-style: normal;
    }

.hero-block3 {
    position: relative;
}

    .hero-block3 .hero-content-3 {
        padding: 20px;
    }

        .hero-block3 .hero-content-3 h2 {
            font-size: 32px;
            line-height: 32px;
            margin-bottom: 10px;
            color: #333333;
        }

    .hero-block3 h2 {
        float: none;
        margin-bottom: 5px;
    }

    .hero-block3 p {
        float: none;
        line-height: 22px;
        padding: 0;
        color: #898989;
    }

.tour-btn .btn {
    font-weight: bold;
}

.block-posts .block-post-img {
    display: block;
    margin-bottom: 10px;
}

.bordered-img {
    -moz-transition: all 0.2s ease-in-out 0s;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    line-height: 20px;
    padding: 3px;
}

.container .bordered-img img {
    margin-bottom: 0;
}

.block-posts .block-post-title {
    font-size: 14px;
}

.block-posts .block-post-content {
    margin: 0 0 2px;
    color: #666666;
    padding: 0;
    line-height: 18px;
}

.block-posts .block-post-more {
    text-decoration: underline;
}

.block-posts p {
    padding: 0;
}

.block-posts .block-post-date {
    padding-bottom: 10px;
    color: #898989;
}

.clients {
    margin-bottom: 20px;
}
/*Breadcrumb Start*/
#breadcrumb {
    border-bottom: 1px solid #CCCCCC;
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

    #breadcrumb ul {
        float: left;
        list-style: none outside none;
        margin: 0 0 2px;
        padding: 12px 0 8px 10px;
    }

        #breadcrumb ul li {
            background: url("/img/breadcrumb_icon.png") no-repeat scroll left 7px transparent;
            float: left;
            margin-left: 8px;
            padding-left: 10px;
        }

    #breadcrumb .home {
        background: none repeat scroll 0 0 transparent;
        height: 15px;
        margin-left: 0;
        padding-left: 0;
    }
/*Breadcrumg Ens*/
/*Sidebars Start*/
#left-sidebar .sidebar-wrapper {
    padding-right: 19px;
    border-right: 1px solid #cccccc;
}

.side-nav .active a {
    color: #000000;
}

.sidebar .sidebar-block {
    margin-bottom: 35px;
    clear: both;
    overflow: hidden;
}

.sidebar-news-widget ul, .side-nav ul {
    list-style: none;
    margin-left: 0;
}

    .sidebar-news-widget ul li, .side-nav ul li {
        border-bottom: 1px solid #CCCCCC;
        margin-bottom: 8px;
        overflow: hidden;
        padding-bottom: 8px;
    }

.comments-widget p, .text-widget p, .tags-widget p {
    padding: 0;
    color: #898989;
}

.sidebar-news-widget ul li p, .sidebar-news-widget .date {
    padding: 0 0 0 69px;
}

.side-nav ul li a {
    background: url("/img/left_nav_bullets.png") no-repeat scroll 0 8px transparent;
    padding-left: 9px;
    display: block;
    font-size: 13px;
}

    .side-nav ul li a:hover {
        text-decoration: none;
        color: #333333;
    }

.tags-widget p {
    margin-bottom: 5px;
}

.sidebar-news-widget ul .photo {
    float: left;
    margin-right: 10px;
}

.sidebar {
    padding-top: 29px;
}

    .attention-stick .title {
        border-bottom: 3px solid #cccccc;
        padding-bottom: 6px;
        margin-bottom: 12px;
        color: #96570d !important;
        font-size: 18px !important;
        font-family: "Calibri" !important;
        line-height: 1.231 !important;
        font-weight: bold !important;
        display: inline-table
    }

.date i {
    padding-right: 3px;
}

.comments-widget ul {
    list-style: none;
    margin-left: 0;
}

    .comments-widget ul li {
        margin-bottom: 10px;
    }

#right-sidebar .sidebar-wrapper {
    padding-left: 19px;
    border-left: 1px solid #cccccc;
}

.tags-widget ul {
    list-style: none;
    margin-left: 0;
}

    .tags-widget ul li {
        float: left;
        margin-right: 18px;
    }

.gallery-widget ul {
    list-style: none;
    margin-left: -10px;
}

    .gallery-widget ul li {
        margin-left: 10px;
        float: left;
        margin-bottom: 10px;
    }
/*Sidebars End*/

/*Main Column Start*/
.main-column {
    margin-top: 8px;
}

    .main-column img {
        margin-bottom: 10px;
    }

.post-item {
    clear: both;
    margin-bottom: 25px;
}

    .post-item .post-description {
        margin: 0;
        padding-bottom: 0;
    }

    .post-item .post-more {
        font-family: Arial;
        text-decoration: underline;
    }

    .post-item .post-more-text {
        display: none;
        margin: 0;
        padding-bottom: 0;
    }

    .post-item .post-more:hover {
        text-decoration: none;
    }

.post-item-panel {
    /*background-color: #F5F5F5;*/
    margin-top: 10px;
    overflow: hidden;
    padding: 0px 0px 10px;
}

    .post-item-panel ul {
        list-style: none;
        margin-left: 0;
    }

        .post-item-panel ul li {
            float: left;
            margin-right: 20px;
        }

            .post-item-panel ul li p {
                padding: 0 0 8px;
                color: #898989;
            }

                .post-item-panel ul li p i, .tags-widget p i {
                    padding-right: 3px;
                }

.post-socials {
    margin: 20px 0 50px 0;
}

    .post-socials h2, .reply-form h2 {
        color: #333333;
    }

.comments .name {
    font-family: Arial, sans-serif;
    font-size: 14px;
}

.comments .comment-date {
    padding: 0;
}

.comments .reply {
    font-family: Arial, sans-serif;
    font-size: 12px;
}

.comment-details {
    margin-bottom: 5px;
}

.comment-item {
    margin-bottom: 15px;
}

    .comment-item .span1 {
        margin-bottom: 10px;
    }

.comment-body {
    background-color: #f5f5f5;
    border-radius: 5px 5px 5px 5px;
    position: relative;
}

.comment-table .baloon {
    background: url("/img/baloon.gif") no-repeat scroll 7px 22px transparent;
    border: medium none;
    width: 15px;
}

.comment-body p {
    padding: 10px 12px;
    font-size: 14px;
    color: #666666;
}

form .error {
    position: relative;
}

.team-member h2 {
    line-height: 18px;
    margin-bottom: 5px;
    color: #333333;
}

.team-member h4 {
    margin: 5px 0 0 0;
    color: #666666;
    font-weight: normal;
}

.team-member em {
    color: #666666;
}

.team-member .experience {
    padding-top: 0;
    padding-bottom: 10px;
    color: #666666;
}

.team-member .photo {
    margin-bottom: 10px;
}

.member-divider {
    border-bottom: 1px dashed #cccccc;
    clear: both;
    height: 1px;
    margin-bottom: 50px;
}

.two-col-team .team-member {
    margin-bottom: 50px;
}

/*div.alert
{
  padding: 20px 15px 10px 35px;
  padding-left: 20px; 
  margin-bottom: 10px;
}*/

/*.alert-note
{
  border: 1px solid #000000;
  background-color: #ffffff;
}

.alert-error
{
  border: 1px solid #d47676;
  background-color: #f6d4d4;
}

.alert-attention
{
  border: 1px solid #fece89;
  background-color: #fff3c2;
}

.alert-info
{
  border: 1px solid #448398;
  background-color: #b4e5ec;
}

.alert-success
{
  border: 1px solid #72ad55;
  background-color: #ceefbe;
}*/

.alert h2 {
    background: transparent url("/img/warning-icons.png") top left no-repeat;
    padding: 3px 0 5px 35px;
    margin-bottom: 0;
}

.alert p {
    padding-left: 35px;
    padding-bottom: 10px;
}

/*.alert .close
{
  right: -8px;
  top: -17px;
}*/

.alert-note h2 {
    background-position: 0 3px;
}

.alert-error h2 {
    background-position: 0 -75px;
    color: #ae3f3f;
}

.alert-error p {
    color: #ae3f3f;
}

.alert-attention h2 {
    background-position: 0 -150px;
    color: #ab5e2a;
}

.alert-attention p {
    color: #ab5e2a;
}

.alert-info h2 {
    background-position: 0 -227px;
    color: #448398;
}

.alert-info p {
    color: #448398;
}

.alert-success h2 {
    background-position: 0 -305px;
    color: #488a28;
}

.alert-success p {
    color: #488a28;
}

.stick-wrapper {
    margin-left: -20px;
    padding-left: 35px;
    width: 720px;
    margin-top: 50px;
}

    .stick-wrapper .stick {
        margin-left: -29px;
    }

.stick {
    height: 190px;
    padding: 14px 50px 30px 30px;
    text-align: center;
    width: 188px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

    .stick p {
        padding: 7px 0;
    }

    .stick h2 {
        margin-bottom: 0;
    }

.note-stick {
    background: transparent url("/img/note_stick_bg.png") top left no-repeat;
}

    .note-stick h2, .note-stick p {
        color: #666666;
    }

.alert-stick {
    background: transparent url("/img/alert_stick_bg.png") top left no-repeat;
}

    .alert-stick h2, .alert-stick p {
        color: #580a0a;
    }

.success-stick {
    background: transparent url("/img/success_stick_bg.png") top left no-repeat;
}

    .success-stick h2, .success-stick p {
        color: #406230;
    }

.info-stick {
    background: transparent url("/img/info_stick_bg.png") top left no-repeat;
}

    .info-stick h2, .info-stick p {
        color: #255a6c;
    }

.attention-stick {
    background: transparent url("/img/attention_stick_bg.png") top left no-repeat;
    background-size: 300px 300px !important;
}

/*FR-557 20161014*/
.attention-stick-center {
    margin: auto;
}
/*FR-557 20161014 End*/

.attention-stick h2, .attention-stick p {
    color: #96570d;
}

#right-sidebar .stick {
    margin-left: -10px;
}

#left-sidebar .stick {
    margin-left: -34px;
}

.left-stick {
    margin-left: -14px;
}

.right-stick {
    float: right;
    margin-right: -30px;
}

.dropcap {
    display: block;
    float: left;
    margin: 19px 10px 10px 10px;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 48px;
}

.dropcap-black {
    color: #000000;
}

.accordion, .toggle-box {
    border: 1px solid #f5f5f5;
}

.accordion-group {
    border: none;
    border-radius: 0 0 0 0;
}

.toggle-box {
    margin-bottom: 20px;
}

.accordion-inner, .tbox-inner {
    border-top: 1px solid #E5E5E5;
    padding: 9px 15px 9px 60px;
    border: none;
}

.accordion .accordion-toggle, .toggle-box a {
    background: url("/img/collapse_btn.png") no-repeat scroll left 10px transparent;
    color: #666666;
    display: block;
    font-size: 18px;
    height: 25px;
    line-height: 23px;
    padding: 10px 20px 10px 40px;
}

.accordion a.collapsed, .toggle-box .collapsed {
    background: url("/img/collapse_btn.png") no-repeat scroll left -58px transparent;
}

.accordion-heading, .tbox-heading {
    padding-left: 20px;
}

.dif-table {
    margin-bottom: 15px;
    margin-top: 30px;
}

    .dif-table p {
        padding: 6px 0;
        font-family: 'Open Sans', Arial, sans-serif;
        text-align: center;
    }

    .dif-table .span2, .dif-table .span3 {
        margin-left: 0;
    }

    .dif-table div.span3 {
        border-width: 1px;
        border-radius: 2px 2px 2px 2px;
        box-shadow: 0 0 3px #CCCCCC;
        position: relative;
        z-index: 10;
    }

        .dif-table div.span3 .bottom {
            padding: 15px 0;
        }

    .dif-table .span3 .title {
        padding: 20px 0;
        background-color: #f09931;
        text-shadow: 0 1px #9c6420;
        border-radius: 2px 2px 0 0;
    }

    .dif-table div.span3 .btn-primary {
        font-size: 16px;
        padding: 10px 20px;
    }

    .dif-table .title {
        color: #ffffff;
        font-size: 20px;
        text-shadow: 0 1px 0 #1a4e75;
        font-weight: 600;
    }

    .dif-table .cost {
        font-size: 16px;
        background-color: #f5f5f5;
        font-weight: bold;
    }

    .dif-table ul {
        list-style: none;
        margin: 0;
        text-align: center;
    }

        .dif-table ul li {
            padding: 5px 0 5px 0;
        }

            .dif-table ul li img {
                margin-bottom: 3px;
                margin-right: 4px;
            }

    .dif-table .btn {
        font-size: 13px;
        height: 20px;
        padding: 3px 9px;
    }

    .dif-table .bottom {
        background-color: #f5f5f5;
    }

    .dif-table .table-column {
        border-style: solid;
        border-color: #e0e0e0;
        margin-bottom: 20px;
    }

    .dif-table .first-column {
        border-radius: 2px 0 0 2px;
    }

        .dif-table .first-column .title {
            border-radius: 2px 0 0 0;
        }

    .dif-table .last-column {
        border-radius: 0 2px 2px 0;
        border-width: 1px 1px 1px 0;
    }

        .dif-table .last-column .title {
            border-radius: 0 2px 0 0;
        }

    .dif-table .span3 {
        height: 250px;
        margin-top: -28px;
    }

.flexslider .slides img {
    margin-bottom: 0;
}

.flexslider .slide2 .carousel-caption, .slide3 .carousel-caption {
    right: 0;
    bottom: 0;
    width: 96%;
}

.flexslider .slide3 .carousel-caption {
    background: none repeat scroll 0 0 #E7E7E8;
}

    .flexslider .slide3 .carousel-caption p, .flexslider .slide4 .carousel-caption p {
        color: #333333;
    }

.flexslider .slide4 .carousel-caption {
    background: transparent url("/img/slide4_info_bg.png") top left repeat;
}

.flexslider .portfolio-grid-1 .thumbnails {
    margin-bottom: 0;
}

.help-inline {
    display: block;
}

.contact-info h2 {
    border-bottom: 3px solid #CCCCCC;
    margin-bottom: 12px;
    padding-bottom: 6px;
    clear: both;
}

.contact-info address {
    margin-bottom: 15px;
}

.contact-info .socials {
    float: none;
    overflow: hidden;
}

    .contact-info .socials li {
        float: left;
        margin: 0 5px 0 0;
    }

.contact-info table td {
    border-top: none;
    border-bottom: 1px solid #DDDDDD;
    padding: 4px 8px 4px 0;
}

.contact-info table .small {
    width: 40%;
}

.text-divider1 {
    border-top: 1px solid #cccccc;
    margin-bottom: 19px;
}

.text-divider2 {
    display: block;
    margin-bottom: 19px;
    width: 100%;
    border-bottom: 1px solid #cccccc;
    text-align: right;
    color: #666666;
    margin-top: -19px;
}

    .text-divider2:hover, .text-divider4:hover {
        text-decoration: none;
        color: #666666;
    }

.text-divider3 {
    border-top: 1px dashed #cccccc;
    margin-bottom: 19px;
}

.text-divider4 {
    display: block;
    margin-bottom: 19px;
    width: 100%;
    border-bottom: 1px dashed #cccccc;
    text-align: right;
    color: #666666;
    margin-top: -19px;
}

.text-divider5, .text-divider6 {
    border-bottom: 1px solid #cccccc;
    width: 100%;
    margin-bottom: 19px;
    margin-top: -3px;
}

    .text-divider5 span {
        display: block;
        width: 70px;
        height: 3px;
    }

    .text-divider6 span {
        display: block;
        width: 70px;
        height: 3px;
        float: right;
    }

.nav-tabs a {
    font-size: 14px;
    color: #666666;
}

.buttons-example .ex, .buttons-example .btn-group {
    margin-bottom: 20px;
}

.demo-icons .span1 {
    margin-bottom: 30px;
}

.portfolio-details {
    margin-top: 2px;
    margin-bottom: 20px;
}

.back-to-portfolio {
    background: url("/img/arrow_left.gif") no-repeat scroll 13px 12px #F5F5F5;
    border-radius: 3px 3px 3px 3px;
    color: #666666;
    display: block;
    font-size: 16px;
    padding: 7px 20px 7px 33px;
    margin-bottom: 10px;
}

.item-details {
    list-style: none;
    margin-left: 0;
}

    .item-details li {
        font-size: 14px;
        color: #666666;
        margin-bottom: 5px;
    }

        .item-details li .title {
            font-weight: bold;
            padding-right: 3px;
        }

    .item-details .website {
        margin-bottom: 9px;
    }

        .item-details .website i {
            color: #666666;
        }

    .item-details .tags p {
        padding-bottom: 0;
    }

    .item-details .tags i {
        color: #cccccc;
    }

    .item-details .share span {
        display: block;
    }

.portfolio-slider {
    margin-bottom: 100px;
    margin-top: 20px;
}

    .portfolio-slider #slider {
        margin-bottom: 10px;
    }

    .portfolio-slider #carousel .slides li {
        border: 2px solid #ffffff;
        border-radius: 2px;
        cursor: pointer;
    }

.col-wrapper {
    padding-top: 21px;
}

#clients {
    overflow: visible;
    clear: both;
}

.twitter-wrapper {
    position: relative;
    padding: 10px 0 10px 0;
}

#nav_t {
    float: left;
    height: auto;
    position: absolute;
    /*top: 34%;*/
    width: 11px;
}

    #nav_t .flex-prev {
        background: url("/img/tw_arrow_up.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 6px;
        left: 0;
        margin-bottom: 7px;
        width: 11px;
    }

    #nav_t .flex-next {
        background: url("/img/tw_arrow_down.png") no-repeat scroll 0 0 transparent;
        display: block;
        height: 6px;
        left: 0;
        width: 11px;
    }

    #nav_t .flex-direction-nav a {
        position: inherit;
    }

.follow_img {
    position: absolute;
    right: 0;
    top: 16%;
}

#prev_t {
    display: block;
    color: #fff;
}

#next_t {
    display: block;
    color: #fff;
}

.tweets-slide {
    display: block;
    color: #fff;
    overflow: hidden;
    padding-left: 20px;
}

    .tweets-slide ul .slides li {
        color: #FFFFFF;
        font-size: 14px;
        height: auto;
        line-height: 14px;
        padding: 10px 0 10px 10px;
        margin: 10px 0 10px 10px;
        width: 100%;
        display: block;
    }

    .tweets-slide .flex-viewport {
    }

    .tweets-slide td {
        color: #FFFFFF;
        font-size: 14px;
        height: auto;
        line-height: 14px;
        min-height: 44px;
        padding-left: 10px;
        width: 100%;
    }

.bannercontainer .middle {
    color: #333333;
    font-family: Open Sans, Arial, sans-serif;
    font-style: italic;
}

.bannercontainer .slide3 .middle {
    padding: 5px 10px 8px 10px;
    font-weight: bold;
    color: #333333;
}

.bannercontainer .big {
    color: #FFFFFF;
    font-family: Open Sans, Arial, sans-serif;
    padding-bottom: 4px;
    padding-left: 10px;
    background-color: #000000;
}

.bannercontainer .slide2 .big {
    background-color: #2671AC;
}

.bannercontainer .slide3 .big {
    background-color: #2671AC;
    padding-bottom: 4px;
}

.bannercontainer .small {
    color: #666666;
    font-family: Open Sans, Arial, sans-serif;
    white-space: normal;
}

.bannercontainer .slide3 .small {
    background-color: #000000;
    color: #ffffff;
    padding: 6px 0 10px 43px;
}

.buttons-container {
    position: relative;
    text-align: center;
    height: 27px;
    padding: 20px 50px;
}

    .buttons-container .nav-select {
        border-radius: 4px;
    }

.bannercontainer .banner ul li div {
    left: -999em;
}

.bannercontainer .banner ul {
    list-style: none;
    margin-left: 0;
}
/*Main Column End*/

/*Footer Start*/
#footer {
    width: 100%;
}

.footer-top {
    height: 10px;
    background-color: #898989;
}

.footer-wrapper {
    background-color: #666666;
    padding-top: 17px;
}

.footer-bottom {
    background-color: #333333;
}

.footer-logo {
    margin-bottom: 20px;
}

.footer-wrapper .address {
    padding-left: 15px;
}

    .footer-wrapper .address p {
        margin-bottom: 5px;
        color: #cbcbcb;
        padding: 0;
    }

        .footer-wrapper .address p i {
            display: block;
            float: left;
            line-height: 20px;
            width: 30px;
        }

.footer-wrapper h4 {
    border-bottom: 1px solid #CBCBCB;
    color: #CBCBCB;
    font-size: 18px;
    margin-bottom: 8px;
    padding-bottom: 8px;
}

.footer-wrapper .span4 {
    margin-bottom: 30px;
}

.footer-wrapper .footer-right h4, .footer-wrapper .footer-center h4 {
    margin-bottom: 0;
}

.footer-navigate {
    list-style: none;
    margin-left: 0;
}

.footer-center p {
    color: #cbcbcb;
    padding: 12px 0 0;
}

.footer-navigate li {
    border-bottom: 1px solid #898989;
    padding: 5px 0;
}

    .footer-navigate li a {
        color: #ffffff;
    }

.footer-bottom p {
    padding: 18px 0 13px 14px;
    color: #ffffff;
}

    .footer-bottom p a {
        color: #ffffff;
    }
/*Footer End*/

/*Sign In Form */

.signin-container {
    float: right;
    margin-top: 12px;
    margin-left: 10px;
    background: #fff;
}

    .signin-container a {
        font-size: 15px;
        margin-right: 3px;
    }

    .signin-container .btn .caret {
        margin-top: 8px;
        margin-left: 5px;
        margin-right: 7px;
    }


    .signin-container .signin-form {
        padding: 15px;
        padding-bottom: 0px;
        right: 0;
        left: auto;
        border: 1px solid rgba(0, 0, 0, 0.2);
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        margin-top: 1px;
    }

        .signin-container .signin-form: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: '';
        }

    .signin-container.open .signin-form:after {
        right: 12px;
        left: auto;
    }


    .signin-container .signin-form .input-text {
        margin-bottom: 15px;
        display: block;
    }

    .signin-container .signin-form .input-check {
        float: left;
        margin-right: 10px;
    }

    .signin-container .signin-form .label-or {
        text-align: center;
        margin-top: 5px;
    }

    .signin-container .signin-form .action-buttons {
        margin-left: 0;
        margin-top: 5px;
    }

/*END OF SIGNIn AND SIGNUP*/

/*START OF USER LINKS */

.user-links {
    float: right;
    margin-top: 10px;
    margin-left: 10px;
    background: #fff;
}

    .user-links a {
        font-size: 15px;
        margin-top: 4px;
        display: inline-block;
        margin-right: 10px;
    }

    .user-links .icon-user,
    .user-links .icon-off,
    .signin-container .icon-signin,
    .head_phone .icon-phone {
        margin-right: 6px;
    }

    .user-links .user .caret {
        margin-bottom: 2px;
        vertical-align: middle;
    }

    .user-links form {
        display: inline-block;
        width: 100%;
    }

/*Login page*/

.validate-form .label-check { /*overriding bootstrap css*/
    display: inline;
}

.validate-form .alert {
    padding-bottom: 8px;
    padding-left: 14px;
    padding-right: 35px;
    padding-top: 8px;
}

    .validate-form .alert .close {
        top: -2px;
        right: -21px;
    }

.validate-form .title {
    /*margin-top: 10px;*/
}

/* FR Custom:  to be use to allow elements to display in same line */
.inline {
    display: inline !important;
}

/* FR Custom: overloading KendoUI Grid font size and padding */

.k-block, .k-widget, .k-inline-block, .k-textbox > input, [type='text'].k-input, [type='number'].k-input, .k-textbox, .k-picker-wrap .k-input, .k-button, .k-draghandle {
    font-size: 100% !important;
}

.k-grid td {
    line-height: 1.3em !important;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
}

.next-row {
    margin-left: 0px !important;
}

.fr-form-column {
    background: #fff;
    margin: 0 8px; /*top right bottom left*/
    border-radius: 7px;
    padding: 6px;
}

.fr-padding {
    padding: 10px;
}

.fr-padding-left {
    padding-left: 10px;
}

.fr-padding-right {
    padding-right: 10px;
}

.fr-padding-top {
    padding-top: 10px;
}

.fr-padding-bottom {
    padding-bottom: 10px;
}

.fr-form-column .calender {
    text-align: center;
}

.fr-form-column .title,
.fr-form-row .title {
    color: #2773ae;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
}

.fr-form-column .control-group {
    padding: 0 10px;
    margin-bottom: 0px;
}

.fr-form-column .add-shipment-row {
    position: relative;
    top: 5px;
}

.quote-button {
    margin-right: 8px;
}

.quotebox {
    background-color: rgba(13, 57, 112, 0.58);
}

/*kendo window*/

/*.k-widget.k-window
{
	/*width: 37.06449221645663% !important;* /
	/*height: 70% !important;* /
	right: 0;
	bottom: 0;
	margin: 0 auto;
	/* to remove kendo window animations* /
	-webkit-transform: none !important; /*for chrome and safari* /
	transform: none !important;
	-ms-transform: none !important; / * IE 9 * /
}*/

@media (max-width: 767px) {
    .k-widget.k-window {
        width: 80% !important;
    }
}


/*remove the orange color from the border of Kendo Tab*/

.fr-tab .k-state-active {
    border-color: #c5c5c5;
}


/*tool tip */
.fr-tooltip {
    font-size: 16px;
    color: gray;
}

/* overriding the delete button of the kendo grid*/
div.k-grid .k-grid-delete {
    background: url("/Img/icons/cancel.png");
    background-repeat: no-repeat;
    text-indent: -150px;
    border: 0;
    padding: 0;
    margin: 0;
}

/* font size for icons used in search result*/
.fr-quoteresult-icon {
    font-size: 16px !important;
    padding-right: 4px;
    padding-left: 12px;
    position: relative;
    top: 0px;
}

/*to reduce the padding of the first child in a checkbox list*/
.fr-form-column .controls > .checkbox:first-child {
    padding-top: 0 !important;
}


/*to reduce the space after the legend line in the quote form*/
.fr-form-column legend {
    margin-bottom: 10px;
}

/* to reduce font size of address list and to reduce the padding */

.address-list table {
    font-size: 12px !important;
}

    .address-list table td {
        padding: 3px 0 !important;
    }

.pagination.pagination-centered a {
    padding: 0 6px;
    font-size: 12px;
}

/*overriding bootstrap css to make it important.*/
.text-error {
    color: #b94a48 !important;
}

.fr-form-column .ajax-loader,
.validate-form .ajax-loader {
    position: relative;
    top: -5px;
}

/*overriding template css*/
.user-links .dropdown-menu {
    background: #fff;
}

    .user-links .dropdown-menu a {
        display: block;
        margin-right: 0;
    }

    .user-links .dropdown-menu li a:hover, .user-links .dropdown-menu li a:focus {
        display: block;
        text-decoration: none;
        color: #ffffff;
        background-color: #0088cc;
        background-color: #0081c2;
        background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
        background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
        background-image: -o-linear-gradient(top, #0088cc, #0077b3);
        background-image: linear-gradient(to bottom, #0088cc, #0077b3);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    }

/*Adding margin top for success messages*/
.fr-tab .alert {
    margin-top: 10px;
}

/*to remove the padding in the original bootstrap alert-* classes*/
.fr-alert {
    padding: 8px !important;
}

/*smaller select list*/
.fr-smaller-select {
    font-size: 12px;
}

/*to fix checkmark position */
.validate-form .checkmark {
    position: relative;
    top: -5px;
}

/*to reduce font size of quote summary*/
.quote-summary {
    font-size: 12px;
}

/*fr label in regular forms - normal size*/
.fr-label-form {
    font-weight: bold;
}

/*page title*/

/* start new page titles and text font for blogs and site pages*/
.fr-page-h1 {
    font-size: 30px; 
    font-family: "Calibri";
    color: RGB(37, 97, 170) !important;
    text-transform: uppercase !important;
    line-height: 1.067 !important;
    font-weight: bold !important;
    padding-top: 5px !important;
    padding-bottom: 10px !important;
}

.fr-page-h2 {
    font-size: 26px !important;
    font-family: "Calibri" !important;
    color: RGB(0, 0, 0) !important;
    line-height: 1.231 !important;
    font-weight: bold !important;
}

.fr-page-h3 {
    font-size: 20px !important;
    font-family: Calibri !important;
    color: RGB(51, 51, 51) !important;
    line-height: 1.6 !important;
    font-weight: bold !important;
    /*list-style-type: square;*/
}

/*h3:before {
    content: '\25AA ';
    position: relative;
    color: #666;
    right: .2em
}*/

.fr-page-text {
    font-size: 20px !important;
    font-family: "Calibri" !important;
    color: RGB(0, 0, 0) !important;
    line-height: 1.2 !important;
    text-align: justify !important;
}

/* end new page titles for blogs and site pages*/

.fr-title {
    font-weight: bold !important;
    padding-top: 10px !important;
    color: rgba(13, 57, 112, 0.58) !important;
    text-shadow: rgba(13, 57, 112, 0) 0px 0px 0px !important;
    border-bottom: 0 !important;
}

h1.fr-title {
    font-size: 17px;
}

h3.fr-title {
    font-size: 16px;
}

h4.fr-title {
    font-size: 14px;
}

/*overwrite Bootstrap form*/
form {
    margin: 0 0 7px !important;
}

/*to be applied for a nice display box*/
.fr-adbox {
    padding: 16px 20px;
    margin: 10px 0;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    max-width: 100%;
    background-color: #fee9cc;
}

/*used in the zip code find window*/
#zipLookupBox input[type="button"] {
    margin-left: 5px;
    position: relative;
    top: -5px;
}

#zipLookupBox .ajax-loader {
    position: relative;
    top: -5px;
}

/*pagination and paging count*/
.paging-count {
    width: 80px;
}

.fr-pagination ul > li > a {
    padding: 0 10px;
    line-height: 30px;
}

/*/*BOL Page*/

.fr-bol-form .fr-form-column .control-group {
    margin-bottom: 5px;
}

.fr-form-horizontal .controls {
    margin-left: 110px;
}

.fr-form-horizontal .control-label {
    width: 130px;
    text-align: left;
}

/*override Boottrap style*/
.control-group {
    margin-bottom: 5px;
}


/*override bootstrap*/
.alert {
    margin-bottom: 5px !important;
}

/*Jquery Ui autocomplete loader */
.ui-autocomplete-loading {
    background: url('/Images/ajax-loader.gif') right center no-repeat;
}

/*fr icons*/

.fr-icons i {
    display: inline-block;
    width: 14px;
    height: 14px;
    margin-top: 1px;
    line-height: 14px;
    vertical-align: text-top;
    background-image: url("/img/glyphicons-halflings.png");
    background-position: 14px 14px;
    background-repeat: no-repeat;
}

.fr-icons .icon-chevron-up {
    background-position: -288px -120px;
}

.fr-icons .icon-chevron-down {
    background-position: -313px -119px;
}

/*overwriding bootstrap */
select, input[type="file"] {
    height: 25px !important;
    line-height: 25px !important;
}

/*overwriding bootstrap */
.row-fluid [class*="span"] {
    min-height: 25px !important;
}

.fr-icons .add-on {
    padding: 3px 1px 0;
}


/*overwriding bootstrap */
.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
    font-size: 12px !important;
}

.fr-payment-form .fr-form-column .control-group {
    margin-bottom: 5px;
}

/*Display validation checkmark*/
.input-validation-error + .checkmark {
    display: none;
}

/*overwrite bootstrap tooltip styles */
.tooltip.right .tooltip-arrow {
    border-right-color: #dff0d8;
}

.tooltip-inner {
    background-color: #dff0d8;
    color: #468847;
    text-align: left;
}


/*Rate Quote page*/

.fr-freight-quote-form a {
    color: #2773ae !important;
}

.fr-wait-contents h2 {
    font-size: 18px !important;
    line-height: 22px !important;
    color: #666665 !important;
    margin: 0 0 10px !important;
    background: none !important;
    height: auto !important;
    width: auto !important;
}

.fr-zip-modal h3 {
    font-weight: normal !important;
    font-size: 1.25em !important;
    color: rgba(13, 57, 112, 0.58) !important;
}

.fr-form-wrapper {
    background: rgba(13, 57, 112, 0.58);
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 10px;
    border-bottom: 0;
}

    .fr-form-wrapper .fr-form-row {
        background: #fff;
        margin-bottom: 10px;
        border-radius: 7px;
    }

.fr-quote-title {
    margin: 0 auto;
    margin-top: 30%;
    color: #3a87ad;
    text-align: center;
}

.fr-cell-padding {
    padding-top: 10px;
}

.fr-checkbox {
    padding-top: 0 !important;
}

    .fr-checkbox label {
        font-size: 11px;
        font-weight: normal;
    }

.fr-blue-background {
    background-color: #f1f6fc;
    position: relative;
    border-radius: 7px 0 0 7px;
    /*width: 9% !important;*/
    max-width: 83px !important;
}

.fr-inner-row {
    width: 88% !important;
}

.fr-text-center {
    text-align: center;
}

.fr-date-warning {
    color: grey;
    font-size: 12px;
    position: relative;
    top: -7px;
}

/*Rate quote page mobile fixes*/
@media (max-width: 767px) {
    .fr-blue-background {
        width: 100% !important;
        max-width: none !important;
    }

    .fr-inner-row {
        width: 100% !important;
        padding: 0 10px;
    }

    .fr-quote-title {
        margin-top: 0;
    }
}

.center {
    float: none;
    margin-left: auto;
    margin-right: auto;
}

/*Overwritting jquery chosen css*/
.chzn-container {
    margin-top: 10px;
    width: 250px !important;
    font-size: 12px;
}

.fr-dropdown-parent-item {
    font-weight: bold;
}

.chzn-results li.fr-dropdown-child-item {
    padding-left: 25px;
}


/*overwritting HR of Bootstrap*/

hr {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    border-color: grey !important;
}

/*overwritting bootstrap controls */
.fr-payment-form .controls {
    margin-left: 130px !important;
}

.fr-payment-form {
    margin-left: 0 !important;
}

/*css for footer address*/
.fr-address-icon-box {
    width: 26px !important;
    float: left !important;
}

.fr-address-content-box {
    position: relative;
    top: -5px;
    width: 80% !important;
    float: left !important;
}


.fr-backend-menu {
    background-color: rgb(237, 237, 237) !important;
}


.fr-smaller-alert {
    padding: 2px 2px 2px 14px !important;
    font-size: 12px;
    margin-top: 0px;
    color: #865706;
}

.tab-content {
    overflow: visible !important;
}

/*overridding bootstrap hide class*/
.fr-hide {
    display: none !important;
}

.fr-dropdown-menu {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

/*overridding bootstrap tab css*/
.nav-tabs .active a {
    font-weight: bold !important;
}

/*common styles*/
.fr-white {
    color: #fff;
}

.fr-text-center {
    text-align: center;
}

.fr-custom-validation {
    font-size: 11px !important;
    color: #f00 !important;
    position: relative;
    top: -8px;
}

.fr-custom-message {
    font-size: 11px !important;
    color: #3a87ad !important;
    position: relative;
    top: -8px;
}

.fr-custom-calculation {
    font-size: 11px !important;
    color: black !important;
    position: relative;
    top: -8px;
}

.main-content {
    min-height: 450px;
}

/*invoice form*/
.fr-invoice-form p {
    font-size: 12px;
    padding: 0;
}

.fr-invoice-row-header {
    padding: 5px;
    margin-bottom: 10px;
}

/*copied from FrontEnd/Home.css ===*/

.btmfoot-auth {
    /*border-top: 1px solid #666666;*/
}

.copytext-auth {
    font: normal 12px/40px "Arial", Helvetica, sans-serif;
    color: black; /*#999999;*/
    /*text-align: center;*/
}


/*=================================*/
/*modal css*/
/*.fr-modal
{
  margin: 0 auto;
  left: 0;
  position: absolute;
  right: 0;
}*/

/* wait modal css*/
.fr-wait-modal {
    width: 200px;
    margin: 0 auto;
    left: 0;
    position: absolute;
    right: 0;
}

    .fr-wait-modal .fr-wait-message {
        color: rgba(13, 57, 112, 0.58);
        font-weight: bold;
        margin-top: 5px;
    }

/*datepicker z-index for modal*/
.datepicker {
    z-index: 10000;
}

.invoice-last-column {
    width: 250px !important;
}

/*overridding dt horizontal styles*/
.fr-dl-horizontal dt {
    width: 120px;
    text-align: left;
}

.fr-dl-horizontal dd {
    margin-left: 130px;
}


.fr-beta-message {
    background: #2daacd;
    padding: 1.42857em 0;
    border-bottom: 0;
    /*text-align: center !important;*/
}

/*overridding the bootstrap style*/
.btn-small {
    line-height: 14px !important;
}

.fr-compare-price {
    border-bottom: 0 !important;
}

.fr-repeat-shipper {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}

@media (max-width: 480px) {
    .fr-bol-form .fr-form-horizontal .controls,
    .fr-payment-form .controls {
        margin-left: 0 !important;
    }

    .fr-bol-form .fr-form-horizontal .control-label,
    .fr-payment-form .control-label {
        width: auto !important;
    }

    .fr-bol-form .fr-control-row .span4,
    .fr-payment-form .fr-control-row .span4 {
        text-align: center;
        margin-bottom: 5px;
        float: none;
    }

        .fr-bol-form .fr-control-row .span4 button,
        .fr-payment-form .fr-control-row .span4 button {
            float: none;
        }

    .mobile-100-percent {
        width: 100% !important;
    }

    .fr-credit-card-month {
        margin-bottom: 5px !important;
    }

    .fr-cc-image {
        margin-top: 5px;
    }

    .margin-bottom-mobile {
        margin-bottom: 5px !important;
    }

    .mobile-50-percent {
        width: 50% !important;
        float: left !important;
    }

    .mobile-20-percent {
        width: 20% !important;
        float: left !important;
    }

    .mobile-100-percent {
        width: 100% !important;
        float: none !important;
    }

    .fr-login-to-book-mobile {
        padding: 0;
        background: none;
        border: none;
        font-size: 10px;
        display: block !important;
    }
}

.fr-smaller-alert .close {
    right: 10px;
}

.dropdown-submenu .dropdown-menu {
    top: 0 !important;
}

.fr-shipment-row * {
    font-size: 11px;
}

.fr-shipment-row .icon-info-sign {
    font-size: 12px;
}

.fr-shipment-row .fr-link {
    font-size: 11px;
}


.popover-title {
    color: #000 !important;
}


.tracking-modal {
    width: 90% !important;
    position: fixed !important;
    top: 5%;
    left: 0;
    right: 0px;
    margin: 0px auto !important;
    min-height: 500px;
}

    .tracking-modal .close {
        top: 0 !important;
    }

    .tracking-modal iframe {
        min-height: 510px;
    }

.view-all-invoice-modal {
    width: 60% !important;
    position: fixed !important;
    top: 5%;
    left: 0;
    right: 0px;
    margin: 0px auto !important;
}

.tracking-modal .modal-body,
.bol-edit-city-zip-modal .modal-body,
.fr-carrier-modal .modal-body {
    max-height: none !important;
}

.bootstrap-wysihtml5-insert-link-modal,
.bootstrap-wysihtml5-insert-image-modal {
    position: absolute;
    top: 30px !important;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.fr-link {
    color: #2773ae;
    cursor: pointer;
}

.fr-blink {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@-webkit-keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

@keyframes blinker {
    0% {
        opacity: 1.0;
    }

    50% {
        opacity: 0.0;
    }

    100% {
        opacity: 1.0;
    }
}

.fr-payemnt-processing-step {
    font-weight: bold;
    display: none;
}

/*overridding the bootstrap style*/
.hero-unit h1 {
    margin-bottom: 0;
    font-size: 30px !important;
    line-height: 1;
    color: inherit;
    letter-spacing: -1px;
}

/*fixing paragraph spacing issue in volume quote */
.fr-volume-alert-box p {
    margin-bottom: 0 !important;
}

/*Jquery Ui autocomplete height*/
.ui-autocomplete {
    max-height: 250px !important;
    overflow: auto !important;
}

/*Popup css*/
.modal.fr-accessory-modal,
.modal.fr-broadcast-modal,
.fr-carrier-modal {
    width: 60%;
    left: 0;
    right: 0px;
    margin: 0px auto;
    top: 20%;
}

.fr-carrier-modal {
    top: 4%;
}

.modal.fr-iframe-modal {
    width: 51%;
}

.modal.fr-iframe-email-invoice-modal {
    width: 40%;
}

.modal.fr-newsletter-modal {
    width: 30%;
    left: 0;
    right: 0px;
    margin: 0px auto;
    top: 0%;
    height: 600px
}

.modal.fr-post-invoice-modal {
    width: 70%;
}

@media (min-width: 480px) {
    .modal.fr-zip-modal {
        width: 360px;
    }
}


.modal.fr-prospect-modal {
    width: 40%;
    position: absolute;
    left: 0;
    margin: 0 auto;
    right: 0;
    top: 0;
}

.modal.fr-post-invoice-modal {
    width: 70%;
    left: 0;
    top: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
}


.fr-smallerH3 {
    font-size: 16px !important;
    margin-bottom: 0px !important;
}


.fr-track-my-shipment-link {
    padding: 5px;
    background: #ffe9a6;
    text-align: center;
    display: inline-block;
    font-size: 14px !important;
    border-radius: 4px;
    color: #333437;
}

    .fr-track-my-shipment-link:hover {
        background: #ffdd73;
        color: #333437;
    }

header .chzn-container {
    margin-top: 15px;
}

.align-center {
    text-align: center;
}

.tracking-result-page .fr-form-wrapper {
    padding: 0 !important;
}

.fr-missing-bol-link i {
    font-size: 17px;
    position: relative;
    top: 3px;
}

.fr-acount-background-checked-style {
    color: red;
}

/*authenticated footer updates*/
.fr-footer-links {
    text-align: center !important;
}

.fr-footer-copytext-social-media-box {
    /*max-width: 840px;*/
    margin-top: 3px;
}

/*social media icons*/
.fr-social-media-links.infotext {
    margin-left: 20px;
}

.fr-social-media-links img {
    max-width: 30px;
}

.fr-social-media-links a {
    margin-right: 2px;
}

    .fr-social-media-links a:hover {
        color: #fff;
    }

.navbar li.fr-news-menu-link-parent {
    border: none !important;
}

li > a.fr-news-menu-link {
    font-style: italic !Important;
    background: #ffe9a6;
    margin-top: 7px;
    text-align: center;
    width: 108px;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-radius: 4px;
    color: #333437 !important;
}



li > a.fr-news-menu-link-reg {
    font-style: italic !Important;
    background: #bd1510;
    margin-top: 7px;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-radius: 4px;
}


li > a.fr-news-menu-link:hover {
    background: #ffdd73 !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-top: none !important;
    color: #333437 !important;
}

li > a.fr-news-menu-link-reg:hover {
    background: #bd1510 !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-top: none !important;
    color: #fff !important;
}

.navbar li > a.fr-news-menu-link,
.navbar li > a.fr-news-menu-link:hover {
    /*FR-556 20161014*/
    /*margin-top: 4px !important;*/
    margin-top: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    /*FR-556 20161014 End*/
}

.navbar .nav > li a.fr-news-menu-link-reg {
    color: #fff !important
}

.navbar li > a.fr-news-menu-link-reg,
.navbar li > a.fr-news-menu-link-reg:hover {
    /*FR-556 20161014*/
    /*margin-top: 4px !important;*/
    margin-top: 10px !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
    /*FR-556 20161014 End*/
}

.fr-date-range-picker {
    background: #fff;
    cursor: pointer;
    padding: 5px 10px;
    border: 1px solid #ccc;
}

.fr-admin-icon {
    font-size: 9px;
    position: relative;
    top: -4px;
}

.table.fr-less-padding-table th, .table.fr-less-padding-table td {
    padding: 2px 8px;
}

.fancybox-close {
    position: absolute !important;
    right: -18px !important;
    top: -18px !important;
}


/*QB export status colors*/

.fr-qb-export-status-1 { /*to be exported*/
    color: black;
}

.fr-qb-export-status-2 { /*exported*/
    color: green;
}

.fr-qb-export-status-3 { /*do not exported*/
    text-decoration: line-through;
}

.fr-qb-export-status-4 { /*error*/
    color: red;
}

/*blog page css*/
.fr-blog-archive,
.fr-blog-archive h2 {
    margin-top: 5px;
}

    .fr-blog-archive ul {
        margin-left: 30px;
        margin-top: 10px;
    }

        .fr-blog-archive ul li {
            margin-bottom: 4px;
        }

    .fr-blog-archive .side-bar-footer {
        text-align: center;
    }

.fr-blog-pagination {
    margin: 10px 0 0 0;
    font-size: 12px;
}

    .fr-blog-pagination ul > li > a, .fr-blog-pagination ul > li > span {
        padding: 0 10px;
        line-height: 30px;
    }

.breadcrumb {
    margin-top: 10px;
}

#right-sidebar {
    padding-top: 0;
}

.sidebar .sidebar-block {
    background: #F2F2F2;
    padding: 20px 10px;
    margin-top: 10px;
}


.post-item h2 {
    margin-bottom: 4px;
}

.post-item ol li {
    margin-bottom: 15px;
}

.post-item .post-title {
    color: #F8991D;
    text-decoration: none;
    text-shadow: #F8991D 0px 0px 0px;
    border-bottom: 0;
    font-weight: normal;
    letter-spacing: 0;
    font-size: 22px;
    line-height: 22px;
    padding-bottom: 0;
    margin-bottom: 0;
}

    .post-item .post-title:hover {
        color: #C97404;
        text-decoration: none;
    }

.post-item .post-title-large {
    color: #F8991D;
    text-decoration: none;
    text-shadow: #F8991D 0px 0px 0px;
    border-bottom: 0;
    font-weight: bold;
    letter-spacing: 0;
    font-size: x-large;
    /*line-height: 22px;*/
    padding-bottom: 0;
    margin-bottom: 0;
}

    .post-item .post-title-large:hover {
        color: #C97404;
        text-decoration: none;
    }

.fr-btn-blue,
.fr-btn-blue:hover {
    border-radius: 0;
    padding: 7px 13px;
    font-weight: bold;
    background: #0193B8;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 15px;
}

.fr-post-sub-title {
    text-transform: uppercase;
    color: #A7A7A9;
    font-weight: normal;
    margin-bottom: 15px;
    font-size: 12px;
    line-height: 22px;
}

    .fr-post-sub-title label {
        text-transform: initial;
    }

.fr-post-divider {
    border-top: 1px solid #ccc !important;
    margin: 20px 0;
    background: none;
    height: 26px;
    width: 100%;
    border-bottom: 0;
}

.fr-btn-warning,
.fr-btn-warning:hover {
    border-radius: 0;
    padding: 7px 13px;
    font-weight: bold;
    background: #faa732;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #fff;
    font-size: 12px;
}

.review-modal {
    width: 80% !important;
    position: fixed !important;
    top: 5%;
    left: 0;
    right: 0px;
    margin: 0px auto !important;
    min-height: 500px;
}

    .review-modal .close {
        top: 0 !important;
    }

.fr-condensed-form .fr-title {
    margin: 0 !important;
    padding: 0 !important;
}

.fr-condensed-form .row-fluid {
    margin: 0 !important;
}

.fr-condensed-form legend {
    margin-bottom: 5px !important;
}

.fr-admin-dispatch-modal {
    width: 31% !important;
}

.fr-red-color {
    color: red;
}

.payment-profile-failed-transaction *,
.payment-profile-failed-transaction + .footable-row-detail * {
    color: red;
}

.fr-link {
    font-size: 14px;
    font-weight: normal;
}

.fr-account-name {
    text-transform: uppercase;
    float: left !important;
}

/*backend layout changes*/
.fr-backend-layout {
    background: #000;
}

    .fr-backend-layout .container {
        background: #fff;
    }

    .fr-backend-layout .container {
        padding: 0 10px;
    }

    .fr-backend-layout .navbar-inner .container {
        padding: 0;
    }

    .fr-backend-layout #footer {
        border: 0;
    }

    .fr-backend-layout .fr-rate-menu-link-parent {
        border: 0 !important;
    }

    .fr-backend-layout .fr-rate-menu-link {
        margin-top: 9px;
        padding: 7px 15px !important;
        color: #fff !important;
        border: 0 !important;
    }

        .fr-backend-layout .fr-rate-menu-link:hover {
            border: 0 !important;
            background: #54A254 !important;
        }

    .fr-backend-layout .main-content > .container {
        min-height: 730px;
    }

.fr-grid-search-tooltip {
    margin-right: 3px;
}

.fr-grid-clear-search-btn {
    position: relative;
    top: -4px;
    /*color: #fff !important;*/
    margin-left: 3px;
}

.popover.left {
    margin-right: 10px;
    margin-left: -10px;
}

.fr-view-current-account-link {
    margin-top: 15px;
    margin-left: 5px;
}


.fr-blue-background.wider {
    width: 19%;
    max-width: 83px;
}

.fr-ftl-form .fr-inner-row {
    margin-left: 10px !important;
}

.fr-inner-row.small {
    width: 79% !important;
}

.nav-tabs.quote-form-navs {
    margin-bottom: 1px;
    border-bottom: 0;
    margin-left: -1px;
}

    .nav-tabs.quote-form-navs > li > a {
        text-decoration: none;
        background-color: #eeeeee;
        border-radius: 5px 5px 0 0;
        font-weight: bold;
    }

    .nav-tabs.quote-form-navs > li.active > a {
        background: rgba(13, 57, 112, 0.58);
        color: #fff;
        border-radius: 5px 5px 0 0;
    }

.nav.quote-form-navs > li.active > a:hover {
    text-decoration: none;
    background-color: rgba(13, 57, 112, 0.58);
    color: #ffffff;
}

.quote-form-tabs .tab-pane.first.active .fr-form-wrapper {
    border-radius: 0px 5px 5px 5px;
}

/*.nav-tabs.quote-form-navs > .active > a,
.nav-tabs.quote-form-navs > .active > a:hover
{
  color: #555555;
  background-color: #ffffff;
}*/

.bol-shipment-row-divider {
    border-color: #ccc !important;
    margin: 0 auto;
    width: 75%;
    margin-bottom: 10px !important;
}

.shipment-row:last-child .bol-shipment-row-divider {
    display: none;
}

.fr-accordion {
    background: #eee;
    margin-bottom: 5px;
    font-size: 12px;
}

    .fr-accordion .accordion-body {
        max-height: 400px;
        overflow-y: auto;
        width: 100%;
    }

    .fr-accordion.in.collapse {
        overflow-y: auto;
        height: auto !important;
    }

    .fr-accordion .accordion-inner {
        padding: 9px 15px 9px 15px;
    }

    .fr-accordion .fr-edit-link {
        padding-top: 10px;
        display: block;
        float: right;
        padding-right: 20px;
    }

.fr-dispatch-by-email-modal .modal-body {
    max-height: none !important;
}

.zip-popover.popover {
    width: 350px;
}

#habla_offline_message_div #habla_name_input {
    min-height: 0 !important;
}


#habla_offline_message_div #habla_offline_email_input {
    min-height: 0 !important;
}

/*footer .fr-ab-seal-horizontal {
    margin-top: 12px;
}*/

footer .fr-ab-seal-horizontal img {
    max-height: 53px;
}

.fr-ab-seal-horizontal.headconarea {
    padding-top: 10px;
    border-top: 1px solid #e3e3e3;
}

    .fr-ab-seal-horizontal.headconarea span {
        width: 80%;
        margin-top: 11px;
    }

.fr-disbled-link,
.fr-disbled-link:hover {
    opacity: 0.5;
    cursor: default;
    text-decoration: none;
}

.fr-rating-title {
    font-weight: bold;
    margin-right: 10px;
    color: #808285;
    font-size: 21px;
}

.fr-mini-rating img {
    max-width: 10px;
}

.fr-review-message-wrapper {
    max-height: 300px;
    overflow: auto;
    border-top: 1px solid #3784d1;
}

.nav-tabs.quote-form-navs a {
    font-size: 18px !Important;
    color: #666666;
}

.fr-bol-readonly-text {
    /*position: relative;
  top: 4px;*/
    float: left;
    margin-left: 10px;
}

.carrier-review-modal {
    width: 1000px !important;
    /*min-width: 1000px !important;*/
    position: fixed !important;
    top: 5%;
    left: 0;
    right: 0px;
    margin: 0px auto !important;
}

    .carrier-review-modal .modal-body {
        max-height: 100%;
    }

.fr-star-rating,
.fr-star-rating:hover {
    text-decoration: none !important;
}

.fr-rating-carrier-name {
    font-weight: bold;
    position: relative;
    top: 5px;
    text-transform: uppercase;
    color: #3784d1;
    font-size: 30px;
}

.fr-rating-overall-rating {
    /*background: url("/Content/Rating/images/carrier-review-bg.png");*/
    color: #fff;
    padding: 5px 20px;
    min-height: 28px;
    background-size: 100%;
    background-repeat: no-repeat;
    font-size: 12px;
    margin-left: -10px;
    margin-right: 20px;
    position: relative;
    top: -5px;
}

.fr-jq-star-rating img {
    max-width: 16px;
}

.fr-rating-overall-rating img {
    max-width: 13px;
}

.fr-rating-breakdown {
    max-width: 300px;
}

    .fr-rating-breakdown .row-fluid > div {
        min-height: 0 !important;
    }

    .fr-rating-breakdown .progress {
        margin-bottom: 5px;
    }

        .fr-rating-breakdown .progress .bar {
            height: 17px;
        }

.fr-community-rating {
    cursor: pointer;
}

.fr-carrier-comment-box {
    min-height: 160px;
    margin-top: 5px;
}

    .fr-carrier-comment-box .alert-danger {
        padding: 10px;
    }

    .fr-carrier-comment-box h4 {
        color: #3784d1;
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 2px;
    }

.bol-reviewed-modal {
    width: 35% !important;
    position: fixed !important;
    top: 5%;
    left: 0;
    right: 0px;
    margin: 0px auto !important;
}

.fr-write-review-link {
    position: relative;
    top: 2px;
}

.fr-account-info-modal {
    max-width: 700px !important;
}

.fr-red {
    color: red !important;
}

.fr-bol-accessories-modal {
    min-width: 820px !important;
    position: fixed !important;
    top: 5%;
    left: 0;
    right: 0px;
    margin: 0px auto !important;
}

    .fr-bol-accessories-modal .modal-body {
        max-height: none !important;
    }

.alternate-row .alert-danger {
    background-color: #e6e7e8 !important;
}

.fr-review-message-wrapper .alert-danger {
    background-color: #f1f2f2;
}

.control-group {
    position: relative;
}

.fr-google-map-link {
    position: absolute;
    right: 20px;
    bottom: 9px;
}

.fr-payment-form-google-map .fr-google-map-link {
    right: 40px !important;
}

.fr-static-map-link .fr-google-map-link {
    position: static;
    margin-left: 2px;
    margin-right: 2px;
}


.fr-different-colored-dropdown-menu {
    background: gray !important;
    box-shadow: 0 0 !important;
}

    .fr-different-colored-dropdown-menu li a {
        display: block;
    }

        .fr-different-colored-dropdown-menu li a:hover {
            color: #2773ae !important;
            background-color: #292929 !important;
        }


.dropdown-toggle.fr-blue-nav-menu,
.dropdown-toggle.fr-blue-nav-menu:hover {
    background: #d9edf7 !important; /*#2773ae*/
}

@media (max-width: 979px) and (min-width: 768px) {
    .bol-contents .fr-form-column {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .bol-contents .address-lookup {
        padding: 3px 2px !important;
    }

    .bol-contents .fr-form-horizontal .controls {
        margin-left: 116px;
    }

    .bol-contents .dock-cst, .bol-contents .pick-est {
        margin-left: 32px;
    }
}

@media (max-width: 767px) {
    .fr-jq-ftl-wizard .offset1 {
        margin-left: 0px !important;
    }

    .sm-margin-left-0 {
        margin-left: 0px !important;
    }

    .fr-bol-form .fr-control-row .span4,
    .fr-payment-form .fr-control-row .span4 {
        text-align: center;
        margin-bottom: 5px;
        float: none;
    }

    .fr-bol-form .fr-control-row button, .fr-payment-form .fr-control-row button {
        float: none !important;
    }

    .bol-contents .fr-form-horizontal .controls {
        margin-left: 140px;
    }

    .bol-contents .icon-info-sign {
        position: absolute;
    }

    .bol-hide-pricing, .save-address-book, .fr-jquery-weight-warning {
        margin-left: 0px !important;
    }

    .sm-50 {
        width: 50% !important;
        float: left !important;
    }

    .sm-20 {
        width: 20% !important;
        float: left !important;
    }

    .sm-30 {
        width: 30% !important;
        float: left !important;
        margin-right: 2%;
    }

        .sm-30 select {
            width: 100% !important;
        }

    .sm-width-93 {
        width: 93% !important;
    }

    .sm-width-100 {
        width: 100%;
        display: block !important;
    }

    .headconarea {
        margin-top: 15px;
    }

    .fr-form-wrapper {
        margin-bottom: 0px;
    }

    .left-content, .buisness-solution, .broker-solution {
        margin-top: 2px !important;
    }

    .blue-bubble-top, .blue-bubble-bottom, .grey-bubble-top, .grey-bubble-bottom {
        display: none;
    }

    .blue-bubble-medium, .grey-bubble-medium {
        min-height: 90px;
        border-radius: 10px;
        padding: 10px;
    }

    .padding-right-6 {
        padding-right: 0px;
    }

    .carrier-content {
        display: none;
    }

    .try-now {
        display: none !important;
    }

    .points {
        min-height: 75px;
    }

    .fr-form-wrapper .fr-jquery-equal-height, .fr-form-wrapper .fr-blue-background {
        min-height: 25px !important;
        padding: 10px !important;
    }

    .quote-sm .span6, .quote-sm .sm-6 {
        width: 49% !important;
        float: left;
    }

        .quote-sm .span6:first-child, .quote-sm .sm-6:first-child {
            margin-right: 2%;
        }

    .sm-margin-right {
        margin-right: 2% !important;
    }

    .quote-sm .sm-4 {
        width: 33% !important;
        float: left;
    }

    .quote-sm .sm-1 {
        width: 15% !important;
        float: left;
    }

    .sm-hide {
        display: none !important;
    }

    .fr-ftl-form .fr-inner-row {
        margin-left: 0px !important;
    }

    .fr-inner-row.small {
        width: 100% !important;
    }

    .modal.fr-iframe-modal {
        width: 95% !important;
    }

    #addressBookModal table {
        margin-top: 30px;
    }
}

@media (max-width: 480px) {
    .fr-google-map-link {
        bottom: 0px;
    }

    .mobile-hide {
        display: none;
    }

    .popover {
        width: 220px !important;
    }

    .main-content-wrapper {
        margin-left: -10px;
        margin-right: -10px;
    }

    body {
        overflow-x: hidden;
    }

    #addressBookModal table {
        margin-top: 70px;
    }

    .order-summary-link {
        padding-bottom: 30px !important;
    }

    .fr-accordion .fr-edit-link {
        padding-top: 10px;
        float: none !important;
    }

    .address-lookup-wrapper {
        width: 100%;
        display: block;
    }

        .address-lookup-wrapper .fr-jquery-home-address-link {
            position: absolute;
        }

        .address-lookup-wrapper .fr-jquery-address-book-link {
            float: left !important;
        }

    .main-content .container {
        padding: 5px;
    }

    .xs-padding-0 {
        padding: 0px !important;
    }

    .xs-width-100 {
        width: 100%;
        display: block !important;
    }

    .banner2-pricing, .banner2-now {
        font-size: 18px;
    }

    .quote-xs .sm-4 {
        width: 50% !important;
        float: left;
    }

    .modal.fr-prospect-modal {
        width: 80%;
        position: absolute;
        left: 0;
        margin: 0 auto;
        right: 0;
        top: 0;
    }

    .sm-hide {
        display: none !important;
    }

    .fr-prospect-form .span5 {
        width: 100% !important;
        float: none !important;
    }

    .fr-prospect-form .span7 {
        width: 100% !important;
        margin-left: 0 !important;
        float: none !important;
    }
}


/*FR-77: prospect quote form UI updates*/
.fr-prospect-form label.inline {
    min-width: 44px;
    display: inline-block !important;
}

.fr-prospect-form .input-medium {
    min-height: 25px;
}


.fr-broker-cost-column {
    background: rgba(250, 167, 50, 0.62);
    color: #000;
}

.fr-agent-prospect-form-modal {
    width: 50% !important;
}


.fr-agent-prospect-form .row-fluid .span6:first-child {
    width: 49%;
    float: left;
}

.fr-agent-prospect-form .row-fluid .span6:last-child {
    width: 49%;
    float: left;
    margin-left: 2%;
}


.fr-agent-prospect-form .row-fluid .span4 {
    width: 32%;
    float: left;
}

    .fr-agent-prospect-form .row-fluid .span4.second {
        margin: 0 2%;
    }

.fr-agent-program-advantage {
    background: #eee;
    border-radius: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    color: #232323;
    min-height: 340px;
    margin-bottom: 20px;
}

    .fr-agent-program-advantage img {
        max-width: 70px;
        position: absolute;
        top: -30px;
        left: -20px;
    }

    .fr-agent-program-advantage .advantage-1 {
        position: relative;
        padding-left: 50px;
        min-height: 50px;
    }

    .fr-agent-program-advantage .advantage-2 {
        position: relative;
        padding-left: 50px;
        min-height: 50px;
    }

    .fr-agent-program-advantage .advantage-3 {
        position: relative;
        padding-left: 50px;
        min-height: 50px;
    }

    .fr-agent-program-advantage .advantage-4 {
        position: relative;
        padding-left: 50px;
        min-height: 50px;
    }

    .fr-agent-program-advantage h3 {
        /*text-align: center;*/
        color: #333333;
        font-size: 20px;
        font-weight: bold;
    }

    .fr-agent-program-advantage ul {
        margin: 15px;
        /*list-style: none;*/
    }

        .fr-agent-program-advantage ul li {
            margin-bottom: 10px;
        }

.margin-top-20 {
    margin-top: 20px;
}

.fr-agent-program-bottom-section {
    background: #eee;
    padding: 20px;
    margin-bottom: 10px;
}

    .fr-agent-program-bottom-section h2 {
        color: #768EB0;
        font-size: 28px;
        font-weight: bold;
        line-height: 30px;
    }

    .fr-agent-program-bottom-section p {
        color: #959595;
        line-height: 20px;
    }

    .fr-agent-program-bottom-section .phone {
        color: #01BEF5;
    }

.fr-agent-program-h2 {
    color: #768eb0 !important;
    font-size: 28px !important;
    font-weight: bold !important;
    line-height: 30px !important;
    text-align: center !important;
}

.fr-agent-prospect-form .checkbox {
    display: inline-block;
    padding-top: 0 !important;
    margin-right: 5px;
    padding-top: 0 !important;
}

.PageNumberText input {
    width: auto !important;
}

.fr-collapse-menu {
    color: black;
    font-weight: bold;
}

    .fr-collapse-menu:hover {
        color: black;
        text-decoration: none;
    }

.fr-collapse-ul {
    margin-left: 0 !important;
}

.fr-blog-image {
    float: right;
    max-width: 100px;
    margin-left: 10px;
    margin-bottom: 5px;
}

#sale-report {
    height: 100%;
    overflow: hidden;
}

.sale-report-box {
    height: 600px;
}

/*.trv-parameter-container .k-content
{
  padding: 10px;
  background-color: #f6f7f8;
  border-color: #eaedef;
}
.trv-menu-large {
  height: 38px;
}*/
.trv-parameters-area {
    margin-top: 17px !important;
}


.fr-tracking-modal {
    width: 60% !important;
    left: 40%;
}

@media (max-width: 767px) {
    .fr-blog-image {
        float: none;
        margin-left: 0px;
        display: block;
        margin: 0 auto;
    }

    .fr-tracking-modal {
        width: 95% !important;
        left: 0%;
    }
}

/*.address-page .fr-form-column
{
	    padding-bottom: 0 !important;
}*/

.address-page .control-group.span4,
.address-page .controls > input {
    margin-bottom: 0 !important;
}

.carrier-review-partial a.submit {
    display: inline-block;
    background: url(/Content/Rating/pics/submit_review_btn.png);
    width: 234px;
    height: 61px;
    /*position: relative;
    top: -12px;*/
    position: absolute;
    top: -11px;
    right: 60px;
}

.carrier-review-partial .icon-info-sign {
    position: relative;
    left: -8px;
    top: -6px;
}

.carrier-review-partial .separator {
    border-left: 1px solid #ccc;
    margin: 0 10px;
}

.carrier-review-partial .alternate-row .separator {
    border-color: #808285;
}

.carrier-review-partial .fr-review-message-wrapper {
    overflow: hidden;
}

.carrier-review-partial .fr-rating-overall-rating img {
    max-width: 100% !important;
}

.carrier-review-partial .fr-rating-carrier-name {
    max-width: calc(100% - 470px);
    line-height: 30px;
}

.carrier-review-partial .close-btn {
    margin-right: 20px;
}

.fr-form-wrapper .fr-jq-bol-review-box .span4 {
    width: 35% !important;
    float: left !important;
}

.fr-form-wrapper .fr-jq-bol-review-box .span8 {
    float: left !important;
    width: 60% !important;
    margin-right: 10px !important;
}

.fr-form-wrapper .fr-jq-bol-review-box .span2 {
    width: 17% !important;
    float: left !important;
}

/*rate quote tabs*/
.nav-tabs.quote-form-navs a {
    font-size: 13px !Important;
}

/*top menu*/
.navbar .nav > li a {
    font-size: 12px !Important;
}

.fr-carrierreview-menu-link {
    padding: 4px !important;
    font-size: 11px !Important;
    font-weight: normal !Important;
    color: #fff !important;
    background-color: #37a967 !important;
    border-color: #257346 !important;
}

    .fr-carrierreview-menu-link:hover {
        background-color: #34a263 !important;
    }


.fr-logistics-menu-link {
    padding: 4px !important;
    margin-left: 10px !important;
    font-size: 11px !Important;
    font-weight: normal !Important;
    color: darkblue !important;
    background-color: #d9edf7 !important;
}

    .fr-logistics-menu-link:hover {
        background-color: #d9edf7 !important;
    }

/*FR-497 20160914*/
.fr-community-reviews {
    padding: 10px;
}

.fr-carrier-name {
    font-weight: 700;
    font-size: 13px;
}

.fr-grey-itelic-font {
    color: gray;
    font-size: 15px;
    font-style: initial;
}

.fr-carrier-user-name {
    font-size: 14px;
    font-style: italic;
    color: #3A85B2;
    font-weight: bold;
}

.fr-community-review-content {
    border-bottom: 1px solid lightgray;
    padding: 0px;
}

.fr-community-review-odd {
    background: #F5F5F5;
}

.fr-scroll-hidden-parent {
    height: 304px;
    overflow: hidden;
    position: relative;
}

.fr-scroll-hidden-child {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -17px;
    overflow-y: scroll;
}

.fr-review-scroll {
    max-height: 304px;
    overflow-y: scroll;
}
/*FR-497 20160914 End*/
.fr-h1 {
    font: bold 20px/30px "Helvetica", Arial, Helvetica, sans-serif;
    color: #4b4747;
    text-shadow: 0px 0px #fff;
    letter-spacing: -1px;
    border-bottom: 0px solid #fff;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
}

/*FR-871 20171606 Begin*/
@media (max-width: 767px) {
    .fr-bol-insurance-options {
        text-align: center;
    }

        .fr-bol-insurance-options #fr-bol-insurance-accept {
            margin-bottom: 5px;
        }

    .fr-bol-insurance-calculator-form {
        text-align: center;
    }

        .fr-bol-insurance-calculator-form #fr-bol-insurance-calculator-calculate-btn {
            margin-bottom: 5px;
        }

    .fr-bol-insurance-calculation-result #fr-bol-insurance-calculation-result-button-group {
        text-align: center;
    }

    .fr-bol-insurance-calculation-result #fr-bol-insurance-calculation-result-continue-btn {
        margin-bottom: 5px;
    }
}
/*FR-871 20171606 End*/





/*=================================Mobile Page CSS BEGIN================================= */


.fr-mobile-span1 {
    width: 60px !important;
}

.fr-mobile-span2 {
    width: 140px !important;
}

.fr-mobile-span3 {
    width: 220px !important;
}

.fr-mobile-span4 {
    width: 300px !important;
}

.fr-mobile-span5 {
    width: 380px !important;
}

.fr-mobile-span6 {
    width: 460px !important;
}

.fr-mobile-span7 {
    width: 540px !important;
}

.fr-mobile-span8 {
    width: 620px !important;
}

.fr-mobile-span9 {
    width: 700px !important;
}

.fr-mobile-span10 {
    width: 780px !important;
}

.fr-mobile-span11 {
    width: 860px !important;
}

.fr-mobile-span12 {
    width: 940px !important;
}



.row-fluid .fr-mobile-span1 {
    width: 6.382978723% !important;
    *width: 6.329787233638298% !important;
}

.row-fluid .fr-mobile-span2 {
    width: 14.89361702% !important;
    *width: 14.8404255306383% !important;
}

.row-fluid .fr-mobile-span3 {
    width: 23.404255317% !important;
    *width: 23.3510638276383% !important;
}

.row-fluid .fr-mobile-span4 {
    width: 31.914893614% !important;
    *width: 31.8617021246383% !important;
}

.row-fluid .fr-mobile-span5 {
    width: 40.425531911% !important;
    *width: 40.3723404216383% !important;
}

.row-fluid .fr-mobile-span6 {
    width: 48.93617020799999% !important;
    *width: 48.88297871863829% !important;
}

.row-fluid .fr-mobile-span7 {
    width: 57.446808505% !important;
    *width: 57.3936170156383% !important;
}

.row-fluid .fr-mobile-span8 {
    width: 65.95744680199999% !important;
    *width: 65.90425531263828% !important;
}

.row-fluid .fr-mobile-span9 {
    width: 74.468085099% !important;
    *width: 74.4148936096383% !important;
}

.row-fluid .fr-mobile-span10 {
    width: 82.97872339599999% !important;
    *width: 82.92553190663828% !important;
}

.row-fluid .fr-mobile-span11 {
    width: 91.489361693% !important;
    *width: 91.4361702036383% !important;
}

.row-fluid .fr-mobile-span12 {
    width: 99.99999998999999% !important;
    *width: 99.94680850063828% !important;
}


.fr-mobile-left {
    float: left !important;
}

.fr-mobile-right {
    float: right !important;
}

.fr-mobile-label-text {
    text-transform: uppercase;
    color: #6a6d6d;
    font-stretch: condensed;
}

.fr-mobile-rate-form-textbox {
    border-radius: 8px !important;
    box-shadow: 2px 2px 4px 0px lightgrey !important;
    border: 4px solid #FFFFFF !important;
    background-color: #EBEBEB !important;
    height: 45px !important;
    font-stretch: condensed !important;
    font-size: 17px !important;
    border-top: 0px !important;
    border-left: 0px !important;
}

.fr-mobile-quote-rate-form-dropdown {
    border-radius: 8px !important;
    box-shadow: 2px 2px 4px 0px lightgrey !important;
    border: 4px solid #FFFFFF !important;
    background-color: #EBEBEB !important;
    height: 45px !important;
    font-stretch: condensed !important;
    font-size: 17px !important;
    border-top: 0px !important;
    border-left: 0px !important;
}

.fr-mobile-quote-rate-form-accessory-name {
    text-transform: uppercase !important;
    font-weight: bold !important;
    font-size: 12px !important;
    font-stretch: condensed;
    color: #6a6d6d;
}

.fr-mobile-quote-rate-form-city-state-country-zip-label {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    color: #6a6d6d;
    font-family: sans-serif;
    font-stretch: condensed;
}

.fr-mobile-quote-rate-form-wrapper {
    border-radius: 0px !important;
    background: #034B7F;
    padding-top: 7px;
}

.fr-mobile-nav-tab.active::after {
    content: ' ';
    width: 0;
    height: 0;
    display: block;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #0072BC;
    left: 44%;
    position: relative;
    bottom: -20px;
}

.fr-mobile-quote-rate-form-checkbox {
    -webkit-appearance: none;
    background-color: #EBEBEB !important;
    border: 4px solid #FFFFFF !important;
    box-shadow: 2px 2px 4px 0px lightgrey !important;
    padding: 9px;
    border-radius: 8px !important;
    display: inline-block;
    position: relative;
    border-top: 0px !important;
    border-left: 0px !important;
}

    .fr-mobile-quote-rate-form-checkbox:active, .fr-mobile-quote-rate-form-checkbox:checked:active {
        box-shadow: 2px 2px 4px 0px lightgrey !important;
    }

    .fr-mobile-quote-rate-form-checkbox:checked {
        background-color: #EBEBEB !important;
        border: 4px solid #FFFFFF !important;
        box-shadow: 2px 2px 4px 0px lightgrey !important;
        color: #99a1a7;
        border-top: 0px !important;
        border-left: 0px !important;
    }

        .fr-mobile-quote-rate-form-checkbox:checked:after {
            content: '\2714';
            font-size: 14px;
            position: absolute;
            top: 0px;
            left: 3px;
            color: #99a1a7;
        }

    .fr-mobile-quote-rate-form-checkbox:disabled {
        background-color: #d4d4d6 !important;
    }

.big-checkbox {
    padding: 18px;
    margin: 0px !important;
}

    .big-checkbox:checked:after {
        font-size: 29px !important;
        left: 6px;
    }


/*@media only screen and (max-width: 406px) {
    .fr-mobile-label-text {
        text-transform: none !important;
        color: #6a6d6d !important;
        font-stretch: condensed !important;
    }
}*/

@media only screen and (max-width: 438px) {
    .fr-mobile-address-label {
        display: none;
    }
}

/*#region FR-1624 24-Sep-2018*/
.fr-h1-title {
    font-size: 1.05em !important;
    letter-spacing: 0px !important;
}

.fr-h1-title {
    font-size: 1.2em !important;
    letter-spacing: 0px !important;
}

.fr-h1-legend-title {
    font-size: 1.05em !important;
    letter-spacing: 0px !important;
}
/*#endregion*/

@media (max-width: 480px) {
    .fr-blog-pagination {
        clear: both;
    }

    .post-item {
        margin-top: 1.5em;
    }
}

.fr-cute-quote1 {
    max-width: 600px;
    margin: 20px;
    padding: 10px;
    text-align: center;
    font-family: sans-serif;
    font-size: 16px;
    color: #7f7f7f;
    border-left: 6px solid #008eff;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}

.fr-cute-quote2 {
    font-size: 1.4em;
    margin: 30px auto;
    font-family: Open Sans;
    font-style: italic;
    color: #555555;
    padding: 1.2em 30px 1.2em 75px;
    border-left: 8px solid #008eff;
    line-height: 1.6;
    position: relative;
    background: #EDEDED;
}

    .fr-cute-quote2::before {
        font-family: Arial;
        content: "\201C";
        color: #008eff;
        font-size: 4em;
        position: absolute;
        left: 10px;
        top: -10px;
    }

    .fr-cute-quote2::after {
        content: '';
    }

    .fr-cute-quote2 span {
        display: block;
        color: #333333;
        font-style: normal;
        font-weight: bold;
        margin-top: 1em;
    }


.fr-cute-pull-quote1 {
    float: right;
    margin-left: 15px;
    width: 150px;
    font-size: 18px;
    line-height: 18px;
    color: #655c9d;
    margin-top: -12px;
}

.dropdown-submenu > a:after {
    margin-top: 4px !important;
}

#EmailCheck {
    display: none;
}

.cta-container {
    margin: 0 auto;
    width: 400px;
}

    .cta-container > a {
        font-size: 1.5rem;
        padding: 15px;
    }

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}


/* Color of the very top line in reDesign Template
---------------------------------------------------------------------- */

.top_line {
    background-color: #2773ae;
}

/* Color that link text will appear as
---------------------------------------------------------------------- */

a {
    color: #2773ae;
}

/* Color that appears when user hovers over a link
---------------------------------------------------------------------- */

a:hover {
    color: #2773ae;
}

/* Text color of the active link in a drop down menu
---------------------------------------------------------------------- */

.navbar .nav .open .dropdown-menu .active a {
    color: #2773ae;
}

/* Text color of the active link in a drop down menu when you hover over it
---------------------------------------------------------------------- */

.navbar .nav .open .dropdown-menu .active a:hover {
    color: #2773ae;
}

/* Text color of the active navbar item
---------------------------------------------------------------------- */

.navbar .nav .active > a, .navbar .nav .active > a:hover, .navbar .nav .active a > i, .navbar .nav .active a > i:hover {
    color: #2773ae;
}

/* Primary menu text color when you hover over it (does not include the sub-menu text)
---------------------------------------------------------------------- */

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    color: #2773ae;
}

/* Color of the stripe in a dropdown menu when you hover over vertical menu item
---------------------------------------------------------------------- */

.navbar .nav > li .dropdown-menu li a:hover {
    background-color: #292929;
    background-image: none !important;
    filter: none;
}

/* Color of the text in a dropdown menu when you hover over it
---------------------------------------------------------------------- */

.navbar .nav > li .dropdown-menu li a:hover {
    color: #2773ae;
}

/* Color of the menu bar's sub-menu text when you hover over it and the color of both the primary and sub-menu text that has no sub-nav when you hover over it
---------------------------------------------------------------------- */

.navbar .nav > li:hover a, .navbar .nav > li:hover a i {
    color: #2773ae;
}

/* Color of bar above active menu item or menu item when you hover over it
---------------------------------------------------------------------- */

.navbar .nav .active > a, .navbar .nav li:hover > a {
    /*border-top: 3px solid #2773ae;*/
}

/* Color of Twitter bar
---------------------------------------------------------------------- */

.recent-tweets {
    background-color: #2773ae;
}

/* Color of First and Last Name on blog comments
---------------------------------------------------------------------- */

.comments .name {
    color: #2773ae;
}

/* Headline that shows the number of comments on a blog post
---------------------------------------------------------------------- */

.comments  h2 {
    color: #2773ae;
}

/* Theme colored dropcap (the standard dropcap is black)
---------------------------------------------------------------------- */

.dropcap-theme {
    color: #2773ae;
}

/* Color of table headers in non-highlighted price tables
---------------------------------------------------------------------- */

.dif-table .title {
    background-color: #2773ae;
}

/* Color of pricing/cost text in price tables
---------------------------------------------------------------------- */

.dif-table .cost {
    color: #2773ae;
}

/* Color tab on text divider 5
---------------------------------------------------------------------- */

.text-divider5 span {
    background-color: #2773ae;
}

/* Color tab on text divider 6
---------------------------------------------------------------------- */

.text-divider6 span {
    background-color: #2773ae;
}

/* Highlight color of image slides when you hover them in portfolio items
---------------------------------------------------------------------- */

.portfolio-slider #carousel .slides li:hover {
    border: 2px solid #2773ae;
}

/* Highlight color of the active image slide in portfolio items
---------------------------------------------------------------------- */

.portfolio-slider #carousel .slides li.flex-active-slide {
    border: 2px solid #2773ae;
}

/* Background color of mobile dropdown nav
---------------------------------------------------------------------- */

.buttons-container {
    background-color: #2773ae;
}

/* Color of active nav filter on portfolio and portfolio grid pages
---------------------------------------------------------------------- */

.nav-pills > .active > a, .nav-pills > .active > a:hover {
    background-color: #2773ae;
}

/* Check icon color
---------------------------------------------------------------------- */
.icon-ok {
    color: #333333;
}

/* Portfolio mode switches color theme
---------------------------------------------------------------------- */

.portfolio-switch li a {
    display: block;
    width: 42px;
    height: 27px;
    background: transparent url("../img/portfolio_toggles.png") top left no-repeat;
    border-radius: 5px;
}
.portfolio-switch li.collapsed a {
    background-position: 0 -31px;
    background-color: #cccccc;
}
.portfolio-switch li.collapsed a:hover {
    background-color: #2773ae;
}
.portfolio-switch li.collapsed a:hover, .portfolio-switch li.collapsed a.active  {
    background-position: 0 -31px;
}
.portfolio-switch li.simple a {
    background-position: 0 0;
    background-color: #cccccc;
}
.portfolio-switch li.simple a:hover {
    background-color: #2773ae;
    background-position: 0 0;
}
.portfolio-switch li a.active {
    background-color: #2773ae;
}

/* Price Tables check-icon color
---------------------------------------------------------------------- */

.dif-table ul li i {
    color: #37bf01;
    padding-right: 1px;
}

/* Price Tables primary buttons color
---------------------------------------------------------------------- */

.price-table-object .btn-primary {
color: white;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
background-color: #006DCC;
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;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
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(enabled = false);
}

.price-table-object .btn:hover {
color: #333;
text-decoration: none;
background-color: #E6E6E6;
background-position: 0 -15px;
-webkit-transition: background-position 0.1s linear;
-moz-transition: background-position 0.1s linear;
-o-transition: background-position 0.1s linear;
transition: background-position 0.1s linear;
}
.price-table-object .btn-primary:hover, .price-table-object .btn-primary:active, .price-table-object .btn-primary.active, .price-table-object .btn-primary.disabled, .price-table-object .btn-primary[disabled] {
color: white;
background-color: #04C;
}
/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: http://lemonwi.se co-founder

    */
@font-face {
    font-family: "FontAwesome";
    src: url('/content/font/fontawesome-webfont.eot');
    src: url('/content/font/fontawesome-webfont.eot?#iefix') format('eot'), url('/content/font/fontawesome-webfont.woff') format('woff'), url('/content/font/fontawesome-webfont.ttf') format('truetype'), url('/content/font/fontawesome-webfont.svg#FontAwesome') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*  Font Awesome styles
    ------------------------------------------------------- */
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
a [class^="icon-"], a [class*=" icon-"] {
  display: inline-block;
  text-decoration: inherit;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
  vertical-align: top;
  font-size: 1.3333333333333333em;
}
.btn [class^="icon-"], .btn [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: .9em;
}
li [class^="icon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}
li .icon-large[class^="icon-"], li .icon-large[class*=" icon-"] {
  /* 1.5 increased font size for icon-large * 1.25 width */

  width: 1.875em;
}
li[class^="icon-"], li[class*=" icon-"] {
  margin-left: 0;
  list-style-type: none;
}
li[class^="icon-"]:before, li[class*=" icon-"]:before {
  text-indent: -2em;
  text-align: center;
}
li[class^="icon-"].icon-large:before, li[class*=" icon-"].icon-large:before {
  text-indent: -1.3333333333333333em;
}
/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before                { content: "\f000"; }
.icon-music:before                { content: "\f001"; }
.icon-search:before               { content: "\f002"; }
.icon-envelope:before             { content: "\f003"; }
.icon-heart:before                { content: "\f004"; }
.icon-star:before                 { content: "\f005"; }
.icon-star-empty:before           { content: "\f006"; }
.icon-user:before                 { content: "\f007"; }
.icon-film:before                 { content: "\f008"; }
.icon-th-large:before             { content: "\f009"; }
.icon-th:before                   { content: "\f00a"; }
.icon-th-list:before              { content: "\f00b"; }
.icon-ok:before                   { content: "\f00c"; }
.icon-remove:before               { content: "\f00d"; }
.icon-zoom-in:before              { content: "\f00e"; }

.icon-zoom-out:before             { content: "\f010"; }
.icon-off:before                  { content: "\f011"; }
.icon-signal:before               { content: "\f012"; }
.icon-cog:before                  { content: "\f013"; }
.icon-trash:before                { content: "\f014"; }
.icon-home:before                 { content: "\f015"; }
.icon-file:before                 { content: "\f016"; }
.icon-time:before                 { content: "\f017"; }
.icon-road:before                 { content: "\f018"; }
.icon-download-alt:before         { content: "\f019"; }
.icon-download:before             { content: "\f01a"; }
.icon-upload:before               { content: "\f01b"; }
.icon-inbox:before                { content: "\f01c"; }
.icon-play-circle:before          { content: "\f01d"; }
.icon-repeat:before               { content: "\f01e"; }

/* \f020 doesn't work in Safari. all shifted one down */
.icon-refresh:before              { content: "\f021"; }
.icon-list-alt:before             { content: "\f022"; }
.icon-lock:before                 { content: "\f023"; }
.icon-flag:before                 { content: "\f024"; }
.icon-headphones:before           { content: "\f025"; }
.icon-volume-off:before           { content: "\f026"; }
.icon-volume-down:before          { content: "\f027"; }
.icon-volume-up:before            { content: "\f028"; }
.icon-qrcode:before               { content: "\f029"; }
.icon-barcode:before              { content: "\f02a"; }
.icon-tag:before                  { content: "\f02b"; }
.icon-tags:before                 { content: "\f02c"; }
.icon-book:before                 { content: "\f02d"; }
.icon-bookmark:before             { content: "\f02e"; }
.icon-print:before                { content: "\f02f"; }

.icon-camera:before               { content: "\f030"; }
.icon-font:before                 { content: "\f031"; }
.icon-bold:before                 { content: "\f032"; }
.icon-italic:before               { content: "\f033"; }
.icon-text-height:before          { content: "\f034"; }
.icon-text-width:before           { content: "\f035"; }
.icon-align-left:before           { content: "\f036"; }
.icon-align-center:before         { content: "\f037"; }
.icon-align-right:before          { content: "\f038"; }
.icon-align-justify:before        { content: "\f039"; }
.icon-list:before                 { content: "\f03a"; }
.icon-indent-left:before          { content: "\f03b"; }
.icon-indent-right:before         { content: "\f03c"; }
.icon-facetime-video:before       { content: "\f03d"; }
.icon-picture:before              { content: "\f03e"; }

.icon-pencil:before               { content: "\f040"; }
.icon-map-marker:before           { content: "\f041"; }
.icon-adjust:before               { content: "\f042"; }
.icon-tint:before                 { content: "\f043"; }
.icon-edit:before                 { content: "\f044"; }
.icon-share:before                { content: "\f045"; }
.icon-check:before                { content: "\f046"; }
.icon-move:before                 { content: "\f047"; }
.icon-step-backward:before        { content: "\f048"; }
.icon-fast-backward:before        { content: "\f049"; }
.icon-backward:before             { content: "\f04a"; }
.icon-play:before                 { content: "\f04b"; }
.icon-pause:before                { content: "\f04c"; }
.icon-stop:before                 { content: "\f04d"; }
.icon-forward:before              { content: "\f04e"; }

.icon-fast-forward:before         { content: "\f050"; }
.icon-step-forward:before         { content: "\f051"; }
.icon-eject:before                { content: "\f052"; }
.icon-chevron-left:before         { content: "\f053"; }
.icon-chevron-right:before        { content: "\f054"; }
.icon-plus-sign:before            { content: "\f055"; }
.icon-minus-sign:before           { content: "\f056"; }
.icon-remove-sign:before          { content: "\f057"; }
.icon-ok-sign:before              { content: "\f058"; }
.icon-question-sign:before        { content: "\f059"; }
.icon-info-sign:before            { content: "\f05a"; }
.icon-screenshot:before           { content: "\f05b"; }
.icon-remove-circle:before        { content: "\f05c"; }
.icon-ok-circle:before            { content: "\f05d"; }
.icon-ban-circle:before           { content: "\f05e"; }

.icon-arrow-left:before           { content: "\f060"; }
.icon-arrow-right:before          { content: "\f061"; }
.icon-arrow-up:before             { content: "\f062"; }
.icon-arrow-down:before           { content: "\f063"; }
.icon-share-alt:before            { content: "\f064"; }
.icon-resize-full:before          { content: "\f065"; }
.icon-resize-small:before         { content: "\f066"; }
.icon-plus:before                 { content: "\f067"; }
.icon-minus:before                { content: "\f068"; }
.icon-asterisk:before             { content: "\f069"; }
.icon-exclamation-sign:before     { content: "\f06a"; }
.icon-gift:before                 { content: "\f06b"; }
.icon-leaf:before                 { content: "\f06c"; }
.icon-fire:before                 { content: "\f06d"; }
.icon-eye-open:before             { content: "\f06e"; }

.icon-eye-close:before            { content: "\f070"; }
.icon-warning-sign:before         { content: "\f071"; }
.icon-plane:before                { content: "\f072"; }
.icon-calendar:before             { content: "\f073"; }
.icon-random:before               { content: "\f074"; }
.icon-comment:before              { content: "\f075"; }
.icon-magnet:before               { content: "\f076"; }
.icon-chevron-up:before           { content: "\f077"; }
.icon-chevron-down:before         { content: "\f078"; }
.icon-retweet:before              { content: "\f079"; }
.icon-shopping-cart:before        { content: "\f07a"; }
.icon-folder-close:before         { content: "\f07b"; }
.icon-folder-open:before          { content: "\f07c"; }
.icon-resize-vertical:before      { content: "\f07d"; }
.icon-resize-horizontal:before    { content: "\f07e"; }

.icon-bar-chart:before            { content: "\f080"; }
.icon-twitter-sign:before         { content: "\f081"; }
.icon-facebook-sign:before        { content: "\f082"; }
.icon-camera-retro:before         { content: "\f083"; }
.icon-key:before                  { content: "\f084"; }
.icon-cogs:before                 { content: "\f085"; }
.icon-comments:before             { content: "\f086"; }
.icon-thumbs-up:before            { content: "\f087"; }
.icon-thumbs-down:before          { content: "\f088"; }
.icon-star-half:before            { content: "\f089"; }
.icon-heart-empty:before          { content: "\f08a"; }
.icon-signout:before              { content: "\f08b"; }
.icon-linkedin-sign:before        { content: "\f08c"; }
.icon-pushpin:before              { content: "\f08d"; }
.icon-external-link:before        { content: "\f08e"; }

.icon-signin:before               { content: "\f090"; }
.icon-trophy:before               { content: "\f091"; }
.icon-github-sign:before          { content: "\f092"; }
.icon-upload-alt:before           { content: "\f093"; }
.icon-lemon:before                { content: "\f094"; }
.icon-phone:before                { content: "\f095"; }
.icon-check-empty:before          { content: "\f096"; }
.icon-bookmark-empty:before       { content: "\f097"; }
.icon-phone-sign:before           { content: "\f098"; }
.icon-twitter:before              { content: "\f099"; }
.icon-facebook:before             { content: "\f09a"; }
.icon-github:before               { content: "\f09b"; }
.icon-unlock:before               { content: "\f09c"; }
.icon-credit-card:before          { content: "\f09d"; }
.icon-rss:before                  { content: "\f09e"; }

.icon-hdd:before                  { content: "\f0a0"; }
.icon-bullhorn:before             { content: "\f0a1"; }
.icon-bell:before                 { content: "\f0a2"; }
.icon-certificate:before          { content: "\f0a3"; }
.icon-hand-right:before           { content: "\f0a4"; }
.icon-hand-left:before            { content: "\f0a5"; }
.icon-hand-up:before              { content: "\f0a6"; }
.icon-hand-down:before            { content: "\f0a7"; }
.icon-circle-arrow-left:before    { content: "\f0a8"; }
.icon-circle-arrow-right:before   { content: "\f0a9"; }
.icon-circle-arrow-up:before      { content: "\f0aa"; }
.icon-circle-arrow-down:before    { content: "\f0ab"; }
.icon-globe:before                { content: "\f0ac"; }
.icon-wrench:before               { content: "\f0ad"; }
.icon-tasks:before                { content: "\f0ae"; }

.icon-filter:before               { content: "\f0b0"; }
.icon-briefcase:before            { content: "\f0b1"; }
.icon-fullscreen:before           { content: "\f0b2"; }

.icon-group:before                { content: "\f0c0"; }
.icon-link:before                 { content: "\f0c1"; }
.icon-cloud:before                { content: "\f0c2"; }
.icon-beaker:before               { content: "\f0c3"; }
.icon-cut:before                  { content: "\f0c4"; }
.icon-copy:before                 { content: "\f0c5"; }
.icon-paper-clip:before           { content: "\f0c6"; }
.icon-save:before                 { content: "\f0c7"; }
.icon-sign-blank:before           { content: "\f0c8"; }
.icon-reorder:before              { content: "\f0c9"; }
.icon-list-ul:before              { content: "\f0ca"; }
.icon-list-ol:before              { content: "\f0cb"; }
.icon-strikethrough:before        { content: "\f0cc"; }
.icon-underline:before            { content: "\f0cd"; }
.icon-table:before                { content: "\f0ce"; }

.icon-magic:before                { content: "\f0d0"; }
.icon-truck:before                { content: "\f0d1"; }
.icon-pinterest:before            { content: "\f0d2"; }
.icon-pinterest-sign:before       { content: "\f0d3"; }
.icon-google-plus-sign:before     { content: "\f0d4"; }
.icon-google-plus:before          { content: "\f0d5"; }
.icon-money:before                { content: "\f0d6"; }
.icon-caret-down:before           { content: "\f0d7"; }
.icon-caret-up:before             { content: "\f0d8"; }
.icon-caret-left:before           { content: "\f0d9"; }
.icon-caret-right:before          { content: "\f0da"; }
.icon-columns:before              { content: "\f0db"; }
.icon-sort:before                 { content: "\f0dc"; }
.icon-sort-down:before            { content: "\f0dd"; }
.icon-sort-up:before              { content: "\f0de"; }

.icon-envelope-alt:before         { content: "\f0e0"; }
.icon-linkedin:before             { content: "\f0e1"; }
.icon-undo:before                 { content: "\f0e2"; }
.icon-legal:before                { content: "\f0e3"; }
.icon-dashboard:before            { content: "\f0e4"; }
.icon-comment-alt:before          { content: "\f0e5"; }
.icon-comments-alt:before         { content: "\f0e6"; }
.icon-bolt:before                 { content: "\f0e7"; }
.icon-sitemap:before              { content: "\f0e8"; }
.icon-umbrella:before             { content: "\f0e9"; }
.icon-paste:before                { content: "\f0ea"; }

.icon-user-md:before              { content: "\f200"; }

[class^="icon-"],
[class*=" icon-"] {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
}
.btn.dropdown-toggle [class^="icon-"],
.btn.dropdown-toggle [class*=" icon-"] {
  /* keeps button heights with and without icons the same */

  line-height: 1.4em;
}
.icon-large {
  font-size: 1.3333em;
}
.icon-glass {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf000;&nbsp;');
}
.icon-music {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf001;&nbsp;');
}
.icon-search {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf002;&nbsp;');
}
.icon-envelope {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf003;&nbsp;');
}
.icon-heart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf004;&nbsp;');
}
.icon-star {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf005;&nbsp;');
}
.icon-star-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf006;&nbsp;');
}
.icon-user {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf007;&nbsp;');
}
.icon-film {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf008;&nbsp;');
}
.icon-th-large {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf009;&nbsp;');
}
.icon-th {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00a;&nbsp;');
}
.icon-th-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00b;&nbsp;');
}
.icon-ok {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00c;&nbsp;');
}
.icon-remove {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00d;&nbsp;');
}
.icon-zoom-in {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf00e;&nbsp;');
}
.icon-zoom-out {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf010;&nbsp;');
}
.icon-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf011;&nbsp;');
}
.icon-signal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf012;&nbsp;');
}
.icon-cog {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf013;&nbsp;');
}
.icon-trash {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf014;&nbsp;');
}
.icon-home {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf015;&nbsp;');
}
.icon-file {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf016;&nbsp;');
}
.icon-time {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf017;&nbsp;');
}
.icon-road {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf018;&nbsp;');
}
.icon-download-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf019;&nbsp;');
}
.icon-download {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01a;&nbsp;');
}
.icon-upload {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01b;&nbsp;');
}
.icon-inbox {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01c;&nbsp;');
}
.icon-play-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01d;&nbsp;');
}
.icon-repeat {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf01e;&nbsp;');
}
.icon-refresh {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf021;&nbsp;');
}
.icon-list-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf022;&nbsp;');
}
.icon-lock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf023;&nbsp;');
}
.icon-flag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf024;&nbsp;');
}
.icon-headphones {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf025;&nbsp;');
}
.icon-volume-off {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf026;&nbsp;');
}
.icon-volume-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf027;&nbsp;');
}
.icon-volume-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf028;&nbsp;');
}
.icon-qrcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf029;&nbsp;');
}
.icon-barcode {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02a;&nbsp;');
}
.icon-tag {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02b;&nbsp;');
}
.icon-tags {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02c;&nbsp;');
}
.icon-book {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02d;&nbsp;');
}
.icon-bookmark {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02e;&nbsp;');
}
.icon-print {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf02f;&nbsp;');
}
.icon-camera {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf030;&nbsp;');
}
.icon-font {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf031;&nbsp;');
}
.icon-bold {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf032;&nbsp;');
}
.icon-italic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf033;&nbsp;');
}
.icon-text-height {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf034;&nbsp;');
}
.icon-text-width {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf035;&nbsp;');
}
.icon-align-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf036;&nbsp;');
}
.icon-align-center {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf037;&nbsp;');
}
.icon-align-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf038;&nbsp;');
}
.icon-align-justify {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf039;&nbsp;');
}
.icon-list {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03a;&nbsp;');
}
.icon-indent-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03b;&nbsp;');
}
.icon-indent-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03c;&nbsp;');
}
.icon-facetime-video {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03d;&nbsp;');
}
.icon-picture {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf03e;&nbsp;');
}
.icon-pencil {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf040;&nbsp;');
}
.icon-map-marker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf041;&nbsp;');
}
.icon-adjust {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf042;&nbsp;');
}
.icon-tint {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf043;&nbsp;');
}
.icon-edit {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf044;&nbsp;');
}
.icon-share {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf045;&nbsp;');
}
.icon-check {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf046;&nbsp;');
}
.icon-move {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf047;&nbsp;');
}
.icon-step-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf048;&nbsp;');
}
.icon-fast-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf049;&nbsp;');
}
.icon-backward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04a;&nbsp;');
}
.icon-play {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04b;&nbsp;');
}
.icon-pause {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04c;&nbsp;');
}
.icon-stop {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04d;&nbsp;');
}
.icon-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf04e;&nbsp;');
}
.icon-fast-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf050;&nbsp;');
}
.icon-step-forward {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf051;&nbsp;');
}
.icon-eject {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf052;&nbsp;');
}
.icon-chevron-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf053;&nbsp;');
}
.icon-chevron-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf054;&nbsp;');
}
.icon-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf055;&nbsp;');
}
.icon-minus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf056;&nbsp;');
}
.icon-remove-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf057;&nbsp;');
}
.icon-ok-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf058;&nbsp;');
}
.icon-question-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf059;&nbsp;');
}
.icon-info-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05a;&nbsp;');
}
.icon-screenshot {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05b;&nbsp;');
}
.icon-remove-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05c;&nbsp;');
}
.icon-ok-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05d;&nbsp;');
}
.icon-ban-circle {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf05e;&nbsp;');
}
.icon-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf060;&nbsp;');
}
.icon-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf061;&nbsp;');
}
.icon-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf062;&nbsp;');
}
.icon-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf063;&nbsp;');
}
.icon-share-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf064;&nbsp;');
}
.icon-resize-full {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf065;&nbsp;');
}
.icon-resize-small {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf066;&nbsp;');
}
.icon-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf067;&nbsp;');
}
.icon-minus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf068;&nbsp;');
}
.icon-asterisk {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf069;&nbsp;');
}
.icon-exclamation-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06a;&nbsp;');
}
.icon-gift {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06b;&nbsp;');
}
.icon-leaf {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06c;&nbsp;');
}
.icon-fire {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06d;&nbsp;');
}
.icon-eye-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf06e;&nbsp;');
}
.icon-eye-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf070;&nbsp;');
}
.icon-warning-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf071;&nbsp;');
}
.icon-plane {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf072;&nbsp;');
}
.icon-calendar {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf073;&nbsp;');
}
.icon-random {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf074;&nbsp;');
}
.icon-comment {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf075;&nbsp;');
}
.icon-magnet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf076;&nbsp;');
}
.icon-chevron-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf077;&nbsp;');
}
.icon-chevron-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf078;&nbsp;');
}
.icon-retweet {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf079;&nbsp;');
}
.icon-shopping-cart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07a;&nbsp;');
}
.icon-folder-close {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07b;&nbsp;');
}
.icon-folder-open {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07c;&nbsp;');
}
.icon-resize-vertical {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07d;&nbsp;');
}
.icon-resize-horizontal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf07e;&nbsp;');
}
.icon-bar-chart {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf080;&nbsp;');
}
.icon-twitter-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf081;&nbsp;');
}
.icon-facebook-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf082;&nbsp;');
}
.icon-camera-retro {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf083;&nbsp;');
}
.icon-key {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf084;&nbsp;');
}
.icon-cogs {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf085;&nbsp;');
}
.icon-comments {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf086;&nbsp;');
}
.icon-thumbs-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf087;&nbsp;');
}
.icon-thumbs-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf088;&nbsp;');
}
.icon-star-half {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf089;&nbsp;');
}
.icon-heart-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08a;&nbsp;');
}
.icon-signout {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08b;&nbsp;');
}
.icon-linkedin-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08c;&nbsp;');
}
.icon-pushpin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08d;&nbsp;');
}
.icon-external-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf08e;&nbsp;');
}
.icon-signin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf090;&nbsp;');
}
.icon-trophy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf091;&nbsp;');
}
.icon-github-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf092;&nbsp;');
}
.icon-upload-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf093;&nbsp;');
}
.icon-lemon {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf094;&nbsp;');
}
.icon-phone {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf095;&nbsp;');
}
.icon-check-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf096;&nbsp;');
}
.icon-bookmark-empty {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf097;&nbsp;');
}
.icon-phone-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf098;&nbsp;');
}
.icon-twitter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf099;&nbsp;');
}
.icon-facebook {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09a;&nbsp;');
}
.icon-github {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09b;&nbsp;');
}
.icon-unlock {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09c;&nbsp;');
}
.icon-credit-card {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09d;&nbsp;');
}
.icon-rss {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf09e;&nbsp;');
}
.icon-hdd {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a0;&nbsp;');
}
.icon-bullhorn {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a1;&nbsp;');
}
.icon-bell {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a2;&nbsp;');
}
.icon-certificate {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a3;&nbsp;');
}
.icon-hand-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a4;&nbsp;');
}
.icon-hand-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a5;&nbsp;');
}
.icon-hand-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a6;&nbsp;');
}
.icon-hand-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a7;&nbsp;');
}
.icon-circle-arrow-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a8;&nbsp;');
}
.icon-circle-arrow-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0a9;&nbsp;');
}
.icon-circle-arrow-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0aa;&nbsp;');
}
.icon-circle-arrow-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ab;&nbsp;');
}
.icon-globe {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ac;&nbsp;');
}
.icon-wrench {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ad;&nbsp;');
}
.icon-tasks {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ae;&nbsp;');
}
.icon-filter {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b0;&nbsp;');
}
.icon-briefcase {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b1;&nbsp;');
}
.icon-fullscreen {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0b2;&nbsp;');
}
.icon-group {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c0;&nbsp;');
}
.icon-link {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c1;&nbsp;');
}
.icon-cloud {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c2;&nbsp;');
}
.icon-beaker {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c3;&nbsp;');
}
.icon-cut {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c4;&nbsp;');
}
.icon-copy {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c5;&nbsp;');
}
.icon-paper-clip {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c6;&nbsp;');
}
.icon-save {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c7;&nbsp;');
}
.icon-sign-blank {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c8;&nbsp;');
}
.icon-reorder {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0c9;&nbsp;');
}
.icon-list-ul {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ca;&nbsp;');
}
.icon-list-ol {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cb;&nbsp;');
}
.icon-strikethrough {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cc;&nbsp;');
}
.icon-underline {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0cd;&nbsp;');
}
.icon-table {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ce;&nbsp;');
}
.icon-magic {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d0;&nbsp;');
}
.icon-truck {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d1;&nbsp;');
}
.icon-pinterest {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d2;&nbsp;');
}
.icon-pinterest-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d3;&nbsp;');
}
.icon-google-plus-sign {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d4;&nbsp;');
}
.icon-google-plus {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d5;&nbsp;');
}
.icon-money {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d6;&nbsp;');
}
.icon-caret-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d7;&nbsp;');
}
.icon-caret-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d8;&nbsp;');
}
.icon-caret-left {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0d9;&nbsp;');
}
.icon-caret-right {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0da;&nbsp;');
}
.icon-columns {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0db;&nbsp;');
}
.icon-sort {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dc;&nbsp;');
}
.icon-sort-down {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0dd;&nbsp;');
}
.icon-sort-up {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0de;&nbsp;');
}
.icon-envelope-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e0;&nbsp;');
}
.icon-linkedin {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e1;&nbsp;');
}
.icon-undo {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e2;&nbsp;');
}
.icon-legal {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e3;&nbsp;');
}
.icon-dashboard {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e4;&nbsp;');
}
.icon-comment-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e5;&nbsp;');
}
.icon-comments-alt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e6;&nbsp;');
}
.icon-bolt {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e7;&nbsp;');
}
.icon-sitemap {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e8;&nbsp;');
}
.icon-umbrella {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0e9;&nbsp;');
}
.icon-paste {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf0ea;&nbsp;');
}
.icon-user-md {
  *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xf200;&nbsp;');
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 60px; background: #fff; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a {width: 30px; height: 29px; display: block; background: url(../img/slider_arrows.png) no-repeat 0 0; position: absolute; top: 48%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: 20px; }
.flex-direction-nav .flex-prev {left: 20px; background-position: 0 0;}
.flexslider .flex-next:hover {background-position: -30px -29px;}
.flexslider .flex-prev:hover  {background-position: 0 -29px;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}

.slide-info {
    width: 380px;
    height: 85px;
    position: absolute;
    background: transparent url('../img/slide_info_bg.png') top left repeat;
    bottom: 20px;
    right: 30px;
    padding: 15px 20px;
}
.slide-info h2 {
    padding-bottom: 10px;
}
.slide-info h2 a {
    font-size: 24px;
    color: #2773ae;
    text-decoration: none;
    font-weight: normal;
}
.slide-info h2 a:hover {
    text-decoration: underline;
}
.slide-info p {
    color: #ffffff;
    font-size: 14px;
}
/*----------------------------------------------------------------------------- 

	-	kenburn slider -

Screen Stylesheet 

version:   	1.0 
date:      	09/18/11 
author:		themepunch
email:     	info@themepunch.com 
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/





.tp-simpleresponsive .caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute;
	
}

.tp-simpleresponsive img	{	max-width:none;}


/******************************
	-	SHADOWS		-
******************************/
.tp-bannershadow  { 		
		position:absolute;  	
		
		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none; 
        -khtml-user-select: none; 
        -webkit-user-select: none; 
        -o-user-select: none; 
	}
	
.tp-bannershadow.tp-shadow1 {	background:url(../assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}
.tp-bannershadow.tp-shadow2 {	background:url(../assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(../assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}

/*************************
	-	CAPTIONS	-
**************************/
.caption.big_white	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 36px; 
						line-height: 36px; 
						font-family: Arial; 
						padding: 0px 4px; 
						padding-top: 1px;
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						background-color:#000;	
						letter-spacing: -1.5px;										
					}

.caption.big_orange	{
						position: absolute; 
						color: #ff7302; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 36px; 
						line-height: 36px; 
						font-family: Arial; 
						padding: 0px 4px; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						background-color:#fff;	
						letter-spacing: -1.5px;															
					}	
					
.caption.big_black	{
						position: absolute; 
						color: #000; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 36px; 
						line-height: 36px; 
						font-family: Arial; 
						padding: 0px 4px; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						background-color:#fff;	
						letter-spacing: -1.5px;															
					}		

.caption.medium_grey	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 20px; 
						line-height: 20px; 
						font-family: Arial; 
						padding: 2px 4px; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						background-color:#888;		
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
					}	
					
.caption.small_text	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 14px; 
						line-height: 20px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
					}
					
.caption.medium_text	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 20px; 
						line-height: 20px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
					}
					
.caption.large_text	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 40px; 
						line-height: 40px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);		
					}	
					
.caption.very_large_text	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 60px; 
						line-height: 60px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
						letter-spacing: -2px;		
					}	
					
					
.caption.very_big_white	{
						position: absolute; 
						color: #fff; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 60px; 
						line-height: 60px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						padding: 0px 4px; 
						padding-top: 1px;
						background-color:#000;		
					}	
					
.caption.very_big_black	{
						position: absolute; 
						color: #000; 
						text-shadow: none; 
						font-weight: 700; 
						font-size: 60px; 
						line-height: 60px; 
						font-family: Arial; 
						margin: 0px; 
						border-width: 0px; 
						border-style: none; 
						white-space:nowrap;	
						padding: 0px 4px; 
						padding-top: 1px;
						background-color:#fff;		
					}
					
.caption.boxshadow	{
						-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
						-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
						box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
					}
											
.caption.black {
						color: #000; 
						text-shadow: none;		
					}	
					
.caption.noshadow {
						text-shadow: none;		
					}	
					
.caption a { color: #ff7302; text-shadow: none;	-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	 }			
.caption a:hover { color: #ffa902; }					



/******************************
	-	BUTTONS	-
*******************************/

.button				{	padding:6px 13px 5px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; height:30px;						
						cursor:pointer;
						color:#fff !important; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6) !important; font-size:15px; line-height:45px !important;
						background:url(../images/gradient/g30.png) repeat-x top; font-family: arial, sans-serif; font-weight: bold; letter-spacing: -1px;
					}
					
.button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(../images/gradient/g40.png) repeat-x top;}				

						
.purchase:hover,
.button:hover,
.button.big:hover		{	background-position:bottom, 15px 11px;}

	  
	  
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }  
  	
  
	  
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
		
				
	}
   
    @media only screen and (min-width: 0px) and (max-width: 479px) {   
		.button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}
	
					



/*	BUTTON COLORS	*/					



.button.green, .button:hover.green,
.purchase.green, .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.button.blue, .button:hover.blue,
.purchase.blue, .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}			


.button.red, .button:hover.red,
.purchase.red, .purchase:hover.red				{ background-color:#cb1d1d; -webkit-box-shadow:  0px 3px 0px 0px #7c1212;        -moz-box-shadow:   0px 3px 0px 0px #7c1212;        box-shadow:   0px 3px 0px 0px #7c1212;}		

.button.orange, .button:hover.orange,
.purchase.orange, .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}
	
.button.darkgrey,.button.grey,
.button:hover.darkgrey,.button:hover.grey,
.purchase.darkgrey, .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}																			

.button.lightgrey, .button:hover.lightgrey,
.purchase.lightgrey, .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}						



/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/
.tp-bullets									{	z-index:100; position:absolute; bottom:10px; }
.tp-bullets.simplebullets					{ 	bottom:10px;}


.tp-bullets.simplebullets.navbar				{ bottom:-20px; background:url(../assets/navigdots_bgtile.png); height:35px; padding:0px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;margin-top:-17px;}
								
.tp-bullets.simplebullets .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}									
.tp-bullets.simplebullets .bullet.last		{	margin-right:0px;}

/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet			{	cursor:pointer; position:relative;	background:url(../assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}									
.tp-bullets.simplebullets.square .bullet.last		{	margin-right:0px;}

/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet		{	cursor:pointer; position:relative;	background:url(../assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}										
.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:30px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:30px !important;}

.tp-bullets.simplebullets .bullet:hover, 
.tp-bullets.simplebullets .bullet.selected	{	background-position:top left; }




/*************************************
	-	TP ARROWS 	-
**************************************/


.tp-leftarrow						{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}										
.tp-rightarrow						{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}										

.tp-leftarrow.navbar				{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:-20px; margin-top:-8px;}										
.tp-rightarrow.navbar				{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:-20px; margin-top:-8px;}										
.tp-leftarrow.navbar.thumbswitharrow	{	margin-right:10px; }
.tp-rightarrow.navbar.thumbswitharrow	{	margin-left:0px; }

.tp-leftarrow.square				{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}										
.tp-rightarrow.square				{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}										

.tp-leftarrow.large					{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_large_left.png) no-Repeat top left;	width:46px;	height:46px;  margin-left:20px; margin-top:-23px; }										
.tp-rightarrow.large				{	z-index:100;cursor:pointer; position:relative;	background:url(../assets/arrow_large_right.png) no-Repeat top left;	width:46px;	height:46px;  margin-left:-20px; margin-top:-23px; }										

.tp-leftarrow:hover,
.tp-rightarrow:hover {	background-position:bottom left; }






/****************************************************************************************************
	-	TP THUMBS 	-	
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.tp-bullets.tp-thumbs						{	z-index:100; position:absolute; padding:0px 2px 2px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
											}
											
.fullwidthbanner-container .tp-thumbs					{  padding:2px;}											

.tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";	
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;	
												-khtml-opacity: 0.5;	
												opacity: 0.5;
												-webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out;	
											}
.tp-bullets.tp-thumbs .bullet:hover,
.tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	
												
												-moz-opacity: 1;	
												-khtml-opacity: 1;	
												opacity: 1;
											}											
.tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.tp-bannertimer								{	width:100%; height:10px; background:url(../assets/timer.png);position:absolute; z-index:200;}
	
	
	
	
/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/	
	
	
	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }  
  	
  
	  
	@media only screen and (min-width: 480px) and (max-width: 767px) {
			.responsive .tp-bullets.tp-thumbs				{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .tp-mask		{	width:300px !important; height:30px !important;}
			.responsive .tp-bullets.tp-thumbs .bullet		{	width:60px !important;height:30px !important;}
				
	}
   
    @media only screen and (min-width: 0px) and (max-width: 479px) {   
				.responsive .tp-bullets	{	display:none}
				.responsive .tparrows	{	display:none;}
	}
	
   
   

   
/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .tp-simpleresponsive img {
		-moz-user-select: none; 
        -khtml-user-select: none; 
        -webkit-user-select: none; 
        -o-user-select: none; 
}


.tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}			

.tp-simpleresponsive >ul li{
	list-stye:none;			
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.caption.slidelink a div {	width:10000px; height:10000px;  }  

.tp-loader 	{	background:url(../assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px; 
				-moz-border-radius: 3px; 
				-webkit-border-radius: 3px; 
			}
   
   
   
   
 

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  /*.dow {
		border-top: 1px solid #ddd !important;
	}*/

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker.days div.datepicker-days {
  display: block;
}
.datepicker.months div.datepicker-months {
  display: block;
}
.datepicker.years div.datepicker-years {
  display: block;
}
.datepicker table {
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.disabled,
.datepicker td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker td.today,
.datepicker td.today:hover,
.datepicker td.today.disabled,
.datepicker td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  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(enabled=false);
}
.datepicker td.today:hover,
.datepicker td.today:hover:hover,
.datepicker td.today.disabled:hover,
.datepicker td.today.disabled:hover:hover,
.datepicker td.today:active,
.datepicker td.today:hover:active,
.datepicker td.today.disabled:active,
.datepicker td.today.disabled:hover:active,
.datepicker td.today.active,
.datepicker td.today:hover.active,
.datepicker td.today.disabled.active,
.datepicker td.today.disabled:hover.active,
.datepicker td.today.disabled,
.datepicker td.today:hover.disabled,
.datepicker td.today.disabled.disabled,
.datepicker td.today.disabled:hover.disabled,
.datepicker td.today[disabled],
.datepicker td.today:hover[disabled],
.datepicker td.today.disabled[disabled],
.datepicker td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker td.today:active,
.datepicker td.today:hover:active,
.datepicker td.today.disabled:active,
.datepicker td.today.disabled:hover:active,
.datepicker td.today.active,
.datepicker td.today:hover.active,
.datepicker td.today.disabled.active,
.datepicker td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker td.active,
.datepicker td.active:hover,
.datepicker td.active.disabled,
.datepicker td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #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(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active.disabled:hover,
.datepicker td.active.disabled:hover:hover,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.disabled:active,
.datepicker td.active.disabled:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled.active,
.datepicker td.active.disabled:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active.disabled.disabled,
.datepicker td.active.disabled:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled],
.datepicker td.active.disabled[disabled],
.datepicker td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.disabled:active,
.datepicker td.active.disabled:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled.active,
.datepicker td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.disabled,
.datepicker td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}
.datepicker td span.active,
.datepicker td span.active:hover,
.datepicker td span.active.disabled,
.datepicker td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #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(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:hover:hover,
.datepicker td span.active.disabled:hover,
.datepicker td span.active.disabled:hover:hover,
.datepicker td span.active:active,
.datepicker td span.active:hover:active,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover:active,
.datepicker td span.active.active,
.datepicker td span.active:hover.active,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled:hover.active,
.datepicker td span.active.disabled,
.datepicker td span.active:hover.disabled,
.datepicker td span.active.disabled.disabled,
.datepicker td span.active.disabled:hover.disabled,
.datepicker td span.active[disabled],
.datepicker td span.active:hover[disabled],
.datepicker td span.active.disabled[disabled],
.datepicker td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker td span.active:active,
.datepicker td span.active:hover:active,
.datepicker td span.active.disabled:active,
.datepicker td span.active.disabled:hover:active,
.datepicker td span.active.active,
.datepicker td span.active:hover.active,
.datepicker td span.active.disabled.active,
.datepicker td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

/*! fancyBox v2.1.0 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../img/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../img/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../img/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../img/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
body {
    font-size: 15px;
    font-family: Helvetica, Arial, sans-serif; /*"Segoe UI", Verdana, Helvetica, Sans-Serif;*/
    color: #232323;
    background-color: #fff;
}

header, footer, nav, section {
    display: block;
}
html, body {
    overflow-x: hidden; /* prevent horizontal scroll from any accidental shifts */
}

/* Styles for basic forms
-----------------------------------------------------------*/
fieldset {
    border: 1px solid #ddd;
    padding: 0 1.4em 1.4em 1.4em;
    margin: 0 0 1.5em 0;
}

legend {
    font-size: 1.2em;
    font-weight: bold;
}

textarea {
    min-height: 75px;
}

.editor-label {
    margin: 1em 0 0 0;
}

.editor-field {
    margin: 0.5em 0 0 0;
}


/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error {
    color: #f00 !important;
    display: block;
    font-size: 12px;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    border: 1px solid #f00 !important;
    background-color: #fee !important;
}

.validation-summary-errors {
    font-weight: bold;
    color: #f00;
}

.validation-summary-valid {
    display: none;
}


.fr-backend-layout header {
    padding-top: 31px;
}

/* Styles for ship-furniture
-----------------------------------------------------------*/


.fr-furniture-p1-title {
    text-align: center;
    margin-bottom: 12px;
    font-size: 30px;
    margin-left: 5px;
    color: #11B3F5;
    font-weight: bold;
}

.fr-furniture-p1-text {
    text-align: center;
    margin-top: 10px !important;
    font: bold 20px/23px "Arial";
    color: #7B9AD6;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

    .fr-furniture-p1-text > a {
        color: #11B3F5;
    }

.fr-furniture-img {
    width: 100%;
    -webkit-border-radius: 4px !important;
    height: 200px;
}

@media (max-width: 767px) {
    .fr-furniture-img {
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
}

@media (max-width: 480px) {

    .fr-furniture-p1-title {
        text-align: center;
        margin-bottom: 12px;
        font-size: 30px;
        margin-left: 5px;
        color: #11B3F5;
        font-weight: bold;
        line-height: 30px;
    }
    
}

/* Styles for front-end menu bar
-----------------------------------------------------------*/
.fr-menu-icons > li a i {
    display:initial!important;
    background:none !important;
}



/*------------------------------------*\
	INUIT.CSS
\*------------------------------------*/
/*
Author:             Harry Roberts
Twitter:            @inuitcss
Author URL:         csswizardry.com
Project URL:        inuitcss.com
Version:            3.2
Date:               24 November 2011

Copyright 2011 Harry Roberts

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

*/
/*------------------------------------*\
	CONTENTS
\*------------------------------------*/
/*
RESET
SHARED
MAIN
GRIDS
CLEARFIX
ISLAND
MEDIA
LOGO
NAV
TYPE
IMAGES
FORMS
TABLES
MESSAGES
MISC
CLASSES
DIAGNOSTICS
NARROW
MOBILE
PRINT
*/





/*------------------------------------*\
	$RESET
\*------------------------------------*/
/*
A more considered reset; more of a restart... csswizardry.com/2011/10/reset-restarted
*/
html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,
a,abbr,address,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strong,sub,sup,tt,var,
b,u,i,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary,
time,mark,audio,video{
	margin:0;
	padding:0;
}
article,aside,details,figcaption,figure,footer,
header,hgroup,menu,nav,section{
	display:block;
}
h1,h2,h3,h4,h5,h6{
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
strong,b,mark{
	font-weight:bold;
	font-style:inherit;
}
em,i,cite,q,address,dfn,var{
	font-style:italic;
	font-weight:inherit;
}
abbr[title],dfn[title]{
	cursor:help;
	border-bottom:1px dotted;
}
ins{
	border-bottom:1px solid;
}
a,u,ins{
	text-decoration:none;
}
del,s{
	text-decoration:line-through;
}
pre,code,samp,kbd{
	font-family:monospace;
}
small{
	font-size:0.75em;
}
img{
	border:none;
	font-style:italic;
}
input,
select,option,optgroup,
textarea{
	font:inherit;
}





/*------------------------------------*\
	$SHARED
\*------------------------------------*/
/*
Rather than repeating declarations over and over, let’s make a shared section.
*/
h1,h2,h3,h4,h5,h6,
ul,ol,dl,p,address,figure,pre,fieldset,table,hr,
.nav,.island,.media{
	margin-bottom:24px;
	margin-bottom:0.5rem;
}
figcaption,small{
	font-size:12px;
	font-size:0.75rem;
}
ul,ol,dd{
	margin-left:3em;
}
small,code{
	line-height:1;
}
pre,code,
input,textarea{
	font:inherit;
}





/*------------------------------------*\
	$MAIN
\*------------------------------------*/
html{
	overflow-y:scroll; /* Force scrollbars 100% of the time */
	font-size:100%; /* Use 16px as per informationarchitects.jp/en/100e2r/ and wilsonminer.com/posts/2008/oct/20/relative-readability/ */
	line-height:1.5; /* A safe default for type of any size. */
	/* You should always specify a colour and background, override these in your own stylesheet if desired. */
	color:#333;
}
body{
	min-height:100%;
}





/*------------------------------------*\
	$GRIDS
\*------------------------------------*/
/*
Build a custom grid-system igloo at inuitcss.com
Include this igloo in igloos.css
*/





/*------------------------------------*\
	$CLEARFIX
\*------------------------------------*/
/*
Fix clearing issues as per: nicolasgallagher.com/micro-clearfix-hack/
*/
.cf,
.grids,
.media{
	zoom:1;
}
.cf:before,
.grids:before,
.media:before,

.cf:after,
.grids:after,
.media:after{
	content:"";
	display:table;
}
.cf:after,
.grids:after,
.media:after{
	clear:both;
}





/*------------------------------------*\
	$ISLAND
\*------------------------------------*/
/*
Use a class of .island whenever you want to box off an area of content as per: csswizardry.com/2011/10/the-island-object/
Extend with classes like .promo to apply different colours etc to draw attention.
*/
.island{
	padding:1.5em;
}
	.island > :last-child{
		margin-bottom:0;
	}





/*------------------------------------*\
	$MEDIA
\*------------------------------------*/
/*
Based on @stubbornella’s media object: stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
<a class="media promo">
	<img src=product.jpg alt="" class=img>
	<p class=body>Get Product for half price!</p>
</a>
*/
.media{
	display:block;
}
	.media .img{
		float:left;
		margin-right:10px;
	}
	.media .body{
		overflow:hidden;
		margin-bottom:0;
	}





/*------------------------------------*\
	$LOGO
\*------------------------------------*/
/*
Your logo is an image, not a h1: csswizardry.com/2010/10/your-logo-is-an-image-not-a-h1/
*/
.logo,
.logo img{
	display:block;
	width:auto; /* Width of your logo in pixels (ideally a round grid-number) */
	height:auto; /* Height of your logo in pixels */
}
/* Based on the fact that we need to use an <img /> in our markup, let’s hide the actual image and use a background on the <a>--this gives us semantically sound markup and the ability to use sprites for hover effects! */
/*.logo{
	background:url(/path/to/logo);
}*/
	.logo:hover{
		/* Hover states */
		background-position:0 -00px;
	}
.logo img{
	position:absolute;
	left:-99999px;
}





/*------------------------------------*\
	$NAV
\*------------------------------------*/
/*
Create an abstraction, as per: csswizardry.com/2011/09/the-nav-abstraction/
*/
.nav{
	list-style:none;
}
.nav li{
	display:inline;
}
.nav a{
	display:inline-block;
}





/*------------------------------------*\
	$TYPE
\*------------------------------------*/
/*--- HEADINGS ---*/
h1,.alpha{
	font-size:2em;			/* 32px */
	line-height:1.5;		/* 48px */
}
h2,.beta{
}
h3,.gamma{
	font-size:1.25em;		/* 20px */
	line-height:1.2;		/* 24px */
}
h4,.delta{
	font-size:1.125em;		/* 18px */
	line-height:1.333;		/* 24px */
}
h5,.epsilon{
	font-weight:bold;
}
h5,.epsilon,
h6,.zeta{
	font-size:1em;			/* 16px */
	line-height:1.5;		/* 24px */
}

/*--- PARAGRAPHS ---*/
/*
Mo’ robust paragraph indenting: csswizardry.com/2010/12/mo-robust-paragraph-indenting/
Uncomment to activate
p+p{
	text-indent:2em;
	margin-top:-1.5em;
}
*/

/*--- FIGURES ---*/
figure img{
	display:block;
	margin-bottom:0;
}

/*--- LINKS ---*/
/*
Say no to negative hovers: csswizardry.com/2011/05/on-negative-hovers/
A negative hover is one whose appearance is subtracted from on hover rather than added to.
*/
a:visited{
	opacity:0.8; /* A bit basic, but it’s a bare minumum... */
}
a:hover{
	text-decoration:underline;
}
a:active,
a:focus{
	/* Give clicked links a depressed effect. */
	position:relative;
	top:1px;
}

/*--- LISTS ---*/
li > ul,
li > ol{
	/* Let’s take care of lists in lists */
	margin-bottom:0;
}

/*
A numbered list is NOT the same as an ordered one: csswizardry.com/2011/09/ordered-and-numbered-lists-the-differences/
Use this class when you want a list to be numbered but it has no order.
*/
ul.numbered{
	list-style:decimal outside;
}
dt{
	font-weight:bold;
}

/*--- QUOTES ---*/
/*
Big up @boblet: html5doctor.com/blockquote-q-cite/
*/
q{ quotes:"‘" "’" "“" "”"; }

q:before{ content:"‘"; content:open-quote; }
q:after{ content:"’"; content:close-quote; }

q q:before{ content: "“"; content: open-quote; }
q q:after{ content: "”"; content: close-quote; }

blockquote{ quotes: "“" "”"; }
/*blockquote p:before{ content: "“"; content: open-quote; }*/
blockquote p:after{ content: ""; content: no-close-quote; }
blockquote p:last-of-type:after{ content: "”"; content: close-quote; }

blockquote{
	text-indent:-0.4em;
}

/*
Mark up the source of a quote with .source:
<blockquote>
	<p>Lorem ipsum dolor sit amet. <b class=source>Joe Bloggs</b></p>
</blockquote>
*/
.source{
	display:block;
	text-indent:0;
	margin-top:-24px;
	margin-top:-1.5rem;
}
	.source:before{
		content:"—";
	}

/*--- GENERAL ---*/
mark{
	background-color:#ffc;
	color:#333;
}

/*--- CODE ---*/
pre,
code{
	font-family:"Inconsolata", "Monaco", "Consolas", "Courier New", Courier, monospace;
}
pre{
	overflow:auto;
	line-height:24px; /* Having to define explicit pixel values :( */
}





/*------------------------------------*\
	$IMAGES
\*------------------------------------*/
img{
	max-width:100%;
	height:auto;
	/* Give it some text styles to offset alt text */
	color:#c00;
}
img.left	{ margin:0 1.5em 0 0; }
img.right	{ margin:0 0 0 1.5em; }

/*--- FLASH/VIDEO ---*/
object,
embed,
video{
	max-width:100%;
	height:auto;
}





/*------------------------------------*\
	$FORMS
\*------------------------------------*/
/*
Unfortunately, and somewhat obviously, forms don’t fit the baseline all too well. Perhaps in a later version...
*/
/*fieldset{
	padding:1.5em;
	border:1px solid #ccc;
}
label{
	display:block;
}
.text-input{

}
label,
.text-input,
textarea,
.btn{
	cursor:pointer;
}
	.text-input:active,
	.text-input:focus,
	textarea:active,
	textarea:focus{
		cursor:text;
	}

.check-list{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin-left:0;
}
.check-list li{
	width:25%;
	float:left;
}
.check-label{
	display:inline;
}
fieldset > :last-child{

	margin-bottom:0;
}*/

/*------------------------------------*\
	$TABLES
\*------------------------------------*/
/*
Unfortunately, and somewhat obviously, tables don’t fit the baseline all too well. Perhaps in a later version...
*/
table{
	width:100%;
	max-width:100%;
}
thead tr:last-of-type th{
	/* Thicker border on the table-headers of the last row in the table head. */
	border-bottom-width:2px;
}
tbody th{
	/* Thicker right border on table-headers in the table body. */
	border-right-width:2px;
}
th:empty{
	/* Hide the borders on any empty table-headers. */
	border:none;
}
.home th, .home td{
	vertical-align:top;
	padding:0.75em;
	border:1px solid #ccc;
}
th{
	font-weight:bold;
	text-align:center
}
table [colspan]{
	text-align:center;
}
table [rowspan]{
	vertical-align:middle;
}
/*
Assuming IE has an 'implied' colspan of one on cells without an explicit colspan attribute, fix/undo it.
See jsfiddle.net/csswizardry/UJJay/
*/
[colspan="1"]{
    text-align:left;
}
[rowspan="1"]{
    vertical-align:top;
}
tbody tr:nth-of-type(odd){
	background:rgba(0,0,0,0.05);
}
tfoot{
	text-align:center;
}
tfoot td{
	border-top-width:2px;
}





/*------------------------------------*\
	$MESSAGES
\*------------------------------------*/
/*
Unfortunately feedback messages don’t fit the baseline all too well. Perhaps in a later version...
*/
.message{
	font-weight:normal;
	display:block;
	padding:10px 10px 10px 36px;
	border:1px solid #ccc;
	margin-left:0;
	
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
	box-shadow:0 1px 0 rgba(255,255,255,0.5) inset;
}
	/*
	With multiple errors it’s nice to group them:
	<ul class=message>
		<li>Please provide a surname.</li>
		<li>Please enter a valid email address.</li>
	</ul>
	*/
	ul.message{
		list-style:decimal outside; /* It’s also handy to number them. However, they might not necessarily be in a particular order, so we spoof it by putting numbers on an unordered list */
		padding:10px 10px 10px 56px;
	}
.error{
	border-color:#fb5766;
	background:url(../images/css/icons/error.png) 10px center no-repeat #fab;
}
.success{
	border-color:#83ba77;
	background:url(../images/css/icons/success.png) 10px center no-repeat #d1feba;
}
.info{
	border-color:#85a5be;
	background:url(../images/css/icons/info.png) 10px center no-repeat #c4dbec;
}
.warning{
	border-color:#d8d566;
	background:url(../images/css/icons/warning.png) 10px center no-repeat #fef8c4;
}





/*------------------------------------*\
	$MISC
\*------------------------------------*/
.accessibility{
	/* Hide content off-screen without hiding from screen-readers. N.B. This is not suited to RTL languages */
	position:absolute;
	left:-99999px;
}
.more-link:after{
	/* Too many people use &raquo; in their markup to signify progression/movement, that ain’t cool. Let’s insert that using content:""; */
	content:" »";
}





/*------------------------------------*\
	$CLASSES
\*------------------------------------*/
/*
Some not-too-pretty and insemantic classes to do odd jobs.
*/
.left	{ float:left; }
.right	{ float:right; }
.clear	{ clear:both; float:none; }

.text-left		{ text-align:left; float:left !important; }
.text-right		{ text-align:right; float:right !important; }
.text-center,
.text-centre	{ text-align:center; }





/*------------------------------------*\
	$DIAGNOSTICS
\*------------------------------------*/
/*
Apply a class of .debug to the html element ONLY WHEN YOUR SITE IS ON DEV.
*/

/*
Red border 		== 	something is wrong
Yellow border 	== 	something may be wrong, you should double check.
Green border 	== 	perfect, nice one!
*/

/*--- STYLES ---*/
.debug [style],
.debug style{
	/* Inline styles aren’t great, can this be avoided? */
	outline:5px solid yellow;
}
	.debug style{
		display:block;
	}

/*--- IMAGES ---*/
.debug img{
	/* Images without alt attributes are bad! */
	outline:5px solid red;
}
.debug img[alt]{
	/* Images with alt attributes are good! */
	outline-color:green;
}
.debug img[alt=""]{
	/* Images with empty alt attributes are okay in the right circumstances. */
	outline-color:yellow;
}

/*--- LINKS ---*/
.debug a{
	/* Links without titles are yellow, does your link need one? */
	outline:5px solid yellow;
}
.debug a[title]{
	/* Links with titles are green, title attributes can be very useful! */
	outline-color:green;
}
.debug a[href="#"]{
	/* Were you meant to leave that hash in there? */
	outline-color:yellow;
}
.debug a[target]/*,
.debug a[onclick],
.debug a[href*=javascript]*/{
	/* What were you thinking?! */
	outline-color:red;
}

/*--- CLASSES/IDS ---*/
.debug [class=""],
.debug [id=""]{
	/* Is this element meant to have an empty class/ID? */
	outline:5px solid yellow;
}





/*------------------------------------*\
	$NARROW
\*------------------------------------*/
/*
CSS for tablets and narrower devices
*/
@media (min-width: 721px) and (max-width: 960px){
}
/*--- END NARROW ---*/





/*------------------------------------*\
	$MOBILE
\*------------------------------------*/
/*
CSS for mobile devices.
Linearise it!
*/
@media (max-width: 720px){
/*------------------------------------*\
	MAIN
\*------------------------------------*/
html{
	font-size:1.125em; /* Make text slightly larger for smaller devices to improve readability. */
}
body{
	-webkit-text-size-adjust:none;
}
.wrapper{
	width:auto;
}
.grids{
	margin:0;
	width:auto;
}
[class^="grid-"],
.grids [class^="grid-"]{
	width:auto;
	float:none;
	margin:0;
}





/*------------------------------------*\
	LOGO
\*------------------------------------*/
.logo{
	margin-left:auto;
	margin-right:auto;
}





/*------------------------------------*\
	TYPE
\*------------------------------------*/
/*--- LISTS ---*/
ul,
ol,
dl{
	margin-left:1.5em;
}





/*------------------------------------*\
	IMAGES
\*------------------------------------*/
img.left,
img.right	{ max-width:50%; height:auto; }
}
/*--- END MOBILE ---*/





/*------------------------------------*\
	$PRINT
\*------------------------------------*/
/*
Good ol’ fashioned paper...
*/
@media print{
/*------------------------------------*\
	MAIN
\*------------------------------------*/
/*
Give everything some decent contrast.
*/
*{
	background-color:#fff;
	color:#000;
	text-shadow:none!important;
}
/*
Set a nice measure and take the font down to print-acceptable sizes.
*/
body{
	font-size:0.75em; /* 12px (if base font-size was 16px) */
}
.wrapper{
	width:75%;
	margin:0 auto;
}
/*
A list of things you don’t want printing. Add to/subtract from as necessary. 
*/
.nav,
.footer{
	display:none;
}
.logo img{
	position:static;
}
/*
Linearise
*/
.grids{
	width:auto;
}
[class^="grid-"]{
	width:auto;
	float:none;
	clear:both;
}
/*
Don’t let images break anything.
*/
img{
	max-width:100%;
	height:auto;
}
/*
Messages look odd with just borders.
*/
.message{
	border:none;
	font-weight:bold;
}
/*
Display the href of any links.
*/
a:link:after,a:visited:after{
	content:" (" attr(href) ")";
	font-size:smaller;
}
/*
Any links that are root relative to your site need prepending with your URL.
*/
a[href^="/"]:after{
	content:" (http://yoururlhere.com" attr(href) ")";
	font-size:smaller;
}
/*
Any Flash/video content can’t be printed so leave a message.
*/
object:after{
	content:"Flash/video content. Head to http://yoururlhere.com/ to view this content.";
	display:block;
	font-weight:bold;
	margin-bottom:1.5em;
}
}
/*--- END PRINT ---*/
/*
Page container
*/


/*------------------------------------*\
	GRIDS
\*------------------------------------*/
/*
Most frameworks rely on class="end" or similar to remove the margin from the last column in a row of grids. We don't want to do that so we use a combination of margin- and negative margin-left. It's clever...
We also allow you to use grid items as stand alone columns or in a series of columns. To use a series just wrap them all in <div class="grids">...</div>
*/
.grids {
    max-width: 990px;
    clear: both;
    padding: 0px 0px 0px 0px;
    margin: 0 auto;
    list-style: none; /* So we can make grids out of lists. */
}

/*
Here we are using an attribute selector to detect the string 'grid-' in an element's class.
This works by assuming that anything we call grid- we also want to be a grid item. It means less code and less for you to remember!

Ensure any grid item's FIRST class is a grid- class. e.g.
VALID: class="grid-4 text-centre"
INVALID: class="left grid-4"
*/
[class^="grid-"] {
    float: left;
    margin: 0px 0px 0px 0px;
}

.grids [class^="grid-"] {
    margin: 0% 0% 0% 0%;
}

/*
Nested grids won't work with fluid layouts :(
*/

.wrapper {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
}

header {
    background: url(/images/FrontEnd/header_bg_s.png) top center repeat-x;
    width: 100%;
    
    border-bottom: 1px solid #dddddd;
}

.conarea {
    width: 990px;
    overflow: visible;
    padding: 0px !important;
    margin: 0 auto;
}

.conareaFtr {
    width: 1080px;
    overflow: visible;
    padding: 0px !important;
    margin: 0 auto;
}

.headrcon {
    width: 367px;
    /*margin: 31px 0px 0px 0px;*/
    margin: 0;
    padding: 0px;
    float: right;
}

.headrtcon {
    font: normal 13px/47px "Arial", Helvetica, sans-serif;
    color: #787878;
    overflow: hidden;
    margin-right: 35px;
    float: right;
}

    .headrtcon > div {
        width: 85px;
        margin: 0px auto 0;
    }

.smediacon {
    overflow: hidden;
    text-align: right;
    float: right;
}

.sp01 {
    font: normal 17px/22px "Arial", Helvetica, sans-serif;
    color: #4e9bbf;
    margin-left:20px
}

.sp02 {
    font: bold 16px/22px "Arial", Helvetica, sans-serif;
    color: #262626;
}

    .sp02 a {
        font: bold 16px/22px "Arial", Helvetica, sans-serif;
        color: #262626;
        text-decoration: none;
    }

        .sp02 a:hover {
            font: bold 16px/22px "Arial", Helvetica, sans-serif;
            color: #262626;
            text-decoration: none;
        }

sp03 {
    font: bold 16px/22px "Arial", Helvetica, sans-serif;
    color: #262626;
}

.sp03 a {
    font: bold 16px/22px "Arial", Helvetica, sans-serif;
    color: #262626;
    text-decoration: none;
}

    .sp02 a:hover {
        font: bold 16px/22px "Arial", Helvetica, sans-serif;
        color: #262626;
        text-decoration: none;
    }

.navareacon {
    background: #fff;
    width: 100%;
    height: 52px;
    border-bottom: 1px solid #DDDDDD;
}

nav {
    float: left;
}

.rnav {
    margin: 14px 0px 0px 0px;
    padding: 0px;
    float: right;
}

    .rnav ul {
        margin: 0px;
        padding: 0px;
        display: block;
    }

        .rnav ul li {
            display: block;
            list-style: none;
            font: normal 13px/26px Arial, Helvetica, sans-serif;
            color: #fff;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            margin: 0px 0px 0px 2px;
            padding: 0px 0px 0px 0px;
            float: right;
        }

            .rnav ul li a {
                font: normal 13px/26px Arial, Helvetica, sans-serif;
                color: #fff;
                text-decoration: none;
                margin: 0px 0px 0px 0px;
                padding: 0px 5px 0px 5px;
            }

                .rnav ul li a:hover {
                    border-radius: 3px;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    font: normal 13px/26px Arial, Helvetica, sans-serif;
                    color: #fff;
                    text-decoration: none;
                    padding: 0px 5px 2px 5px;
                }

            .rnav ul li .navselect {
                background: #bd1510;
                border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                font: normal 13px/26px Arial, Helvetica, sans-serif;
                color: #fff;
                text-decoration: none;
                margin: 0px 0px 0px 5px;
                padding: 0px 5px 2px 5px;
                display: block;
            }

.bannerarea {
    background: url(/images/FrontEnd/bannerarea_bg.png) top center repeat;
    border-top: 1px solid #1a6f99;
    min-height: 240px;
    max-height: 100%;
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.banrcon {
    width: 471px;
    font: normal 13px/16px "Arial", Helvetica, sans-serif;
    color: #fff;
    margin: 30px 0px 0px 0px;
    float: right;
}

h1 {
    font: 20px/20px "Helvetica", Arial, Helvetica, sans-serif;
    color: #4b4747;
    text-shadow: 0px 1px #05687c;
    letter-spacing: -1px;
    /*border-bottom: 1px solid #046e8c;*/
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 5px 0px;
}

.sp03 {
    font: bold 21px/21px "Helvetica", Arial, Helvetica, sans-serif;
    color: #fff;
    text-shadow: none !important;
    letter-spacing: 0px !important;
    padding: 0px 0px 0px 0px;
}

.btntextcon {
    overflow: hidden;
}

.btncon {
    margin: 20px 0px 0px 0px;
    padding: 0px;
    float: left;
}

.button01 {
    background: url(/images/FrontEnd/button01.png) 0 0 no-repeat;
    width: 193px !important;
    height: 51px;
    font: bold 16px/51px "Arial", Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border: 0px;
    outline: none;
    margin: 0px;
    text-shadow: 0 0 0;
    padding: 0px;
}

    .button01:hover {
        background: url(/images/FrontEnd/button01.png) 0 0 no-repeat;
        width: 193px;
        height: 51px;
        font: bold 16px/51px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        border: 0px;
        outline: none;
        cursor: pointer;
        text-shadow: 0 0 0;
        margin: 0px;
        padding: 0px;
    }

.button02 {
    background: url(/images/FrontEnd/button02.png) 0 0 no-repeat;
    width: 193px !important;
    height: 51px;
    font: bold 18px/51px "Arial", Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border: 0px;
    text-shadow: 0 0 0;
    outline: none;
    margin: 0px;
    padding: 0px;
}

    .button02:hover {
        background: url(/images/FrontEnd/button02.png) 0 0 no-repeat;
        width: 193px !important;
        height: 51px;
        font: bold 18px/51px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        text-shadow: 0 0 0;
        border: 0px;
        outline: none;
        cursor: pointer;
        margin: 0px;
        padding: 0px;
    }

.rtextcon {
    font: normal 12px/56px "Arial", Helvetica, sans-serif;
    color: #fff;
    float: right;
}

.crslarea {
    background: #fff;
    width: 100%;
    height: 93px;
    border-top: 1px solid #d4ceae;
    border-bottom: 5px solid #dddddd;
    margin: 3px 0px 0px 0px;
}

.bodyarea {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 10px 0px 38px 0px;
}

.fr-text-p1-normal {
    color: #434343;
    font-size: 15px;
    margin-bottom: 5px;
    margin-top: 0px;
}

.lrcon {
    overflow: hidden;
}

.leftcon {
    width: 517px;
    height: 100%;
    overflow: hidden;
    float: left;
}

.boxcon {
    background: #fff;
    width: 210px;
    min-height: 20px;
    max-height: 100%;
    overflow: hidden;
    border: 1px solid #ededed;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 5px #c2c2c2;
    -webkit-box-shadow: 0 0 5px #c2c2c2;
    box-shadow: 0 0 5px #c2c2c2;
    margin: 5px 5px 5px 5px;
    padding: 0 12px;
    float: left;
}

.imgdtlscon {
    margin: 0px;
    padding: 0px;
}

.imagearea {
    background: #CCC;
    width: 212px;
    height: 175px;
}

.home h2 {
    background: url(/images/FrontEnd/head_bg.png) top center repeat;
    width: 212px;
    height: 33px;
    font: bold 20px/33px "Arial", Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    position: relative;
    z-index: 100;
    /*margin: -33px 0px 0px 0px;*/
    padding: 0px;
}

.points {
    min-height: 160px;
    overflow: hidden;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

    .points ul {
        margin: 0px;
        padding: 0px;
        display: block;
    }

        .points ul li {
            display: block;
            list-style: none;
            font: normal 13px/17px "Arial", Helvetica, sans-serif;
            color: #434343;
            background: url(/images/FrontEnd/libg01.png) top left no-repeat;
            border-bottom: 1px solid #e3e3e3;
            margin: 0px 0px 5px 0px;
            padding: 0px 0px 1px 10px;
        }

            .points ul li a {
                font: normal 13px/17px "Arial", Helvetica, sans-serif;
                color: #434343;
                text-decoration: none;
            }

                .points ul li a:hover {
                    font: normal 13px/17px "Arial", Helvetica, sans-serif;
                    color: #434343;
                    text-decoration: none;
                }

.button03 {
    background: url(/images/FrontEnd/button03.png) 0 0 no-repeat;
    width: 128px !important;
    height: 37px;
    font: normal 14px/37px "Arial", Helvetica, sans-serif;
    color: #232323;
    text-align: center;
    border: 0px;
    outline: none;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

    .button03:hover {
        background: url(/images/FrontEnd/button03.png) 0 0 no-repeat;
        width: 128px;
        height: 37px;
        font: normal 14px/37px "Arial", Helvetica, sans-serif;
        color: #232323;
        text-align: center;
        border: 0px;
        outline: none;
        cursor: pointer;
        margin: 0px 0px 0px 0px;
        padding: 0px;
    }

.boxcon01 {
    background: #fff;
    width: 210px;
    min-height: 20px;
    max-height: 100%;
    overflow: hidden;
    border: 1px solid #ededed;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 5px #c2c2c2;
    -webkit-box-shadow: 0 0 5px #c2c2c2;
    box-shadow: 0 0 5px #c2c2c2;
    margin: 5px 5px 5px 5px;
    padding: 0 12px;
    float: right;
}

.rightcon {
    width: 420px;
    height: 100%;
    overflow: hidden;
    float: right;
    margin-bottom: 5px;
}

.headconarea {
    background: #F5F5F5;
    padding: 0px 0px 3px 3px;
}

    .headconarea ul {
        margin: 0px 0px 0px 0px;
        padding: 0px;
        display: block;
    }

        .headconarea ul li {
            display: block;
            list-style: none;
            font: normal 13px/17px "Arial", Helvetica, sans-serif;
            color: #505050;
            background: url(/images/FrontEnd/libg02.png) top left no-repeat;
            margin: 0px 0px 5px 0px;
            padding: 0px 0px 0px 20px;
        }

            .headconarea ul li a {
                font: normal 14px/17px "Arial", Helvetica, sans-serif;
                color: #505050;
                text-decoration: none;
            }

                .headconarea ul li a:hover {
                    font: normal 14px/17px "Arial", Helvetica, sans-serif;
                    color: #505050;
                    text-decoration: none;
                }

.headconarea01 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

    .headconarea01 ul {
        margin: 0px 0px 0px 0px;
        padding: 0px;
        display: block;
    }

        .headconarea01 ul li {
            display: block;
            list-style: none;
            font: italic 15px/19px "Georgia", Arial, Helvetica, sans-serif;
            color: #505050;
            margin: 0px 0px 10px 0px;
            padding: 0px 0px 0px 0px;
        }

            .headconarea01 ul li a {
                font: italic 15px/19px "Georgia", Arial, Helvetica, sans-serif;
                color: #505050;
                text-decoration: none;
            }

                .headconarea01 ul li a:hover {
                    font: italic 15px/19px "Georgia", Arial, Helvetica, sans-serif;
                    color: #505050;
                    text-decoration: none;
                }

.sp04 {
    font: bold 12px/15px "Arial", Helvetica, sans-serif;
    color: #6a6a6a;
}

.comaimg {
    width: 28px;
    height: 21px;
    position: relative;
    margin: -12px 0px 0px 0px;
}

.home h3 {
    font: bold 20px/23px "Arial", Helvetica, sans-serif;
    color: #3A87AD;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

.button04 {
    background: url(/images/FrontEnd/button04.png) 0 0 no-repeat;
    width: 207px !important;
    height: 39px;
    font: bold 16px/39px "Arial", Helvetica, sans-serif;
    color: #fff !important;
    text-align: center;
    border: 0px;
    outline: none;
    margin: 5px 0px 0px 0px;
    padding: 0px;
    text-shadow: 0 0 0;
}

    .button04:hover {
        background: url(/images/FrontEnd/button04.png) 0 0 no-repeat;
        width: 207px;
        height: 39px;
        font: bold 16px/39px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        border: 0px;
        outline: none;
        text-shadow: 0 0 0;
        cursor: pointer;
        margin: 5px 0px 0px 0px;
        padding: 0px;
    }

footer {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.upfoot {
    background: #DDDDDD;
    width: 100%;
    min-height: 260px;
    overflow: hidden;
    border-top: 6px solid #DDDDDD;
    padding: 22px 0px 0px 0px;
}

.headconarea02 {
    width: 153px;
    min-height: 200px;
    max-height: 100%;
    overflow: hidden;
    border-right: 1px solid #464646;
    margin: 0px 42px 0px 0px;
    padding: 0px;
    float: left;
}

h4 {
    font: bold 13px/16px "Arial", Helvetica, sans-serif;
    color: #2561AA;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

.headintext {
    margin: 16px 0px 0px 0px;
    padding: 0px;
}

    .headintext ul {
        margin: 0px;
        padding: 0px;
        display: block;
    }

        .headintext ul li {
            display: block;
            list-style: none;
            font: normal 12px/16px "Arial", Helvetica, sans-serif;
            color: #bababa;
            margin: 0px 0px 10px 0px;
            padding: 0px;
        }

            .headintext ul li a {
                font: normal 12px/16px "Arial", Helvetica, sans-serif;
                color: #333333;
                text-decoration: none;
            }

                .headintext ul li a:hover {
                    font: normal 12px/16px "Arial", Helvetica, sans-serif;
                    color: #333333;
                    text-decoration: underline;
                }

.headconarea03 {
    width: 197px;
    min-height: 200px;
    max-height: 100%;
    overflow: hidden;
    border-right: 1px solid #464646;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    float: left;
}

.icontext {
    overflow: hidden;
    margin: 0px 0px 7px 0px;
}

.infotext {
    font: normal 13px/22px "Arial", Helvetica, sans-serif;
    color: #626262;
    margin: 0px 0px 0px 0px;
    float: left;
}

.infotextSub {
    font: normal 13px/22px "Arial", Helvetica, sans-serif;
    color: #626262;
    /*margin: 0px 0px 0px 10px;*/
    float: left;
}

.headconarea04 {
    width: 201px;
    min-height: 200px;
    max-height: 100%;
    overflow: hidden;
    border-right: 1px solid #464646;
    margin: 0px 45px 0px 0px;
    padding: 0px;
    float: left;
    text-align: center;
}

.headconarea05 {
    width: 315px !important;
    min-height: 200px;
    max-height: 100%;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
}

.inputarea {
    overflow: hidden;
}


.icontext .infotext {
    margin: 0px 0px 0px 10px;
}

.fieldbox {
    background: #EEEEEE !important;
    width: 211px;
    height: 24px !important;
    font: normal 12px/32px "Arial", Helvetica, sans-serif;
    color: #393939;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 0px;
    outline: none;
    margin: 0px;
    padding: 0px 7px 0px 7px;
    float: left;
}

.submitbtn {
    background: #D60000;
    width: 80px !important;
    height: 32px;
    font: bold 10px/32px "Arial", Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border: 0px;
    outline: none;
    margin: 0px 0px 0px 9px;
    padding: 0px;
    float: left;
}

    .submitbtn:hover {
        background: #D60000;
        width: 66px;
        height: 32px;
        font: bold 10px/32px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 0px;
        outline: none;
        cursor: pointer;
        margin: 0px 0px 0px 9px;
        padding: 0px;
        float: left;
    }

.btmlogo {
    width: 200px;
    height: 53px;
    margin: 20px auto 0px auto;
}

.btmfoot {
    background: #2561AA;
    border-top: 1px solid #666666;
}

.copytext {
    font: normal 12px/55px "Arial", Helvetica, sans-serif;
    color: #999999;
    text-align: center;
}

.btmfoot .copytext {
    color: #91C0FA;
    font: normal 14px/55px "Arial", Helvetica, sans-serif;
}

    .btmfoot .copytext a {
        color: #ffffff;
    }

.copytexDiv {
    line-height: 0px;
    padding-bottom: 20px;
}

.grid-1 {
    margin: 0px !important;
    padding: 0px !important;
    float: left !important;
}

.grid-2 {
    margin: 0px 0px 6px 0px !important;
    padding: 0px 0px 0px 0px !important;
    float: none !important;
}


@media (min-width: 1000px) and (max-width: 1190px) {

    .headconarea02 {
        width: 12%;
    }

    .headconarea03 {
        width: 18%;
    }

    .headconarea04 {
        width: 13%;
    }

    .headconarea05 {
        width: 32%;
    }
}

@media (max-width: 767px) {
    .headconarea {
        margin-top: 15px;
    }

    .fr-form-wrapper {
        margin-bottom: 0px;
    }

    .left-content, .buisness-solution, .broker-solution {
        margin-top: 10px;
    }

    .blue-bubble-top, .blue-bubble-bottom, .grey-bubble-top, .grey-bubble-bottom {
        display: none;
    }

    .blue-bubble-medium, .grey-bubble-medium {
        min-height: 90px;
        border-radius: 10px;
        padding: 10px;
    }

    .padding-right-6 {
        padding-right: 0px;
    }

    .carrier-content {
        display: none;
    }

    .try-now {
        display: none !important;
    }

    .points {
        min-height: 75px;
    }

    .fr-form-wrapper .fr-jquery-equal-height, .fr-form-wrapper .fr-blue-background {
        min-height: 25px !important;
        padding: 10px !important;
    }

    .quote-sm .span6, .quote-sm .sm-6 {
        width: 49% !important;
        float: left;
    }

        .quote-sm .span6:first-child, .quote-sm .sm-6:first-child {
            margin-right: 2%;
        }

    .sm-margin-right {
        margin-right: 2% !important;
    }

    .quote-sm .sm-4 {
        width: 33% !important;
        float: left;
    }

    .quote-sm .sm-1 {
        width: 15% !important;
        float: left;
    }

    .sm-hide {
        display: none !important;
    }
}

@media (max-width: 480px) {
    .mobile-hide {
        display: none;
    }

    .btmfoot {
        height: auto;
    }

    .conarea {
        width: 98% !important;
        overflow: visible !important;
    }

    .copytext {
        line-height: 20px !important;
    }

    .headrtcon {
        float: none;
    }

    .phone-box {
        float: none;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .banner1-quote {
        font-size: 27px;
    }

    .banner1-top-Carrier {
        margin-top: 10px;
        font-size: 16px;
    }

    .banner1-content {
        padding-top: 30px;
    }

    .button2 img, .button1 img {
        max-width: 140px;
    }

    .banner2-content {
        margin-top: 40px;
    }

    .banner2-pricing {
        margin-top: 20px;
    }

    .home-video {
        float: none !important;
        margin-right: 0px !important;
    }

    .banner2-shipment {
        font-size: 23px !important;
    }

    .banner2-pricing, .banner2-now {
        font-size: 18px;
    }

    .quote-xs .sm-4 {
        width: 50% !important;
        float: left;
    }
    /*.quote-form-navs li {
         width: 100% !important;
         margin-bottom: 10px;
     }
     .quote-form-navs li a {
         border-radius: 10px !important;
     }
     .quote-form-navs li .full-truck-load {
         float: none !important;
     }
     .quote-form-navs li .ftl-export {
         width: 68% !important;
     }*/
    .sm-hide {
        display: none !important;
    }
}

/*home icon*/
.home-icon {
    position: relative;
    top: -2px;
}
/*changes because of track my shipment link in front end header*/
.phone-box {
    margin-top: 20px;
}

/*frontend footer updates*/
.headconarea04 .AuthorizeNetSeal {
    margin: 0 auto !important;
}

.AuthorizeNetSeal {
    width: inherit !important
}

.fr-different-colored-dropdown-menu {
    background: #f9f9f9 !important;
    padding: 10px;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2) !important;
}


.fr-submenu-dropdown {
    background: #f9f9f9 !important;
    padding: 10px;
    box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.2) !important;
}



.fr-different-colored-dropdown-menu li a {
    display: block;
    border-bottom: 1px solid #ddd;
}

    .fr-different-colored-dropdown-menu li a:hover {
        color: #fff !important;
        background-color: #2561AA !important;
    }

        .fr-different-colored-dropdown-menu li a:hover i {
            filter: brightness(0) invert(1);
        }

        .fr-different-colored-dropdown-menu li a:hover .label_nav_desktop {
            color: #fff !important;
        }

/*Home css add*/
.compare-title {
    color: #49B6CD !important;
    text-align: center;
    padding: 0px 2px 6px 0px !important;
}

.compare-detail li {
    color: #B0B0B0 !important;
}

.business-bureau {
    border-top: 1px solid #34B1C8;
    border-bottom: 1px solid #34B1C8;
}

.box-grey {
    background: #F5F5F5;
    padding: 10px;
    padding-bottom: 2px;
}

.solution-title {
    font-size: 19px;
    font-style: italic;
    margin-left: 5px;
    color: #3A85B2;
    font-weight: bold;
}

.points ul :last-child {
    border-bottom: none !important;
}

.blue-bubble-top {
    background: url("/Images/blue_bubble_top.png") no-repeat;
    min-height: 22px;
}

.blue-bubble-medium {
    background: #D9EDF7;
    min-height: 130px;
    margin-top: -3px;
    padding: 0px 10px;
}

.blue-bubble-bottom {
    background: url("/Images/blue_bubble_bottom.png") no-repeat;
    min-height: 45px;
    margin-top: -8px;
}

.grey-bubble-top {
    background: url("/Images/gray_bubble_top.png") no-repeat;
    min-height: 22px;
}

.grey-bubble-medium {
    background: #F5F5F5;
    min-height: 130px;
    margin-top: -3px;
    padding: 0px 10px;
}

.grey-bubble-bottom {
    background: url("/Images/gray_bubble_bottom.png") no-repeat;
    min-height: 45px;
    margin-top: -8px;
}

.padding-right-6 {
    padding-right: 6px;
}

.post-title {
    color: #F8991D !important;
}

    .post-title:hover {
        color: #E88B10 !important
    }

.left-content, .buisness-solution, .broker-solution {
    margin-top: 0px;
}

.home-video {
    float: right;
    margin-top: 10px;
    margin-right: 25px;
}

.testimonials-content {
    margin-top: 20px;
}

.carrier-content {
    padding-top: 10px;
}

    .carrier-content img {
        min-height: 30px;
        max-height: 30px;
    }

@media (max-width: 520px) {
    .banner1-content {
        text-align: center;
        padding-right: 0px;
        float: none !important;
    }

    .button1, .button2 {
        float: none !important;
    }

    .banner2-shipment {
        font-size: 36px;
    }
}

.fr-newsletter-title {
    font: bold 13px/16px "Arial", Helvetica, sans-serif;
    color: #bc9723;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px;
}

.static-link {
    background: #0193B8;
    animation: #fff;
    -webkit-border-radius: 4px;
    padding: 10px 8px 10px 8px;
    margin-top: 10px
}

    .static-link a {
        color: #fff !important;
        padding: 30px
    }

    .static-link i {
        font-size: 20px
    }

    .static-link a:active {
        color: #fff
    }

    .static-link a:visited {
        color: #fff
    }

    .static-link span {
        margin: 2px !important;
        padding: 10px;
        vertical-align: top
    }

.ltl-icon {
    background: url("/Img/ltl-truck.png") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    filter: brightness(0) invert(1);
    height: 20px;
    vertical-align: top;
    margin-top: -4px;
}

.calculator-icon {
    background: url("/Img/calculator.png") no-repeat;
    background-repeat: no-repeat;
    position: absolute;
    width: 20px;
    height: 30px;
    margin-top: -4px;
}

.freequote-icon-light {
    background: url("/Img/Icons/FreeQuote_Light.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.freequote-icon {
    background: url("/Img/Icons/FreeQuote_Dark.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.carrierlist-icon {
    background: url("/Img/Icons/CARRIER_LIST_DARK.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.carrierlist-icon-light {
    background: url("/Img/Icons/CARRIER_LIST_LIGHT.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.services-icon {
    background: url("/Img/Icons/SERVICERS_DARK.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.services-icon-light {
    background: url("/Img/Icons/SERVICES_LIGHT.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}


.aboutus-icon {
    background: url("/Img/Icons/FR.png") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: middle;
}


.aboutus-icon-light {
    background: url("/Img/Icons/FR.png") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    filter: brightness(0) invert(1);
    width: 30px;
    height: 20px;
    vertical-align: middle;
}

.contactus-icon {
    background: url("/Img/Icons/CONTACT US_DARK.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.contactus-icon-light {
    background: url("/Img/Icons/CONTACT US_LIGHT.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.log-icon {
    background: url("/Img/Icons/LOGISTIC_DARK.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.log-icon-light {
    background: url("/Img/Icons/LOGISTIC_Light.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}


.blog-icon {
    background: url("/Img/Icons/BLOG_DARK.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.blog-icon-light {
    background: url("/Img/Icons/BLOG_light.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.news-icon {
    background: url("/Img/Icons/NEWS_DARK.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.news-icon-light {
    background: url("/Img/Icons/NEWS_light.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.track-icon {
    background: url("/Img/Icons/TRACK_SHIPMENT_DARK.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}

.track-icon-light {
    background: url("/Img/Icons/TRACK_SHIPMENT_light.svg") no-repeat;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    vertical-align: top;
}


/* Desktop Icons*/
.food-icon {
    background: url("/Img/Icons/Food_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    vertical-align: top !important;
}

.food-icon-light {
    background: url("/Img/Icons/Food.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    vertical-align: top !important;
}

.ftl-icon {
    background: url("/Img/Icons/FTL_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px;
    height: 20px !important;
    vertical-align: top
}

.ftl-icon-light {
    background: url("/Img/Icons/FTL.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px;
    vertical-align: top;
}


.ltl-menu-icon {
    background: url("/Img/Icons/LTL_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px;
    height: 20px !important;
    vertical-align: top
}

.ltl-menu-icon-light {
    background: url("/Img/Icons/LTL.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px;
    vertical-align: top;
}

.refrigerated-icon {
    background: url("/Img/Icons/Refrigerated_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px;
    height: 20px !important;
    vertical-align: top
}

.refrigerated-icon-light {
    background: url("/Img/Icons/Refrigerated.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px;
    vertical-align: top;
}

.hazmat-icon {
    background: url("/Img/Icons/Hazmat_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px;
    height: 20px !important;
    vertical-align: top
}

.hazmat-icon-light {
    background: url("/Img/Icons/Hazmat.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px;
    vertical-align: top;
}

.oversize-icon {
    background: url("/Img/Icons/OversizeLoad_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px;
    height: 20px !important;
    vertical-align: top
}

.oversize-light {
    background: url("/Img/Icons/OversizeLoad.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px;
    vertical-align: top;
}

.specialized-icon {
    background: url("/Img/Icons/SpecialShipping_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px;
    height: 20px !important;
    vertical-align: top
}

.specialized-icon-light {
    background: url("/Img/Icons/SpecialShipping_Dark.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px;
    height: 20px !important;
    vertical-align: top
}

.specialized-light {
    background: url("/Img/Icons/SpecialShipping.svg") no-repeat !important;
    background-repeat: no-repeat !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px;
    vertical-align: top;
}




.label_nav_desktop {
    padding: 10px;
    color: #8e8e8e
}

.menu_desk_selected > a:link, .menu_desk_selected > a:hover, .menu_desk_selected > a:visited {
    color: #ffffff !important;
    background-color: #2561AA;
}

.menu_desk_selected span {
    padding: 4px
}
/*Fixes for slider*/
.anim-dots {
    position: absolute;
    padding: 10px !important;
    text-align: left !important;
    width: 20% !important
}

/*Left Nav bar*/


/*------------------------------------*\
	eve-styles.css
\*------------------------------------*/

/* Design of Template ResponseEve (eve-styles.css) by Silvia Gamsjäger (SiGa)*/
/*
Twitter:            @sg_layout
Author URL:         sg-layout.com
Project URL:        sg-layout.com
Version:            1.0
Date:               January 2012
License:			MIT License (X11)
					http://www.opensource.org/licenses/MIT

Copyright (c) 2012 Silvia Gamsjäger (SiGa)

You´ll find a copy of the license in the files
you´ve downloaded.
*/

/*------------------------------------*\
	MAIN
\*------------------------------------*/
html {
}

body {
    background: #fff;
}




/*------------------------------------*\
	LOGO
\*------------------------------------*/

#logo {
    widows: 200px;
    height: 53px;
    /*margin:31px 0px 0px 0px;*/
    margin: 10px;
    float: left;
}

/*FR-666 20161219*/
#dicountBannerLogo {
    margin: 10px;
}

/*------------------------------------*\
	TOP NAVIGATION
\*------------------------------------*/
.nav {
    list-style: none;
    margin: 0 0 1.5em 0;
}

/*Add a class of centred/centered to create a centred nav.*/

#nav.main {
    float: right;
    text-align: center;
    margin: 0.5em 0 0 0;
    padding: 0.4em 0;
}

    #nav.main li {
        display: inline;
        float: none;
    }

    #nav.main a {
        display: inline-block;
        padding: 0.6em 1.2em;
        background-color: #EFEFEF;
        border-radius: 10px;
        border-right: 1px solid #bbb;
        border-bottom: 2px solid #bbb;
        color: #666;
        text-decoration: none;
        text-transform: uppercase;
        text-shadow: 1px 1px 1px #fff;
        font-size: 1.1em;
        margin: 0 0 0.6em 0;
    }

        #nav.main a:hover {
            color: #666;
            text-shadow: 1px 1px 0px #fff;
            background-color: #EAFFC4;
        }

        #nav.main a.active {
            color: #fff;
            text-shadow: 1px 1px 1px #333;
            font-weight: bold;
            background-color: #A5C100;
            letter-spacing: 1px;
        }

#nav li span {
    display: block;
    font-size: 10px;
    color: #666;
    text-shadow: none;
    line-height: 8px;
}

/*------------------------------------*\
	TYPE
\*------------------------------------*/
/* @font-face kit by Fonts2u (http://www.fonts2u.com/oswald.schriftart) */
/* Font Oswald, SIL-licenced, author Vernon Adams */

/*------------------------------------*\
	CLASSES
\*------------------------------------*/
/*
Some not-too-pretty and insemantic classes to do odd jobs.
*/
.left {
    float: left !important;
}

.right {
    float: right !important;
}

.intro {
    padding: 10px 0;
    color: #999;
}

    .intro h2 {
        letter-spacing: -1px;
        text-transform: uppercase;
        padding-right: 15px;
        margin: 0 0 20px 0;
    }

    .intro p {
        font-family: 'Oswald', Arial, sans-serif;
        font-size: 1.9em;
        line-height: 1.2em;
        letter-spacing: -2px;
        padding-right: 15px;
    }

.quote {
    font-family: Arial, sans-serif;
    font-size: 1.4em;
    letter-spacing: -1px;
    font-style: italic;
    line-height: 1.3em;
}
    /*a styled quote in addition to blockquote*/
    .quote span {
        display: block;
        font-size: 0.7em;
        padding-top: 10px;
        font-style: normal;
    }

/*Colored boxes, green and grey*/
.green, .grey {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    zoom: 1;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px !important;
}

.green {
    background-color: #EAFFC4;
}

.grey {
    background-color: #EFEFEF;
}

    .green p, .grey p {
        padding: 10px 30px 0;
    }

    .green h2, .grey h2, .green h3, .grey h3, .green h4, .grey h4 {
        border-bottom: 5px solid #fff;
        margin-bottom: 0;
    }

    .green h2, .grey h2, .green h3, .grey h3, .green h4, .grey h4, .green h5, .grey h5, .green h6, .grey h6 {
        padding: 0px 30px;
        line-height: 1.7em;
    }

/*Additional whitespace top,bottom or both for any element. You don´t have to use hr or lots of <br />*/
.top {
    margin-top: 30px !important;
}

.bottom {
    margin-bottom: 30px !important;
}

.ticker {
    border: none !important;
    background: none !important;
    line-height: auto;
}

/*------------------------------------*\
	LINKS and BUTTON
\*------------------------------------*/

.home a {
    color: #669B02;
    text-decoration: none;
}

a.button {
    font-family: Arial, sans-serif;
    font-size: 1em;
    line-height: auto;
    background-color: #6D8901; /* fallback for browsers that don´t support gradients */
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#A5C100), to(#6D8901)); /* Safari 4+, Chrome 1-9 */
    background-image: -moz-linear-gradient(top, #A5C100, #6D8901); /* Firefox 3.6+ */
    background-image: -o-linear-gradient(top, #A5C100, #6D8901); /* Opera 11.10+ */
    background-image: -webkit-linear-gradient(top, #A5C100, #6D8901); /* Safari 5.1+, Mobile Safari, Chrome 10+ */
    background-image: -ms-linear-gradient(top, #A5C100, #6D8901); /* IE 10+ */
    border: 1px solid #799C01;
    border-radius: 5px;
    box-shadow: 0 1px 0 0 #9BCB76 inset;
    color: white;
    position: relative;
    text-shadow: 0 1px 0 #424F1C;
    text-decoration: none;
    margin: 15px 0;
    text-align: center;
    font-weight: bold;
    padding: 0.3em 0.7em;
    display: inline-block;
}

    a.button:hover {
        background-color: #A5C100;
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#6D8901), to(#A5C100));
        background-image: -moz-linear-gradient(#6D8901, #A5C100);
        background-image: -moz-linear-gradient(top, #6D8901, #A5C100);
        background-image: -o-linear-gradient(top, #6D8901, #A5C100);
        background-image: -webkit-linear-gradient(top, #6D8901, #A5C100);
        background-image: -ms-linear-gradient(top, #6D8901, #A5C100);
    }

/*------------------------------------*\
	LISTS
\*------------------------------------*/
ul.check {
    list-style: none;
    list-style-image: url(/images/FrontEnd/check.png);
    list-style-position: inside;
}
/*------------------------------------*\
	IMAGES
\*------------------------------------*/
img {
    margin-bottom: 0px;
}

    img.left {
        margin: 0 20px 10px 0;
    }

    img.right {
        margin: 0 0 10px 20px;
    }
    /* due to article of Chris Coyier 
http://css-tricks.com/441-resizeable-images-at-full-resolution/ */
    img.expand {
        width: 24em;
        margin: 0;
    }

/*-------------------------------------------*\
	No borders and background for form-tables
\*-------------------------------------------*/
.form th, .form td {
    border: none;
    background: none;
    padding: 0.75em 0;
}

.form tbody tr:nth-of-type(odd) {
    background: none;
}
/*------------------------------------*\
	hr with image (leaf)
\*------------------------------------*/
hr {
    margin: 1em 0;
    width: 100%;
    height: 26px;
    /*background: url(/images/FrontEnd/hr.png) no-repeat top center;*/
    border: none;
}

/******************************************************************************************************
TABS by Sohtanaka, CSS tweaked by SiGa
*******************************************************************************************************/
ul.tabs {
    margin: 0;
    padding: 0;
    list-style: none;
    height: 32px; /*--Set height of tabs--*/
    width: 100%;
    display: block;
}

    ul.tabs li {
        float: left;
        margin: 0;
        padding: 0;
        height: 32px;
        line-height: 32px; /*--Vertically aligns the text within the tab--*/
        border-bottom: 1px solid #fff;
        border-left: 1px solid #fff;
        overflow: hidden;
        position: relative;
        background: #CECECE;
    }

        ul.tabs li a {
            text-decoration: none;
            color: #666;
            display: block;
            font-size: 1.1em;
            padding: 0 15px;
            outline: none;
        }

            ul.tabs li a:hover {
                background: #E0E0E0;
            }

html ul.tabs li.active, html ul.tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #EFEFEF;
    border: none;
    border-bottom: 1px solid #EFEFEF;
}

.tab_container {
    background: #EFEFEF;
    overflow: hidden;
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 25px;
}

.tab_content {
    padding: 15px 18px 10px;
    font-size: inherit;
}

    .tab_content p {
        margin-bottom: 1em;
    }

/*------------------------------------*\
	NARROW  Media queries
\*------------------------------------*/
/*
CSS for tablets and narrower devices
*/

@media (min-width: 1024px) and (min-height: 768px) {

    .rnav {
        display: none
    }

    .showTablet {
        display: block
    }

   
}




@media (min-width: 721px) and (max-width: 960px) {

    .rnav {
        display: none
    }

    #logo {
        margin: 0 auto 1em;
        width: 100%;
    }

    /*FR-666 20161217*/
    #dicountBannerLogo {
        text-align: center;
    }
    /*FR-666 20161217 End*/

    #nav.main {
        margin: 0 auto;
        float: none;
        padding: 0.4em 0 0 0;
    }

    .intro h2 {
        letter-spacing: -1px;
        text-transform: uppercase;
        padding-right: 15px;
        margin: 0 0 20px 0;
    }

    .intro p {
        font-family: 'Oswald',"Helvetica Neue", Arial, sans-serif;
        font-size: 1.6em;
        line-height: 1.2em;
        letter-spacing: -2px;
        padding-right: 20px;
    }

    .stablink {
        display: none !important;
        text-align: center;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
    }

    .social {
        text-align: center;
        padding: 62px 0px 0px 0px !important;
        margin: 62px 0px 0px 0px !important;
    }

    .wrapper {
        width: auto !important;
        padding: 0px !important;
    }



    header {
        background: url(/images/FrontEnd/header_bg_s.png) top center repeat-x #f4f4f4 !important;
        width: 100%;
        height: 100% !important;
        overflow: hidden !important;
        padding: 0px 0px 10px 0px !important;
        border-bottom: 1px solid #dddddd;
    }

    .conarea {
        width: 98% !important;
        margin: 0px;
        padding: 0% 1% 0% 1% !important;
    }

    .headrcon {
        width: 100% !important;
        text-align: center !important;
        margin: 11px 0px 0px 0px;
        padding: 0px;
        float: none !important;
    }

    .phone-box {
        float: none;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .headrtcon {
        float: none;
    }

    .smediacon {
        overflow: hidden;
        text-align: center !important;
        float: none !important;
    }

    .navareacon {
        background: #fff;
        width: 100%;
        height: 100% !important;
        padding: 10px 0px 10px 0px !important;
    }

    nav {
        float: none !important;
    }



    .rnav {
        margin: 14px 0px 0px 0px;
        padding: 0px;
        text-align: center !important;
        float: none;
    }

        .rnav ul li {
            display: block;
            list-style: none;
            font: normal 13px/26px Arial, Helvetica, sans-serif;
            color: #fff;
            -moz-border-radius: 3px;
            -webkit-border-radius: 3px;
            margin: 0px 0px 0px 2px;
            padding: 0px 0px 0px 0px;
            float: right;
        }

            .rnav ul li a {
                font: normal 13px/26px Arial, Helvetica, sans-serif;
                color: #fff;
                text-decoration: none;
                margin: 0px 0px 0px 0px;
                padding: 0px 5px 0px 5px;
            }

                .rnav ul li a:hover {
                    border-radius: 3px;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    font: normal 13px/26px Arial, Helvetica, sans-serif;
                    color: #fff;
                    text-decoration: none;
                    padding: 0px 5px 2px 5px;
                }

            .rnav ul li .navselect {
                background: #bd1510;
                border-radius: 3px;
                -moz-border-radius: 3px;
                -webkit-border-radius: 3px;
                font: normal 13px/26px Arial, Helvetica, sans-serif;
                color: #fff;
                text-decoration: none;
                margin: 0px 0px 0px 5px;
                padding: 0px 5px 2px 5px;
                display: block;
            }

    .banrcon {
        width: 100% !important;
        font: normal 13px/16px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center !important;
        margin: 30px 0px 0px 0px;
        float: none !important;
    }

    h1 {
        font: bold 30px/30px "Helvetica", Arial, Helvetica, sans-serif color: #fff;
        text-shadow: 0px 1px #05687c;
        letter-spacing: -1px;
        border-bottom: 1px solid #046e8c;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 5px 0px;
    }

    .sp03 {
        font: bold 13px/13px "Helvetica", Arial, Helvetica, sans-serif !important;
        color: #fff;
        text-shadow: none !important;
        letter-spacing: 0px !important;
        padding: 0px 0px 0px 0px;
    }

    .btncon {
        text-align: center !important;
        margin: 20px 0px 0px 0px;
        padding: 0px;
        float: none !important;
    }

    .rtextcon {
        font: normal 12px/56px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center !important;
        float: none !important;
    }

    .leftcon {
        width: 100% !important;
        height: 100%;
        overflow: hidden;
        float: none !important;
    }

    .boxcon {
        background: #fff;
        width: 100% !important;
        min-height: 20px;
        max-height: 100%;
        overflow: hidden;
        border: 1px solid #ededed;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin: 1% 0% 5% 0% !important;
        padding: 2% 2% 2% 2% !important;
        float: none !important;
    }

    .imagearea {
        background: #CCC;
        width: 212px;
        height: 175px;
        margin: 0 auto !important;
    }

    .home h2 {
        background: url(/images/FrontEnd/head_bg.png) top center repeat;
        width: 212px;
        height: 33px;
        font: bold 20px/33px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        position: relative;
        z-index: 100;
        margin: -33px auto 0px auto;
        padding: 0px;
    }

    .boxcon01 {
        background: #fff;
        width: 100% !important;
        min-height: 20px;
        max-height: 100%;
        overflow: hidden;
        border: 1px solid #ededed;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin: 1% 1% 5% 1% !important;
        padding: 2% 1% 2% 1% !important;
        float: none !important;
    }

    .rightcon {
        width: 100% !important;
        height: 100%;
        overflow: hidden;
        float: none !important;
    }

    h3 {
        font: bold 16px/18px "Arial", Helvetica, sans-serif !important;
        color: #2461aa;
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }

    .upfoot {
        background: #DDDDDD;
        width: 100%;
        height: 100% !important;
        overflow: hidden;
        border-top: 6px solid #DDDDDD;
        padding: 22px 0px 0px 0px;
    }

    .headconarea02 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 1px solid #464646 !important;
        margin: 0px 0px 10px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .headconarea03 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 1px solid #464646 !important;
        margin: 0px 0px 10px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .headconarea04 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 1px solid #464646 !important;
        margin: 0px 0px 10px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .headconarea05 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 0px solid #464646 !important;
        margin: 0px 0px 0px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .fieldbox {
        background: #bababa;
        width: 98% !important;
        height: 32px;
        font: normal 12px/32px "Arial", Helvetica, sans-serif;
        color: #393939;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 0px;
        outline: none;
        margin: 0px;
        padding: 0px 1% 0px 1% !important;
        float: none !important;
    }

    .submitbtn {
        background: #D60000;
        width: 66px;
        height: 32px;
        font: bold 12px/32px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 0px;
        outline: none;
        margin: 9px 0px 0px 0px !important;
        padding: 0px;
        float: none !important;
    }

        .submitbtn:hover {
            background: #D60000;
            width: 66px;
            height: 32px;
            font: bold 12px/32px "Arial", Helvetica, sans-serif;
            color: #fff;
            text-align: center;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border: 0px;
            outline: none;
            cursor: pointer;
            margin: 9px 0px 0px 0px !important;
            padding: 0px;
            float: none !important;
        }

    .navbar-nav > li > a {
        padding-top: 0px;
        padding-bottom: 0px;
        font: bold 13px/32px "Arial", Helvetica, sans-serif !important;
        color: #626262 !important;
        text-align: center !important;
    }

    .navbar-nav > li > span {
        display: none !important;
        padding-top: 0px;
        padding-bottom: 0px;
        font: normal 17px/52px "Arial", Helvetica, sans-serif;
        color: #dcdcdc !important;
        margin: 0px 5px 0px 5px;
    }

    .crslarea {
        background: #fff;
        width: 100%;
        height: 100% !important;
        overflow: hidden !important;
        border-top: 1px solid #d4ceae;
        border-bottom: 5px solid #dddddd;
        padding: 0px 0px 20px 0px !important;
        margin: 3px 0px 0px 0px;
    }

    .elastislide-wrapper {
        position: relative;
        background-color: #fff;
        margin: 0 auto;
        box-shadow: none !important;
    }

    .grid-1 {
        width: 100% !important;
        text-align: center !important;
        margin: 0px 0px 6px 0px !important;
        padding: 0px 0px 0px 0px !important;
        float: none !important;
    }

    .grid-2 {
        width: 100% !important;
        text-align: center !important;
        margin: 0px 0px 6px 0px !important;
        padding: 0px 0px 0px 0px !important;
        float: none !important;
    }

    #logo {
        widows: 200px;
        height: 53px;
        text-align: center !important;
        margin: 31px auto 0px auto;
        float: none !important;
    }

    .track-my-shipment-link-wrapper {
        float: none;
    }
}

.fr-l-50 {
    width: 50%;
    float: left
}

.fr-r-50 {
    width: 50%;
    float: right;
    padding: 10px
}
/*------------------------------------*\
	MOBILE  Media queries
\*------------------------------------*/
/*
CSS for mobile devices.
Linearise it!
*/
@media (max-width: 720px) {
    .debug, .debug body {
        background: none !important;
    }

    body {
        -webkit-text-size-adjust: none;
    }

    .wrapper {
        line-height: 1.5em;
        width: auto !important;
        padding: 0px !important;
    }

        .wrapper p {
            font-size: 0.9em;
        }



    #nav.main a {
        display: inline-block;
        padding: 0.8em 1.2em;
        font-size: 0.9em;
        letter-spacing: 2px;
    }

    #nav.main {
        padding: 0.4em 0 0 0;
        float: none;
        margin: 0 auto;
        background-image: none;
        font-size: 100%;
    }

    #subheader {
        margin: 110px 0 20px;
    }


    .intro p {
        font-size: 1.2em;
        line-height: 1.2em;
        letter-spacing: -1px;
    }

    .intro h2 {
    }

    #footer p {
        background-color: #A5C100;
        color: #fff;
        padding: 10px 0;
    }

    .grids {
        margin: 0 !important;
        width: auto !important;
    }

        [class^="grid-"],
        .grids [class^="grid-"] {
            width: auto !important;
            float: none !important;
            margin: 0 !important;
        }



    header {
        background: url(/images/FrontEnd/header_bg_s.png) top center repeat-x #f4f4f4 !important;
        width: 100%;
        height: 100% !important;
        overflow: hidden !important;
        padding: 0px 0px 10px 0px !important;
        border-bottom: 1px solid #dddddd;
    }

    .conarea {
        width: 98% !important;
        overflow: hidden !important;
        margin: 0px;
        padding: 0% 1% 0% 1% !important;
    }

    .headrcon {
        width: 100% !important;
        text-align: center !important;
        margin: 11px 0px 0px 0px;
        padding: 0px;
        float: none !important;
    }

    .smediacon {
        overflow: hidden;
        text-align: center !important;
        float: none !important;
    }

    .navareacon {
        background: #fff;
        width: 100%;
        height: 100% !important;
        overflow: hidden !important;
        padding: 10px 0px 10px 0px !important;
    }

    nav {
        float: none !important;
    }



    .rnav {
        margin: 14px 0px 0px 0px;
        padding: 0px;
        text-align: center !important;
        float: none;
    }

        .rnav ul {
            margin: 0px;
            padding: 0px;
            display: block;
        }

            .rnav ul li {
                display: inline !important;
                list-style: none;
                font: normal 13px/26px Arial, Helvetica, sans-serif;
                color: #787878;
                text-align: center !important;
                margin: 0px 0px 0px 0px;
                padding: 0px 0px 0px 0px;
                float: none !important;
            }

                .rnav ul li a {
                    display: inline-block !important;
                    font: normal 13px/26px Arial, Helvetica, sans-serif;
                    color: #787878;
                    text-align: center !important;
                    text-decoration: none;
                    margin: 0px 0px 0px 5px;
                    padding: 0px 5px 0px 5px;
                }

                    .rnav ul li a:hover {
                        background: #bd1510;
                        border-radius: 3px;
                        -moz-border-radius: 3px;
                        -webkit-border-radius: 3px;
                        font: normal 13px/26px Arial, Helvetica, sans-serif;
                        color: #fff;
                        text-decoration: none;
                        margin: 0px 0px 0px 5px;
                        padding: 0px 5px 0px 5px;
                        display: block;
                    }

                .rnav ul li .navselect {
                    background: #bd1510;
                    border-radius: 3px;
                    -moz-border-radius: 3px;
                    -webkit-border-radius: 3px;
                    font: normal 13px/26px Arial, Helvetica, sans-serif;
                    color: #fff;
                    text-decoration: none;
                    margin: 0px 0px 0px 5px;
                    padding: 0px 5px 0px 5px;
                    display: block;
                }

    .banrcon {
        width: 100% !important;
        font: normal 13px/16px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center !important;
        margin: 30px 0px 0px 0px;
        float: none !important;
    }

    h1 {
        font: bold 20px/30px "Helvetica", Arial, Helvetica, sans-serif;
        text-shadow: 0px 1px #05687c;
        letter-spacing: -1px;
        border-bottom: 1px solid #046e8c;
        margin: 0px 0px 5px 0px;
        padding: 0px 0px 5px 0px;
    }

    .sp03 {
        font: bold 13px/13px "Helvetica", Arial, Helvetica, sans-serif !important;
        color: #fff;
        text-shadow: none !important;
        letter-spacing: 0px !important;
        padding: 0px 0px 0px 0px;
    }

    .btncon {
        text-align: center !important;
        margin: 20px 0px 0px 0px;
        padding: 0px;
        float: none !important;
    }

    .rtextcon {
        font: normal 12px/56px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center !important;
        float: none !important;
    }

    .leftcon {
        width: 100% !important;
        height: 100%;
        overflow: hidden;
        float: none !important;
    }

    .boxcon {
        background: #fff;
        width: 100% !important;
        min-height: 20px;
        max-height: 100%;
        overflow: hidden;
        border: 1px solid #ededed;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin: 1% 0% 5% 0% !important;
        padding: 2% 2% 2% 2% !important;
        float: none !important;
    }

    .imagearea {
        background: #CCC;
        width: 212px;
        height: 175px;
        margin: 0 auto !important;
    }

    .home h2 {
        background: url(/images/FrontEnd/head_bg.png) top center repeat;
        width: 212px;
        height: 33px;
        font: bold 20px/33px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        position: relative;
        z-index: 100;
        margin: -33px auto 0px auto;
        padding: 0px;
    }

    .boxcon01 {
        background: #fff;
        width: 100% !important;
        min-height: 20px;
        max-height: 100%;
        overflow: hidden;
        border: 1px solid #ededed;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-box-shadow: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
        margin: 1% 1% 5% 1% !important;
        padding: 2% 1% 2% 1% !important;
        float: none !important;
    }

    .rightcon {
        width: 100% !important;
        height: 100%;
        overflow: hidden;
        float: none !important;
    }

    h3 {
        font: bold 16px/18px "Arial", Helvetica, sans-serif !important;
        color: #2461aa;
        margin: 0px 0px 10px 0px;
        padding: 0px;
    }

    .upfoot {
        background: #DDDDDD;
        width: 100%;
        height: 100% !important;
        overflow: hidden;
        border-top: 6px solid #DDDDDD;
        padding: 22px 0px 0px 0px;
    }

    .headconarea02 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 1px solid #464646 !important;
        margin: 0px 0px 10px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .headconarea03 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 1px solid #464646 !important;
        margin: 0px 0px 10px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .headconarea04 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 1px solid #464646 !important;
        margin: 0px 0px 10px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .headconarea05 {
        width: 100% !important;
        min-height: 160px;
        max-height: 100%;
        overflow: hidden;
        border-bottom: 0px solid #464646 !important;
        margin: 0px 0px 0px 0px !important;
        padding: 0px;
        float: none !important;
    }

    .fieldbox {
        background: #bababa;
        width: 70% !important;
        height: 32px !important;
        font: normal 12px/32px "Arial", Helvetica, sans-serif;
        color: #393939;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 0px;
        outline: none;
        margin: 0px;
        padding: 0px 1% 0px 1% !important;
        float: none !important;
    }

    .submitbtn {
        background: #D60000;
        width: 80px !important;
        height: 32px !important;
        font: bold 12px/32px "Arial", Helvetica, sans-serif;
        color: #fff;
        text-align: center;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border: 0px;
        outline: none;
        margin: 0px 0px 8px 0px !important;
        padding: 0px;
        float: none !important;
    }

        .submitbtn:hover {
            background: #D60000;
            width: 66px;
            height: 32px;
            font: bold 12px/32px "Arial", Helvetica, sans-serif;
            color: #fff;
            text-align: center;
            border-radius: 2px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
            border: 0px;
            outline: none;
            cursor: pointer;
            margin: 9px 0px 0px 0px !important;
            padding: 0px;
            float: none !important;
        }

    .navbar-nav > li > a {
        padding-top: 0px;
        padding-bottom: 0px;
        font: bold 13px/32px "Arial", Helvetica, sans-serif !important;
        color: #222222 !important;
        text-align: center !important;
    }

    .navbar-nav > li > span {
        display: none !important;
        padding-top: 0px;
        padding-bottom: 0px;
        font: normal 17px/52px "Arial", Helvetica, sans-serif;
        color: #dcdcdc !important;
        margin: 0px 5px 0px 5px;
    }

    .crslarea {
        background: #fff;
        width: 100%;
        height: 100% !important;
        overflow: hidden !important;
        border-top: 1px solid #d4ceae;
        border-bottom: 5px solid #dddddd;
        padding: 0px 0px 20px 0px !important;
        margin: 3px 0px 0px 0px;
    }

    .elastislide-wrapper {
        position: relative;
        background-color: #fff;
        margin: 0 auto;
        box-shadow: none !important;
    }

    .grid-2 {
        width: 100% !important;
        text-align: center !important;
        margin: 0px 0px 6px 0px !important;
        padding: 0px 0px 0px 0px !important;
        float: none !important;
    }






    #logo {
        widows: 200px;
        height: 53px;
        text-align: center !important;
        margin: 31px auto 0px auto;
        float: none !important;
    }

    /*FR-666 20161217*/
    #dicountBannerLogo {
        text-align: center;
    }
    /*FR-666 20161217 End*/

    .track-my-shipment-link-wrapper {
        float: none;
    }
}

.forgot {
    padding-left: 30%;
    width: 50%;
    text-align: -webkit-center;
    margin-top: 50px;
}


.main {
	max-width: 990px;
	padding: 0 0px;
	margin: 0 auto;
	position: relative;
}

@media screen and (max-width: 690px) {
	.codrops-demos {
		float: left;
		clear: both;
	}
}


/* Elastislide Style */

.elastislide-list {
	list-style-type: none;
	display: none;
}

.no-js .elastislide-list {
	display: block;
}

.elastislide-carousel ul li {
	min-width: 20px; /* minimum width of the image (min width + border) */
}

.elastislide-wrapper {
	position: relative;
	background-color: #fff;
	margin: 0 auto;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.2);
}

.elastislide-wrapper.elastislide-loading {
	background-image: url(/images/FrontEnd/loading.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.elastislide-horizontal {
	padding: 0px 30px 0px 30px;
}

.elastislide-vertical {
	padding: 40px 10px;
}

.elastislide-carousel {
	height:73px;
	padding:0px !important;
	overflow: hidden;
	position: relative;
}

.elastislide-carousel ul {
	position: relative;
	display: block;
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}

.elastislide-horizontal ul {
	white-space: nowrap;
}

.elastislide-carousel ul li {
	margin: 0;
	-webkit-backface-visibility: hidden;
}

.elastislide-horizontal ul li {
	height: 100%;
	display: inline-block;
	max-width:132px !important;
	margin:0px 26px 0px 0px !important;
}

.elastislide-vertical ul li {
	display: block;
}

.elastislide-carousel ul li a {
	display: inline-block;
	width: 100%;
	padding:0px 5px 0px 0px;
}

.elastislide-carousel ul li a img {
	display: block;
	max-width: 100%;
	margin:0px 0px 0px 0px;
}

/* Navigation Arrows */

.elastislide-wrapper nav span {
	position: absolute;
	/*background:url(/images/FrontEnd/nav.png) no-repeat 4px 3px;*/
	width: 36px;
	height: 82px;
	text-indent: -9000px;
	cursor: pointer;
	opacity: 0.8;
}

.elastislide-wrapper nav span:hover {
	opacity: 1.0
}

.elastislide-horizontal nav span {
	top: 45%;
	left:0px;
	margin-top: 0px;
	background-position: 0px 0px;
}

.elastislide-vertical nav span {
	top: 10px;
	left: 50%;
	margin-left: -11px;
	background-position: -17px 5px;
}

.elastislide-horizontal nav span.elastislide-prev {
	background:url(/images/FrontEnd/left_arrow.png) no-repeat 0px 0px;
	left: 0px;
	right: auto;
}

.elastislide-horizontal nav span.elastislide-next {
	background:url(/images/FrontEnd/right_arrow.png) no-repeat 0px 0px;
	right: -20px;
	left: auto;
}

.elastislide-vertical nav span.elastislide-next {
	bottom: 10px;
	top: auto;
	background-position: -17px -18px;
}

.navbar-fixed-bottom .dropdown .caret
{
  border-top: 0 dotted;
  border-bottom: 4px solid #000000;
  content: "";
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu
{
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px)
{
  .navbar-right .dropdown-menu
  {
    right: 0;
    left: auto;
  }
}

.navbar
{
  position: relative;
  z-index: 1000;
  min-height: 20px;
  margin-bottom: 0px;
  /*border: 1px solid transparent;*/
}

  .navbar:before,
  .navbar:after
  {
    display: table;
    content: " ";
  }

  .navbar:after
  {
    clear: both;
  }

  .navbar:before,
  .navbar:after
  {
    display: table;
    content: " ";
  }

  .navbar:after
  {
    clear: both;
  }

@media (min-width: 768px)
{
  .navbar
  {
    border-radius: 4px;
  }
}

.navbar-header:before,
.navbar-header:after
{
  display: table;
  content: " ";
}

.navbar-header:after
{
  clear: both;
}

.navbar-header:before,
.navbar-header:after
{
  display: table;
  content: " ";
}

.navbar-header:after
{
  clear: both;
}

@media (min-width: 768px)
{
  .navbar-header
  {
    float: left;
  }
}

.navbar-collapse
{
  max-height: 340px;
  padding-right: 0px;
  padding-left: 0px;
  overflow-x: visible;
  border-top: 0px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

  .navbar-collapse:before,
  .navbar-collapse:after
  {
    display: table;
    content: " ";
  }

  .navbar-collapse:after
  {
    clear: both;
  }

  .navbar-collapse:before,
  .navbar-collapse:after
  {
    display: table;
    content: " ";
  }

  .navbar-collapse:after
  {
    clear: both;
  }

  .navbar-collapse.in
  {
    overflow-y: auto;
  }

@media (min-width: 768px)
{
  .navbar-collapse
  {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }

    .navbar-collapse.collapse
    {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important;
    }

    .navbar-collapse.in
    {
      overflow-y: visible;
    }

    .navbar-collapse .navbar-nav.navbar-left:first-child
    {
      margin-left: -15px;
    }

    .navbar-collapse .navbar-nav.navbar-right:last-child
    {
      margin-right: -15px;
    }

    .navbar-collapse .navbar-text:last-child
    {
      margin-right: 0;
    }
}

.container > .navbar-header,
.container > .navbar-collapse
{
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px)
{
  .container > .navbar-header,
  .container > .navbar-collapse
  {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top
{
  border-width: 0 0 1px;
}

@media (min-width: 768px)
{
  .navbar-static-top
  {
    border-radius: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom
{
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;
}

@media (min-width: 768px)
{
  .navbar-fixed-top,
  .navbar-fixed-bottom
  {
    border-radius: 0;
  }
}

.navbar-fixed-top
{
  top: 0;
  z-index: 1030;
}

.navbar-fixed-bottom
{
  bottom: 0;
  margin-bottom: 0;
}


@media (min-width: 768px)
{
  .navbar > .container .navbar-brand
  {
    margin-left: -15px;
  }
}

.navbar-toggle
{
  width: 100%;
  position: relative;
  text-align: center;
  float: left;
  padding: 9px 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  background-color: #2a2a2a;
  border: 1px solid transparent;
  /*border-radius: 4px;*/
}

  .navbar-toggle .icon-bar
  {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
  }

    .navbar-toggle .icon-bar + .icon-bar
    {
      margin-top: 4px;
    }

@media (min-width: 768px)
{
  .navbar-toggle
  {
    display: none;
  }
}

.navbar-nav
{
  margin: 7.5px 0px;
}

  .navbar-nav > li > a
  {
    padding-top: 0px;
    padding-bottom: 0px;
    font: bold 13px/52px "Arial", Helvetica, sans-serif;
    color: #222222 !important;
  }

  .navbar-nav > li > span
  {
    padding-top: 0px;
    padding-bottom: 0px;
    font: normal 17px/52px "Arial", Helvetica, sans-serif;
    color: #dcdcdc !important;
    margin: 0px 5px 0px 5px;
  }

@media (max-width: 767px)
{
  .navbar-nav .open .dropdown-menu
  {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }

    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header
    {
      padding: 5px 15px 5px 25px;
    }

    .navbar-nav .open .dropdown-menu > li > a
    {
      line-height: 20px;
    }

      .navbar-nav .open .dropdown-menu > li > a:hover,
      .navbar-nav .open .dropdown-menu > li > a:focus
      {
        background-image: none;
      }

    
}

@media (min-width: 768px) and (max-width: 1024px) {
    .navbar-nav {
        float: none;
        margin: 0;
        text-align: center;
        padding: 0px 60px;
    }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { /* STYLES GO HERE */
    .navbar-nav {
        float: none;
        margin: 0;
        text-align: center;
        padding: 0 !important;
    }
}


@media (min-width: 768px)
{
  .navbar-nav
  {
    float: none;
    margin: 0;
    text-align: center;
     
  }

    .navbar-nav > li
    {
      display: inline-block;
      text-align: center;
      float: none;
    }

      .navbar-nav > li > a
      {
        padding-top: 0px;
        padding-bottom: 0px;
      }
}

@media (min-width: 768px)
{
  .navbar-left
  {
    float: left !important;
  }

  .navbar-right
  {
    float: right !important;
  }
}

.navbar-form
{
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-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);
}

@media (min-width: 768px)
{
  .navbar-form .form-group
  {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }

  .navbar-form .form-control
  {
    display: inline-block;
  }

  .navbar-form .radio,
  .navbar-form .checkbox
  {
    display: inline-block;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
  }

    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"]
    {
      float: none;
      margin-left: 0;
    }
}

@media (max-width: 767px)
{
  .navbar-form .form-group
  {
    margin-bottom: 5px;
  }
}

@media (min-width: 768px)
{
  .navbar-form
  {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu
{
  /*margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;*/
  border-radius: 0;
  box-shadow: 0 0;
  text-align: left;
  left: -8px !important;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu
{
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right
{
  right: 0;
  left: auto;
}

.navbar-btn
{
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-text
{
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px)
{
  .navbar-text
  {
    margin-right: 15px;
    margin-left: 15px;
  }
}

.navbar-default
{
  background-color: none;
  border-color: none;
}

  .navbar-default .navbar-brand
  {
    color: #777777;
  }

    .navbar-default .navbar-brand:hover,
    .navbar-default .navbar-brand:focus
    {
      color: #5e5e5e;
      background-color: transparent;
    }

  .navbar-default .navbar-text
  {
    color: #777777;
  }

  .navbar-default .navbar-nav > li > a
  {
    color: #777777;
  }

    .navbar-default .navbar-nav > li > a:hover,
    .navbar-default .navbar-nav > li > a:focus
    {
      color: #333333;
      background-color: transparent;
    }

  .navbar-default .navbar-nav > .active > a,
  .navbar-default .navbar-nav > .active > a:hover,
  .navbar-default .navbar-nav > .active > a:focus
  {
    color: #555555;
    /* background-color: #e7e7e7;*/
  }

  .navbar-default .navbar-nav > .disabled > a,
  .navbar-default .navbar-nav > .disabled > a:hover,
  .navbar-default .navbar-nav > .disabled > a:focus
  {
    color: #cccccc;
    background-color: transparent;
  }


    .navbar-default .navbar-toggle .icon-bar
    {
      background-color: #cccccc;
      margin: 2px auto 0px auto;
    }

  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form
  {
    border-color: #e6e6e6;
  }

  .navbar-default .navbar-nav > .dropdown > a:hover .caret,
  .navbar-default .navbar-nav > .dropdown > a:focus .caret
  {
    border-top-color: #333333;
    border-bottom-color: #333333;
  }

  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus
  {
    color: #555555;
    background-color: #e7e7e7;
  }

    .navbar-default .navbar-nav > .open > a .caret,
    .navbar-default .navbar-nav > .open > a:hover .caret,
    .navbar-default .navbar-nav > .open > a:focus .caret
    {
      border-top-color: #555555;
      border-bottom-color: #555555;
    }

  .navbar-default .navbar-nav > .dropdown > a .caret
  {
    border-top-color: #333333;
    border-bottom-color: #777777;
  }

@media (max-width: 767px)
{
  .navbar-default .navbar-nav .open .dropdown-menu > li > a
  {
    color: #000;
    text-align: center;
  }

    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus
    {
      color: #333333;
      background-color: transparent;
    }

  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus
  {
    color: #555555;
    background-color: #e7e7e7;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus
  {
    color: #cccccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-link
{
  color: #777777;
}

  .navbar-default .navbar-link:hover
  {
    color: #333333;
  }

.navbar-inverse
{
  background-color: #222222;
  border-color: #080808;
}

  .navbar-inverse .navbar-brand
  {
    color: #999999;
  }

    .navbar-inverse .navbar-brand:hover,
    .navbar-inverse .navbar-brand:focus
    {
      color: #ffffff;
      background-color: transparent;
    }

  .navbar-inverse .navbar-text
  {
    color: #999999;
  }

  .navbar-inverse .navbar-nav > li > a
  {
    color: #999999;
  }

    .navbar-inverse .navbar-nav > li > a:hover,
    .navbar-inverse .navbar-nav > li > a:focus
    {
      color: #ffffff;
      background-color: transparent;
    }

  .navbar-inverse .navbar-nav > .active > a,
  .navbar-inverse .navbar-nav > .active > a:hover,
  .navbar-inverse .navbar-nav > .active > a:focus
  {
    color: #ffffff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav > .disabled > a,
  .navbar-inverse .navbar-nav > .disabled > a:hover,
  .navbar-inverse .navbar-nav > .disabled > a:focus
  {
    color: #444444;
    background-color: transparent;
  }

  .navbar-inverse .navbar-toggle
  {
    border-color: #333333;
  }

    .navbar-inverse .navbar-toggle:hover,
    .navbar-inverse .navbar-toggle:focus
    {
      background-color: #333333;
    }

    .navbar-inverse .navbar-toggle .icon-bar
    {
      background-color: #ffffff;
    }

  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form
  {
    border-color: #101010;
  }

  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus
  {
    color: #ffffff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav > .dropdown > a:hover .caret
  {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }

  .navbar-inverse .navbar-nav > .dropdown > a .caret
  {
    border-top-color: #999999;
    border-bottom-color: #999999;
  }

  .navbar-inverse .navbar-nav > .open > a .caret,
  .navbar-inverse .navbar-nav > .open > a:hover .caret,
  .navbar-inverse .navbar-nav > .open > a:focus .caret
  {
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }

@media (max-width: 767px)
{
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header
  {
    border-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a
  {
    color: #999999;
  }

    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus
    {
      color: #ffffff;
      background-color: transparent;
    }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus
  {
    color: #ffffff;
    background-color: #080808;
  }

  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus
  {
    color: #444444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-link
{
  color: #999999;
}

  .navbar-inverse .navbar-link:hover
  {
    color: #ffffff;
  }

.navbar .nav > li
{
  border: 0 !important;
}

  .navbar .nav > li > a
  {
    font-size: 13px;
    font-weight: bold;
    color: rgb(34, 34, 34);
  }

.navbar .nav .active > a, .navbar .nav li:hover > a
{
  border-top-color: transparent !important;
}

.navbar .nav > li a
{
  color: #333333;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  margin-bottom: 0;
  padding: 15px 8px 8px;
  text-shadow: none;
}

@media (max-width: 720px)
{
  .navbar .nav
  {
    float: none;
  }

    .navbar .nav > li,
    .navbar .nav > li:hover
    {
      border: 0 !important;
      float: none;
      display: block;
      width: 100%;
    }

  .navbar .in .nav .active a
  {
    padding: 0 !important;
  }
}

.dropdown-toggle.fr-blue-nav-menu,
.dropdown-toggle.fr-blue-nav-menu:hover
{
  background: #d9edf7 !important;   /*#2773ae*/
  margin-top: 8px !important;
  padding-top: 10px !important;
  border-top: 0 !important;
}

