@import url('https://fonts.googleapis.com/css?family=Open+Sans%3A400%2C400i%2C300%2C700'); 
@import url('https://fonts.googleapis.com/css?family=Sintony%3A400%2C700');
@import url('https://fonts.googleapis.com/css?family=Ubuntu%3A200%2C300%2C400%2C500%2C600%2C700%2C800');

/*!
 * Bootstrap v3.1.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.table td,.table th{background-color:#fff!important}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none}a:hover,a:focus{text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#999}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:200;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}cite{font-style:normal}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-muted{color:#999}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}.list-inline>li:first-child{padding-left:0}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.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}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.428571429;color:#999}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}blockquote:before,blockquote:after{content:""}address{margin-bottom:20px;font-style:normal;line-height:1.428571429}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;white-space:nowrap;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;word-break:break-all;word-wrap:break-word;color:#333;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666666666666%}.col-xs-10{width:83.33333333333334%}.col-xs-9{width:75%}.col-xs-8{width:66.66666666666666%}.col-xs-7{width:58.333333333333336%}.col-xs-6{width:50%}.col-xs-5{width:41.66666666666667%}.col-xs-4{width:33.33333333333333%}.col-xs-3{width:25%}.col-xs-2{width:16.666666666666664%}.col-xs-1{width:8.333333333333332%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666666666666%}.col-xs-pull-10{right:83.33333333333334%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666666666666%}.col-xs-pull-7{right:58.333333333333336%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666666666667%}.col-xs-pull-4{right:33.33333333333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.666666666666664%}.col-xs-pull-1{right:8.333333333333332%}.col-xs-pull-0{right:0}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666666666666%}.col-xs-push-10{left:83.33333333333334%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666666666666%}.col-xs-push-7{left:58.333333333333336%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666666666667%}.col-xs-push-4{left:33.33333333333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.666666666666664%}.col-xs-push-1{left:8.333333333333332%}.col-xs-push-0{left:0}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666666666666%}.col-xs-offset-10{margin-left:83.33333333333334%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666666666666%}.col-xs-offset-7{margin-left:58.333333333333336%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666666666667%}.col-xs-offset-4{margin-left:33.33333333333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.666666666666664%}.col-xs-offset-1{margin-left:8.333333333333332%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666666666666%}.col-sm-10{width:83.33333333333334%}.col-sm-9{width:75%}.col-sm-8{width:66.66666666666666%}.col-sm-7{width:58.333333333333336%}.col-sm-6{width:50%}.col-sm-5{width:41.66666666666667%}.col-sm-4{width:33.33333333333333%}.col-sm-3{width:25%}.col-sm-2{width:16.666666666666664%}.col-sm-1{width:8.333333333333332%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-0{right:0}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666666666666%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-0{left:0}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666666666666%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666666666666%}.col-md-10{width:83.33333333333334%}.col-md-9{width:75%}.col-md-8{width:66.66666666666666%}.col-md-7{width:58.333333333333336%}.col-md-6{width:50%}.col-md-5{width:41.66666666666667%}.col-md-4{width:33.33333333333333%}.col-md-3{width:25%}.col-md-2{width:16.666666666666664%}.col-md-1{width:8.333333333333332%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666666666666%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-0{right:0}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666666666666%}.col-md-push-10{left:83.33333333333334%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666666666666%}.col-md-push-7{left:58.333333333333336%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666666666667%}.col-md-push-4{left:33.33333333333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.666666666666664%}.col-md-push-1{left:8.333333333333332%}.col-md-push-0{left:0}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666666666666%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666666666666%}.col-lg-10{width:83.33333333333334%}.col-lg-9{width:75%}.col-lg-8{width:66.66666666666666%}.col-lg-7{width:58.333333333333336%}.col-lg-6{width:50%}.col-lg-5{width:41.66666666666667%}.col-lg-4{width:33.33333333333333%}.col-lg-3{width:25%}.col-lg-2{width:16.666666666666664%}.col-lg-1{width:8.333333333333332%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-0{right:0}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666666666666%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-0{left:0}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666666666666%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-0{margin-left:0}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.428571429;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.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 col[class*=col-]{position:static;float:none;display:table-column}table td[class*=col-],table th[class*=col-]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}@media (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;-webkit-overflow-scrolling:touch}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.428571429;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=date]{line-height:34px}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;margin-top:10px;margin-bottom:10px;padding-left:20px}.radio label,.checkbox label{display:inline;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{float:left;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:400;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.has-feedback .form-control-feedback{position:absolute;top:25px;right:0;display:block;width:34px;height:34px;line-height:34px;text-align:center}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.form-control-static{margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{float:none;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}.form-horizontal .form-control-static{padding-top:7px}@media (min-width:768px){.form-horizontal .control-label{text-align:right}}.form-horizontal .has-feedback .form-control-feedback{top:0;right:15px}.btn{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.428571429;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default:active,.btn-default.active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{color:#fff}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{border-color:#357ebd}.btn-primary .badge{background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info:active,.btn-info.active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.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;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);cursor:not-allowed}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{left:auto;right:0}.dropdown-menu-left{left:0;right:auto}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid;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{left:auto;right:0}.navbar-right .dropdown-menu-left{left:0;right:auto}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}[data-toggle=buttons]>.btn>input[type=radio],[data-toggle=buttons]>.btn>input[type=checkbox]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;overflow-x:visible;padding-right:15px;padding-left:15px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.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-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-left:0;padding-right:0}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;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;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;padding:15px;font-size:18px;line-height:20px;height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;margin-right:15px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.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 -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@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){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-nav.navbar-right:last-child{margin-right:-15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important}}.navbar-form{margin-left:-15px;margin-right:-15px;padding:10px 15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);margin-top:8px;margin-bottom:8px}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;padding-left:0;vertical-align:middle}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{float:none;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media (min-width:768px){.navbar-form{width:auto;border:0;margin-left:0;margin-right:0;padding-top:0;padding-bottom:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form.navbar-right:last-child{margin-right:-15px}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-left:15px;margin-right:15px}.navbar-text.navbar-right:last-child{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:#e7e7e7;color:#555}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;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:#555;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:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.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{background-color:#080808;color:#fff}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;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:#fff;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:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{content:"/\00a0";padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd;margin-left:-1px}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:4px;border-top-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;background-color:#fff;border-color:#ddd;cursor:not-allowed}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-bottom-left-radius:6px;border-top-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-bottom-right-radius:6px;border-top-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-bottom-left-radius:3px;border-top-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-bottom-right-radius:3px;border-top-right-radius:3px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;background-color:#fff;cursor:not-allowed}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:gray}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;color:#fff;line-height:1;vertical-align:baseline;white-space:nowrap;text-align:center;background-color:#999;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.container .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-left:60px;padding-right:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img,.thumbnail a>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 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:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media,.media-body{overflow:hidden;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{padding-left:0;list-style:none}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{text-decoration:none;background-color:#f5f5f5}a.list-group-item.active,a.list-group-item.active:hover,a.list-group-item.active:focus{z-index:2;color:#fff}a.list-group-item.active .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading{color:inherit}a.list-group-item.active .list-group-item-text,a.list-group-item.active:hover .list-group-item-text,a.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group .list-group-item:first-child{border-top:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel>.list-group:first-child .list-group-item:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.panel>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>tfoot>tr:first-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tfoot>tr:first-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:first-child>td{border-top:0}.panel>.table-bordered>thead>tr:last-child>th,.panel>.table-responsive>.table-bordered>thead>tr:last-child>th,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.panel>.table-bordered>thead>tr:last-child>td,.panel>.table-responsive>.table-bordered>thead>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}.panel>.table-responsive{border:0;margin-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px;overflow:hidden}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse .panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse .panel-body{border-top-color:#ddd}.panel-default>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ddd}.panel-primary>.panel-heading{color:#fff}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#faebcc}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#ebccd1}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#ebccd1}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal{display:none;overflow:auto;overflow-y:scroll;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5);background-clip:padding-box;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5;min-height:16.428571429px}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{margin-top:15px;padding:19px 20px 20px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;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:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;right:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top .arrow:after{content:" ";bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right .arrow:after{content:" ";left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom .arrow:after{content:" ";top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left .arrow:after{content:" ";right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel{position:relative}.carousel-inner{position:relative;overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-control.left{background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:hover,.carousel-control:focus{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0)}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicons-chevron-left,.carousel-control .glyphicons-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,tr.visible-xs,th.visible-xs,td.visible-xs{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}.visible-sm,tr.visible-sm,th.visible-sm,td.visible-sm{display:none!important}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}.visible-md,tr.visible-md,th.visible-md,td.visible-md{display:none!important}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}.visible-lg,tr.visible-lg,th.visible-lg,td.visible-lg{display:none!important}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (max-width:767px){.hidden-xs,tr.hidden-xs,th.hidden-xs,td.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm,tr.hidden-sm,th.hidden-sm,td.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md,tr.hidden-md,th.hidden-md,td.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg,tr.hidden-lg,th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print,tr.visible-print,th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}@media print{.hidden-print,tr.hidden-print,th.hidden-print,td.hidden-print{display:none!important}}

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #currency .currency-select {
	text-align: left;
}
#top #currency .currency-select:hover {
	text-shadow: none;
	color: #ffffff;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	padding: 0 10px;
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;
	background-color: #303030;
	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
	overflow: auto;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}

.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}

@media (max-width: 768px) {
.product-list .product-thumb .button-group {
	border-left: none;
}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}
@media (max-width: 767px) {
.product-thumb .button-group button, .product-thumb .button-group button + button {
	width: 33.33%;
}
}




.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}




.flexslider .slides img {
	width: inherit;
}
.flexslider.carousel .slides img {
	width: auto;
}
.slides {
	padding: 0;
	margin:0;
	list-style: none;
}
.slides li {
	text-align: center;
}
.slides li img {
	text-align: center;
}
.flex-direction-nav a:before {
	line-height: 40px;
}




/*
stylesheet.css

stylesheet.css from v.2.0

reset.css"
bootstrap.css
bootstrap-responsive.css
flexslider.css
andepict.css
product-slider.css
jquery.selectbox.css
nouislider.css
isotope.css
cloudzoom.css
*/

/*stylesheet*/
.text-center{text-align:center}
.breadcrumb{color:#ccc;margin-bottom:10px}

table.form{width:100%;border-collapse:collapse;margin-bottom:20px}
table.form tr td:first-child{width:150px}
table.form>*>*>td{color:#000}
table.form td{padding:4px}
input.large-field,select.large-field{width:300px}
table.list{border-collapse:collapse;width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:20px}
table.list td{border-right:1px solid #ddd;border-bottom:1px solid #ddd}
table.list thead td{background-color:#efefef;padding:0 5px}
table.list thead td a,.list thead td{text-decoration:none;color:#222;font-weight:bold}
table.list tbody td{padding:0 5px}
table.list .left{text-align:left;padding:7px}
table.list .right{text-align:right;padding:7px}
table.list .center{text-align:center;padding:7px}
table.radio{width:100%;border-collapse:collapse}
table.radio td{padding:5px}
table.radio td label{display:block}
table.radio tr td:first-child{width:1px}
table.radio tr td:first-child input{margin-top:1px}
table.radio tr.highlight:hover td{background:#f1ffdd;cursor:pointer}
.pagination .links{float:left}
.pagination .links a{display:inline-block;border:1px solid #eee;padding:4px 10px;text-decoration:none;color:#a3a3a3}
.pagination .links b{display:inline-block;border:1px solid #93bd00;padding:4px 10px;font-weight:normal;text-decoration:none;color:#93bd00;background:#fff}
a.button{display:inline-block;text-decoration:none;cursor:pointer}
.buttons{overflow:hidden;margin-bottom:20px;padding-top:10px;line-height:44px;clear:both;}
.buttons .left{float:left;text-align:left}
.buttons .right{float:right;text-align:right}
.buttons .center{text-align:center;margin-left:auto;margin-right:auto}
.htabs{height:30px;line-height:16px;border-bottom:1px solid #ddd}
.htabs a{border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;background:#fff url('assets/img/tab.png') repeat-x;padding:7px 15px 6px 15px;float:left;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:bold;text-align:center;text-decoration:none;color:#000;margin-right:2px;display:none}
.htabs a.selected{padding-bottom:7px;background:#fff}
.tab-content{border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;margin-bottom:20px;z-index:2}
.box{margin-bottom:20px}
.box .box-heading{-webkit-border-radius:7px 7px 0 0;-moz-border-radius:7px 7px 0 0;-khtml-border-radius:7px 7px 0 0;border-radius:7px 7px 0 0;border:1px solid #dbdee1;background:url('assets/img/background.png') repeat-x;padding:8px 10px 7px 10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:bold;line-height:14px;color:#333}
.box .box-content{background:#fff;-webkit-border-radius:0 0 7px 7px;-moz-border-radius:0 0 7px 7px;-khtml-border-radius:0 0 7px 7px;border-radius:0 0 7px 7px;border-left:1px solid #dbdee1;border-right:1px solid #dbdee1;border-bottom:1px solid #dbdee1;padding:10px}
.box-product>div{display:inline-block;vertical-align:top;margin-right:20px;margin-bottom:20px}
#column-left+#column-right+#content .box-product>div{width:119px}
.box-product .image{display:block;margin-bottom:0}
.box-product .image img{padding:3px;border:1px solid #e7e7e7}
.box-product .name a{color:#38b0e3;font-weight:bold;text-decoration:none;display:block;margin-bottom:4px}
.box-product .price{display:block;font-weight:bold;color:#333;margin-bottom:4px}
.box-product .price-old{color:#F00;text-decoration:line-through}
.box-product .price-new{font-weight:bold}
.box-product .rating{display:block;margin-bottom:4px}
ul.box-category,ul.box-category ul{list-style:none;margin:0;padding:0}
ul.box-category>li:first-child{padding:0 8px 8px 0}
ul.box-category>li{padding:8px 8px 8px 0}
ul.box-category>li+li{border-top:1px solid #eee}
ul.box-category>li>a{text-decoration:none;color:#000}
ul.box-category>li ul{display:none}
ul.box-category>li a.active{font-weight:bold}
ul.box-category>li a.active+ul{display:block}
ul.box-category>li ul>li{padding:5px 5px 0 10px}
ul.box-category>li ul>li>a{text-decoration:none;display:block}
ul.box-category>li ul>li>a.active{font-weight:bold}
ul.box-filter,ul.box-filter ul{list-style:none;margin:0;padding:0}
ul.box-filter span{font-weight:bold;border-bottom:1px solid #eee;display:block;padding-bottom:5px;margin-bottom:8px}
ul.box-filter>li ul{padding-bottom:10px}
.category-info{margin-bottom:20px}
.category-info .image{padding:5px;margin-right:15px;border:1px solid #e7e7e7;margin-bottom:20px}
.category-list{margin-bottom:20px}
.category-list ul{float:left;width:18%}
.manufacturer-list{border:1px solid #dbdee1;padding:5px;margin-bottom:20px}
.manufacturer-heading{background:#f8f8f8;font-size:15px;font-weight:bold;padding:5px 8px;margin-bottom:6px}
.manufacturer-content{padding:8px}
.manufacturer-list ul{float:left;width:25%;margin:0;padding:0;list-style:none;margin-bottom:10px}
.product-filter{border-bottom:1px solid #eee;padding-bottom:5px}
.product-filter .display{margin-right:15px;float:left;padding-top:4px;color:#333}
.product-filter .display a{font-weight:bold}
.product-filter .sort{float:right;color:#333}
.product-filter .limit{margin-left:15px;float:right;color:#333}
.product-compare{padding-top:15px;margin-bottom:20px;font-weight:bold;clear:both}
.product-compare a{text-decoration:none;font-weight:bold}
.product-info{margin-bottom:20px}
.product-info>.left{float:left;margin-right:15px}
.product-info>.left+.right{margin-left:265px}
.product-info .image{border:1px solid #e7e7e7;float:left;margin-bottom:20px;padding:10px;text-align:center}
.product-info .image-additional{width:260px;margin-left:-10px;clear:both;overflow:hidden}
.product-info .image-additional img{border:1px solid #e7e7e7}
.product-info .image-additional a{float:left;display:block;margin-left:10px;margin-bottom:10px}
.product-info .description{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;padding:5px 5px 10px 5px;margin-bottom:10px;line-height:20px;color:#4d4d4d}
.product-info .description span{color:#38b0e3}
.product-info .description a{color:#4d4d4d;text-decoration:none}
.product-info .price-tax{font-size:12px;font-weight:normal;color:#999}
.quickviewblock .product-info .price-tax{margin-top:-15px;padding-bottom:15px}
.quickviewblock .product-info .reward{padding-bottom:20px}
.product-info .price .reward{font-size:12px;font-weight:normal;color:#999}
.product-info .price .discount{font-weight:normal;font-size:12px;color:#4d4d4d}
.product-info .options{padding:0 5px 10px 5px}
.product-info .option-image{margin-top:3px;margin-bottom:10px}
.product-info .option-image label{display:block;width:100%;height:100%;text-align: center}
.product-info .option-image img{cursor:pointer;width:24px;padding:1px}
.product-info .option-image .label_wrapper{display:inline-block;min-width:35px;padding-left:0;margin:0}
.product-info .option-image .label_image{display:none}
.product-info .option-image .image_option_name{display:block}
.product-info .cart div>span{color:#999}
.product-info .cart .links{display:inline-block;vertical-align:middle}
.product-info .cart .minimum{padding-top:5px;font-size:11px;color:#999}
.product-info .review{color:#4d4d4d;border-top:1px solid #e7e7e7;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;margin-bottom:10px}
.product-info .review>div{padding:8px;border-bottom:1px solid #e7e7e7;line-height:20px}
.product-info .review>div>span{color:#38b0e3}
.product-info .review .share{line-height:normal}
.product-info .review .share a{text-decoration:none}
.review-list{padding:10px;margin-bottom:20px;border:1px solid #eee}
.review-list .author{float:left;margin-bottom:20px}
.review-list .rating{float:right;margin-bottom:20px}
.review-list .text{clear:both}
.attribute{border-collapse:collapse;width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:20px}
.attribute thead td,.attribute thead tr td:first-child{color:#000;font-size:14px;font-weight:bold;background:#f7f7f7;text-align:left}
.attribute tr td:first-child{color:#000;font-weight:bold;text-align:right;width:20%}
.attribute td{padding:7px;color:#4d4d4d;text-align:center;vertical-align:top;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.compare-info{border-collapse:collapse;width:100%;border-top:1px solid #ddd;border-left:1px solid #ddd;margin-bottom:20px}
.compare-info thead td,.compare-info thead tr td:first-child{color:#000;font-size:14px;font-weight:bold;background:#f7f7f7;text-align:left}
.compare-info tr td:first-child{color:#000;font-weight:bold;text-align:right}
.compare-info td{padding:7px;width:20%;color:#4d4d4d;text-align:center;vertical-align:top;border-right:1px solid #ddd;border-bottom:1px solid #ddd}
.compare-info .name a{font-weight:bold}
.compare-info .price-old{font-weight:bold;color:#F00;text-decoration:line-through}
.compare-info .price-new{font-weight:bold}
.wishlist-info table{width:100%;border-collapse:collapse;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;margin-bottom:20px}
.wishlist-info td{padding:7px}
.wishlist-info thead td{color:#4d4d4d;font-weight:bold;background-color:#f7f7f7;border-bottom:1px solid #ddd}
.wishlist-info thead .image{text-align:center}
.wishlist-info thead .name,.wishlist-info thead .model,.wishlist-info thead .stock{text-align:left}
.wishlist-info thead .quantity,.wishlist-info thead .price,.wishlist-info thead .total,.wishlist-info thead .action{text-align:right}
.wishlist-info tbody td{vertical-align:top;border-bottom:1px solid #ddd}
.wishlist-info tbody .image img{border:1px solid #ddd}
.wishlist-info tbody .image{text-align:center}
.wishlist-info tbody .name,.wishlist-info tbody .model,.wishlist-info tbody .stock{text-align:left}
.wishlist-info tbody .quantity,.wishlist-info tbody .price,.wishlist-info tbody .total,.wishlist-info tbody .action{text-align:right}
.wishlist-info tbody .price b{color:red}
.wishlist-info tbody .action img{cursor:pointer}
.login-content{margin-bottom:20px;overflow:hidden}
.login-content .left{float:left;width:48%}
.login-content .right{float:right;width:48%}
.login-content .left .content,.login-content .right .content{min-height:190px}
.order-list{margin-bottom:10px}
.order-list .order-id{width:49%;float:left;margin-bottom:2px}
.order-list .order-status{width:49%;float:right;text-align:right;margin-bottom:2px}
.order-list .order-content{padding:10px 0;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #eee;border-bottom:1px solid #eee}
.order-list .order-content div{float:left;width:33.3%}
.order-list .order-info{text-align:right}
.order-detail{background:#efefef;font-weight:bold}
.return-list{margin-bottom:10px}
.return-list .return-id{width:49%;float:left;margin-bottom:2px}
.return-list .return-status{width:49%;float:right;text-align:right;margin-bottom:2px}
.return-list .return-content{padding:10px 0;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #eee;border-bottom:1px solid #eee}
.return-list .return-content div{float:left;width:33.3%}
.return-list .return-info{text-align:right}
.return-product{margin-bottom:20px}
.return-name{float:left;width:31%;margin-right:15px}
.return-model{float:left;width:31%;margin-right:15px}
.return-quantity{float:left;width:31%}
.return-detail{margin-bottom:20px}
.return-reason{float:left;width:31%;margin-right:15px}
.return-opened{float:left;width:31%;margin-right:15px}
.return-opened textarea{width:90%;vertical-align:top}
.return-captcha{float:left}
.download-list{margin-bottom:10px}
.download-list .download-id{width:49%;float:left;margin-bottom:2px}
.download-list .download-status{width:49%;float:right;text-align:right;margin-bottom:2px}
.download-list .download-content{padding:10px 0;display:inline-block;width:100%;margin-bottom:20px;border-top:1px solid #eee;border-bottom:1px solid #eee}
.download-list .download-content div{float:left;width:33.3%}
.download-list .download-info{text-align:right}
.cart-info table{width:100%;margin-bottom:15px;border-collapse:collapse;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}
.cart-info td{padding:7px}
.cart-info thead td{color:#4d4d4d;font-weight:bold;background-color:#f7f7f7;border-bottom:1px solid #ddd}
.cart-info thead .image{text-align:center}
.cart-info thead .name,.cart-info thead .model,.cart-info thead .quantity{text-align:left}
.cart-info thead .price,.cart-info thead .total{text-align:right}
.cart-info tbody td{vertical-align:top;border-bottom:1px solid #ddd}
.cart-info tbody .image img{border:1px solid #ddd}
.cart-info tbody .image{text-align:center}
.cart-info tbody .name,.cart-info tbody .model,.cart-info tbody .quantity{text-align:left}
.cart-info tbody .quantity input[type='image'],.cart-info tbody .quantity img{position:relative;bottom:5px;cursor:pointer}
.cart-info tbody .price,.cart-info tbody .total{text-align:right}
.cart-info tbody span.stock{color:#F00;font-weight:bold}
.cart-module>div{display:none}
.cart-total{border-top:1px solid #ddd;padding-top:8px;margin-bottom:15px;overflow:hidden}
.cart-total table{float:right}
.cart-total td{padding:3px;text-align:right}
.checkout-heading{background:#f8f8f8;border:1px solid #dbdee1;padding:8px;font-weight:bold;font-size:13px;color:#555;margin-bottom:15px}
.checkout-heading a{float:right;margin-top:1px;font-weight:normal;text-decoration:none}
.checkout-content{padding:0 0 15px;display:none;overflow:hidden}
.checkout-content .left{float:left;width:48%}
.checkout-content .right{float:right;width:48%}
.checkout-content .buttons{clear:both}
.checkout-product table{width:100%;border-collapse:collapse;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd;margin-bottom:20px}
.checkout-product td{padding:7px}
.checkout-product thead td{color:#4d4d4d;font-weight:bold;background-color:#f7f7f7;border-bottom:1px solid #ddd}
.checkout-product thead .name,.checkout-product thead .model{text-align:left}
.checkout-product thead .quantity,.checkout-product thead .price,.checkout-product thead .total{text-align:right}
.checkout-product tbody td{vertical-align:top;border-bottom:1px solid #ddd}
.checkout-product tbody .name,.checkout-product tbody .model{text-align:left}
.checkout-product tbody .quantity,.checkout-product tbody .price,.checkout-product tbody .total{text-align:right}
.checkout-product tfoot td{text-align:right;border-bottom:1px solid #ddd}
.contact-info .left{float:left;width:48%}
.contact-info .right{float:left;width:48%}
.sitemap-info{margin-bottom:40px}
.sitemap-info .left{float:left;width:48%}
.sitemap-info .right{float:left;width:48%}
/*end stylesheet*/

/* end stylesheet.css from v.2.0 */

/* end stylesheet.css from v.2.0 */



/*reset.css*/
a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h3,h3,h3,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;font-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}
blockquote,q{quotes:none}
table,table td{padding:0;border:0;border-collapse:collapse}
img{vertical-align:top}
embed{vertical-align:top}
a{outline:0 !important}
/*end reset.css*/

/*bootstrap.css*/
/*!
 * Bootstrap v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
a:hover,a:active{outline:0}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
#map_canvas img,.google-maps img{max-width:none}
button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}
button,input{*overflow:visible;line-height:normal}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}
input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
textarea{overflow:auto;vertical-align:top}
@media print{*{color:#000 !important;text-shadow:none !important;background:transparent !important;box-shadow:none !important}
    a,a:visited{text-decoration:underline}
    a[href]:after{content:" (" attr(href) ")"}
    abbr[title]:after{content:" (" attr(title) ")"}
    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
    pre,blockquote{border:1px solid #999;page-break-inside:avoid}
    thead{display:table-header-group}
    tr,img{page-break-inside:avoid}
    img{max-width:100% !important}
    @page{margin:.5cm}
    p,h3,h3{orphans:3;widows:3}
    h3,h3{page-break-after:avoid}
}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}
a{color:#08c;text-decoration:none}
a:hover{color:#005580;text-decoration:underline}
.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}
.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}
.row{margin-left:-20px;*zoom:1}
.row:before,.row:after{display:table;line-height:0;content:""}
.row:after{clear:both}
[class*="span"]{float:left;min-height:1px;margin-left:20px}
.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.span12{width:940px}
.span11{width:860px}
.span10{width:780px}
.span9{width:700px}
.span8{width:620px}
.span7{width:540px}
.span6{width:460px}
.span5{width:380px}
.span4{width:300px}
.span3{width:220px}
.span2{width:140px}
.span1{width:60px}
.offset12{margin-left:980px}
.offset11{margin-left:900px}
.offset10{margin-left:820px}
.offset9{margin-left:740px}
.offset8{margin-left:660px}
.offset7{margin-left:580px}
.offset6{margin-left:500px}
.offset5{margin-left:420px}
.offset4{margin-left:340px}
.offset3{margin-left:260px}
.offset2{margin-left:180px}
.offset1{margin-left:100px}
.row-fluid{width:100%;*zoom:1}
.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}
.row-fluid:after{clear:both}
.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.row-fluid [class*="span"]:first-child{margin-left:0}
.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}
.row-fluid .span12{width:100%;*width:99.94680851063829%}
.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}
.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}
.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}
.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}
.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}
.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}
.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}
.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}
.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}
.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}
.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}
.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}
.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}
.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}
.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}
.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}
.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}
.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}
.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}
.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}
.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}
.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}
.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}
.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}
.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}
.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}
.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}
.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}
.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}
.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}
.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}
.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}
.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}
.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}
.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}
[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}
[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}
.container{margin-right:auto;margin-left:auto;*zoom:1}
.container:before,.container:after{display:table;line-height:0;content:""}
.container:after{clear:both}
.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}
.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}
.container-fluid:after{clear:both}
p{margin:0 0 10px}
.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}
small{font-size:85%}
strong{font-weight:bold}
em{font-style:italic}
cite{font-style:normal}
.muted{color:#999}
a.muted:hover{color:gray}
.text-warning{color:#c09853}
a.text-warning:hover{color:#a47e3c}
.text-error{color:#b94a48}
a.text-error:hover{color:#953b39}
.text-info{color:#3a87ad}
a.text-info:hover{color:#2d6987}
.text-success{color:#468847}
a.text-success:hover{color:#356635}
h1,h3,h3,h3,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}
h1 small,h3 small,h3 small,h3 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}
h1,h3,h3{line-height:40px}
h1{font-size:38.5px}
h3{font-size:31.5px}
h3{font-size:24.5px}
h3{font-size:17.5px}
h5{font-size:14px}
h6{font-size:11.9px}
h1 small{font-size:24.5px}
h3 small{font-size:17.5px}
h3 small{font-size:14px}
h3 small{font-size:14px}
.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}
ul,ol{padding:0;margin:0 0 10px 25px}
ul ul,ul ol,ol ol,ol ul{margin-bottom:0}
li{line-height:20px}
ul.unstyled,ol.unstyled{margin-left:0;list-style:none}
ul.inline,ol.inline{margin-left:0;list-style:none}
ul.inline>li,ol.inline>li{display:inline-block;padding-right:5px;padding-left:5px}
dl{margin-bottom:20px}
dt,dd{line-height:20px}
dt{font-weight:bold}
dd{margin-left:10px}
.dl-horizontal{*zoom:1}
.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}
.dl-horizontal:after{clear:both}
.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}
.dl-horizontal dd{margin-left:180px}
hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}
abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}
abbr.initialism{font-size:90%;text-transform:uppercase}
blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}
blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}
blockquote small{display:block;line-height:20px;color:#999}
blockquote small:before{content:'\2014 \00A0'}
blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}
blockquote.pull-right p,blockquote.pull-right small{text-align:right}
blockquote.pull-right small:before{content:''}
blockquote.pull-right small:after{content:'\00A0 \2014'}
q:before,q:after,blockquote:before,blockquote:after{content:""}
address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}
code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}
pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
pre.prettyprint{margin-bottom:20px}
pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}
.pre-scrollable{max-height:340px;overflow-y:scroll}
form{margin:0 0 20px}
fieldset{padding:0;margin:0;border:0}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}
legend small{font-size:15px;color:#999}
label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}
input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
label{display:block;margin-bottom:5px}
select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:34px;padding:6px 12px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
input,textarea,.uneditable-input{width:206px}
textarea{height:auto}
textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}
input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}
select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}
select{width:220px;background-color:#fff;border:1px solid #ccc}
select[multiple],select[size]{height:auto}
select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}
.uneditable-input{overflow:hidden;white-space:nowrap}
.uneditable-textarea{width:auto;height:auto}
input:-moz-placeholder,textarea:-moz-placeholder{color:#999}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}
.radio,.checkbox{min-height:20px}
.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}
.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}
.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}
.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}
.input-mini{width:60px}
.input-small{width:90px}
.input-medium{width:150px}
.input-large{width:210px}
.input-xlarge{width:270px}
.input-xxlarge{width:530px}
input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}
.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}
input,textarea,.uneditable-input{margin-left:0}
.controls-row [class*="span"]+[class*="span"]{margin-left:20px}
input.span12,textarea.span12,.uneditable-input.span12{width:926px}
input.span11,textarea.span11,.uneditable-input.span11{width:846px}
input.span10,textarea.span10,.uneditable-input.span10{width:766px}
input.span9,textarea.span9,.uneditable-input.span9{width:686px}
input.span8,textarea.span8,.uneditable-input.span8{width:606px}
input.span7,textarea.span7,.uneditable-input.span7{width:526px}
input.span6,textarea.span6,.uneditable-input.span6{width:446px}
input.span5,textarea.span5,.uneditable-input.span5{width:366px}
input.span4,textarea.span4,.uneditable-input.span4{width:286px}
input.span3,textarea.span3,.uneditable-input.span3{width:206px}
input.span2,textarea.span2,.uneditable-input.span2{width:126px}
input.span1,textarea.span1,.uneditable-input.span1{width:46px}
.controls-row{*zoom:1}
.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}
.controls-row:after{clear:both}
.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}
.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}
input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}
input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}
.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}
.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}
.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}
.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}
.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}
.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}
.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}
.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}
.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}
.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}
.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}
.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}
.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}
.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}
.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}
.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}
.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}
input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}
input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}
.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}
.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}
.form-actions:after{clear:both}
.help-block,.help-inline{color:#595959}
.help-block{display:block;margin-bottom:10px}
.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}
.input-append,.input-prepend{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,.input-append .dropdown-menu,.input-prepend .dropdown-menu{font-size:14px}
.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}
.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}
.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}
.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}
.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}
.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}
.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.input-prepend.input-append .btn-group:first-child{margin-left:0}
input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}
.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}
.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}
.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}
.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}
.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}
.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}
.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}
.control-group{margin-bottom:10px}
legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}
.form-horizontal .control-group{margin-bottom:20px;*zoom:1}
.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}
.form-horizontal .control-group:after{clear:both}
.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}
.form-horizontal .controls:first-child{*padding-left:180px}
.form-horizontal .help-block{margin-bottom:0}
.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}
.form-horizontal .form-actions{padding-left:180px}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}
.table{width:100%;margin-bottom:20px}
.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-bottom:1px solid #ddd}
.table th{font-weight:bold}
.table thead th{vertical-align:bottom}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}
.table tbody+tbody{border-top:2px solid #ddd}
.table .table{background-color:#fff}
.table-condensed th,.table-condensed td{padding:4px 5px}
.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.table-bordered th,.table-bordered td{border-left:1px solid #ddd}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}
.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child{-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-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 tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}
.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}
.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}
.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}
.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}
.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}
.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}
.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}
.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}
.table tbody tr.success td{background-color:#dff0d8}
.table tbody tr.error td{background-color:#f2dede}
.table tbody tr.warning td{background-color:#fcf8e3}
.table tbody tr.info td{background-color:#d9edf7}
.table-hover tbody tr.success:hover td{background-color:#d0e9c6}
.table-hover tbody tr.error:hover td{background-color:#ebcccc}
.table-hover tbody tr.warning:hover td{background-color:#faf2cc}
.table-hover tbody tr.info:hover td{background-color:#c4e3f3}
.dropup,.dropdown{position:relative}
.dropdown-toggle{*margin-bottom:-3px}
.dropdown-toggle:active,.open .dropdown-toggle{outline:0}
.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}
.dropdown .caret{margin-top:8px;margin-left:2px}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.dropdown-menu.pull-right{right:0;left:auto;top:30px}
.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}
.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}
.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}
.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}
.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.open{*z-index:1000}
.open>.dropdown-menu{display:block}
.pull-right>.dropdown-menu{right:0;left:auto}
.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}
.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}
.dropdown-submenu{position:relative}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu:hover>.dropdown-menu{display:block}
.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}
.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}
.dropdown-submenu:hover>a:after{border-left-color:#fff}
.dropdown-submenu.pull-left{float:none}
.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}
.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}
.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}
.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}
.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}
.collapse.in{height:auto}
.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}
.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}
button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;font-size: 21px;
    font-family: inherit;}

.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}
.btn:active,.btn.active{background-color:#ccc \9}
.btn:first-child{*margin-left:0}
.btn:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}
.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}
.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}
.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
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:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#6a2886;*background-color:#6a2886}

.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}
.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}
.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}
.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}
.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}
.btn-success:active,.btn-success.active{background-color:#408140 \9}
.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}
.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}
button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}
button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}
button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}
button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}
button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}
.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-link{cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-link:hover{text-decoration:underline;background-color:transparent}
.btn-link[disabled]:hover{color:#333;text-decoration:none}
.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}
.btn-group:first-child{*margin-left:0}
.btn-group+.btn-group{margin-left:5px}
.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}
.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}
.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-group>.btn+.btn{margin-left:-1px}
.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}
.btn-group>.btn-mini{font-size:10.5px}
.btn-group>.btn-small{font-size:11.9px}
.btn-group>.btn-large{font-size:17.5px}
.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}
.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}
.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}
.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}
.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}
.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}
.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}
.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}
.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}
.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}
.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}
.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}
.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}
.btn .caret{margin-top:8px;margin-left:0}
.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}
.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}
.dropup .btn-large .caret{border-bottom-width:5px}
.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}
.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}
.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}
.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}
.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.alert,.alert h3{color:#c09853}
.alert h3{margin:0}
.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}
.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}
.alert-success h3{color:#468847}
.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}
.alert-danger h3,.alert-error h3{color:#b94a48}
.alert-block{padding-top:14px;padding-bottom:14px}
.alert-block>p,.alert-block>ul{margin-bottom:0}
.alert-block p+p{margin-top:5px}
.nav{margin-bottom:20px;margin-left:0;list-style:none}
.nav>li>a{display:block}
.nav>li>a:hover{text-decoration:none;background-color:#eee}
.nav>li>a>img{max-width:none}
.nav>.pull-right{float:right}
.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}
.nav li+.nav-header{margin-top:9px}
.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}
.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
.nav-list>li>a{padding:3px 15px}
.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}
.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}
.nav-tabs,.nav-pills{*zoom:1}
.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}
.nav-tabs:after,.nav-pills:after{clear:both}
.nav-tabs>li,.nav-pills>li{float:left}
.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}
.nav-tabs{border-bottom:1px solid #ddd}
.nav-tabs>li{margin-bottom:-1px}
.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}
.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}
.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}
.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.nav-stacked>li{float:none}
.nav-stacked>li>a{margin-right:0}
.nav-tabs.nav-stacked{border-bottom:0}
.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}
.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}
.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}
.nav-pills.nav-stacked>li>a{margin-bottom:3px}
.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}
.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}
.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.nav .dropdown-toggle .caret{margin-top:6px}
.nav-tabs .dropdown-toggle .caret{margin-top:8px}
.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
.nav>.dropdown.active>a:hover{cursor:pointer}
.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}
.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}
.tabs-stacked .open>a:hover{border-color:#999}
.tabbable{*zoom:1}
.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}
.tabbable:after{clear:both}
.tab-content{overflow:auto}
.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}
.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}
.tab-content>.active,.pill-content>.active{display:block}
.tabs-below>.nav-tabs{border-top:1px solid #ddd}
.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}
.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}
.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:#eee #ddd #eee #eee}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}
.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}
.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}
.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}
.nav>.disabled>a{color:#999}
.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}
.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}
.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}
.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}
.navbar-inner:after{clear:both}
.navbar .container{width:auto}
.nav-collapse.collapse{height:auto;overflow:visible}
.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}
.navbar .brand:hover{text-decoration:none}
.navbar-text{margin-bottom:0;line-height:40px;color:#777}
.navbar-link{color:#777}
.navbar-link:hover{color:#333}
.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}
.navbar .btn,.navbar .btn-group{margin-top:5px}
.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}
.navbar-form{margin-bottom:0;*zoom:1}
.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}
.navbar-form:after{clear:both}
.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}
.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}
.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}
.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}
.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}
.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}
.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.navbar-static-top{position:static;margin-bottom:0}
.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}
.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}
.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}
.navbar-fixed-top{top:0}
.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}
.navbar-fixed-bottom{bottom:0}
.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}
.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}
.navbar .nav.pull-right{float:right;margin-right:0}
.navbar .nav>li{float:left}
.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}
.navbar .nav .dropdown-toggle .caret{margin-top:8px}
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}
.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}
.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}
.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}
.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}
.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}
.btn-navbar .icon-bar+.icon-bar{margin-top:3px}
.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}
.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}
.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}
.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}
.navbar .nav li.dropdown>a:hover .caret{border-top-color:#555;border-bottom-color:#555}
.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}
.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}
.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}
.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}
.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}
.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}
.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}
.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}
.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}
.navbar-inverse .brand{color:#999}
.navbar-inverse .navbar-text{color:#999}
.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}
.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}
.navbar-inverse .navbar-link{color:#999}
.navbar-inverse .navbar-link:hover{color:#fff}
.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}
.navbar-inverse .nav li.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}
.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}
.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}
.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}
.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}
.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}
.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}
.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}
.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}
.breadcrumb>li>.divider{padding:0 5px;color:#ccc}
.breadcrumb>.active{color:#999}
.pagination{margin:20px 0}
.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}
.pagination ul>li{display:inline}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}
.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}
.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}
.pagination-centered{text-align:center}
.pagination-right{text-align:right}
.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}
.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}
.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}
.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}
.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}
.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}
.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}
.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}
.pager:before,.pager:after{display:table;line-height:0;content:""}
.pager:after{clear:both}
.pager li{display:inline}
.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}
.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}
.pager .next>a,.pager .next>span{float:right}
.pager .previous>a,.pager .previous>span{float:left}
.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}
/*
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}
.modal-backdrop.fade{opacity:0}
.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}
.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}
.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}
.modal.fade.in{top:10%}
.modal-header{padding:9px 15px;border-bottom:1px solid #eee}
.modal-header .close{margin-top:2px}
.modal-header h3{margin:0;line-height:30px}
.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}
.modal-form{margin-bottom:0}
.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}
.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}
.modal-footer:after{clear:both}
.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}
.modal-footer .btn-group .btn+.btn{margin-left:-1px}
.modal-footer .btn-block+.btn-block{margin-left:0}
*/
.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}
.tooltip.in{opacity:.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:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}
.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}
.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}
.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}
.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}
.popover.top{margin-top:-10px}
.popover.right{margin-left:10px}
.popover.bottom{margin-top:10px}
.popover.left{margin-left:-10px}
.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}
.popover-content{padding:9px 14px}
.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}
.popover .arrow{border-width:11px}
.popover .arrow:after{border-width:10px;content:""}
.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}
.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}
.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}
.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}
.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}
.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}
.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}
.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}
.thumbnails{margin-left:-20px;list-style:none;*zoom:1}
.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}
.thumbnails:after{clear:both}
.row-fluid .thumbnails{margin-left:0}
.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}
.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}
.thumbnail .caption{padding:9px;color:#555}
.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}
.media,.media .media{margin-top:15px}
.media:first-child{margin-top:0}
.media-object{display:block}
.media-heading{margin:0 0 5px}
.media .pull-left{margin-right:10px}
.media .pull-right{margin-left:10px}
.media-list{margin-left:0;list-style:none}
.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
.label:empty,.badge:empty{display:none}
a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}
.label-important,.badge-important{background-color:#b94a48}
.label-important[href],.badge-important[href]{background-color:#953b39}
.label-warning,.badge-warning{background-color:#f89406}
.label-warning[href],.badge-warning[href]{background-color:#c67605}
.label-success,.badge-success{background-color:#468847}
.label-success[href],.badge-success[href]{background-color:#356635}
.label-inverse,.badge-inverse{background-color:#333}
.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}
.btn .label,.btn .badge{position:relative;top:-1px}
.btn-mini .label,.btn-mini .badge{top:0}
@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
@-o-keyframes progress-bar-stripes{from{background-position:0 0}
to{background-position:40px 0}
}
@keyframes progress-bar-stripes{from{background-position:40px 0}
to{background-position:0 0}
}
.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}
.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}
.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}
.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}
.accordion{margin-bottom:20px}
.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.accordion-heading{border-bottom:0}
.accordion-heading .accordion-toggle{display:block;padding:8px 15px}
.accordion-toggle{cursor:pointer}
.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}
.carousel{position:relative;margin-bottom:20px;line-height:1}
.carousel-inner{position:relative;width:100%;overflow:hidden}
.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}
.carousel-inner>.item>img{display:block;line-height:1}
.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}
.carousel-inner>.active{left:0}
.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}
.carousel-inner>.next{left:100%}
.carousel-inner>.prev{left:-100%}
.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}
.carousel-inner>.active.left{left:-100%}
.carousel-inner>.active.right{left:100%}
.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}
.carousel-control.right{right:15px;left:auto}
.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}
.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}
.carousel-caption h3,.carousel-caption p{line-height:20px;color:#fff}
.carousel-caption h3{margin:0 0 5px}
.carousel-caption p{margin-bottom:0}
.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}
.hero-unit li{line-height:30px}
.pull-right{float:right}
.pull-left{float:left}
.hide{display:none}
.show{display:block}
.invisible{visibility:hidden}
.affix{position:fixed}
/*end bootstrap.css*/

/* bootstrap-responsive.css */
/*!
 * Bootstrap Responsive v2.2.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */@-ms-viewport{width:device-width}
.clearfix{*zoom:1}
.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}
.clearfix:after{clear:both}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.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:1200px){.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(min-width:1200px){.row{margin-left:-30px;*zoom:1}
    .row:before,.row:after{display:table;line-height:0;content:""}
    .row:after{clear:both}
    [class*="span"]{float:left;min-height:1px;margin-left:30px}
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}
    .span12{width:1170px}
    .span11{width:1070px}
    .span10{width:970px}
    .span9{width:870px}
    .span8{width:770px}
    .span7{width:670px}
    .span6{width:570px}
    .span5{width:470px}
    .span4{width:370px}
    .span3{width:270px}
    .span2{width:170px}
    .span1{width:70px}
    .offset12{margin-left:1230px}
    .offset11{margin-left:1130px}
    .offset10{margin-left:1030px}
    .offset9{margin-left:930px}
    .offset8{margin-left:830px}
    .offset7{margin-left:730px}
    .offset6{margin-left:630px}
    .offset5{margin-left:530px}
    .offset4{margin-left:430px}
    .offset3{margin-left:330px}
    .offset2{margin-left:230px}
    .offset1{margin-left:130px}
    .row-fluid{width:100%;*zoom:1}
    .row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}
    .row-fluid:after{clear:both}
    .row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .row-fluid [class*="span"]:first-child{margin-left:0}
    .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}
    .row-fluid .span12{width:100%;*width:99.94680851063829%}
    .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}
    .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}
    .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}
    .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}
    .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}
    .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}
    .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}
    .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}
    .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}
    .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}
    .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}
    .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}
    .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}
    .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}
    .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}
    .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}
    .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}
    .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}
    .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}
    .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}
    .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}
    .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}
    .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}
    .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}
    .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}
    .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}
    .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}
    .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}
    .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}
    .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}
    .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}
    .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}
    .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}
    .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}
    .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}
    input,textarea,.uneditable-input{margin-left:0}
    .controls-row [class*="span"]+[class*="span"]{margin-left:30px}
    input.span12,textarea.span12,.uneditable-input.span12{width:1156px}
    input.span11,textarea.span11,.uneditable-input.span11{width:1056px}
    input.span10,textarea.span10,.uneditable-input.span10{width:956px}
    input.span9,textarea.span9,.uneditable-input.span9{width:856px}
    input.span8,textarea.span8,.uneditable-input.span8{width:756px}
    input.span7,textarea.span7,.uneditable-input.span7{width:656px}
    input.span6,textarea.span6,.uneditable-input.span6{width:556px}
    input.span5,textarea.span5,.uneditable-input.span5{width:456px}
    input.span4,textarea.span4,.uneditable-input.span4{width:356px}
    input.span3,textarea.span3,.uneditable-input.span3{width:256px}
    input.span2,textarea.span2,.uneditable-input.span2{width:156px}
    input.span1,textarea.span1,.uneditable-input.span1{width:56px}
    .thumbnails{margin-left:-30px}
    .thumbnails>li{margin-left:30px}
    .row-fluid .thumbnails{margin-left:0}
}
@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}
    .row:before,.row:after{display:table;line-height:0;content:""}
    .row:after{clear:both}
    [class*="span"]{float:left;min-height:1px;margin-left:20px}
    .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}
    .span12{width:724px}
    .span11{width:662px}
    .span10{width:600px}
    .span9{width:538px}
    .span8{width:476px}
    .span7{width:414px}
    .span6{width:352px}
    .span5{width:290px}
    .span4{width:228px}
    .span3{width:166px}
    .span2{width:104px}
    .span1{width:42px}
    .offset12{margin-left:764px}
    .offset11{margin-left:702px}
    .offset10{margin-left:640px}
    .offset9{margin-left:578px}
    .offset8{margin-left:516px}
    .offset7{margin-left:454px}
    .offset6{margin-left:392px}
    .offset5{margin-left:330px}
    .offset4{margin-left:268px}
    .offset3{margin-left:206px}
    .offset2{margin-left:144px}
    .offset1{margin-left:82px}
    .row-fluid{width:100%;*zoom:1}
    .row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}
    .row-fluid:after{clear:both}
    .row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .row-fluid [class*="span"]:first-child{margin-left:0}
    .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}
    .row-fluid .span12{width:100%;*width:99.94680851063829%}
    .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}
    .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}
    .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}
    .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}
    .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}
    .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}
    .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}
    .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}
    .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}
    .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}
    .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}
    .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}
    .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}
    .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}
    .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}
    .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}
    .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}
    .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}
    .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}
    .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}
    .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}
    .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}
    .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}
    .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}
    .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}
    .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}
    .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}
    .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}
    .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}
    .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}
    .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}
    .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}
    .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}
    .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}
    .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}
    input,textarea,.uneditable-input{margin-left:0}
    .controls-row [class*="span"]+[class*="span"]{margin-left:20px}
    input.span12,textarea.span12,.uneditable-input.span12{width:710px}
    input.span11,textarea.span11,.uneditable-input.span11{width:648px}
    input.span10,textarea.span10,.uneditable-input.span10{width:586px}
    input.span9,textarea.span9,.uneditable-input.span9{width:524px}
    input.span8,textarea.span8,.uneditable-input.span8{width:462px}
    input.span7,textarea.span7,.uneditable-input.span7{width:400px}
    input.span6,textarea.span6,.uneditable-input.span6{width:338px}
    input.span5,textarea.span5,.uneditable-input.span5{width:276px}
    input.span4,textarea.span4,.uneditable-input.span4{width:214px}
    input.span3,textarea.span3,.uneditable-input.span3{width:152px}
    input.span2,textarea.span2,.uneditable-input.span2{width:90px}
    input.span1,textarea.span1,.uneditable-input.span1{width:28px}
}
@media(max-width:767px){body{padding-right:20px;padding-left:20px}
    .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}
    .container-fluid{padding:0}
    .dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}
    .dl-horizontal dd{margin-left:0}
    .container{width:auto}
    .row-fluid{width:100%}
    .row,.thumbnails{margin-left:0}
    .thumbnails>li{float:none;margin-left:0}
    [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .row-fluid [class*="offset"]:first-child{margin-left:0}
    .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
    .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}
    .controls-row [class*="span"]+[class*="span"]{margin-left:0}
    .modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}
    .modal.fade{top:-100px}
    .modal.fade.in{top:20px}
}
@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}
    .page-header h1 small{display:block;line-height:20px}
    .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}
    .form-horizontal .controls{margin-left:0}
    .form-horizontal .control-list{padding-top:0}
    .form-horizontal .form-actions{padding-right:10px;padding-left:10px}
    .media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}
    .media-object{margin-right:0;margin-left:0}
    .modal{top:10px;right:10px;left:10px}
    .modal-header .close{padding:10px;margin:-10px}
    .carousel-caption{position:static}
}
@media(max-width:979px){body{padding-top:0}
    .navbar-fixed-top,.navbar-fixed-bottom{position:static}
    .navbar-fixed-top{margin-bottom:20px}
    .navbar-fixed-bottom{margin-top:20px}
    .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}
    .navbar .container{width:auto;padding:0}
    .navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}
    .nav-collapse{clear:both}
    .nav-collapse .nav{float:none;margin:0 0 10px}
    .nav-collapse .nav>li{float:none}
    .nav-collapse .nav>li>a{margin-bottom:2px}
    .nav-collapse .nav>.divider-vertical{display:none}
    .nav-collapse .nav .nav-header{color:#777;text-shadow:none}
    .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-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,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}
    .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}
    .nav-collapse.in .btn-group{padding:0;margin-top:5px}
    .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
    .nav-collapse .open>.dropdown-menu{display:block}
    .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}
    .nav-collapse .dropdown-menu .divider{display:none}
    .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}
    .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}
    .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}
    .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}
    .nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}
    .navbar .btn-navbar{display:block}
    .navbar-static .navbar-inner{padding-right:10px;padding-left:10px}
}
@media(min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important}
}
.row-fluid.noGutter{margin-left:0}
.row-fluid.noGutter .span1{width:8.33334%;margin-left:0}
.row-fluid.noGutter .span2{width:16.66667%;margin-left:0}
.row-fluid.noGutter .span3{width:25%;margin-left:0}
.row-fluid.noGutter .span4{width:33.33333%;margin-left:0}
@media(max-width:767px){.row-fluid.noGutter [class*="span"]{width:50%;float:left;margin-left:0;margin-right:0}
}
@media(max-width:480px){.row-fluid.noGutter [class*="span"]{width:100%;margin-left:0;margin-right:0}
}
/* end bootstrap-responsive.css */

/* andepict.css */
@font-face {
    font-family: 'andepict';
    src: url("assets/fonts/andepict.eot");
    src: url("assets/fonts/andepict.eot#iefix") format('embedded-opentype'), url("assets/fonts/andepict.woff") format('woff'), url("assets/fonts/andepict.ttf") format('truetype'), url("assets/fonts/andepict.svg#andepict") format('svg');
    font-weight: normal;
    font-style: normal;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'andepict';
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    display: inline;
    width: auto;
    height: auto;
    line-height: normal;
    vertical-align: baseline;
    background-image: none !important;
    background-position: 0% 0%;
    background-repeat: repeat;
}
/* makes sure icons active on rollover in links */
a[class^="icon-"], a[class*=" icon-"], a [class^="icon-"], a [class*=" icon-"] {
    display: inline-block;
    text-decoration:none !important;
}
.iphone a[class^="icon-"], .iphone a[class*=" icon-"], .iphone a [class^="icon-"], .iphone a [class*=" icon-"] {
    margin-top:-4px;
}
a[class^="icon-"]:hover, a[class*=" icon-"]:hover, a [class^="icon-"]:hover, a [class*=" icon-"]:hover {
    text-decoration:none !important;
}
/* makes the font 33% larger relative to the icon container */
.icon-large:before {
    font-size: 22px;
    line-height:28px
}
li [class^="icon-"], li [class*=" icon-"] {
    display: inline-block;
    width: 1.25em;
    text-align: center;
}
li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large {
    /* increased font size for icon-large */
    width: 1.5625em;
}
ul.icons {
    list-style-type: none;
    text-indent: -15px;
    margin-left: 25px;
}
ul.icons li {
    margin-bottom:5px;
}
ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] {
    width: 15px;
}
.icon-muted {
    color: #eeeeee;
}
.icon-border {
    border: solid 1px #eeeeee;
    padding: .2em .25em .15em;
    border-radius: 3px;
}
.icon-2x {
    font-size: 2em;
}
.icon-2x.icon-border {
    border-width: 2px;
    border-radius: 4px;
}
.icon-3x {
    font-size: 3em;
}
.icon-3x.icon-border {
    border-width: 3px;
    border-radius: 5px;
}
.icon-4x {
    font-size: 4em;
}
.icon-4x.icon-border {
    border-width: 4px;
    border-radius: 6px;
}
.icon-5x {
    font-size: 86px;
    line-height:86px;
}

.iphone [class^="icon-"].icon-5x:before,  .iphone [class*=" icon-"].icon-5x:before {
    vertical-align: top;
}
.icon-default, a.icon-default {
    color:#808080;
}
.icon-default:hover, a.icon-default:hover {
    color:#CCC;
}
.icon-color, a.icon-color {
    color:#9d3bc6;
}
.icon-color:hover, a.icon-color:hover {
    color:#f96d57;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.pull {
    overflow:hidden;
}
[class^="icon-"].pull-left, [class*=" icon-"].pull-left {
    margin-right: .35em;
}
[class^="icon-"].pull-right, [class*=" icon-"].pull-right {
    margin-left: .35em;
}
.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x {
    margin-top: .35em;
}
.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large {
    height: .75em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    margin-top: .45em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    margin-top: .2em;
}
.icon-spin {
    display: inline-block;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    -webkit-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear;
}
@-moz-keyframes spin {
 0% {
-moz-transform: rotate(0deg);
}
 100% {
-moz-transform: rotate(359deg);
}
}
@-webkit-keyframes spin {
 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(359deg);
}
}
@-o-keyframes spin {
 0% {
-o-transform: rotate(0deg);
}
 100% {
-o-transform: rotate(359deg);
}
}
@-ms-keyframes spin {
 0% {
-ms-transform: rotate(0deg);
}
 100% {
-ms-transform: rotate(359deg);
}
}
@keyframes spin {
 0% {
 transform: rotate(0deg);
}
 100% {
transform: rotate(359deg);
}
}
.squared[class^="icon-"], .squared[class*=" icon-"] {
    color:#444444;
    background:#ebebeb;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
    width: 36px;
    height:36px;
    text-align:center;
    line-height:36px;
    font-size: 18px;
    border-radius: 5px;
    margin-bottom:5px;
}
.squared[class^="icon-"]:hover, .squared[class*=" icon-"]:hover {
    color:#ebebeb;
    background:#444444;
}
.btn-middle [class^="icon-"], .btn-middle [class*=" icon-"] {
    font-size:18px;
    margin:-2px 5px 0 0;
    display:inline-block;
}
.icon-2x.squared[class^="icon-"], .icon-2x.squared[class*=" icon-"] {
    width: 41px;
    height:41px;
    line-height:41px;
    font-size: 22px;
}
a.btn.rounded[class^="icon-"], a.btn.rounded[class*=" icon-"] {
    cursor: pointer;
    border-radius: 50%;
    z-index: 1;
    color:#444444;
    border: 2px solid #444444;
    border-radius: 50% 50% 50% 50%;
    background:#fff;
    width:30px;
    height: 30px;
    font-size:17px;
    line-height: 30px;
    position:relative;
    padding:0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
a.btn.rounded.dark[class^="icon-"], a.btn.rounded.dark[class*=" icon-"] {
    color:#fff;
    border-color: #444444;
    background:#444444;
}
a.btn.rounded.color[class^="icon-"], a.btn.rounded.color[class*=" icon-"] {
    color:#fff;
    border-color: #fff !important;
    background:#9d3bc6;
}
a.btn.rounded[class^="icon-"]:after, a.btn.rounded[class*=" icon-"]:after {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    background:#fff;
    border-color: #444444;
    content: ' ';
    top: -1px;
    left: -1px;
    padding: 1px;
    z-index: -1;
}
a.btn.rounded.dark[class^="icon-"]:after, a.btn.rounded.dark[class*=" icon-"]:after {
    background:#444444;
}
a.btn.rounded.color[class^="icon-"]:after, a.btn.rounded.color[class*=" icon-"]:after {
    background:#9d3bc6;
}
a.btn.rounded[class^="icon-"]:hover, a.btn.rounded[class*=" icon-"]:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
}
a.btn.icon-5x.rounded[class^="icon-"], a.btn.icon-5x.rounded[class*=" icon-"] {
    border: 4px solid #444444;
    width:100px;
    height: 100px;
    padding: 16px 0 0;
    font-size:50px;
    line-height: 50px !important;

}
.iphone  a.btn.icon-5x.rounded[class^="icon-"], .iphone   a.btn.icon-5x.rounded[class*=" icon-"] {
    padding: 18px 0 0;
}

a.btn.icon-4x.rounded[class^="icon-"], a.btn.icon-4x.rounded[class*=" icon-"] {
    border: 4px solid #444444;
    padding: 4px 0 0;
    width:63px;
    height: 63px;
    font-size:40px;
    line-height: 40px !important;
}
.iphone a.btn.icon-4x.rounded[class^="icon-"], .iphone a.btn.icon-4x.rounded[class*=" icon-"] {
    padding: 0;
    font-size:38px;
    line-height: 38px !important;
}

a.btn.icon-3x.rounded[class^="icon-"], a.btn.icon-3x.rounded[class*=" icon-"] {
    border: 4px solid #444444;
    width:46px;
    height: 46px;
    font-size:27px;
    line-height: 30px !important;
}
a.btn.icon-3x.rounded[class^="icon-"]:after, a.btn.icon-3x.rounded[class*=" icon-"]:after {
    background:#fff;
}
a.btn.rounded.icon-watch { text-indent: 4px;}
.nonactive a.btn.rounded, .nonactive a.btn.rounded:before, .nonactive a.btn.rounded[class^="icon-"]:after, .nonactive a.btn.rounded[class*=" icon-"]:after, .nonactive a.btn.rounded[class^="icon-"]:hover:after, .nonactive a.btn.rounded[class^=" icon-"]:hover:after, .nonactive a.btn.rounded[class^="icon-"]:hover, .nonactive a.btn.rounded[class*=" icon-"]:hover {
    cursor: default !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    transform: none;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
}

.color-box a.btn.rounded, .color-box a.btn.rounded:before, .color-box a.btn.rounded[class^="icon-"]:after, .color-box a.btn.rounded[class*=" icon-"]:after, .color-box a.btn.rounded[class^="icon-"]:hover:after, .color-box a.btn.rounded[class^=" icon-"]:hover:after, .color-box a.btn.rounded[class^="icon-"]:hover, .color-box a.btn.rounded[class*=" icon-"]:hover {
    border-color: #fff !important;
    cursor: default !important;
    background:#fff !important;
    color: #9d3bc6 !important;
}
.pull-left a.btn.rounded[class^="icon-"] {
    margin:0 20px 0 0;
}

.icon-plus:before { content: '\e800'; } /* '' */
.icon-money-9:before { content: '\e8cb'; } /* '' */
.icon-call:before { content: '\e802'; } /* '' */
.icon-at:before { content: '\e803'; } /* '' */
.icon-apple:before { content: '\e804'; } /* '' */
.icon-youtube:before { content: '\e805'; } /* '' */
.icon-email:before { content: '\e806'; } /* '' */
.icon-ebay:before { content: '\e807'; } /* '' */
.icon-cart:before { content: '\e809'; } /* '' */
.icon-bitbucket:before { content: '\e80a'; } /* '' */
.icon-left-thin:before { content: '\e80b'; } /* '' */
.icon-arrowup:before { content: '\e80c'; } /* '' */
.icon-right-thin:before { content: '\e80d'; } /* '' */
.icon-arrowdown:before { content: '\e80e'; } /* '' */
.icon-home:before { content: '\e80f'; } /* '' */
.icon-star:before { content: '\e811'; } /* '' */
.icon-star-2:before { content: '\e812'; } /* '' */
.icon-check:before { content: '\e813'; } /* '' */
.icon-th-list:before { content: '\e814'; } /* '' */
.icon-heart:before { content: '\e808'; } /* '' */
.icon-music:before { content: '\e815'; } /* '' */
.icon-th:before { content: '\e816'; } /* '' */
.icon-cog:before { content: '\e817'; } /* '' */
.icon-attention:before { content: '\e819'; } /* '' */
.icon-flight:before { content: '\e81a'; } /* '' */
.icon-mail:before { content: '\e81b'; } /* '' */
.icon-edit:before { content: '\e81c'; } /* '' */
.icon-ok:before { content: '\e81d'; } /* '' */
.icon-cancel:before { content: '\e81e'; } /* '' */
.icon-tag:before { content: '\e81f'; } /* '' */
.icon-camera:before { content: '\e821'; } /* '' */
.icon-prev:before { content: '\e822'; } /* '' */
.icon-prev-1:before { content: '\e823'; } /* '' */
.icon-print:before { content: '\e824'; } /* '' */
.icon-comment:before { content: '\e825'; } /* '' */
.icon-comment-alt:before { content: '\e826'; } /* '' */
.icon-chat:before { content: '\e827'; } /* '' */
.icon-vcard:before { content: '\e829'; } /* '' */
.icon-trash-1:before { content: '\e82a'; } /* '' */
.icon-basket:before { content: '\e810'; } /* '' */
.icon-popup:before { content: '\e82b'; } /* '' */
.icon-zoom-in:before { content: '\e82c'; } /* '' */
.icon-zoom-out:before { content: '\e82d'; } /* '' */
.icon-left-open:before { content: '\e82e'; } /* '' */
.icon-right-open:before { content: '\e82f'; } /* '' */
.icon-re:before { content: '\e831'; } /* '' */
.icon-structure:before { content: '\e832'; } /* '' */
.icon-basket-alt:before { content: '\e833'; } /* '' */
.icon-mobile-alt:before { content: '\e834'; } /* '' */
.icon-left:before { content: '\e835'; } /* '' */
.icon-left-1:before { content: '\e836'; } /* '' */
.icon-gplus:before { content: '\e837'; } /* '' */
.icon-left-2:before { content: '\e839'; } /* '' */
.icon-down:before { content: '\e83d'; } /* '' */
.icon-down-1:before { content: '\e83e'; } /* '' */
.icon-down-2:before { content: '\e83f'; } /* '' */
.icon-up:before { content: '\e83a'; } /* '' */
.icon-up-1:before { content: '\e83b'; } /* '' */
.icon-up-2:before { content: '\e83c'; } /* '' */
.icon-right:before { content: '\e818'; } /* '' */
.icon-right-1:before { content: '\e840'; } /* '' */
.icon-right-2:before { content: '\e841'; } /* '' */
.icon-home-1:before { content: '\e842'; } /* '' */
.icon-star-1:before { content: '\e843'; } /* '' */
.icon-cog-1:before { content: '\e844'; } /* '' */
.icon-cog-2:before { content: '\e845'; } /* '' */
.icon-mail-1:before { content: '\e846'; } /* '' */
.icon-mail-2:before { content: '\e847'; } /* '' */
.icon-edit-1:before { content: '\e848'; } /* '' */
.icon-ok-1:before { content: '\e849'; } /* '' */
.icon-tag-1:before { content: '\e84a'; } /* '' */
.icon-chat-1:before { content: '\e84b'; } /* '' */
.icon-trash-2:before { content: '\e84c'; } /* '' */
.icon-trash-3:before { content: '\e84d'; } /* '' */
.icon-basket-2:before { content: '\e84e'; } /* '' */
.icon-left-open-1:before { content: '\e84f'; } /* '' */
.icon-right-open-1:before { content: '\e850'; } /* '' */
.icon-credit-card:before { content: '\e851'; } /* '' */
.icon-linkedin-rect:before { content: '\e852'; } /* '' */
.icon-grocery-store:before { content: '\e820'; } /* '' */
.icon-thumbs-up-1:before { content: '\e853'; } /* '' */
.icon-unlike-1:before { content: '\e854'; } /* '' */
.icon-user-1:before { content: '\e855'; } /* '' */
.icon-user-2:before { content: '\e856'; } /* '' */
.icon-users-1:before { content: '\e857'; } /* '' */
.icon-Facebook-rect:before { content: '\e858'; } /* '' */
.icon-search-1:before { content: '\e859'; } /* '' */
.icon-search-2:before { content: '\e85a'; } /* '' */
.icon-wrench-1:before { content: '\e85b'; } /* '' */
.icon-ship:before { content: '\e85c'; } /* '' */
.icon-tram:before { content: '\e85d'; } /* '' */
.icon-study:before { content: '\e85e'; } /* '' */
.icon-bus:before { content: '\e85f'; } /* '' */
.icon-post:before { content: '\e860'; } /* '' */
.icon-trolleybus:before { content: '\e861'; } /* '' */
.icon-flight-1:before { content: '\e862'; } /* '' */
.icon-faucet:before { content: '\e863'; } /* '' */
.icon-icq:before { content: '\e864'; } /* '' */
.icon-film:before { content: '\e865'; } /* '' */
.icon-cup:before { content: '\e828'; } /* '' */
.icon-flower:before { content: '\e866'; } /* '' */
.icon-minus:before { content: '\e801'; } /* '' */
.icon-shop:before { content: '\e868'; } /* '' */
.icon-camera-1:before { content: '\e869'; } /* '' */
.icon-ampersand:before { content: '\e86a'; } /* '' */
.icon-load:before { content: '\e86b'; } /* '' */
.icon-trash:before { content: '\e86c'; } /* '' */
.icon-linkedin:before { content: '\e86d'; } /* '' */
.icon-chat-4:before { content: '\e86e'; } /* '' */
.icon-monitor-2:before { content: '\e86f'; } /* '' */
.icon-monitor-1:before { content: '\e870'; } /* '' */
.icon-mobile-3:before { content: '\e871'; } /* '' */
.icon-mobile-1:before { content: '\e872'; } /* '' */
.icon-facebook:before{content: '\f300';} /* '' */
.icon-Facebook:before { content: '\e873'; } /* '' */
.icon-Facebook-rect-1:before { content: '\e874'; } /* '' */
.icon-twitter-bird:before { content: '\e875'; } /* '' */
.icon-twitter-rect:before { content: '\e876'; } /* '' */
.icon-gplus-rect:before { content: '\e877'; } /* '' */
.icon-skype:before { content: '\e878'; } /* '' */
.icon-tumblr-rect:before { content: '\e830'; } /* '' */
.icon-pinterest:before { content: '\e879'; } /* '' */
.icon-pinterest-circled:before { content: '\e87a'; } /* '' */
.icon-gift:before { content: '\e87b'; } /* '' */
.icon-video:before { content: '\e87c'; } /* '' */
.icon-thumbs-up:before { content: '\e87d'; } /* '' */
.icon-unlike:before { content: '\e87e'; } /* '' */
.icon-user:before { content: '\e87f'; } /* '' */
.icon-users:before { content: '\e880'; } /* '' */
.icon-dollar:before { content: '\e881'; } /* '' */
.icon-monitor:before { content: '\e882'; } /* '' */
.icon-briefcase:before { content: '\e883'; } /* '' */
.icon-doc:before { content: '\e884'; } /* '' */
.icon-chart-bar:before { content: '\e885'; } /* '' */
.icon-attach:before { content: '\e886'; } /* '' */
.icon-book:before { content: '\e887'; } /* '' */
.icon-phone:before { content: '\e888'; } /* '' */
.icon-download:before { content: '\e889'; } /* '' */
.icon-mobile:before { content: '\e88a'; } /* '' */
.icon-search:before { content: '\e88b'; } /* '' */
.icon-lock:before { content: '\e838'; } /* '' */
.icon-unlock:before { content: '\e88c'; } /* '' */
.icon-link:before { content: '\e88d'; } /* '' */
.icon-wrench:before { content: '\e88e'; } /* '' */
.icon-clock-alt:before { content: '\e88f'; } /* '' */
.icon-clock:before { content: '\e890'; } /* '' */
.icon-truck:before { content: '\e891'; } /* '' */
.icon-globe:before { content: '\e892'; } /* '' */
.icon-airplane:before { content: '\e893'; } /* '' */
.icon-wheelbarrow:before { content: '\e894'; } /* '' */
.icon-alarm:before { content: '\e895'; } /* '' */
.icon-basket-1:before { content: '\e896'; } /* '' */
.icon-airplane-1:before { content: '\e897'; } /* '' */
.icon-campaign:before { content: '\e898'; } /* '' */
.icon-cargo-2:before { content: '\e899'; } /* '' */
.icon-cart-5:before { content: '\e89a'; } /* '' */
.icon-cart2:before { content: '\e89b'; } /* '' */
.icon-cart-6:before { content: '\e89c'; } /* '' */
.icon-circular:before { content: '\e89d'; } /* '' */
.icon-clock-3:before { content: '\e89e'; } /* '' */
.icon-clock-4:before { content: '\e89f'; } /* '' */
.icon-coin:before { content: '\e8a0'; } /* '' */
.icon-coin13:before { content: '\e8a1'; } /* '' */
.icon-coins-5:before { content: '\e8a2'; } /* '' */
.icon-coins-1:before { content: '\e8a3'; } /* '' */
.icon-coins:before { content: '\e8a4'; } /* '' */
.icon-airplane-3:before { content: '\e8a5'; } /* '' */
.icon-cupcake:before { content: '\e8a6'; } /* '' */
.icon-shopping-4:before { content: '\e8a7'; } /* '' */
.icon-delivery:before { content: '\e8a8'; } /* '' */
.icon-dollar-1:before { content: '\e8a9'; } /* '' */
.icon-ecommerce:before { content: '\e8aa'; } /* '' */
.icon-hoist:before { content: '\e8ab'; } /* '' */
.icon-hourglass:before { content: '\e8ac'; } /* '' */
.icon-airplane-2:before { content: '\e8ad'; } /* '' */
.icon-lorry-1:before { content: '\e8ae'; } /* '' */
.icon-airplane-4:before { content: '\e8af'; } /* '' */
.icon-money-2:before { content: '\e8b0'; } /* '' */
.icon-money-8:before { content: '\e8b1'; } /* '' */
.icon-money-6:before { content: '\e8b2'; } /* '' */
.icon-money-4:before { content: '\e8b3'; } /* '' */
.icon-money-3:before { content: '\e8b4'; } /* '' */
.icon-money-7:before { content: '\e8b5'; } /* '' */
.icon-money-5:before { content: '\e8b6'; } /* '' */
.icon-plane:before { content: '\e8b7'; } /* '' */
.icon-round:before { content: '\e8b8'; } /* '' */
.icon-round-1:before { content: '\e8b9'; } /* '' */
.icon-round8:before { content: '\e8ba'; } /* '' */
.icon-sand:before { content: '\e8bb'; } /* '' */
.icon-truck-2:before { content: '\e8bc'; } /* '' */
.icon-shopping-9:before { content: '\e8bd'; } /* '' */
.icon-shopping-5:before { content: '\e8be'; } /* '' */
.icon-shopping-2:before { content: '\e8bf'; } /* '' */
.icon-shopping:before { content: '\e8c0'; } /* '' */
.icon-shopping-8:before { content: '\e8c1'; } /* '' */
.icon-shopping-6:before { content: '\e8c2'; } /* '' */
.icon-shopping-3:before { content: '\e8c3'; } /* '' */
.icon-shopping-1:before { content: '\e8c4'; } /* '' */
.icon-shopping-7:before { content: '\e8c5'; } /* '' */
.icon-side3:before { content: '\e8c6'; } /* '' */
.icon-time-3:before { content: '\e8c7'; } /* '' */
.icon-truck-3:before { content: '\e8c9'; } /* '' */
.icon-watch:before { content: '\e8ca'; } /* '' */
.icon-gas:before { content: '\e867'; } /* '' */
/* end andepict.css */

/* medstore.css */
@font-face {
    font-family: 'medstore';
    src: url('assets/fonts/medstore.eot?11748513');
    src: url('assets/fonts/medstore.eot?11748513#iefix') format('embedded-opentype'),
    url('assets/fonts/medstore.woff?11748513') format('woff'),
    url('assets/fonts/medstore.ttf?11748513') format('truetype'),
    url('assets/fonts/medstore.svg?11748513#medstore') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'medstore';
    src: url('assets/fonts/medstore.svg?11748513#medstore') format('svg');
  }
}
*/

[class^="icon-medstore"]:before, [class*=" icon-medstore"]:before {
    font-family: "medstore";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-medstore-businessman:before { content: '\e800'; } /* '' */
.icon-medstore-cart:before { content: '\e801'; } /* '' */
.icon-medstore-dollars:before { content: '\e802'; } /* '' */
.icon-medstore-facebook:before { content: '\e803'; } /* '' */
.icon-medstore-flag:before { content: '\e804'; } /* '' */
.icon-medstore-piggy:before { content: '\e805'; } /* '' */
.icon-medstore-search:before { content: '\e806'; } /* '' */
.icon-medstore-shopping:before { content: '\e807'; } /* '' */
.icon-medstore-speech:before { content: '\e808'; } /* '' */
.icon-medstore-twitter:before { content: '\e809'; } /* '' */
.icon-medstore-wallet:before { content: '\e80a'; } /* '' */
/* end medstore.css */

/* product-slider.css */
/* Elastislide Style */
/*.carousel { position:static;}
*/
.es-carousel-wrapper {
    margin:0 -10px;
}
@media only screen and (max-width: 767px) {
    .es-carousel-wrapper {
        margin-left:0;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .es-carousel-wrapper {
        margin-left:0;
    }
}
.es-carousel {
    overflow:hidden;
    padding: 0 10px;
    margin-top:10px;
    margin-bottom:11px;
}
.style1 .es-carousel {
    margin-bottom:14px;
}
.style2 .es-carousel {
    margin: 0 0 20px;
}

.es-carousel .product_outer {
    display:none;
}
.es-carousel .carousel_items .product, .es-carousel .carousel_item {
    height:100%;
    display:block;
    float:left;
    line-height:1.5em;
}
.es-nav a.btn {
    position:absolute;
    top:-31px;
    right:52px;
    background-color:#e2e2e2;
    width:34px;
    height:26px;
    padding: 4px 0;
    margin-top:-13px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.es-nav a.btn:hover {
    color:#fff;
    background-color:#9d3bc6;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.es-nav span.disable a {
    opacity:0;
}
.es-nav span.disable a.btn:hover {
    background-color:#e2e2e2;
}
.style1 .es-nav a.btn {
    top:-30px;
}
.es-nav span.es-nav-next a.btn {
    right:10px;
    left:auto;
}
.es-nav span:hover {
    opacity:1.0;
}

/* end product-slider.css */

/* jquery.selectbox.css */
.select_wrapper { display:inline-block;  padding-right:10px; }
.select_wrapper.width1 { width:135px; }
.select_wrapper.width3 { width:55px; }
.select_wrapper.fullwidth { width:98%; }
.sbHolder{
    background-color: #fff;
    border: solid 1px #cfcfcf;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    position: relative;
    z-index:3001;
    width: 100%;
    text-align:left;
}
.select_wrapper.fullwidth .sbHolder{
    border-radius: 3px;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    background-color: #fff;
    border: none;
    font-size: 14px;
    font-weight: normal;
    height: 34px;
    position: relative;
    z-index:auto;
    width: 100%;
    text-align:left;
    margin-bottom:10px;
}
.sbSelector{
    display: block;
    height: 22px;
    left: 0;
    line-height: 22px;
    outline: none;
    overflow: hidden;
    position: absolute;
    text-indent: 10px;
    top: 0;
    width:  100%;
}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
    color: #000;
    outline: none;
    text-decoration: none;
}
.select_wrapper.fullwidth .sbSelector {
    height: 32px;
    line-height: 32px;
}
.select_wrapper.fullwidth .sbSelector:link, .select_wrapper.fullwidth .sbSelector:visited, .select_wrapper.fullwidth .sbSelector:hover{
    color: #555555;
    outline: none;
    line-height:34px;
    text-decoration: none;
}
.sbToggle{
    background: url(assets/img/select-icons.png) 0 0 no-repeat #f6f6f6;
    display: block;
    height: 18px;
    outline: none;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 18px;
}
.select_wrapper.fullwidth .sbToggle{
    background: url(assets/img/select-icons-big.png) 0 0 no-repeat #f6f6f6;
    display: block;
    height: 28px;
    width: 29px;
}

.sbToggle:hover{
    background: url(assets/img/select-icons.png) 0 -18px no-repeat #f6f6f6;
}
.sbToggleOpen{
    background: url(assets/img/select-icons.png) 0 -36px no-repeat #f6f6f6;
}
.sbToggleOpen:hover{
    background: url(assets/img/select-icons.png) 0 -54px no-repeat #f6f6f6;
}
.sbHolderDisabled{
    background-color: #3C3C3C;
}
.sbHolderDisabled .sbHolder{

}
.sbHolderDisabled .sbToggle{

}
.sbOptions{
    background-color: #fff;
    border: 1px solid #ccc;
    border-top: none;
    list-style: none;
    left: -1px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 22px;
    width: 100%;
    z-index: 1;
    overflow-y: auto;
}
.select_wrapper.fullwidth .sbOptions{
    background-color: #fff;
    border: 1px solid #eaeaea;
    height: 180px;
}

.sbOptions li{
    padding: 0 7px;
}
.sbOptions a {
    border-bottom: dotted 1px #ccc;
    display: block;
    outline: none;
    padding: 7px 0 7px 3px;
}
.sbOptions li:last-child a { border: none;}
.sbOptions a:link, .sbOptions a:visited{
    color: #999;
    text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
    color: #000;
}
.select_wrapper.fullwidth .sbOptions a:hover,
.select_wrapper.fullwidth .sbOptions a:focus,
.select_wrapper.fullwidth .sbOptions a.sbFocus{
    color: #555555;
}
.sbOptions li.last a{
    border-bottom: none;
}
.sbOptions .sbDisabled{
    border-bottom: dotted 1px #515151;
    color: #999;
    display: block;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbGroup{
    border-bottom: dotted 1px #515151;
    color: #EBB52D;
    display: block;
    font-weight: bold;
    padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
    padding-left: 17px;
}
/* end jquery.selectbox.css */

/*nouislider.css */
.noUiSlider{width:170px;height:3px;border:1px solid #dadada;background:#f1f1f1;-webkit-touch-callout:none;margin-bottom:25px}
.noUi-midBar{height:100%;z-index:0;border:1px solid #6f6f6f;background:#6f6f6f;-webkit-touch-callout:none}
.noUi-handle>div{position:absolute;width:16px;height:16px;top:-6px;left:-8px;z-index:5;width:20px;height:18px;background:url(assets/img/slider-handle.png) no-repeat;cursor:pointer}
.touch .noUi-handle>div{top:-6px}
.disabled>.noUi-midBar{background:#999}
.disabled .noUi-handle>div{border-color:#CCC;background:#CCC}
.noUi-handle .infoBox{bottom:-20px;display:block;position:relative}
@media(-webkit-min-device-pixel-ratio:1.2),-moz-touch-enabled,(max-device-width:1024px){.noUi-handle>div{height:32px;width:32px;top:-13px;left:-16px}
}
/*end nouislider.css */

/*isotope.css */
/* Start: Recommended Isotope styles */

/**** 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;
}

.shop .isotope-outer.isotope {
    overflow: visible !important;
}
.isotope {
    overflow:  hidden;
    margin-right:-3px;
    -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:      -o-transform, 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;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for isotopes with infinite scrolling*/
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}


/*end isotope.css */

/*cloudzoom.css */
/*
 Cloud Zoom CSS. (c)2012-2013 Star Plugins.
*/

/* CSS for lens */
.cloudzoom-lens {
    border: 2px solid #888;
    background-color:#fff;
    width:100px;
    height:100px;
    box-shadow: -0px -0px 10px rgba(0,0,0,0.40);
    cursor:crosshair;
    z-index: 10;
}

/* CSS for zoom window. */
.cloudzoom-zoom {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color:#fff;
    -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.27);
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    overflow:hidden;
    margin: -8px 0 0 15px;
    padding: 0;
    border: 9px solid #fff;
    border-bottom: 8px solid #fff;
}
/* CSS for zoom window in 'inside' mode. */
.cloudzoom-zoom-inside {
    border:none;
    box-shadow:none;
}

/* CSS for captions */
.cloudzoom-caption {
    display:none;   /* CSS captions should be hidden initially */
    text-align: left;
    background-color:#000;
    color:#fff;
    font-weight:bold;
    padding:10px;
    font-family: sans-serif;
    font-size:11px;
}

/* A blank image */
.cloudzoom-blank {
    background-image:url(assets/img/blank.png);
}

/* The animated ajax loading image */
.cloudzoom-ajax-loader {
    background-image:url(assets/img/ajax-loader.gif);
    width:32px;
    height:32px;
}
@media (max-width: 767px) {
    .cloudzoom-lens, .cloudzoom-zoom  { display: none !important;}
    .cloudzoom-blank, .cloudzoom-blank > div:first-child { background: transparent !important;}
}

/*end cloudzoom.css */

/* changes to v.2.0*/
.f_left{float:left}
a.btn,a.btn:hover,.accordion-toggle,
.custom_blocks .box a,.custom_blocks .box a:hover{
    text-decoration:none
}
a:hover{
    text-decoration:underline
}

.block_listing ul,.block_listing ol,
#topline .fadelink.fadelink_links .ul_wrapper ul,
.nav.nav-tabs.contentTab{
    margin:0;
}
.block_listing li,
#topline .fadelink li,
.add-to-links li{
    list-style:none
}

*,:before, :after{
    -webkit-box-sizing:inherit;
    -moz-box-sizing:inherit;
    box-sizing:inherit;
}
.fluid_boxes *,
.fluid_boxes :before,
.fluid_boxes :after{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.fluid_boxes #content > .row{margin-left:-15px}
.fluid_boxes div#content.span9{padding-left:30px}

#cart .dropdown-menu{background-color:#fff}
.product-info .option-image img{border: 2px solid transparent}
.image_border{border: 2px solid #000 !important;}
#nav .menu-image-right{margin-right:-20px}
.overflow_auto{overflow:auto;}

#cart .empty_cart{width:300px}
#cart button{padding:0;margin:0;font:inherit}
#nav ul ul li.min_width {
    min-width: 200px;
}
.carousel-testimonials .slides li {
    text-align:left
}
input.button#button-search{padding:0 14px}
#input-search{width:90%}
.page_wishlist .table .btn .fa,
.page_wishlist a.btn, .page_wishlist .btn-primary,
.panel-group .panel-heading .accordion-toggle .fa{
    line-height:24px
}
.page_wishlist .price{font: 16px/18px Arial, Helvetica, sans-serif;}
.page_wishlist .price b{font-weight:normal;color: #ff0000;}
.page_wishlist .price s{
    font-size: 12px;
    line-height: 18px;
}

a.btn,.btn-primary {
    text-transform:uppercase;
    font: normal 12px/29px 'Oswald', sans-serif;
    padding:0px 12px
}
.page_cart .btn-primary,
a.btn .fa,
button.btn.btn-primary .fa{
    line-height:32px
}

.cart-close{display:none}
body.touch .cart-close{display:block}

.cart-close{
    position:absolute;
    bottom:15px;
    right:15px;
    cursor:pointer;
    z-index:1004;
}
.cart-close i{
    font-size:30px;
    font-style:normal;
    font-weight:normal;
    line-height:30px;
    text-align:center;
}
.product-img-box .product-image{margin-top:3px}
.product_info_left .form-group{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;

}

.product-shop .product_info_left .list-unstyled,
.product-info.product-shop .product-link ul,
.add-to-links ul{
    margin-left:0
}
.breadcrumb.breadcrumb-product-page,.product-shop .add-to-links,
.quickviewblock .product-shop .price-box{
    margin-bottom:30px
}
.quickviewblock .product-shop .price-box{
    padding-top:20px
}
.price_discounts,.price_points{
    font-weight:normal;
    font-size:12px;
}
.product-shop .product_info_left textarea.form-control,
.product-shop .product_info_left select.form-control,
.product-shop .product_info_left .form-group > input[type="text"].form-control{
    width:auto
}
.product-shop .product_info_left label{
    display:block
}
.product-more-views .jcarousel-skin-previews a.btn{
    background-color:#e2e2e2;
    border-color: #e2e2e2;
}

.btn-default{text-shadow:none}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{
    border-color:transparent
}
.modal-dialog{margin-top:10%}
.search_head #input-search,
.search_head select.form-control{
    padding-top:0;
    padding-bottom:0
}
.search_head .checkbox-inline{
    line-height:34px;
    padding-left:30px
}
.search_head input[type="checkbox"]{
    margin-top:10px
}
#logo{max-width:250px}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    border:none;
    background-image:none;
}

#tab-review .form-horizontal .control-label{padding-top:0;line-height:16px}
.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m{
    padding-bottom:20px !important
}

.row.animate-delay-outer,
.row.row_ie10{
    margin-right:-30px
}
.logo_inner{display:block}
.modal{z-index:105099 !important;}
.middle_icon_color {
    display:block;
    margin-right: 10px;
    padding:0 0 0 5px;
    width:30px;
    font-size:23px;
    height:34px;
    line-height:34px;
    border-radius: 3px;
    text-align:center;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.pagination>li>a:hover, .pagination>li>span:hover, .pagination>li>a:focus, .pagination>li>span:focus{
    color:#000
}

/*hacks for ie*/
.msie #content{margin-left:0}
.msie .span3#column_left{margin-left:30px;margin-right:-5px}

.msie .form-search input.search-query{
    height:36px;
    width:150px
}

.msie .jcarousel-skin-brands a.btn,
.msie .es-nav span.es-nav-next a.btn{
    height:36px
}
.msie .ls-nav-prev,
.msie .ls-nav-next{
    height:56px
}

.msie .form-search button{
    height:32px
}

.msie #back-top a{
    height:58px
}
.msie .product-box .row8{
    margin-left:-5px;
    margin-right:-30px
}


/* end hacks for ie*/


/*responsive common*/
@media(min-width:768px) and (max-width:979px){
    .touch .countdown_box{
        display:none
    }
    .rating .rating_subs_first{
        display:inline-block
    }
    .subs_wrapper{
        clear:both;
        display:block;
        padding-top:20px
    }
    .page_wishlist .table .btn.btn-primary{
        margin-bottom:10px;
        padding:0 10px
    }

}

@media(min-width:640px) and (max-width:767px){
    .page_wishlist .table .btn.btn-primary{
        margin-bottom:10px;
        padding:0 10px
    }
}



.touch a.btn.icon-4x.rounded[class^="icon-"], .touch a.btn.icon-4x.rounded[class*=" icon-"]{
    line-height:20px !important;
    padding-top:0 !important;
}


.touch .alert .close{
    padding-top:0;
    line-height:40px;
    top:-15px
}

.touch .countdown_inner{
    margin: 0
}

.form-search button, .form-mail button {
    position: absolute;
    top: 2px;
    left:2px;
    margin:0;
    padding:2px 0 2px 0;
    width:34px;
    height:28px;
    border:none;
    border-radius: 2px;
    background-image:none;
    box-shadow: none;
    color:#fff;
    text-shadow: none;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}

.socials_plugins{position:relative;z-index:9}

/* hacks for Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    ::i-block-chrome,.form-search input.search-query{


    }
}


/* hacks for Safari */
#column_left #collapsed-menu .nav-header a{
    margin: 0 25px;
}
.product:hover .quickview.none_rollover{visibility:visible}
.horizon_quick_view_align.none_rollover{top:0}


#nav > li.item_pages > ul.level0.level_margin.one-column{
    margin-left:0 !important;
}
.socials_plugins {
    margin-top:50px !important;
}

/* changes to v.2.0*/

/*countdown block*/
.countdown_inner { border-color: #fff; }
.hasCountdown{padding:3px 0 14px}
.countdown_row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown_section {
    display:inline-block;
    font-size: 75%;
    text-align: center;
}
.countdown_show4 .countdown_section, .countdown_show3 .countdown_section{
    width: 24.5%;
}
.countdown_amount {
    font-size: 20px;
    font-weight: bold;
}
.countdown_period {
    display: block;
}
/*end countdown block*/



/* layout panel */
#themeDemos{width:158px;padding-right:15px;position:fixed;left:0;bottom:0;z-index:1000000;height:70%;background:#000;margin-bottom:-100%}
#themeDemos a{width:100%;color:#fff;display:block;vertical-align:middle;text-decoration:none;padding:14px 0;line-height:29px;text-transform:uppercase}
#themeDemos .arrow{display:inline-block;margin:0 8px;padding:3px 10px;border-radius:3px;background:#93bd00;box-shadow:none;color:#fff;text-transform:uppercase;font-size:16px;line-height:27px}
#themeDemos .arrow .icon-down-2{display:none}
#themeDemos.open-panel .arrow .icon-down-2{display:block}
#themeDemos.open-panel .arrow .icon-up-2{display:none}
#themeDemos .demoViewsOuter{width:158px;overflow:hidden}
#themeDemos .demoViews{width:178px;display:block;background:#000;overflow:hidden;overflow-y:auto;outline:0}
#themeDemos .demoViews .item{padding:4px 8px;position:relative;width:142px;height:112px}
#themeDemos .demoViews .item img{max-width:none;position:absolute;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#themeDemos .demoViews .item:hover img,
#themeDemos .demoViews .item.non-active img{opacity:.3}
#themeDemos .demoViews .item.comingsoon:hover img{opacity:1}
#themeDemos .demoViews .item .title{opacity:0;position:absolute;width:142px;margin:40px 0 0;font:11px/15px 'Oswald',sans-serif;text-transform:uppercase;text-align:center;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
#themeDemos .demoViews .item:hover .title{opacity:1}
#themeDemos .demoViews .item .launch{position:absolute;display:inline-block;opacity:0;top:80px;left:0;right:0;margin:0 auto;padding:0;width:60px;font:11px/17px 'Oswald',sans-serif !important;text-transform:uppercase;text-align:center;color:#fff;border-radius:2px;background:#93bd00;background-image:none;box-shadow:none;text-transform:uppercase;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}

#themeDemos .demoViews .item .launch.launch_lifestore{background:#93bd00}

#themeDemos .demoViews .item .launch.launch_cosmetic{background:#ff0000}
#themeDemos .demoViews .item .launch.launch_medstore,#skin_medstore #themeDemos .arrow{background:#27a3cb}

#themeDemos .demoViews .item .launch.launch_kidsland{background:#4b81dc}
#themeDemos .demoViews .item .launch.launch_decorhouse{background:#828490}
#themeDemos .demoViews .item .launch.launch_diamond{background:#bababa}
#themeDemos .demoViews .item .launch.launch_shopsecret{background:#ff007a}
#themeDemos .demoViews .item .launch.launch_hightech{background:#947aff}
#themeDemos .demoViews .item .launch.launch_sportage{background:#ffbf27}
#themeDemos .demoViews .item .launch.launch_creative{background:#9d3bc6}


#themeDemos .demoViews .item:hover .launch{opacity:1}
#themeDemos .demoView{position:absolute;top:0;background:#000;left:157px;padding:10px 5px 5px;width:465px;height:378px;display:none}
#themeDemos .demoView .title{padding:10px 0;font:14px/27px 'Oswald',sans-serif;text-transform:uppercase;text-align:center;color:#fff}

#skin_kids #themeDemos .arrow{background:#ffcc00}
#skin_lingerie #themeDemos .arrow{background:#ff0078}
#skin_jewelry #themeDemos .arrow{background:#bababa}

.html_version{
    font-family:arial;color:#a9a9a9;
}
/* end layout panel */




/*
style.css
animate.css

extralayers.css
rs-plugin/css/settings.css

style-bioproduct.css
*/

/* style.css */
* {
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
html, body {
    height:100%;
    min-height:100%;
}
body {
    color:#000;
    font-size:0.75em;
    line-height:1.35em;
    overflow-x:hidden
}
body * {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
a {color:#000;cursor:pointer}
a:hover{color:#000}
a:focus{outline:none}
a.underline,#nav ul a:hover {
    text-decoration:underline;
}
a.underline:hover {
    text-decoration:none;
}
h1 {
    margin:0 0 20px;
    text-transform:uppercase;
    font: 27px/30px 'Oswald', sans-serif;
}
h2 {
    margin:20px 0;
    text-transform:uppercase;
    font: 23px/26px 'Oswald', sans-serif;
}
h3 {
    margin: 0 0 25px;
    text-transform:uppercase;
    font: 20px/24px 'Oswald', sans-serif;
}
h3 a, h3 a:hover {
    text-decoration: none;
}
h3 span, h3 a.active {
    color: #ff0000;
}
h3 [class^="icon-"], h3 [class*=" icon-"] {
    display:block;
    float:left;
    color: #ff0000;
    margin : -2px 10px 0 0;
    font-size:20px;
}
h3.padding {
    padding:0 65px 0 0;
    margin: 0 0 15px;
}
h4 {
    margin: 0 0 20px;
    font: 16px/22px 'Oswald', sans-serif;
}
h4 [class^="icon-"], h4 [class*=" icon-"] {
    display:block;
    float:left;
    color: #ff0000;
    margin : 0 10px 0 0;
    font-size:20px;
    white-space:nowrap;
}
h5 {
    font: 14px/20px 'Oswald', sans-serif;
    margin: 0 0 20px;
}
h6 {
    font: 12px/18px 'Oswald', sans-serif;
    margin: 0 0 10px;
}
#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
}
.wrapper {
    overflow:hidden;
    width:100%;
}
.wrapper_w {
    display:inline-block;
    width: 100%;
}
.padding-1 {
    padding:25px 0 0 0;
}
.padding-2 {
    padding:0 0 0 10px;
}
.margin-1 {
    margin-top: 20px;
    margin-bottom:32px;
}
.margin-2 {
    margin-top: 12px;
}
.alignright {
    text-align:right;
}
.alignleft {
    text-align:left;
}
.aligncenter {
    text-align:center;
}
.hide {
    display:none;
}
.hover {
    z-index:1000;
}
.col-1, .col-2, .col-3 {
    float:left;
}
.col {
    float: left;
}
p.small {
    font-size:0.75em;
    line-height:1.25em;
}
a.btn,.btn-primary {
    background:#ff0000;
}
.custom_color, a .custom_color {
    color:#ff0000;
}
a:hover .custom_color, a.custom_color:hover {
    text-decoration:underline;
    color:#ff0000;
}
/*HEADER*/
#header {
    padding: 10px 0 0 0;
}
#logo {
    padding:10px 0;
    float: left;
}
/*topline*/
#topline {
    padding:4px 0 4px;
    background-color:#fff;
    box-shadow: none;
    color:#000;
    line-height:18px;
}
#topline .phone span {
    color:#000;
}
#topline .phone span i {
    display:inline-block;
    margin: -1px 2px 0 0;
}
#topline a {
    color:#000;
    text-decoration:underline;
}
#topline a:hover {
    text-decoration:none;
}
#topline .fadelink {
    position:relative;
    display:inline-block;
    margin-right: 15px;
    margin-left: 15px;
    margin-top:2px;
    text-align: left;
    white-space:nowrap;
    z-index:99999;
}
#topline .fadelink .ul_wrapper {
    position:absolute;
    top: 15px;
    z-index:99999;
    display:none;
}
#topline .fadelink .ul_wrapper ul,
#topline .fadelink .ul_wrapper .ul_substitute{
    padding:  7px 30px 7px 7px;
    width:auto;
    border-radius: 2px;
    background:#4a4a4a;
}
#topline .fadelink li,
#topline .fadelink .li_substitute {
    padding:2px 0;
}
#topline .fadelink li a, #topline .fadelink > a,
#topline .fadelink .li_substitute a{
    color:#000;
    text-decoration:none;
}
#topline .fadelink li a:hover, #topline .fadelink > a:hover,
#topline .fadelink .li_substitute a:hover{
    text-decoration: underline;
}
#topline .fadelink > a {
    display:block;
    margin-top:-1px;
    padding: 0 30px 0 7px;
    border-radius: 2px;
    background: #ff0000 url(assets/img/arrow_down.png) no-repeat right -2px;
    color:#fff;
    text-decoration:none;
    font: 12px/17px Arial, Helvetica, sans-serif;
    border: 1px solid #ff0000;

}
#topline .fadelink > a:hover {
    text-decoration:none;
}
#topline img {
    padding-right:5px;
    vertical-align: middle;
}
#header .nav-list {
    margin-bottom:15px;
}
/*navigation mobile*/
.nav-list {
    display:block;
    position:absolute;
    top:-10000px;
    margin:10px 15px 25px 15px;
    padding:0
}
.nav-header>a {
    border-radius:3px;
    background:#ff0000;
    color:#fff
}
.nav-header a>.icon-down {
    display:none;
}
.nav-header a.collapsed>.icon-up {
    display:none;
}
.nav-header a.collapsed>.icon-down {
    display:block;
}
.nav-list ul {
    margin:0;
    padding:0;
}
.nav-list #level0 {
    height: 0;
}
.nav-list li {
    margin:0;
    padding:0;
    position:relative;
}
.nav-list li:last-child {
    border:none;
}
.nav-list li a {
    display:block;
    margin:0;
    padding: 15px 15px;
    text-decoration:none;
    text-transform: uppercase;
    font: 18px/20px 'Oswald', sans-serif;
    text-shadow:none;
}
.nav-list li li a {
    border-bottom:1px solid #dadada;
}
.nav-list li a.icon-collapse {
    position:absolute;
    right: 0;
    top:0;
    z-index:100;
    border: none;
}
.nav-list li li a:hover {
    background:none;
    color:#ff0000;
}
.nav-list > li > a:hover {
    background:#ff0000;
}
.nav-list li li li a {
    padding-left:35px;
}
.nav-list li li li li a {
    padding-left:45px;
}
.nav-list [class^="icon-"] {
    color:#000;
}
.nav-list [class^="icon-"]:hover {
    color:#ff0000;
}
.nav-list .nav-header>a [class^="icon-"], .nav-list .nav-header>a [class^="icon-"]:hover {
    color:#fff;
    font-size:20px;
}
/*navigation desktop*/
#nav {
    position:relative;
    z-index:1;
    display:block;
    margin:0;
    padding:12px 6px 0 0;
    line-height:100%
}
#nav:hover, #nav.focus {
    z-index:100000
}
#nav li {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}
#nav>li>a {
    display:block;
    margin:0;
    padding:12px 16px;
    color:#000;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:normal;
    font-size:18px;
    font-family: 'Sintony', sans-serif;
    line-height:1em;
    -webkit-font-smoothing: antialiased;
}
#nav>li.hover>a, #nav>li>a:hover {
    -webkit-tap-highlight-color: transparent;
    background:#ff0000;
    color:#fff
}
#nav>li.menu_home_link>a {
    padding:10px 16px 11px;
}
#nav>li.menu_home_link>a [class^="icon-"] {
    color:#000;
}
#nav>li.menu_home_link>a:hover [class^="icon-"], #nav>li.menu_home_link:hover>a [class^="icon-"] {
    color: #fff;
}
#nav li.level1>a, #nav li.level2>a {
    display:block;
    padding:4px 5px;
    color:#4d4d4d;
    text-decoration:none;
    font-size:12px;
    line-height:16px;
    margin-bottom:2px
}
#nav li.level1>a:hover, #nav li.level2>a:hover {
    background:#f0f0f0
}
#nav li.hover>ul, #nav li.hover>ul>li>ul.list_in_column {
    display:block
}
#nav>li>ul {
    position:absolute;
    display:none;
    width:100%;
    left:0;
    z-index:9
}

#nav>li>ul.one-column li.list_column {
    margin:0;
}
#nav>li>ul {
    width:auto;
    border-top:5px solid #ff0000;
    background:#fdfdfd;
}
#nav li.hover .menu_custom_block {
    width:100%;
    background:#fdfdfd;
    border-top: none;
    top:0;
}
#nav li ul.shadow, #nav li .menu_custom_block .shadow {
    box-shadow:0 0 5px rgba(0, 0, 0, 0.1);
    padding: 0 20px;
    width:100%;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#nav>li>ul.one-column .shadow {
    width: auto;
    padding: 10px !important;
    padding-bottom: 0 !important;
}
#nav .menu_custom_block {
    position:absolute;
    top:47px;
    display:none;
    margin:0;
    padding:0;
    background:#fdfdfd;
    float:none
}
#nav li .menu_custom_block .shadow {
    padding:24px 15px 30px
}
#nav li.hover .menu_custom_block {
    display:block
}
#nav #menu_custom_block .col-third {
    float:left;
    width:30%;
    margin:0;
    display:inline;
    overflow:hidden;
    margin:  0 1% 0 2%;
}
#nav #menu_custom_block .col-third h1, #nav .menu_custom_block .col-third h2, #nav .menu_custom_block .col-third h3 {
    padding:14px 0;
    color:#4d4d4d
}
#nav #menu_custom_block .col-third img {
    margin: 0 0 10px;
}
#nav ul {
    margin: 0;
}

#nav ul li {
    margin:0;
    padding:0;
    width:100%;
}
#nav ul a {
    font-weight:normal
}
#nav ul ul li {
    position:relative
}
#nav ul ul ul ul {
    position: relative;
    z-index:100;
    padding:0 0 0 10px;
    width:auto;
}
#nav li.list_column, #nav li.category_desc_in_menu {
    display:inline-block;
    margin:30px 0;
    border-left:2px solid #eaeaea
}
#nav li.list_column, #nav>li>ul.one-column li.list_column {
    width:220px;
    margin-left:10px;
}
#nav ul li.list_column:first-child, #nav>li>ul.one-column li.list_column:first-child {
    margin-left:0;
}
#nav li.hover li:first-child {
    border-left:0
}
#nav li.hover li.category_desc_in_menu {
    padding:0 30px;
    _width:240px
}
#nav a.custom_category_link, #nav .menu_custom_block a {
    display:inline;
    font-weight:bold
}
#nav h1.custom_menu_title {
    font-size:1.25em
}
#nav li.list_column {
    display:block;
    float:left !important;
    margin-right:20px;
    border:0;
    margin-bottom:40px;
    z-index:2
}
#nav li.hover ul.list_in_column {
    position:relative;
    top:0
}
#nav ul.list_in_column li {
    float:none;
    display:block
}
#nav ul.list_in_column ul {
    display:none
}
#nav ul.list_in_column li:hover ul {
    display: block;
    position: absolute;
    left:80%;
    top: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
    background: #fff;
    width: auto;
    min-width: 190px;
    padding:10px;
}
#nav .category_desc_in_menu img, .custom_menu_img img {
    border:5px solid #fff;
    box-shadow:0 0 8px rgba(0, 0, 0, 0.1)
}
#nav .multi_column {
    display:inline-block
}
#nav #menu_custom_block ul.shadow {
    padding:20px;
    overflow:hidden;
}
#nav li.category_desc_in_menu {
    float:none;
    display:inline;
    padding:20px 15px;
    border:0;
    z-index:1
}

/**/

.login_block {
    position:relative;
    padding-right: 10px;
    text-align: right;
    display: inline-block;
}
.login_block a {
    padding-bottom:5px;
}
.login_social {
    display: inline-block;
    padding-right: 10px;
    white-space:nowrap;
}
.shoppingcart {
    position:relative;
    float:right;
    z-index: 50005;
    margin-top: 2px;
}
.shoppingcart:hover {
    z-index: 50005;
}
.shoppingcart .badge {
    position:absolute;
    top:-7px;
    right: -10px;
}
.shoppingcart .fadelink {
    padding-bottom:10px;
    position:absolute;
    right:0;
    top:0;
    float:right;
}
.shoppingcart .fadelink span a.btn {
    width:32px;
    padding:2px 0;
    line-height:20px;
}
.shoppingcart:hover .fadelink span a {
    background:#6a2886;
    color:#fff;
    cursor: pointer;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.shopping_cart_mini .inner-wrapper {
    padding:10px 15px;
}
.shopping_cart_mini .item {
    position:relative;
    overflow:hidden;
    margin-top: 10px;
    margin-bottom:20px;
}
.shopping_cart_mini .product-image {
    float:left;
    margin-right:10px;
    border: 1px solid #f3f3f3;
    max-width:70px
}
.shopping_cart_mini .product-detailes {
    float:left;
    width: 110px;
}
.shopping_cart_mini .product-detailes .product-name {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    line-height:1.05em;
}
.shopping_cart_mini .product-detailes .product-price {
    color: #000;
    font-weight: bold;
}
.shopping_cart_mini a i {
    margin-left:7px;
    color:#000;
    font-size:18px;
}
.shopping_cart_mini .button {
    float: left;
    margin-right:5px;
    padding: 0 7px;
    border-radius: 3px;
    background:#f0f0f0;
    color:#000;
    text-decoration:none;
    line-height:31px;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.shopping_cart_mini .button:hover {
    background:#ff0000;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
/* HEADER VARIANT 2*/

#header.header_v_2 .row {
    position:relative;
}
#header.header_v_2 {
    position:relative;
    z-index:1001;
    margin-bottom:25px;
}
#header.header_v_2 .line_header_bot {
    position:relative;
    margin-top:-6px;
    height:5px;
    border-bottom: 1px solid transparent;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.1);
}
#header.header_v_2 #logo {
    float:none;
}
#header.header_v_2 .fadelink {
    position:relative;
    display:inline-block;
    margin-left: 10px;
    white-space:nowrap;
    padding-top: 7px;
}
#header.header_v_2 .shoppingcart {
    position: absolute;
    right:0;
    bottom:45px;
}
#header.header_v_2 .shoppingcart .fadelink {
    display:block;
    position:absolute;
}
#header.header_v_2 .fadelink > a {
    min-width: 70px;
    display:block;
    padding: 15px 30px 15px 10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    background: #fff url(assets/img/arrow_down_1.png) no-repeat right -4px;
    box-shadow: 0px -2px 2px rgba(0, 0, 0, 0.15);
    color:#000;
    text-decoration:none;
    font: bold 12px/14px Arial, Helvetica, sans-serif;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
#header.header_v_2 .fadelink:hover {
    z-index: 50005;
}
.notouch #header.header_v_2 .fadelink:hover > a, .touch #header.header_v_2 .fadelink.open > a {
    background: #333333 url(assets/img/arrow_down_1.png) no-repeat right 20px;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
    -webkit-transition: border-color 0.25s 0s ease;
    -moz-transition: border-color 0.25s 0s ease;
    -o-transition: border-color 0.25s 0s ease;
}
#header.header_v_2 .fadelink li.level1:hover a {
    background: #f0f0f0;
}
#header.header_v_2 .fadelink .ul_wrapper {
    position:absolute;
    display:none;
    top: 47px;
    border-top: 5px solid #333;
    z-index:50;
}
#header.header_v_2 .fadelink .ul_wrapper ul {
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    padding:  10px 30px 10px 10px;
    min-width:80px;
    width:auto;
    border-color:#fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
    background:#fff;
}
#header.header_v_2 .fadelink li {
    padding:2px 0;
}
#header.header_v_2 .form-search-wrapper {
    padding: 7px 5px 0 15px;
    margin-right: 10px;
}
#header.header_v_2 .form-search-wrapper.display-small-tablet {
    display:none;
}
#header.header_v_2 .form-search input.search-query {
    width:210px;
}
/*right toolbar*/

#right_toolbar {
    position: fixed;
    right:0px;
    bottom: 15%;
    z-index: 5000;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #right_toolbar {
        right:15px;
    }
}
#right_toolbar .shoppingcart {
    float: none;
    margin: 15px 0 7px 20px;
    padding:0;
    position:relative;
    display:inline-block;
}
#right_toolbar .shoppingcart:hover {
    padding:0 0 0 20px;
    margin: 15px 0 7px 0;
}
#right_toolbar .shoppingcart .fadelink {
    position:relative;
    float:left;
}
#right_toolbar .shopping_cart_mini {
    position:absolute;
    bottom:-110px;
    margin-right:38px;
    right:0;
    left:auto;
}
#right_toolbar .shoppingcart .badge {
    right: -5px;
}
#right_toolbar .search_wrapper {
    clear:both;
    position:relative;
    height:40px;
}
#right_toolbar .form-search {
    position: static;
}
#right_toolbar .form-search button {
    position:relative;
    z-index:100;
    margin:-3px 0 0 18px;
}
#right_toolbar .form-search input.search-query {
    position:absolute;
    right:20px;
    top:0;
    z-index:99;
    padding:2px 10px;
    width:0;
    height:20px;
    border: 2px solid #fff;
    border-radius: 4px;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
}
#back-top a {
    display: block;
    margin:0 0 0 5px;
    padding:17px 0 0 0;
    width: 61px;
    height:42px;
    text-align:center;
    background:#f8f8f8;
    color:#8a8a8a;
    font-size:22px;
    line-height:22px;
    border-radius: 3px;
    opacity: 1;
}
/*CONTENT*/
section.slider {
    margin-bottom:10px;
    background:none;
}
section#content > .container.top, section#content_top {
    padding-top:25px;
    box-shadow:         0 -5px 5px -4px rgba(0, 0, 0, 0.1);
}
section#content,section.all_pages{
    padding-bottom:70px;
}
section#content_top {
    padding-bottom:0;
}
section#content_bot {
    padding-bottom:70px;
}
#column_right.span9 {
    float:right;
}
div#content.span9{float:right;padding-left:0}

.box-wrapper {
    box-shadow:  0px 0px 4px rgba(0, 0, 0, 0.27);
    border-radius: 5px;
    position: relative;
    margin-bottom: 20px;
    background-color:#fff;
}
.box-wrapper .inside {
    padding:  20px;
}
.box-wrapper .inside.min-height {
    min-height: 270px;
}
.box-wrapper .line {
    overflow:hidden;
    width:100%;
    height:1px;
    border-top:5px solid #ff0000;
    margin: 0 0 -6px 0;
}
.box-wrapper a {
    text-decoration:underline;
}
.box-wrapper a:hover, .box-wrapper .button {
    text-decoration: none;
}
.table.shopping-cart-table th, .table.shopping-cart-table td {
    padding: 20px 10px 15px 10px;
    border-bottom: 2px solid #e5e5e5;
}
.table.shopping-cart-table a {
    text-decoration:underline;
}
.table.shopping-cart-table a:hover {
    text-decoration:none;
}
.table.shopping-cart-table th {
    padding: 5px 10px;
}
.table th.aligncenter, .table td.aligncenter {
    text-align:center;
}
.table th.alignright, .table td.alignright {
    text-align: right;
}
.table.shopping-cart-table td {
    border-right: 1px solid #e5e5e5;
}
.table.shopping-cart-table td:first-child {
    border-left: 1px solid #e5e5e5;
    width:10%;
    min-width:136px;
}
.table.shopping-cart-table th {
    font-weight: normal;
}
.table.shopping-cart-table input.qty {
    width: 30px;
    border:1px solid #e0e0e0;
    box-shadow:none;
    border-radius:0;
    margin-top: -5px;
    margin-bottom: -5px;
}
.table.shopping-cart-table a[class^="icon-"], .table.shopping-cart-table a[class*=" icon-"] {
    font-size: 20px;
}
.table.shopping-cart-table .cart-col-name {
    display:none;
}
.table.shopping-cart-table-total {
    border-bottom: 2px solid #e5e5e5;
}
.table.shopping-cart-table-total th, .table.shopping-cart-table-total td {
    padding: 0 15px;
    border:none;
}
/*product block*/
.product {
    position: relative;
    margin-top: 10px;
    margin-bottom:14px;
    border-radius: 8px;
    background:#fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}
.product a {
    text-decoration:none;
}
.product a:hover {
    text-decoration: underline;
}
.product .product-image-wrapper {
    padding: 5px 5px 0 5px;
    text-align: center;
    cursor: pointer;
    z-index:350;
}
.product .product-image-wrapper .roll_over_img {
    position:absolute;
    top:0;
    left:0;
    z-index:5;
    display:none;
}
.small_with_description .product, .big_without_description .product, .small_without_description .product, .product-listing.product-list .product {

}
.small_with_description .product .product-image-wrapper,
.big_without_description .product .product-image-wrapper,
.small_without_description .product .product-image-wrapper,
.product-listing.product-list .product .product-image-wrapper {
    padding:0;
}

@media (min-width: 1201px) {
    .product.hover {
        box-shadow: none;
    }
    .product.hover .product-image-wrapper {
        box-shadow: none;
    }
}
.product .product-image-wrapper img {
    float:none;
    margin: 0 auto;
}
.product .product-price,
.product .product-price-regular,
.preview .product-price,
.preview .product-price-regular {
    font:16px/18px Arial, Helvetica, sans-serif;
    padding-top:3px;
}
.product .product-price-regular,
.preview .product-price-regular {
    color:#ff0000;
}
.product .product-price span.old,
.product .product-price-regular span.old,
.preview .product-price span.old,
.preview .product-price-regular span.old {
    color:#000;
    text-decoration:line-through;
    font-size:12px;
    line-height:18px;
}
.product .product-price span.new, .preview .product-price span.new,
.product-small .product-price span.new{
    color:#ff0000;
}

.product .product-tocart, .preview .product-tocart {
    float: right;
    text-align: right;
    height:35px;
    width:25px;
    margin-top: -2px;
}
.product .product-tocart a, .preview .product-tocart a {
    color:#ff0000;
    font-size: 20px;
    line-height: 25px;
    -webkit-transition: font-size 0.25s 0s ease;
    -moz-transition: font-size 0.25s 0s ease;
    -o-transition: font-size 0.25s 0s ease;
    cursor:pointer
}
.product .product-tocart a:hover, .preview .product-tocart a:hover {
    font-size:25px;
    -webkit-transition: font-size 0.25s 0s ease;
    -moz-transition: font-size 0.25s 0s ease;
    -o-transition: font-size 0.25s 0s ease;
}
.product .product-link, .preview .product-link {
    margin-top: 5px;
    line-height:15px;
}
.product .product-name, .preview .product-name {
    margin-top: 10px;
    margin-bottom: 7px;
    font: 12px/16px Arial, Helvetica, sans-serif;
    max-height:35px;
    overflow:hidden;
}
.product .wrapper-hover {
    padding:3px 14px 12px 14px;
}
.preview .wrapper-hover {
    padding:3px 9px 12px 9px;
}
.preview.small .wrapper-hover {
    padding: 7px 0 12px 0;
}
.preview .rating {
    clear: both;
    display: block;
    padding-top: 10px;
}
.preview .wrapper-hover .rating {text-align:center}

.small_with_description .product .wrapper-hover {
    padding:2px 5px;
}
.product .product_label {
    position:absolute;
    top:0;
    right:0;
    z-index:101;
}
.product-row-divider {
    clear:both;
    height:0;
}
.style2 .image-wrapper {
    margin:0 4px;
}
.style2 .image-wrapper img {
    margin-bottom:65px;
}
/* view as grid  */
.product-listing.product-grid .price-tax, .product-listing.product-grid .rating-listing, .product-listing.product-grid .list_description, .product-listing.product-grid .listing_buttons {
    display:none
}
.product-listing.product-grid .product .wrapper-hover.hidden_name {
    display:none!important
}
/* view as list  */
.product-listing.product-list .product {
    width:95% !important;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow:none;
    float:none !important;
    clear:both !important;
    margin-bottom:20px;
    background: none;
    border:none
}
.product-listing.product-list .preview {
    display:none !important
}

.product-listing.product-list .product .product-image-wrapper {
    float:left;
    width:230px
}
.product-listing.product-list .small_with_description .product .product-image-wrapper {
    width:160px
}
.product-listing.product-list .product .countdown_box {
    float:left;
    width:240px
}
.product-listing.product-list .product:hover .countdown_box {
    display: none;
}
.product-listing.product-list .product .wrapper-hover {
    text-align:left;
    padding:0;
    margin-left:270px
}
.product-listing.product-list .small_with_description .product .wrapper-hover {
    margin-left:190px
}
.product-listing.product-list .product.small .product-image-wrapper {
    float:left;
    width:140px
}
.product-listing.product-list .product.small .wrapper-hover {
    text-align:left;
    padding:0;
    margin-left:180px
}
.product-listing.product-list .product .product-image-wrapper {
    box-shadow:0 0 2px rgba(0, 0, 0, 0.4);
    padding:5px;
    text-align:center
}
.product-listing.product-list .product .product-name {
    margin-top:0;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:15px;
    text-align:left
}
.product-listing.product-list .product .product-tocart {
    display:none !important
}
.product-listing.product-list .rating-listing {
    display:inline-block;
    float:right
}
.product-listing.product-list .product .product-price {
    display:inline-block;
    float:left;
    padding-top:7px;
}
.product-listing.product-list .list_description {
    border-top:1px solid #e9e9e9;
    border-bottom:1px solid #e9e9e9;
    padding-bottom:15px;
    padding-top:15px;
    margin-top:15px
}
.product-listing.product-list a.btn-cart {
    text-decoration:none
}
.product-listing.product-list .product_sticker {
    display:block!important
}
.product-listing.product-list .label_new_top_right, .product-listing.product-list .label_sale_top_right {
    right: auto !important;
    left:175px;
}
.product-listing.product-list .sale_discount {
    right: auto !important;
    left:192px;
}
.product-listing.product-list .small_with_description .label_new_top_right, .product-listing.product-list .small_with_description .label_sale_top_right {
    left:105px;
}
.product-listing.product-list .small_with_description .sale_discount {
    left:122px;
}
@media(min-width:480px) and (max-width: 979px) {
    .product-listing.product-list .product {
        width:90% !important;
    }
    .product-listing.product-list .product .wrapper-hover {
        margin-left:210px
    }
    .product-listing.product-list .product .product-image-wrapper {
        width:180px
    }
    .product-listing.product-list .product .countdown_box {
        width:190px
    }
    .product-listing.product-list .label_new_top_right, .product-listing.product-list .label_sale_top_right {
        left:125px;
    }
    .product-listing.product-list .sale_discount {
        left:142px;
    }
}
@media(max-width:479px) {
    .product-listing.product-list .product, .product-listing.product-list .small_with_description .product {
        width:100% !important;
        float:none !important;
        clear:both !important;
        margin: 0;
    }
    .product-listing.product-list .product .wrapper-hover, .product-listing.product-list .product.small .wrapper-hover,  .product-listing.product-list .small_with_description .product .wrapper-hover, .product-listing.product-list .small_with_description .product.small .wrapper-hover {
        margin-left:0;
        clear:both
    }
    .product-listing.product-list .product .product-image-wrapper, .product-listing.product-list .product.small .product-image-wrapper,  .product-listing.product-list .small_with_description .product .product-image-wrapper, .product-listing.product-list .small_with_description .product.small .product-image-wrapper {
        display: inline-block;
        width:230px !important;
        margin: 0 auto 15px !important;
        float:none;
    }
}
@media(min-width:480px) and (max-width:639px) {
    .product-listing.product-list .product {
        width:90% !important;
    }
    .product-listing.product-list .product {
        margin: 0 0 10px 20px !important;
    }
    .product-listing.product-list .product-name, .product-listing.product-list .product-name a {
        font-size:14px !important;
        line-height:16px !important;
    }
}
/*product label*/

.label_outer {
    position:relative;
    z-index:1;
    height: 200px;
}
.label_new_top_left,
.label_new_top_right,
.label_sale_top_left,
.label_sale_top_right,

.label_new_bottom_left,
.label_new_bottom_right,
.label_sale_bottom_left,
.label_sale_bottom_right{
    position:absolute;
    top:20px;
    left:-3px;
    z-index: 351;
    width:68px;
    font-size:11px;
    line-height:12px;
    padding: 6px 0;
    background-color:#9da9ad;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    border-radius: 2px;
}
.label_new_top_right {
    right: -3px;
    left:auto;
}
.label_sale_top_left,
.label_sale_top_right,
.label_sale_bottom_left,
.label_sale_bottom_right{
    background-color:#ff391c;
}
.label_sale_top_right {
    right: -3px;
    left:auto;
}
.sale_discount {
    color: #FFFFFF;
    background-color: #ff0000;
    font-family: arial;
    font-weight: bold;
    height: 26px;
    line-height:27px;
    position: absolute;
    right: 9px;
    text-align: center;
    top: 130px;
    width: 40px;
    box-shadow: 0 0 11px #FFFFFF;
    -webkit-box-shadow: 0 0 11px #FFFFFF;
    z-index: 1;
}
/*product hover preview*/
.preview {
    position: absolute;
    z-index: 4000;
    top: 0;
    left: 0;
    display: none;
    /*overflow: hidden;*/
    float: left;
    text-align: left;
    padding: 5px 5px 10px 5px;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 0 46px 12px rgba(0, 0, 0, 0.1);
}
.preview .col-1 {
    width: 71px;
    padding-right:4px;
}
.preview .col-2 {
    width: 260px;
}
.preview .col-1 img {
    margin-bottom: 5px;
}
.preview.small {
    padding-bottom: 5px;
}
.preview.small .col-1 {
    width: 53px;
    padding-right: 4px;
}
.preview.small .col-2 {
    width: 160px;
}
.preview.small .padding {
    padding: 8px 3px 0;
}
.preview .preview_top {
    overflow: hidden;
}
.preview .preview_bot {
    padding: 0;
}
.preview.small .preview_bot {
    margin-top: 0;
    padding: 8px 0 12px 55px;
}
.preview.small img {
    margin-bottom: 4px;
    margin-left: 1px;
}
.preview .big_image {
    text-align: center;
}
.preview.small .big_image {
    left:0;
}
.preview .sale_discount{}
.icon {
    float:left;
    width:30px;
}
.txt {
    margin-bottom: 10px;
    margin-left: 30px;
}
.twit {
    overflow:hidden;
    margin-bottom:10px;
    padding: 5px 0 15px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.1);
}
.twit a, .twit .icon {
    color:#ff0000;
}
.twit .icon {
    width:25px;
    font-size:18px;
}
.twit .mess {
    margin-left:25px;
}
.fb-like-box, .fb-like-box iframe[style], .fb-like-box span {
    width: 100% !important;
}
.block {
    margin: 0;
}
#column_left .block {
    margin: 0 0 15px;
    border-bottom: 1px solid #eeeeee;
}
.block.last {
    border:none;
}
.block .block-title {
    padding-bottom:10px;
    text-transform:uppercase;
    font: 20px/24px 'Oswald', sans-serif;
}
.block .block-content {
    padding: 5px 0 15px;
}
.block .block-subtitle {
    margin: 0 0 10px;
    text-transform: uppercase;
    font-weight:bold;
    line-height: 18px;
}
.block-layered-nav dt {
    margin:0;
    padding: 7px 0 6px;
    font-weight: bold;
}
.block-layered-nav dd {
    margin:0 0 25px;
    padding: 0;
}
.block-layered-nav ol {
    margin: 0;
}
.block-layered-nav dd li {
    margin-bottom: 6px;
    padding: 0 0 0 19px;
    background: url(assets/img/block-layered-dt.gif) no-repeat scroll 0 9px transparent;
}
.block-layered-nav dd li a {
    text-decoration: none;
}
.block-layered-nav dd li a:hover {
    text-decoration:underline;
}
ul#poll-answers {
    margin-bottom:15px;
}
ul#poll-answers li {
    line-height:22px;
}
ul#poll-answers .label {
    display: inline-block;
    padding: 0 4px;
    border-radius: 0;
    background: none;
    color: #000;
    vertical-align: baseline;
    text-shadow: none;
    white-space: nowrap;
    font-weight: normal;
    font-size: 12px;
}
ul#poll-answers label {
    margin: 0;
}
ul#poll-answers input[type="radio"] {
    margin: -2px 0 0;
}
.line {
    overflow:hidden;
    margin: 10px 0;
    width:100%;
    height:1px;
    border-top:1px solid #ececec;
}
#skin_cosmetic .line.delimeter_brands{display:none}
.line1 {
    overflow:hidden;
    margin: 10px 0;
    width:100%;
    height:1px;
    border-bottom: 1px solid #c7c7c7;
}
.listing_header_row1 {
    padding: 10px 0 0;
    line-height: 26px;
}
.listing_header_row1 .pull-left {
    width:33%;
}
.listing_header_row1 .pull-right {
    width:33%;
}
.listing_header_row1 label {
    display:inline-block;
    padding-right: 15px;
    font-size:12px;
    line-height:26px;
    cursor: text;
}
.listing_header_row1 label {
    display:inline-block;
    padding-right: 15px;
    font-size:12px;
    line-height:26px;
    cursor: text;
}
.iphone .listing_header_row1 label {
    padding-right: 5px;
}
.listing_header_row1 a[class^="icon-"], .listing_header_row1 a[class*=" icon-"] {
    padding-right:5px;
    color:#000;
    font-size:26px;
    text-decoration:none;
    display:inline-block;
}
@-moz-document url-prefix() {
.listing_header_row1 a[class^="icon-"], .listing_header_row1 a[class*=" icon-"] {
margin-top:-2px;
}
}
.listing_header_row1 a[class^="icon-"]:hover, .listing_header_row1 a[class*=" icon-"]:hover,
.listing_header_row1 a[class^="icon-"].active, .listing_header_row1 a[class*=" icon-"].active {
    color:#ff0000;
}
.listing_header_row1 a[class^="icon-"].active, .listing_header_row1 a[class*=" icon-"].active{cursor:default}
.num{text-align:right}
.num a {
    display: inline-block;
    padding-right:5px;
    line-height: 20px;
}
a.small_icon i {
    padding:0 3px;
    background-color:rgba(236, 236, 236, 1);
    font-size:12px;
    line-height: 20px;
}
a.small_icon:hover i {
    background-color:rgba(236, 236, 236, 0.6);
}
a.small_icon_color i {
    margin-top:-2px;
    margin-right:7px;
    padding:0 2px;
    border-radius: 2px;
    background-color:#ff0000;
    color:#fff;
    font-size:12px;
    line-height: 20px;
}
a.small_icon_color i.icon-heart {
    text-indent:1px;
}
a.small_icon_color:hover i {
    background-color:#6a2886;
}
.middle_icon_color {
    background:#ff0000;
}
.iphone .middle_icon_color {
    padding: 0;
    height:31px;
}
.rating_wrapper{padding-bottom:20px;padding-top:20px}
.compare-info .rating{display:block}
.socials_plugins{padding-bottom:20px}
.socials_plugins .facebook,.socials_plugins .twitter,.socials_plugins .pinit_button{display:inline-block;margin-right:20px;margin-bottom:20px}
.rating i {
    color:#ccc;
    font-size:14px;
}
.rating strong i {
    color:#b141e4;
}
.product-shop {
    display:block;
}
.product-shop h3 {
    padding-right: 0;
}
.product-shop .product_info_left {
    overflow:hidden;
}
.product-shop .product_custom, .product-shop .product_related {
    float:right;
    margin-left:30px;
    margin-top:-3px;
    width:170px;
}
.product-img-box .product-image {
    padding:8px;
    border-radius: 6px;
    background-color:#fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}
.product-img-box .product-image > img {
    width:100%;
}
.product-shop .product-name h1 {
    padding-bottom: 10px;
    font-size: 20px;
    line-height:24px;
}
.quickviewblock .product-shop .product-name h1{padding-bottom:0;margin-top:10px}
.product-shop .availability {
    padding-bottom: 20px;
    border-bottom: 1px solid #D7D7D7;
}
.product-shop .short-description {
    padding: 5px 0 15px;
    border-bottom: 1px solid #D7D7D7;
}
.product-shop .price-box {
    font-size: 24px;
    line-height:24px;
    font-weight:bold;
}
.product-listing.product-list .price-box {
    display: inline-block;
    color:#4a4a4a;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
    width:200px;
}
.product-listing.product-list .product-review {
    display: inline-block;
    line-height:30px;
}
.product-listing.product-list .product-review a {
    text-decoration:underline;
}
.product-listing.product-list .product-review a:hover {
    text-decoration: none;
}
.product-shop .old-price, .product-shop .special-price, .product-listing.product-list .old-price, .product-listing.product-list .special-price {
    display: inline-block;
}
.product-shop .old-price .price, .product-listing.product-list .old-price .price {
    padding-right: 10px;
    color:#4a4a4a;
    text-decoration: line-through;
    font-weight: normal;
    font-size: 18px;
    line-height: 30px;
}
.product-shop .special-price .price, .product-listing.product-list .special-price .price {
    color:#e60000;
}
.product-listing.product-list .special-price .price {
    font-size: 24px;
    line-height:24px;
    font-weight:bold;
}
.product-shop .add-to-cart{margin: 0 0 30px}
.quickviewblock .product-shop .add-to-cart{margin: 0 0 20px}

.product-shop .add-to-cart .qty {
    display:inline-block;
    margin-right:-10px;
    padding:12px 20px 0 10px;
    height:57px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    margin-bottom: 5px;
}
.product-shop .add-to-cart label {
    float: left;
    line-height: 30px;
}
.product-shop .add-to-cart .qty input {
    padding:0;
    width:40px;
    height: 30px;
    border:1px solid #e0e0e0;
    border-radius: 0;
    text-align:center;
}
.product-shop .add-to-cart button.btn-cart, .product-listing.product-list a.btn-cart {
    padding-right:20px;
    height:56px;
    vertical-align:middle;
    font-size:16px;
}
.product-listing.product-list {
    margin-bottom:20px;
}
.product-listing.product-list a.btn-cart,
.quickviewblock a.btn-cart {
    margin-right:20px;
    margin-bottom:5px;
    height:38px;
    vertical-align:middle;
    font-size:14px;
    line-height:38px;
}
.product-shop .add-to-cart button.btn-cart i, .product-listing.product-list a.btn-cart i,
.quickviewblock a.btn-cart i {
    margin-top:-10px;
    padding-right:8px;
    font-size:22px;
}
.product-listing.product-list a.btn-cart i,
.quickviewblock a.btn-cart i {
    margin-top:-2px;
}
.product-shop .add-to-links, .product-listing.product-list .add-to-links {
    display:inline-block;
}
.product-listing.product-list .add-to-links {
    padding: 10px 0 0 0;
}
.product-shop .add-to-links li, .product-listing.product-list .add-to-links li {
    float:left;
    margin-right: 10px;
    margin-bottom:5px;
}
.product-shop .add-to-links li:last-child, .product-listing.product-list .add-to-links li:last-child {
    margin-right:0;
}
.product-shop .no-rating {
    padding: 15px 0 0;
    padding-bottom:20px
}
.product-shop .no-rating a {
    text-decoration:underline;
}
.product-shop .no-rating a:hover {
    text-decoration:none;
}
.product-listing.product-list .bottom-line, .product-listing.product-list .product-buttons {
    border-bottom: 1px solid #e9e9e9;
    padding: 15px 0;
}
.product-listing.product-list .product-buttons {
    border:none;
}
.product-listing.product-list .product-name, .product-listing.product-list .product-name a {
    font-size:16px;
    line-height:20px;
    text-decoration:none;
}
.product-listing.product-list .product-name a:hover {
    text-decoration:underline;
}
.socialsplugins_wrapper {
    display:inline-block;
    padding-top: 5px;
    padding-bottom: 10px;
}
.socialsplugins_wrapper .facebook_button {
    float:left;
    margin-right:5px;
}
.socialsplugins_wrapper .twitter_button {
    float:left;
    margin-right:-10px;
}
.socialsplugins_wrapper .pinit_button {
    float:left;
}
.promo_box {
    display:table;
    width:100%;
    padding: 18px 0;
    border-bottom: 1px solid #f2f2f2;
}
.promo_box span {
    display:block;
    vertical-align: middle;
    display:  table-cell;
    width: 100%;
}
.promo_box:hover div {
    background-color:#6a2886;
}
.nav-tabs > li > a, .nav-pills > li > a {
    margin-right: 4px;
    padding-right: 20px;
    padding-left: 20px;
}
.nav-tabs {
    border-bottom: none;
}
.nav-tabs > li {
    margin-bottom: 0;
}
.nav-tabs > li > a {
    display:block;
    padding-top: 8px;
    padding-bottom: 8px;
    border: none;
    border-radius: 3px 3px 0 0;
    background-color: #fff;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    color:#000;
    font-weight:bold;
    line-height: 24px;
}
.nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
    border: none;
    background-color: #ff0000;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    color:#fff;
    text-decoration:none;
}
.nav-tabs > li > a {
    display:block;
    padding-top: 8px;
    padding-bottom: 8px;
    border: none;
    border-radius: 3px 3px 0 0;
    background-color: #fff;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    color:#000;
    font-weight:bold;
    line-height: 24px;
}
.nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover {
    border: none;
    background-color: #ff0000;
    box-shadow:   0px 0px 4px rgba(0, 0, 0, 0.27);
    color:#fff;
    text-decoration:none;
}
.horizontalTab .nav-tabs > li > a, .verticalTab .nav-tabs > li > a {
    border-radius: 3px 3px 0 0;
    background-color: #f8f8f8;
    box-shadow: none;
    font:13px/24px 'Oswald', sans-serif;
    text-transform:uppercase;
}
.verticalTab .nav-tabs > li > a {
    border-radius: 3px 0 0 3px;
    min-width: 35px;
}
.verticalTab.tabs-right .nav-tabs > li > a {
    border-radius: 0 3px 3px 0;
}
.horizontalTab .nav-tabs > li > a:hover, .horizontalTab .nav-tabs > li.active > a, .horizontalTab .nav-tabs > li.active > a:hover, .verticalTab .nav-tabs > li > a:hover, .verticalTab .nav-tabs > li.active > a, .verticalTab .nav-tabs > li.active > a:hover {
    background-color: #ff0000;
    box-shadow:  none;
    color:#fff;
    text-decoration:none;
}
.verticalTab.tabs-left > .nav-tabs {
    margin-right: 0;
    margin-top:0;
    border: 0;
}
.verticalTab.tabs-right > .nav-tabs {
    margin-left: 0;
}
.tab-content {
    position:relative;
    z-index:5;
    margin-bottom:25px;
    padding:20px;
    border-radius: 5px;
    background:#fff;
    border-top-left-radius: 0;
    border-top: 5px solid #ff0000;
    box-shadow:  0px 0px 4px rgba(0, 0, 0, 0.27);
}
.horizontalTab .tab-content, .verticalTab.tabs-right .tab-content, .verticalTab.tabs-left .tab-content {
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.27);
    border-top:1px solid #e5e5e5;
}
.verticalTab.tabs-right .tab-content, .verticalTab.tabs-left .tab-content {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.27);
}
.verticalTab.tabs-right .tab-content {
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
}
.content_top {
    margin-bottom:20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.breadcrumbs {
    display:inline-block;
    margin-bottom:20px;
    line-height:14px;
}
.breadcrumbs a {
    display: block;
    float:left;
}
.breadcrumbs span {
    display: block;
    float:left;
}
.breadcrumbs span.breadcrumbs_separator{color:#bababa;padding:0 10px}
.breadcrumbs span.breadcrumbs_separator.first_separator{padding:0}

.direction-nav, .small_previews {
    position:relative;
    float:right;
    margin-top: -10px;
}
.carousel .small_previews {
    position:absolute !important;
    top:-36px;
    right:9px;
}
.flexslider.vertical .small_previews {
    position:absolute;
    top: 366px;
    right: 0px;
    margin: 0 0 20px 0;
}
.direction-nav a {
    display: inline-block;
    margin-left:4px;
    padding:0;
    width:34px;
    height:33px;
    border-radius: 2px;
    background:#e2e2e2;
    color:#fff;
    text-indent:2px;
    font-size:24px;
    line-height:33px;
    cursor:pointer;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.iphone .direction-nav a {
    padding:2px 0 0;
    height:31px;
}
.direction-nav a:hover {
    background-color:#ff0000;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.small_preview {
    position:absolute;
    width:85px;
    height:85px;
    z-index:10000;
    top:38px;
    display:none;
    padding:4px;
    border-radius:  5px;
    background:#fff;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
}
.small_preview.next {
    right:-60px;
}
.small_preview.prev {
    right:40px;
}
.small_previews #jcarousel_preview_prev, .small_previews #jcarousel_preview_next {
    top:20px;
    z-index:100;
}
.accordion, .toggle {
    margin-bottom: 20px;
}
.accordion-group {
    margin-bottom: 2px;
    padding: 0;
    border-radius:  3px;
    background:#fff;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    border:1px solid #e2e2e2;
}
.accordion-heading {
    border-bottom: 0 none;
    position:relative;
}
.accordion-heading a {
    color:#fff;
    text-decoration:none;
    margin:0;
    border-radius:  5px;
    font-family: 'Oswald', sans-serif;
}
.accordion-faq .accordion-heading a {
    font-family:  inherit;
    font-weight:bold;
}
.accordion-heading a span {
    padding-right: 20px;
}
.accordion-heading .accordion-toggle {
    display: block;
    padding: 10px 30px 10px 15px;
    font-size:14px;
    line-height:20px;
    background:#ff0000;
    border-radius:  3px;
}
.accordion-heading a.collapsed {
    margin:0;
    background:#ff0000;
    color:#fff;
}
.accordion-heading a span {
    position:absolute;
    top:7px;
    right:-10px;
    text-align:center;
    color:#fff;
    font-size:14px;
}
.accordion-heading a span.number {
    position: relative;
    padding-right: 20px;
    top: auto;
    right:auto
}
.accordion-heading a span.closed {
    display:none;
}
.accordion-heading a span.open {
    display:block;
    top:7px;
}
.accordion-heading a.collapsed span.open {
    display:none;
}
.accordion-heading a.collapsed span.closed {
    display:block;
}
.accordion-toggle {
    cursor: pointer;
}
.accordion-inner {
    overflow: hidden;
    padding: 30px 20px;
    background:#fcfcfc;
    border: none;
}
.box-list {
    padding: 10px 30px 20px;
    border-radius:  5px;
    box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.1);
}
.box-list li {
    padding: 4px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.2);
}
.box-list li:last-child {
    border: none;
}
.custom_blocks {
    border-radius: 5px;
    background-color:#f8f8f8;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    border:2px solid #fff;
    display:inline-block;
    width:100%;
}
.custom_blocks .box {
    width:270px;
    float:left;
    text-align:center;
    padding: 0;
    background:none;
}
.custom_blocks .box:first-child {
    padding:0 30px 0 0;
    background:url(assets/img/divider.png) no-repeat right 27px;
}
.custom_blocks .pull-left {
    padding: 0;
    background:none;
}
.custom_blocks .pull-left:first-child {
    padding:0 30px 0 0;
    background:url(assets/img/divider.png) no-repeat right 27px;
}
.custom_blocks .box a {
    text-transform: uppercase;
    font: 18px/20px 'Oswald', sans-serif;
    font-weight:normal;
    margin: 0 auto;
    display:block;
    text-align:center;
}
.custom_blocks .box a:hover {
    text-decoration:none;
}
.custom_blocks .box .inside {
    border-bottom:5px solid #ff0000;
    margin: 8px 0 0;
    padding: 0 0 8px 0;
    text-align:center;
    -moz-transition: all 1s 0s linear;
    -o-transition: all 1s 0s linear;
    -webkit-transition: all 1s 0s linear;
    overflow:hidden;
}
.custom_blocks .box .inside:hover {
    border-bottom:5px solid transparent;
    -moz-transition: all 0.5s 0s linear;
    -o-transition: all 0.5s 0s linear;
    -webkit-transition: all 0.5s 0s linear;
}
.custom_blocks .btn_outer {
    display: inline-block;
    float:left;
    margin: 0 5px 0 15px;
}
.custom_blocks .box .text {
    display: inline-block;
    line-height:63px;
}
.block_img img {
    margin-bottom: 20px;
    border-radius: 5px;
    box-shadow:  0px 0px 6px rgba(0, 0, 0, 0.3);
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
    width:100%;
}
.block_img img:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.message {
    padding:15px 20px 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
}
.message .text {
    font-size:12px;
    line-height:28px;
    display:inline-block;
}
.message i {
    font-size:28px;
    padding-right:10px;
    display:inline-block;
}
@-moz-document url-prefix() {
.message i {
 margin-top:-2px;
}
}
.message.error {
    background:#f3dddd;
    border-color:#dfd2d2;
    color:#866868;
}
.message.error i {
    color:#d1aaaa;
}
.message.done {
    background:#e8f6df;
    border-color:#d9e6d1;
    color:#67795c;
}
.message.done i {
    color:#bad3aa;
}
.message.info {
    background:#efefef;
    border-color:#e8e8e8;
    color:#8a8a8a;
}
.message.info i {
    color:#c7c7c7;
    font-size:22px;
    padding-top:3px;
    padding-bottom:3px;
}
/*FOOTER*/
#bottom_block {
    padding: 0 0 25px 0;
    margin-bottom: -50px;
}
#push, #footer {
    clear: both;
}
#footer {
    z-index:3000;
    position:relative;
    color:#959595;
    bottom:0;
}
#footer:hover {
    z-index:3002;
}
#footer a {
    color:#959595;
}
#footer_line {
    position:relative;
    z-index:0;
    background-color:#333;
}
#footer_bottom {
    position:relative;
    z-index:1;
}
#footer_bottom i {
    color:#fff;
    font-size:14px;
}
#footer_bottom .pull-right, #footer_bottom .pull-left {
    max-width: 49%;
}
#footer_bottom .pull-right {
    text-align:right;
}
#footer_bottom .noHover, #footer_bottom .noHover span {
    padding:0;
    line-height: 25px;
    margin:0 0 1px 0;
}
#footer_bottom .noHover img {
    vertical-align:middle;
}
#footer_bottom .noHover span {
    display:inline-block;
}
#footer_bottom .noHover span.text {
    padding-top:5px;
}
#footer_bottom .noHover span.text, #footer_bottom .noHover span.text span {
    display:inline-block;
    line-height:18px
}
#footer_bottom .noHover span.text span {
    margin:0;
}
#footer_bottom .pull-right.noHover {
    padding: 2px 0 0;
    line-height:24px;
}
#footer_bottom .noHover .payment_icons {
    margin-right:5px;
}
#footer_bottom .payment_icons img {
    margin-right:4px;
}
#footer_button {
    position:absolute;
    top:0;
    left:50%;
    z-index:2;
    margin-left:-20px;
    padding:0 0 2px;
    width: 30px;
    height:25px;
    text-align:center;
    background:#3c3c3c;
    color:#fff;
    font-size:20px;
    line-height:26px;
    cursor: pointer;

}
#footer_popup {
    position:absolute;
    z-index:0;
    bottom:0;
    display:none;
    padding-bottom:65px;
    width:100%;
    background-color:rgba(0, 0, 0, 0.85);
}
#footer_popup.footer_bg {
    /*	background-image:url(assets/img/glyphicons-halflings.png);
*/}
#footer_popup h3, #footer_popup h4 {
    padding: 10px 0;
    border-bottom:1px solid #444;
    color:#fff;
    font:18px/24px 'Oswald', sans-serif;
}
#footer_popup h4 {
    border:none;
}
#footer_bottom i {
    color:#fff;
    font-size: 16px;
    height:24px;
    padding: 0 1px;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
}
#footer_bottom i:hover {
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
}
#footer_bottom i.icon-facebook:hover {
    color:#3b5998;
}
#footer_bottom i.icon-twitter-bird:hover {
    color:#49c8f5
}
#footer_bottom i.icon-linkedin:hover {
    color:#006699
}
#footer_bottom i.icon-pinterest:hover {
    color:#cb2027
}
#footer_bottom i.icon-gplus:hover {
    color:#d14836
}
#preloader {
    position: fixed;
    z-index:100000;
    top:40%;
    width:100%;
}
#preloader .message {
    position: absolute;
    left:32%;
    padding:0 1%;
    margin-top: 70px;
    background-color:rgba(0, 0, 0, 0.8);
    border-radius:6px;
    border: none;
    color:#fff;
    text-align:center;
    width:34%;
}
#preloader .loader {
    position: absolute;
    left:50%;
    margin-left:-28px;
    background-color:rgba(0, 0, 0, 0.8);
    border-radius:6px;
    height: 56px;
    width:56px;
    line-height:56px;
    text-align:center;
}
#preloader .loader img {
    opacity:0.9;
}
#preloader .message .inside {
    padding:20px;
}
#login-box {
    z-index:100000;
    position: fixed;
    top:50%;
    left:50%;
    margin-left:-160px;
    margin-top:-200px;
    width:320px;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    border-radius: 5px;
    background:#fff;
    text-align: center;
}
#login-box a {
    text-decoration:underline;
}
#login-box a:hover, #login-box .button {
    text-decoration:none;
}
#login-box .inside {
    padding:  20px;
}
#login-box input {
    text-align:center;
    color:#000;
    margin:12px 0;
}
#login-box .button {
    margin-top:20px;
    position:relative;
}
#login-box .line {
    overflow:hidden;
    margin: 20px -20px 0 -20px;
    width:320px;
    height:1px;
    border-top:5px solid #ff0000;
}
#carousel_tabs a {
    white-space:nowrap;
}
/*form element*/
label, input, button, select, textarea {
    font-weight: normal;
    font-size: 12px;
    line-height: 20px;
}
.form-search-wrapper {
    position:relative;
    z-index:50004;
    margin-right:28px;
}
.form-search {
    position: relative;
    margin-bottom:0;
}
.form-search input.search-query {
    padding-left:44px;
    font-size:12px;
    width:260px;
    height:20px;
    line-height:20px;
    border: 2px solid #fff;
    border-radius: 5px;
    box-shadow:   0px 0px 4px rgba(0, 0, 0, 0.27);
}
select, select:focus {
    border-radius: 3px;
    box-shadow:  0px 0px 4px rgba(0, 0, 0, 0.27);
    outline:none;
}
select.fullwidth, input.fullwidth, textarea.fullwidth {
    width:99%;
}
input.fullwidth, textarea.fullwidth {
    width:94%;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 2px solid #fff;
    border-radius: 3px;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    -webkit-appearance: none;
}
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: #C68DDE;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
}
#form-contact input {
    width:100%;
}
#form-contact input.input-small {
    width:120px;
    margin-top: 5px;
}
#form-contact textarea {
    width:100%;
    height:185px;
    margin-bottom:20px;
}
button, .button {
    padding: 0 14px;
    border:none;
    border-radius: 3px;
    background:#ff0000;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    font: 12px/31px 'Oswald', sans-serif;
    margin-bottom:5px;
}
button.dark, .button.dark {
    background: #333;
}
.button {
    display:inline-block;
    text-decoration:none;
}
button:hover, .button:hover {
    background:#6a2886;
    color:#fff;
    text-decoration:none;
}
button.border, .button.border {
    border:1px solid #ff0000;
    background:#fff;
    color:#ff0000;
}
button.border:hover, .button.border:hover {
    border:1px solid #ff0000;
    background:#ff0000;
    color:#fff;
}
button.grey, .button.grey {
    background:#f0f0f0;
    color:#000;
}
button.grey:hover, .button.grey:hover {
    background:#cfcfcf;
    color:#000;
}
.btn-mini {
    padding: 0 15px;
    font: 12px/35px 'Oswald', sans-serif;
}
.btn-small {
    padding: 0 20px;
    font: 16px/51px 'Oswald', sans-serif;
}
.btn-middle {
    padding: 0 15px;
    border:none;
    border-radius: 3px;
    background:#ff0000;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    font: 14px/42px 'Oswald', sans-serif;
    margin-bottom:15px;
}
.btn-large {
    padding: 0 35px;
    font: 21px/61px 'Oswald', sans-serif;
    border-radius: 5px;
}
.btn-xlarge {
    padding: 2px 15px 6px 15px;
    border:none;
    border-radius: 3px;
    background:#ff0000;
    color:#fff;
    text-transform:uppercase;
    white-space:nowrap;
    font: 64px/64px 'Oswald', sans-serif;
    margin-bottom:15px;
}
button.dark:hover, .button.dark:hover {
    background: #000;
}
.button_small, #topline a.button_small {
    display: inline-block;
    font: 12px/20px Arial, Helvetica, sans-serif;
    padding: 0 5px 0 0;
    margin:0;
    height:20px;
    overflow:hidden;
    vertical-align:middle;
    color:#fff;
    text-transform:none;
    margin-right:5px;
    border-radius: 2px;
    text-decoration:none;
    background-image:url(assets/img/divider1.png);
    background-repeat:no-repeat;
    background-position:22px 0;
    background-color:#ff0000;
}
#topline a.button_small { margin-top:-2px;}
.button_small:hover, #topline a.button_small:hover {
    background-color:#6a2886;
}
.button_small i {
    width:24px;
    height:20px;
    line-height:20px;
    text-align:center;
    font-size:12px;
    margin-top:-1px;
    vertical-align:middle;
    margin-right:5px;
    padding:0;
}
.button_small span {
    min-width:57px;
    text-align: center;
    display:inline-block;
}
.form-search button, .form-mail button {
    background:#ff0000;
}
.form-mail button {
    padding: 0;
}
.iphone .form-search button {
    padding:0;
}
.form-search button.btn:hover, .form-mail button.btn:hover {
    background:#6a2886;
    color:#fff;
    -webkit-transition: background-color 0.25s 0s ease;
    -moz-transition: background-color 0.25s 0s ease;
    -o-transition: background-color 0.25s 0s ease;
}
.form-mail {
    position:relative;
}
.form-mail input {
    padding-left:44px;
    width:auto;
    height:24px;
    line-height:24px;
    border: 2px solid #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
}
.form-login-wrapper {
    position:absolute;
    width:330px;
    top:20px;
    right:0;
    z-index: 50005;
    display:none;
    padding:8px 8px 12px 20px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color:rgba(0, 0, 0, 0.89);
}
.form-login-wrapper:hover {
    display:block;
}
.form-login {
    margin:0;
}
.form-login input {
    margin:0 15px 0 -24px;
    padding-left:25px;
    width:112px;
    height:22px;
    border: 2px solid #fff;
    border-radius: 3px;
}
.form-login .pull-left i {
    position:relative;
    z-index:100;
    width:18px;
    color:#000;
    font-size:16px;
    height:32px;
    vertical-align:middle;
}
.form-login button {
    float:left;
    display:inline-block;
    margin:0 0 0 -5px;
    padding:0;
    width:20px;
    height:32px;
    border:none;
    background:none;
    background-image:none;
    box-shadow: none;
    color:#fff;
    text-shadow: none;
}
.form-login button i {
    color:#ff0066;
    font-size: 20px;
    line-height:20px;
}
.form-login button.btn:hover {
    background: none;
}
@media (max-width: 1279px) {
    #right_toolbar {
        right:-10000px;
    }
    .hidden-small-desktop {
        display:none;
    }
}
@media (max-width: 1200px) {
    .custom_blocks .box {
        width:212px;
        float:left;
    }
    .custom_blocks .box a {
        text-transform: uppercase;
        font-weight:normal;
        font-size:16px;
    }
    #header.header_v_2 .fadelink {
        margin-left:7px;
    }
    #header.header_v_2 #nav > li > a {
        min-width: 100px;
        display:block;
        padding: 15px 20px 15px 10px;
    }
    #header.header_v_2 .fadelink > a {
        min-width: 60px;
        padding: 15px 20px 15px 10px;
    }
    #nav .menu_custom_block .col-third {
        float:left;
        width: 190px;
        margin:0 10px;
    }
}
@media (max-width: 979px) {
    section.slider #layerslider-container-fw {
        margin-right: 7px;
    }
    .accordion-inner > .pull-left, .accordion-inner > .pull-right {
        float:none;
    }
    #nav li.hover li.list_column {
        width:200px;
    }
    #nav li.hover li.category_desc_in_menu {
        padding: 0 30px;
        width: 200px;
    }
    #header.header_v_2 .pull-left > .form-search-wrapper {
        display:none;
    }
    #header.header_v_2 .top-links {
        float:right;
    }
    #header.header_v_2 .shoppingcart {
        position: absolute;
        right:0;
        bottom:95px;
    }
    #header.header_v_2 .form-search-wrapper.display-small-tablet {
        display: inherit;
        text-align:center;
        margin-right:40px;
    }
    #header.header_v_2 .form-search-wrapper.display-small-tablet .form-search {
        position:relative;
        width:275px;
        margin: 0 auto;
    }
    #nav .menu_custom_block .col-third {
        float:left;
        width: 150px;
        margin:0 5px;
    }
}
@media (min-width: 1200px) and (max-width: 1360px) {
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
        width: 1050px;
    }
    .span12 {
        width: 1050px;
    }
    .span11 {
        width: 960px;
    }
    .span10 {
        width: 870px;
    }
    .span9 {
        width: 780px;
    }
    .span8 {
        width: 690px;
    }
    .span7 {
        width: 600px;
    }
    .span6 {
        width: 510px;
    }
    .span5 {
        width: 420px;
    }
    .span4 {
        width: 330px;
    }
    .span3 {
        width: 240px;
    }
    .span2 {
        width: 150px;
    }
    .span1 {
        width: 60px;
    }
    .preview {
        padding:5px 5px 10px 5px;
        margin:0;
    }
    .preview .col-1 {
        width:75px;
    }
    .preview .col-2 {
        width:230px;
    }
    .preview.small {
        padding-bottom:5px;
    }
    .preview.small .col-1 {
        width:53px;
    }
    .preview.small .col-2 {
        width:140px;
    }
    .preview .big_image {
        _width:230px;
    }
    .preview.small .big_image {
        width:140px;
        height:137px;
    }
    #header.header_v_2 #nav > li > a {
        min-width: 130px;
        display:block;
        padding: 15px 20px 15px 10px;
    }
    #header.header_v_2 .fadelink > a {
        min-width: 60px;
        padding: 15px 30px 15px 10px;
    }
    .custom_blocks .box {
        width:240px;
    }
}
@media (min-width: 980px) and (max-width: 1199px) {
    #hoverfold .span4 {
        width:400px;
        margin-left:50px;
        margin-right:25px;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/18px Arial, Helvetica, sans-serif;
        padding-top:3px;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:18px;
    }
}
@media (min-width: 768px) and (max-width: 979px) {
    .custom_blocks .box {
        padding:0;
        width:158px;
        float:left;
    }
    .custom_blocks .box a {
        text-transform: uppercase;
        font-weight:normal;
        text-align:center;
    }
    .custom_blocks .btn_outer {
        float:  none;
        margin: 0 auto;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span7, .product-box .span8 {
        float:left;
        width: 350px;
    }
    .product-box .product-img-box .span1 {
        width:60px;
        margin-right:20px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        width: 260px;
        margin:0;
    }
    #hoverfold .span4 {
        width:330px;
        margin-left:40px;
        margin-right:-20px;
        float:left;
    }
    .form-mail input {
        width:70%;
    }
    .product .product-price, .product .product-price-regular, .preview .product-price, .preview .product-price-regular {
        font:14px/18px Arial, Helvetica, sans-serif;
        padding-top:3px;
    }
    .product .product-price span.old, .product .product-price-regular span.old, .preview .product-price span.old, .preview .product-price-regular span.old {
        font-size:11px;
        line-height:18px;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/16px Arial, Helvetica, sans-serif;
        padding-top:0;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:16px;
    }
    #logo{float:none;z-index:9}
}
@media (max-width: 767px) {
    .aligncenter_tablet {
        text-align: center;
    }
    .flexslider.big .flex-direction-nav {
        display:none;
    }
    .listing_header_row1 .pull-left {
        width:50%;
    }
    .listing_header_row1 .pull-right {
        width:49%;
    }
    .tab-content {
        position:relative;
        z-index:0;
        background-color:#fff;
        margin-bottom:25px;
        margin-top:0px;
        padding:20px;
        border-top: none;
    }
    .nav-tabs > li > a, .nav-pills > li > a {
        margin-right:0;
    }
    .mousetrap {
        display: none;
    }
    #footer_popup {
        position: relative !important;
        display:block !important;
        height:auto !important;
        padding-bottom:20px;
    }
    #nav li.hover li.list_column {
        width:160px;
    }
    #nav li.hover li.category_desc_in_menu {
        padding: 0 20px;
        width: 160px;
    }
    #footer_button {
        display:none;
    }
    #footer .pull-left.noHover, #footer .pull-right.noHover {
        max-width:100%;
    }
    #nav.megamenu li {
        margin-right: 6px;
    }
    #header.header_v_2 .fadelink {
        margin-left: 6px;
    }
}
@media (min-width: 640px) and (max-width: 767px) {
    body {
        padding:0;
    }
    .container {
        padding:0 20px;
        width:580px;
    }
    .row {
        margin-left:-70px;
    }
    .span12, .span11, .span10, .span9,div#content {
        float: left;
        margin-left: 70px;
        width:580px;
    }
    .span7, .span8 {
        float: left;
        margin-left: 70px;
        margin-right:-50px;
        width: 380px;
    }
    .shop .span8 {
        float: left;
        margin-left: 70px;
        width: 344px;
    }
    .shop .span7 {
        float: left;
        margin-left: 70px;
        width: 344px;
    }
    .span6 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 275px;
    }
    .span5 {
        float: left;
        margin-left: 70px;
        width: 255px;
    }
    .span4 {
        float: left;
        margin-left: 70px;
        margin-right: -50px;
        width: 180px;
    }
    #hoverfold .span4 {
        float: none;
        margin-left:170px;
        width: 370px;
    }
    .shop .span4 {
        float: left;
        margin-left: 70px;
        width: 255px;
    }
    .span3 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 276px;
    }
    #sidenav.span3 {
        float: left;
        margin-left: 70px;
        width:580px;
    }
    .shop .span3 {
        float: left;
        margin-left: 70px;
        width: 255px;
    }
    .shop .span3.product {
        float: left;
        margin-left: 70px;
        margin-right:0;
        width: 255px;
    }
    .span2 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 276px;
    }
    .shop .span2.product, .span2.product {
        float: left;
        margin-left: 30px;
        margin-right: -1px;
        width: 123px;
    }
    .span1 {
        float: left;
        margin-left: 70px;
        margin-right:-40px;
        width: 276px;
    }
    .row.small_without_description, .row.small_with_description {
        margin-left:-30px;
    }
    .carousel, .es-carousel, .es-carousel .row {
        padding:0;
        margin:0;
    }
    .carousel.style0 .es-carousel {
        margin:0 -5px 11px -65px;
    }
    #skin_cosmetic .small_slider.carousel.style0 .es-carousel {
        margin:0;
    }

    .carousel .span3.product {
        margin-left: 65px;
        margin-right: 5px;
        width: 255px;
    }
    .carousel .span2.product {
        margin-left: 4px;
        margin-right: 11px;
        width: 123px;
    }
    .carousel .span6 {
        float: left;
        margin-left: -70px;
        margin-right: 70px;
        width:580px;
    }
    #column_left.span3 {
        float:left;
        width:580px;
    }
    #column_right.span9,div#content {
        float:left;
        width:580px;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span8 {
        width: 580px;
        margin-left:70px;
        margin-bottom:25px;
    }
    .product-box .product-img-box .span1 {
        float:left;
        width:60px;
        margin-right:20px;
        margin-left:70px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        float:left;
        width: 500px;
        margin:0;
    }
    .nav-tabs li {
        float:none;
    }
    .nav-tabs li a {
        margin-bottom:-2px;
        background:#fff;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
        -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.27);
        box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    }
    .form-mail input, .form-search input.search-query {
        width:200px;
    }
    .custom_blocks .box {
        width:270px;
    }
    .custom_blocks .box:first-child {
        padding:0 30px 0 5px;
    }
    .custom_blocks .pull-left:first-child {
        padding:0;
        background:none;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old {
        padding:0;
        display:block;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/16px Arial, Helvetica, sans-serif;
        padding-top:0;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:16px;
    }
}
@media (max-width: 640px) {
    #login-box {
        margin-top:-150px;
    }
    #login-box .inside {
        padding:  20px;
    }
    #login-box input {
        text-align:center;
        color:#000;
        margin:5px 0;
    }
    #login-box .line {
        margin: 5px -20px;
    }
    #login-box .button {
        margin-top:5px;
    }
    #header.header_v_2 .form-search-wrapper.display-small-tablet {
        display:none;
    }
    #header.header_v_2 .pull-left > .form-search-wrapper {
        display: inherit;
    }
    #header.header_v_2 .top-links {
        float: left;
        padding-top:10px;
    }
    #header.header_v_2 .shoppingcart {
        bottom:45px;
    }
    .table th, .table td {
        padding: 5px;
    }
}
@media (min-width: 480px) and (max-width: 639px) {
    body {
        padding:0;
    }
    .container {
        padding:0 40px;
        width:370px;
    }
    .row {
        margin-left:-20px;
        margin-right: -20px;
    }
    .span12, .span11, .span10, .span9, .span8, .span7, .span6,div#content {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    .span5, .span4, .span3, .span2, .span1 {
        float:left;
        margin-left: 20px;
        margin-right: -5px;
        width:178px;
    }
    .span4.slider_outer {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    #hoverfold .span4 {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    .shop .span6 {
        float:left;
        margin-left: 20px;
        width:370px;
    }
    .carousel .span6 {
        float: left;
        margin-left: -20px;
        width:370px;
    }
    #sidenav.span3 {
        float: left;
        margin-left: 20px;
        width:370px;
    }
    .shop .span3 {
        float:left;
        margin-left: 70px;
        width:270px;
    }
    .span2.product {
        float: left;
        margin-right: 25px;
        margin-bottom:10px;
        margin-left:20px;
        width: 160px;
    }
    .span3.product {
        float:left;
        margin-left: 70px;
        margin-right:50px;
        width:270px;
    }
    .carousel {
        width: 370px;
    }
    .carousel, .es-carousel .row {
        padding:0;
        margin:0;
    }
    .es-carousel {
        padding:0;
        margin:0 0 11px;
    }
    .carousel .span2.product {
        float: left;
        margin-right: 20px;
        margin-bottom:10px;
        margin-left:5px;
        width: 160px;
    }
    .carousel .span3.product {
        float:left;
        margin-left: 50px;
        margin-right: 50px;
        width:270px;
    }
    .nav-tabs li {
        float:none;
    }
    .nav-tabs li a {
        margin-bottom:-2px;
        background:#fff;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
        -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.27);
        box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    }
    #nav, .link_label {
        display:none;
    }
    .nav-list {
        display:block;
        position:static;
        top: 0;
    }
    #logo {
        float:none;
        text-align:center;
        padding:10px 0 0;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span8 {
        margin-left: 40px;
        width:370px;
        margin-bottom:25px;
    }
    .product-box .product-img-box .span1 {
        float:left;
        width:70px;
        margin-right:10px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        float:left;
        width: 290px;
        margin:0;
    }
    #column_left.span3 {
        float:left;
        width:370px;
        margin-left:20px;
    }
    #column_right.span9,div#content {
        float:left;
        width:370px;
    }
    .block_img {
        width:175px;
        margin-left:20px;
    }
    .form-search input.search-query {
        width:200px;
    }
    .custom_blocks .box {
        width:170px;
        float:left;
    }
    .custom_blocks .box a {
        font-size:16px;
    }
    .custom_blocks .box:first-child {
        padding:0 30px 0 0;
        background:url(assets/img/divider.png) no-repeat right 50px;
    }
    .custom_blocks .pull-left:first-child {
        padding:0;
        background:none;
    }
    .custom_blocks .btn_outer {
        float:  none;
        margin: 0 0 0 15px;
    }
    #form-contact .span9 {
        margin:0;
        width:390px;
    }
    #header.header_v_2 .form-search-wrapper {
        margin:-15px 0 0 30px;
    }
    .table.shopping-cart-table th {
        display:none;
    }
    .table.shopping-cart-table, .table.shopping-cart-table tr, .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        display: block;
        float: left;
        clear: both;
        width: 100%
    }
    .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        padding:10px;
        width:90%;
        min-width: 200px;
        border:none;
        border-bottom: 1px solid #e5e5e5;
        text-align:left;
    }
    .table.shopping-cart-table td.aligncenter {
        text-align:left;
    }
    .table.shopping-cart-table td:first-child {
        text-align:center;
    }
    .table.shopping-cart-table .cart-col-name {
        display: inline-block;
        padding-right:10px;
    }
    .right-button {
        float:left;
        margin-bottom:15px;
    }
}
@media (max-width: 479px) {
    body {
        padding:0;
    }
    .container {
        padding:0;
        margin:0 auto;
        width:300px;
    }
    .row {
        margin-left:0;
    }
    .span12 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span9 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span6 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span4 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    #hoverfold .span4 {
        float:left;
        margin-left: 0;
        width:300px;
    }
    .span3 {
        float:left;
        margin-left: 20px;
        width:260px;
    }
    .span3.product {
        float:left;
        margin-left: 20px;
        margin-right:20px;
        width:260px;
    }
    .span2.product {
        float: left;
        margin-right: 7px;
        margin-left:8px;
        margin-bottom:10px;
        width: 135px;
        padding:0;
    }
    .carousel {
        width:300px;
    }
    .es-carousel {
        padding:0;
        margin:0 0 11px;
    }
    .nav-tabs li {
        float:none;
    }
    .nav-tabs li a {
        margin-bottom:-2px;
        background:#fff;
        -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
        -moz-box-shadow:    0px 0px 4px rgba(0, 0, 0, 0.27);
        box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.27);
    }
    #nav, .link_label {
        display:none;
    }
    .nav-list {
        display:block;
        position:static;
        top: 0;
    }
    #topline .pull-right {
        float:none;
    }
    #topline .pull-right .alignright {
        text-align:center;
    }
    #topline .fadelink {
        margin-right: 5px;
        margin-left: 0px;
    }
    #topline .fadelink > a {
        padding: 2px 20px 1px 5px;
    }
    #topline .fadelink .ul_wrapper ul {
        padding: 5px 12px 5px 5px;
    }
    #logo {
        float:none;
        text-align:center;
        padding:10px 0 0;
    }
    #column_left.span3 {
        float:left;
        width:300px;
        margin:0;
    }
    #column_right.span9, div#content {
        float:left;
        width:300px;
        margin:0;
    }
    #form-contact .span9, #form-contact .span4 {
        margin:0;
        width:280px;
    }
    #form-contact .span4.pull-right {
        float:none;
    }
    .product-box .span4, .product-box .span5, .product-box .span6, .product-box .span7, .product-box .span8 {
        float:left;
        width:300px;
        margin-bottom:25px;
    }
    .product-box .product-img-box .span1 {
        float:left;
        width:60px;
        margin-left:5px;
        margin-right:10px;
    }
    .product-box .product-img-box .span3, .product-box .product-img-box .span4, .product-box .product-img-box .span5 {
        float:left;
        width: 215px;
        margin:0;
    }
    .product-shop .product_related, .product-shop .product_custom {
        float:none;
        width: 170px;
        margin:0 0 50px 0;
    }
    .block_img {
        width:260px;
        margin-left:20px;
    }
    .form-mail input, .form-search input.search-query {
        width:180px;
    }
    .custom_blocks {
        width:256px;
        margin-left:20px;
    }
    .custom_blocks .box, .custom_blocks .box:first-child {
        margin:0 3px;
        padding: 0;
        width:250px;
        background:none;
        float:none;
    }
    .custom_blocks .box .inside > a {
        text-align: left;
        float:left;
        padding-left:10px;
    }
    .custom_blocks .pull-left, .custom_blocks .pull-left:first-child {
        padding:0;
        background:none;
        float:none;
    }
    .shoppingcart .badge {
        position:absolute;
        top:-7px;
        left: -10px;
        right:auto;
    }
    #footer .pull-left.noHover, #footer .pull-right.noHover {
        width:100%;
        max-width:100%;
        float:none;
        text-align:center;
    }
    .select_wrapper.width1 {
        width:80px;
    }
    .direction-nav {
        margin-bottom:8px;
    }
    .table.shopping-cart-table, .table.shopping-cart-table tr, .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        display: block;
        float: left;
        clear: both;
        width: 100%
    }
    .table.shopping-cart-table th {
        display:none;
    }
    .table.shopping-cart-table td, .table.shopping-cart-table td:first-child {
        padding:10px;
        width:90%;
        border:none;
        border-bottom: 1px solid #e5e5e5;
        text-align:left;
    }
    .table.shopping-cart-table td.aligncenter {
        text-align:left;
    }
    .table.shopping-cart-table td:first-child {
        text-align:center;
    }
    .table.shopping-cart-table .cart-col-name {
        display: inline-block;
        padding-right:10px;
    }
    .right-button {
        float:left;
        margin-bottom:15px;
    }
    #login-box {
        left:50%;
        margin-left:-140px;
        width:280px;
    }
    #login-box .line {
        margin: 5px -20px;
        width: 280px;
    }
    .span2.product .product-price, .span2.product .product-price-regular, .span2.preview .product-price, .span2.preview .product-price-regular {
        font:14px/16px Arial, Helvetica, sans-serif;
        padding-top:0;
    }
    .span2.product .product-price span.old, .span2.product .product-price-regular span.old, .span2.preview .product-price span.old, .span2.preview .product-price-regular span.old {
        font-size:11px;
        line-height:16px;
    }
}
.product .product-tocart a:hover i, .preview .product-tocart a:hover i, .btn:hover i.icon-right-thin, .btn:hover i.icon-left-thin, .flex-next:hover i.icon-right-thin, .flex-prev:hover i.icon-left-thin, i.icon-star:hover, a.icon-trash-2:hover, i.icon-trash-3:hover, i.icon-edit-1:hover, .nivo-directionNav a i:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
}
#header {
    -webkit-backface-visibility: hidden;
}
.block .tab-content {
    border-top-width: 3px;
}
.block .nav-tabs {
    border-bottom: 0;
}
.block .nav-tabs > li > a {
    padding: 8px 16px;
}
@media (max-width: 1200px) {
    .span3 .nav-tabs > li {
        display:block;
        float:none;
        margin:0;
        padding:0;
    }
    .span3 .nav-tabs > li > a {
        margin:0;
        border-radius:0;
    }
    .span3 .tab-content {
        border-radius: 0;
        border-top: 0;
    }
}
.box-list {
    padding: 10px 30px 20px;
    border-radius:  5px;
    box-shadow:         0px 0px 2px rgba(0, 0, 0, 0.1);
}
.box-list li {
    padding: 4px 0;
    border-bottom: 1px solid rgba(200, 200, 200, 0.2);
}
.box-list li:last-child {
    border: none;
}
.custom_blocks .box {
    padding: 0;
    margin-bottom: 2px;
}
.custom_blocks .box, .custom_blocks .box a {
    text-transform: uppercase;
    color:#4d4d4d;
}
.custom_blocks .box a:hover {
    text-decoration:none;
}
.custom_blocks .box .inside {
    padding: 18px 0;
    overflow:hidden;
    width:100%;
}
.custom_blocks .box .text {
    text-align:center;
}
.color-box {
    background: #ff0000;
    color:#fff;
    padding: 20px 10px;
    margin-bottom: 10px;
    border-radius: 10px;
}
.color-box a[class^="icon-"], .color-box a[class*=" icon-"] {
    margin-bottom:15px;
}
.color-box h1, .color-box h3, .color-box h3, .color-box h4, .color-box h5, .color-box h6 {
    color:#fff;
    margin-bottom: 10px;
}
.block_img img {
    margin-bottom: 20px;
    width:100%;
    -moz-transition: all 0.2s 0s linear;
    -o-transition: all 0.2s 0s linear;
    -webkit-transition: all 0.2s 0s linear;
}
.block_img img:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
}
.message {
    padding:15px 20px 10px;
    margin-bottom: 20px;
    border-radius: 8px;
    border-width: 1px;
    border-style: solid;
}
.message .text {
    font-size:12px;
    line-height:28px;
    display:inline-block;
}
.message i {
    font-size:28px;
    padding-right:10px;
    display:inline-block;
}
@-moz-document url-prefix() {
.message i {
 margin-top:-2px;
}
}
.message.error {
    background:#f3dddd;
    border-color:#dfd2d2;
    color:#866868;
}
.message.error i {
    color:#d1aaaa;
}
.message.done {
    background:#e8f6df;
    border-color:#d9e6d1;
    color:#67795c;
}
.message.done i {
    color:#bad3aa;
}
.message.info {
    background:#efefef;
    border-color:#e8e8e8;
    color:#8a8a8a;
}
.message.info i {
    color:#c7c7c7;
    font-size:22px;
    padding-top:3px;
    padding-bottom:3px;
}
.icon_wrapper {
    margin: 0 0 15px;
    text-align:center;
}
.progress {
    height: 33px;
    margin-bottom: 15px;
    overflow:  visible;
    background-color: #fff;
    border: 1px solid #e2e2e2;
    background-image:  none;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.15);
}
.progress .bar {
    float: left;
    width: 0;
    height: 34px;
    font-size: 12px;
    color: #ffffff;
    text-shadow: none;
    background-color: #ff0000;
    background-image: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    position: relative;
    top: -1px;
    left: -1px;
}
.progress-label {
    margin-bottom:5px;
}
.post-preview {
    margin:25px 0 0;
    padding: 0 0 15px;
}
.post-preview h3 {
    text-transform: none
}
.post-preview .image {
    margin-top:20px;
    padding-left:1px;
    margin-bottom:20px
}
.post-preview .image img {
    border:3px solid #fff;
    box-shadow:         0px 0px 4px rgba(0, 0, 0, 0.15);
    max-width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:auto
}
.post-meta {
    margin: 10px 0 15px;
    width: 100%;
    overflow: hidden;
    color:#ff0000;
}
.post-meta span[class^="meta-"], .post-tags {
    display:inline-block;
    padding: 12px 15px;
}
.post-meta a {
    color:#000;
}
.post-tags {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:100%;
    float:none;
}
.post-meta span [class^="icon-"], .post-meta span [class*=" icon-"], .post-tags [class^="icon-"], .post-tags [class*=" icon-"] {
    display: block;
    float:left;
    color:#595959;
    font-size:14px;
    padding-right: 8px;
    padding-left:1px;
    margin-top:-3px;
}
.post-tags a {
    text-decoration:underline;
    color:#ff0000;
}
.post-tags a:hover {
    text-decoration:none;
}
.post-navigation {
    margin:25px 0 15px;
    font: 15px/20px 'Oswald', sans-serif;
    display: inline-block;
    width: 100%;
}
.post-navigation [class^="icon-"], .post-navigation [class*=" icon-"] {
    font-size:12px;
}
.post-preview-small {
    background:#f8f8f8;
    margin-bottom: 12px;
    margin-top:3px;
}
.post-preview-small .inside {
    padding: 15px;
}
.post-preview-small .image {
    background:#fff;
}
.post-preview-small .image img {
    border:3px solid #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.post-preview-small h3 {
    text-transform: none;
    margin-bottom:5px;
}
.post-preview-small .post-meta {
    margin: 0;
}
.post-preview-small .text {
    border-top: 1px solid #dfdfdf;
    padding: 15px 0 0;
}
.post-preview-small .post-meta span[class^="meta-"] {
    background:none;
    display:block;
    float:left;
    line-height:14px;
    padding: 10px 0;
    margin-right:20px;
}
.paginator {
    margin: 15px 0 25px;
    display:inline-block;
}
#pagination li {
    border:0;
    margin:0;
    padding:0;
    font-size:12px;
    list-style:none;
    float:left;
    margin-right:5px;
    margin-bottom: 10px;
}
#pagination .next, #pagination .previous {
    margin-bottom:7px;
}
#pagination a, #pagination span {
    display:block;
    float:left;
    line-height:29px;
    width: 30px;
    text-align:center;
    background:#f3f3f3;
    color:#484848;
    transition: all 0.25s 0s ease;
    -webkit-transition: all 0.25s 0s ease;
    -moz-transition: all 0.25s 0s ease;
    -o-transition: all 0.25s 0s ease;
    text-decoration:none;
}
#pagination .active span, #pagination a:hover {
    background:#ff0000;
    color:#fff;
}
#pagination .next a:hover, #pagination .previous a:hover {
    border:none;
}
#pagination .next a, #pagination .previous a {
    line-height:32px;
    width: 34px;
    height:33px;
    text-align:center;
    background:#8e8e8e;
    float:left;
    color:#fff;
    font-size: 20px;
    border:none;
    margin: -2px 4px 0 0;
    transition: all 0.25s 0s ease;
    -webkit-transition: all 0.25s 0s ease;
    -moz-transition: all 0.25s 0s ease;
    -o-transition: all 0.25s 0s ease;
}
#pagination .next a:hover, #pagination .previous a:hover {
    background-color:#6A6A6A;
}
#pagination .next a {
    margin-left:4px;
}
.comment {
    padding: 10px 0 30px;
}
.comment .user_pic {
    float:left;
    margin: 0 15px 0 0;
}
.comment .username {
    font-weight: bold;
    margin-bottom:5px;
}
.comment .date {
    margin-bottom:5px;
}
.comment.sub {
    border-top:1px solid #ececec;
    padding: 25px 0 30px;
    margin-left: 10%;
}
ul.categories {
    margin: 0;
    padding: 0;
}
ul.categories li {
    padding: 12px 0;
    margin:0;
    line-height:16px;
    border-top: 1px solid #ededed;
}
ul.categories li:first-child {
    border: none;
}
ul.categories li a {
    font-size:12px;
    line-height:16px;
    text-decoration:none;
}
ul.categories li a:hover {
    text-decoration: underline;
}
ul.categories li [class^="icon-"], ul.categories li [class*=" icon-"] {
    padding-right:7px;
    color:#ff0000;
    font-size:7px;
    margin-top:-1px;
}
ul.marked {
    margin: 0;
    padding: 0;
}
ul.marked li {
    padding: 5px 0;
    margin:0;
    line-height:16px;
}
ul.marked li:first-child {
    border: none;
}
ul.marked li a {
    font-size:13px;
    line-height:16px;
    text-decoration:none;
}
ul.marked li a:hover {
    text-decoration: underline;
}
ul.marked li [class^="icon-"], ul.marked li [class*=" icon-"] {
    padding-right:7px;
    color:#ff0000;
    font-size:13px;
}
.filters {
    margin: 0 0 40px;
}
.filters a {
    display:inline-block;
    margin:0 5px 5px;
    font: 12px/35px 'Oswald', sans-serif;
    text-transform:uppercase;
    background:#f3f3f3;
    color:#484848;
    padding: 0 18px;
    text-decoration:none;
    transition: background 0.25s 0s ease;
    -webkit-transition: background 0.25s 0s ease;
    -moz-transition: background 0.25s 0s ease;
    -o-transition: background 0.25s 0s ease;
}
.filters a:hover, .filters a.active {
    background: #ff0000;
    color:#fff;
}
.social_icons a {
    margin-right:5px;
}
.map-outer {
    margin-bottom:20px;
}
#filters {
    display:inline-block;
    width:100%;
    margin: 0 0 20px 0;
}
#filters.nomargin {
    margin:0;
}
#filters li {
    padding: 0 0 4px;
    margin: 0;
    display: inline-block;
}
#filters li a {
    display:inline-block;
    margin:0 2px 5px;
    font: 12px/35px 'Oswald', sans-serif;
    text-transform:uppercase;
    background:#f3f3f3;
    color:#484848;
    padding: 0 18px;
    text-decoration:none;
    transition: background 0.25s 0s ease;
    -webkit-transition: background 0.25s 0s ease;
    -moz-transition: background 0.25s 0s ease;
    -o-transition: background 0.25s 0s ease;
}
#filters li a:hover, #filters li a.active, #filters li a.selected {
    background: #ff0000;
    color:#fff;
}
img.img-responsive {
    width:100%;
    max-width:100%;
}
img.pull-left {
    margin: 0 15px 25px 0;
}
img.pull-right {
    margin: 0 0 25px 15px;
}
img.border {
    border:3px solid #fff;
    box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input.full-width, textarea.full-width {
    width:100%;
    height:30px;
    font-size:12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea.full-width {
    height: 200px;
}
.the-icons {
    font-size: 12px;
    line-height: 26px;
}
.the-icons [class^="icon-"], .the-icons [class*=" icon-"] {
    font-size:14px;
    padding-right:15px;
}
.blockquote {
    position:relative;
    margin: 15px 0 25px;
}
.blockquote.style1 {
    margin-left:20px;
    margin-top: 25px;
    padding: 0 0 0 32px;
    border-left: 5px solid #ff0000;
}
.blockquote.style2 {
    padding: 23px 23px 23px 85px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    background:#fcfcfc;
}
.blockquote .quote {
    position:absolute;
    top:20px;
    left:23px;
}
.blockquote .color-light {
    color: #6e6e6e;
}
.blockquote p, .testimonials p, .infobox p {
    margin: 0 0 7px;
}
.testimonials, .infobox {
    background: none;
    border:1px solid #ddd;
    padding:15px;
    position:relative;
    margin: 0 0 7px;
}
.infobox {
    margin: 0;
    border:1px solid #ff0000;
    padding-left:85px;
}
.infobox .icon {
    position:absolute;
    font-size:55px;
    color:#ff0000;
    top: 10px;
    left: 18px;
}
.testimonials:after {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 30px;
    bottom: -25px;
    background: url(assets/img/testimonials_arrow.png) no-repeat 0 0;
}
.testimonials_author {
    padding-left:67px;
}
.dropcap {
    display:block;
    float: left;
    line-height: 1.1em;
    margin: -2px 5px 0 0;
    padding: 0 10px;
    font-size:30px;
    color: #313538;
    font-family: 'Oswald', sans-serif;
    font-weight:normal;
}
.dropcap.color {
    color:#ff0000;
}
.dropcap.dark {
    color:#fff;
    background-color:#ff0000;
}
.table-bordered {
    border: 1px solid #dddddd;
    border-left: 0;
    border-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.table-bordered th, .table-bordered td {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}
.tags_cloud a {
    background: #f8f8f8;
    display:inline-block;
    padding: 8px 6px;
    margin:0 3px 3px 0;
    text-decoration:none;
    color:#000;
    font-size:12px
}
.tags_cloud a:hover {
    background: #757575;
    color:#fff;
}
.image-wrapper {
    position: relative;
    clear: both;
    margin-bottom:20px;
    display: inline-block;
    width:100%;
    border:3px solid #fff;
    border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.image-wrapper a {
    text-decoration: none;
}
.noGutter .image-wrapper {
    margin-bottom:0;
}
.image-wrapper img {
    width:100%;
    display: block;
    border-radius:7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    background:#fff;
}
.noGutter .image-wrapper img {
    border: 0;
    box-shadow:  none;
}
.image-title {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 10px;
    border-radius: 0 7px 0 7px;
    background: url(assets/img/black-transparent.png) repeat 0 0;
    text-align: left;
    color: #fff;
    text-decoration:none;
    font-size: 14px;
}
.noGutter .image-title {
    bottom: 10px;
    left: 0;
    right:0;
    margin:0;
    text-align:  center;
    opacity:0;
    background: none;
}
.noGutter .image-wrapper:hover .image-title {
    opacity:1;
}
.image-hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0);
    border-radius: 7px;
    -webkit-transition: background-color 0.3s ease;
    -moz-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease;
}
.noGutter .image-hover {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.image-hover i[class*="icon-"] {
    position:absolute;
    top: 50%;
    left:50%;
    margin: -20px 0 0 -20px;
    font-size:42px;
    line-height:42px;
    overflow:hidden;
    color:#fff;
    opacity:0;
    -webkit-transition: opacity-color 0.5s ease;
    -moz-transition: opacity-color 0.5s ease;
    transition: opacity-color 0.5s ease;
}
.pretty-photo-item:hover .image-hover i[class*="icon-"] {
    opacity:1;
}
.pretty-photo-item:hover .image-hover {
    background: rgba(0, 0, 0, 0.65);
}
.noupper {
    text-transform:none;
}
.upper {
    text-transform: uppercase;
}
.mark {
    background:#d9d9d9;
}
.color_mark {
    background-color:#ff0000;
    color:#fff;
}
.color, .color:hover {
    color:#ff0000;
}
.font-404 {
    font-size: 40px;
    line-height:89px;
    color:#fff;
    display: inline-block;
    padding: 0 15px;
    background:#ff0000;
    font-family: 'Oswald', sans-serif;
    border-radius: 5px;
}
/* side navigation */
ul.sidenav li {
    display:block;
    box-shadow:0 0 2px rgba(0, 0, 0, 0.27);
    background:#fff;
    border-radius: 5px;
    width:100%;
    border: 1px solid #e1e1e1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul.sidenav li a {
    border-radius: 4px;
    display: block;
    padding: 10px 18px;
    height:40px;
    text-transform:uppercase;
    font: 14px/20px 'Oswald', sans-serif;
    color:#000;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.notouch ul.sidenav li a:hover, ul.sidenav li.active a {
    background:#ff0000;
    color:#fff;
}
/* end side navigation */
/* alerts */

.alert {
    padding: 20px 25px;
    margin-bottom:15px;
    box-shadow:none;
}
.alert h3 {
    font-size:18px;
    margin-bottom:5px;
}
.alert-success button.close {
    color:#9ab091;
}
.alert-success, .alert-success h3, .alert-success button.close:hover {
    color: #516c46;
}
.alert-warning, .alert-warning h3, .alert-warning button.close:hover {
    color:#998937;
}
.alert-info, .alert-info h3, .alert-info button.close:hover {
    color:#2c6f90;
}
.alert-error, .alert-error h3, .alert-error button.close:hover {
    color:#833333;
}
.alert button.close {
    font-size:40px;
    top: 0;
    right: 0;
    background: none;
    opacity:1;
}
.alert-warning button.close {
    color:#d5c98b;
}
.alert-info button.close {
    color:#91b1c1;
}
.alert-error button.close {
    color:#cc9999;
}
/* promo box*/

.promo-box {
    position:relative;
    overflow:hidden;
    margin-bottom: 30px;
}
.promo-box .pull-right > button {
    margin: 0 0 15px 25px;
}
@media (max-width: 479px) {
    .promo-box {
        padding-bottom: 81px;
    }
    .promo-box .pull-right > button {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 30px;
        margin: 0;
        text-align: center;
    }
}
.promo-box.style1, .promo-box.style2 {
    text-align:center;
    padding: 25px;
    border: 1px solid #ff0000;
    border-radius: 10px;
}
.promo-box.style2 {
    border-color: #ededed;
}
.promo-box.style3, .promo-box.style4 {
    padding: 22px 22px 10px;
    border-radius: 10px;
    background:#f7f7f7;
}
.promo-box.style4 {
    background:#ff0000;
    color:#fff;
}
.promo-box.style4 .title {
    font-size:28px;
    line-height:28px;
    margin: 15px 0;
}
/* price box*/

.price-table {
    margin-bottom: 30px;
    border-radius: 5px;
    border: 1px solid #e4e4e4;
    text-align: center;
}
.price-table.active {
    margin-top:-22px;
    padding: 20px 0;
    border-radius: 5px;
    border: 3px solid #ff0000;
}
.price-table-title {
    text-transform: uppercase;
    text-align: center;
    font: 25px/25px 'Oswald', sans-serif;
    padding: 25px 0;
}
.price-table.active .price-table-title {
    padding: 15px 0 35px;
}
.price-table-price {
    background:#f7f7f7;
    font-size:18px;
    padding: 17px 0;
}
.price-table.active .price-table-price {
    background:#ff0000;
    color:#fff;
}
.price-table-info li {
    padding: 10px 10px;
    line-height: 18px;
}
.price-table-info li:hover {
    background: #f9fbfc;
}
.price-table-info li, .price-table-title, .price-table-price {
    border-bottom: 1px solid #e4e4e4;
}
.price-table.active .price-table-title, .price-table.active .price-table-price {
    border-color:#8d35b2;
}
.price-table button {
    margin:18px 0;
}
/*icon box*/
.icon-box {
    margin-bottom:15px;
}
.icon-box .icon-big {
    float:left;
    padding-right:8px;
    margin-bottom:10px;
}
.icon-box h2, .icon-box h3, .icon-box h4 {
    margin-bottom:10px;
}
@media (min-width: 640px) and (max-width: 1199px) {
    .icon-box h2, .icon-box h3, .icon-box h4 {
        font-size:18px;
    }
}
@media (min-width: 640px) and (max-width: 979px) {
    .icon-box .icon-big {
        float:none;
        padding:0;
    }
    .icon-box {
        text-align: center;
    }
}
@media (max-width: 639px) and (min-width: 480px) {
    .icon-box {
        width:370px;
        margin-left:20px;
    }
}
/* team member box*/

.thumbnail.team-member-box {
    padding: 0;
    margin:0;
    border-color: #e5e5e5;
    margin-bottom: 35px;
}
.thumbnail.team-member-box .info {
    padding: 15px;
}
.thumbnail.team-member-box .info .name {
    margin-top: 5px;
    margin-bottom:5px;
    font: 18px/18px 'Oswald', sans-serif;
}
.thumbnail.team-member-box .info .position {
    color:#010101;
    font-size:13px;
    font-style:italic;
}
.thumbnail.team-member-box .divider {
    height: 10px;
    margin-bottom: 10px;
    border-bottom:1px dashed #e1e1e1;
}
.thumbnail.team-member-box img.border {
    border:2px solid #fff;
    border-radius: 5px;
    box-shadow:         0px 0px 3px rgba(0, 0, 0, 0.15);
    margin: 0 auto;
    width:100%;
}
/* list */
.styled-list {
    position: relative;
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    line-height:18px;
}
.styled-list li {
    margin-bottom: 6px;
    padding-left: 15px;
    text-indent:-15px;
}
.styled-list li span {
    display: block;
    overflow: hidden;
}
.styled-list li i {
    width: 16px;
    float: left;
    margin-right: 10px;
    text-align: center;
    color: #444;
    font-size: 14px;
}
.styled-list li:before {
    color:#ff0000;
    float: left;
}
.styled-list.circle li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.circle li:before {
    content: "\25CF";
    margin: -1px 15px 0 0;
    font-size: 12px;
}
.styled-list.arrow li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.arrow li:before {
    margin: 6px 10px 0 0;
    content: "\e850";
    font: 8px 'andepict';
}
.styled-list.star li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.star li:before {
    margin: 0 10px 0 0;
    content: "\2605";
    font: 12px 'andepict';
}
.styled-list.square li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.square li:before {
    content: "\25A0";
    margin: -2px 10px 0 0;
    font-size: 15px;
}
.styled-list.dash li {
    text-indent:0;
    margin-left: -15px;
}
.styled-list.dash li:before {
    margin: 2px 10px 0 0;
    content: "\2d";
    font: 12px 'andepict';
}
.styled-list ul {
    margin-left: 16px;
    padding-top:5px;
}
.styled-list.circle ul li:before {
    content: "\25CB";
}
ul.sitemap.styled-list.circle ul li:before {
    content: "\25CF";
}
ul.sitemap.styled-list.circle ul ul li:before {
    content: "\25CB";
}
.styled-list.decimal {
    list-style: decimal outside;
    margin-left:15px;
}
.styled-list.decimal li {
    padding-left: 0;
    text-indent: 0;
}
/* video */
.videoWrapperFull {
    position: relative;
    margin-bottom:35px;
    max-height:575px;
    height:auto;
    overflow:hidden;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
    margin-bottom:35px;
}
.videoWrapper iframe, .videoWrapperFull iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video-hover-color {
    background:#000;
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
}
.video-hover {
    background: url(assets/img/video-hover.png) repeat transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 101;
    width: 100%;
    height: 100%;
}
.video-text {
    color:#fff;
    text-align:center;
    position: absolute;
    top: 40%;
    left: 0;
    z-index: 102;
    width: 100%;
    height: 100%;
}
.video-text .title {
    font: 36px/36px 'Oswald', sans-serif;
    margin-bottom:25px;
}
@media (max-width: 767px) {
    .video-text {
        top: 30%;
        width: 90%;
        left:5%;
    }
    .video-text .title {
        font: 26px/26px 'Oswald', sans-serif;
        margin-bottom:25px;
    }
}
@media (max-width: 479px) {
    .video-text {
        top: 20%;
        width: 90%;
        left:5%;
    }
    .video-text .title {
        font: 20px/20px 'Oswald', sans-serif;
        margin-bottom:25px;
    }
}
@media (max-width: 359px) {
    .video-text {
        top: 10%;
        width: 90%;
        left:5%;
    }
    .video-text .title {
        font: 20px/20px 'Oswald', sans-serif;
        margin-bottom:15px;
    }
}
/* spy panel */
#spy {
    background:#fff;
    width:100%;
    position:fixed;
    top:-1000px;
    padding:10px 0 15px
}
#spy.fix {
    top:0;
    z-index:100000;
    box-shadow:0 2px 4px rgba(0, 0, 0, 0.27)
}
#spy ul#nav {
    padding-top:5px;
    padding-left:175px;
    margin-right:185px
}
#spy .menu_home_link {
    display:none
}
#spy .form-search-wrapper {
    float:right
}
#spy .form-search {
    position:relative;
    margin-bottom:0;
    z-index:1
}
#spy .form-search input.search-query {
    float:left;
    width:88px;
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    transition:all .5s ease
}
#spy .form-search input.search-query:focus {
    width:200px !important
}
#spy .spy-right {
    float:right;
    margin-top:-40px
}
#spy .spy-left {
    float:left;
    margin-top:-45px;
    padding-left:30px;
    width:170px
}
#spy #nav {
    top:5px
}
#spy #nav>li>a {
    font-size:16px;
    padding:12px
}
#spy #nav>li>ul {
    top:45px
}
.spyshop_search, .spyshop {
    display:inline-block
}
.spyshop_search {
    padding-right:8px;
    margin-top:7px;
}
.spyshop {
    margin-top:-17px;
}
#spy.fix {
    animation-name:slideDown;
    -webkit-animation-name:slideDown;
    animation-duration:700ms;
    -webkit-animation-duration:700ms;
    animation-timing-function:ease;
    -webkit-animation-timing-function:ease;
    visibility:visible !important
}
@keyframes slideDown {
0 {
transform:translateY(-100%)
}
50% {
transform:translateY(8%)
}
100% {
transform:translateY(0);
animation-duration:300ms
}
}
@-webkit-keyframes slideDown {
0 {
-webkit-transform:translateY(-100%)
}
50% {
-webkit-transform:translateY(8%)
}
100% {
-webkit-transform:translateY(0);
-webkit-animation-duration:300ms
}
}
/* end spy panel */

.product-more-views {
    border:none;
    box-shadow: none;
    position: relative;
    background: transparent;
}
.jcarousel-skin-previews .jcarousel-direction-rtl {
    direction: rtl;
}
.jcarousel-skin-previews .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-skin-previews .jcarousel-list.jcarousel-list-vertical {
    overflow:visible !important;
}
.jcarousel-skin-previews .jcarousel-clip-vertical {
    width:  72px;
    height:288px;
}
.jcarousel-skin-previews .jcarousel-item {
    width: 72px;
    height: 72px;
}
.jcarousel-skin-previews .jcarousel-item-vertical {
    margin-bottom: 10px;
}
.product-img-box .jcarousel-item i {
    color: #ff0000;
    font-size: 40px;
    height: 59px;
    line-height: 59px;
    margin: 0;
    padding: 3px 0 0;
    text-align: center;
    text-indent: 2px;
    vertical-align: middle;
    width: 100%;
}
@media (max-width: 780px) {


}
.product-more-views .jcarousel-skin-previews {
    list-style: none;
    display: block;
}
.product-more-views .jcarousel-skin-previews .jcarousel-item {
    width:62px;
    padding: 0;
    margin:0;
    box-shadow:none;
    border-radius:0;
}
.product-more-views .jcarousel-skin-previews .jcarousel-item img {
    display: block;
    float: none;
    border-radius:3px;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    margin: 3px;
    cursor: pointer;
}
.jcarousel-skin-previews a.btn {
    background-color: #E2E2E2;
    border-radius:3px;
    width:34px;
    height:33px;
    padding:0;
    font-size:24px;
    line-height:33px;
    position: absolute;
    transition: background-color 0.25s ease 0s;
    bottom: -38px;
    padding-left:1px
}
.jcarousel-skin-previews a.btn:hover,
.product-more-views .jcarousel-skin-previews a.btn:hover{
    background-color: #ff0000;
    color: #FFFFFF;
    transition: background-color 0.25s ease 0s;
}
.jcarousel-skin-previews a.jcarousel-next-disabled, .jcarousel-skin-previews a.jcarousel-prev-disabled {
    opacity:0;
    color:#fff;
}
.jcarousel-skin-previews a.jcarousel-next-disabled:hover, .jcarousel-skin-previews a.jcarousel-prev-disabled:hover {
    background-color: #E2E2E2;
}
.jcarousel-skin-previews a.btn.jcarousel-next {
    left:35px;
}
.jcarousel-skin-previews a.btn.jcarousel-prev {
    left:0;
}
.jcarousel-skin-brands .jcarousel-direction-rtl {
    direction:rtl
}
.jcarousel-skin-brands .jcarousel-container-horizontal {
    padding:0
}
.jcarousel-skin-brands .jcarousel-clip {
    overflow:hidden;
    width:100%
}
.jcarousel-skin-brands .jcarousel-item {
    text-align:center;
}
.jcarousel-skin-brands .jcarousel-item-horizontal {
    margin-left:0;
    margin-right:10px
}
.jcarousel-skin-brands .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-left:10px;
    margin-right:0
}
.jcarousel-skin-brands .jcarousel-item-placeholder {
    background:#fff;
    color:#000
}
.jcarousel-skin-brands .jcarousel-next-horizontal {
    position:absolute !important;
    top:-45px !important;
    right:0 !important;
    cursor:pointer
}
.jcarousel-skin-brands .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left:0 !important
}
.jcarousel-skin-brands .jcarousel-next-disabled-horizontal, .jcarousel-skin-brands .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-brands .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-brands .jcarousel-next-disabled-horizontal:active {
    cursor:default !important
}
.jcarousel-skin-brands .jcarousel-prev-horizontal {
    position:absolute !important;
    top:-45px !important;
    cursor:pointer;
    right:40px !important
}
.jcarousel-skin-brands .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left:40px !important
}
.jcarousel-skin-brands .jcarousel-prev-disabled-horizontal, .jcarousel-skin-brands .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-brands .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-brands .jcarousel-prev-disabled-horizontal:active {
    cursor:default !important
}
.jcarousel-skin-brands .jcarousel-clip, .jcarousel-skin-brands .jcarousel-clip ul {
    overflow:visible !important
}
.jcarousel-skin-brands a.btn {
    background-color: #E2E2E2;
    border-radius: 2px;
    height: 26px;
    padding: 4px 0;
    position: absolute;
    right: 50px;
    transition: background-color 0.25s ease 0s;
    width: 34px;
}
.jcarousel-skin-brands a.btn:hover {
    background-color: #ff0000;
    color: #FFFFFF;
    transition: background-color 0.25s ease 0s;
}
.jcarousel-skin-brands a.jcarousel-next-disabled, .jcarousel-skin-brands a.jcarousel-prev-disabled {
    opacity:0;
    color:#fff;
}
.jcarousel-skin-brands a.jcarousel-next-disabled:hover, .jcarousel-skin-brands a.jcarousel-prev-disabled:hover {
    background-color: #E2E2E2;
}
@media(min-width:480px) and (max-width:639px) {
    .jcarousel-skin-brands .jcarousel-item-horizontal {
        width:175px !important
    }
    .jcarousel-skin-brands .jcarousel-prev-horizontal {
        right:60px !important
    }
    .jcarousel-skin-brands .jcarousel-next-horizontal {
        right:20px !important
    }
}
@media(max-width:479px) {
    .jcarousel-skin-brands .jcarousel-item-horizontal {
        width:145px !important
    }
}
.brands_block {
    clear:both;
    overflow:hidden;
    padding-top:55px;
    margin-top: -55px;
    padding-bottom: 25px;
}
.brands_block img {
    -webkit-transition:all .5s ease;
    -moz-transition:all .5s ease;
    -o-transition:all .5s ease;
    -ms-transition:all .5s ease;
    transition:all .5s ease
}
.brands_block a {
    display:block
}
.brands_active {
    opacity:1;
    -webkit-transform:scale(1);
    -webkit-transition-duration:500ms;
    -webkit-transition-timing-function:ease-out;
    -moz-transform:scale(1);
    -moz-transition-duration:500ms;
    -moz-transition-timing-function:ease-out;
    -o-transform:scale(1);
    -o-transition-duration:500ms;
    -p-transition-timing-function:ease-out;
    -ms-transform:scale(1);
    -ms-transform-duration:500ms;
    -ms-transform-timing-function:ease-out
}
.brands_n_active {
    opacity:.4;
    -webkit-transform:scale(0.8);
    -webkit-transition-duration:500ms;
    -webkit-transition-timing-function:ease-out;
    -moz-transform:scale(0.8);
    -moz-transition-duration:500ms;
    -moz-transition-timing-function:ease-out;
    -o-transform:scale(0.8);
    -o-transition-duration:500ms;
    -p-transition-timing-function:ease-out;
    -ms-transform:scale(0.8);
    -ms-transform-duration:500ms;
    -ms-transform-timing-function:ease-out
}
.from-blog img {
    margin-bottom:15px;
    width: 100%;
    padding-right: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
/* jQuery Countdown styles 2.0.0. */
.countdown_sale_price {
    margin: 10px 0 0
}
.sale_price_label {
    margin: 0px 0 7px 0;
    font-weight: bold
}
.is-countdown {
    padding: 3px 0 14px;
}
.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0px 2px;
    text-align: center;
}
.countdown-show1 .countdown-section {
    width: 98%;
}
.countdown-show2 .countdown-section {
    width: 48%;
}
.countdown-show3 .countdown-section {
    width: 32.5%;
}
.countdown-show4 .countdown-section {
    width: 24.5%;
}
.countdown-show5 .countdown-section {
    width: 19.5%;
}
.countdown-show6 .countdown-section {
    width: 16.25%;
}
.countdown-show7 .countdown-section {
    width: 14%;
}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown-amount {
    font-size: 200%;
}
.countdown-period {
    display: block;
}
.countdown-descr {
    display: block;
    width: 100%;
}
/**/
.countdown_box {
    color: #FFFFFF;
    font-family: arial;
    left: 0;
    line-height: 18px;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 100%;
    z-index: 999;
}
.countdown_inner {
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    margin: 0 8px;
    padding: 16px 0 21px;
    background-color: #ff0000;
}
.countdown_inner .title {
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 11px;
}
.product-shop .countdown_box {
    position: inherit !important
}
.product-shop .countdown_inner {
    margin: 10px 5px 0 !important
}
/*LEFT COLLAPSED MENU*/
#collapsed-menu {
    margin-bottom:20px;
    position: relative;
}
#collapsed-menu .nav-header {
    position:relative;
    margin:0;
}
#collapsed-menu .nav-header a, #collapsed-menu a {
    display: inline-block;
    position:relative;
    padding: 6px 0;
    margin: 0;
    background: none;
    text-transform:none;
    font: 12px/16px Arial, Helvetica, sans-serif;
}
#collapsed-menu .nav-header span.collapse_button {
    position:absolute;
    top:3px;
    right:0;
    width:22px;
    height:22px;
    background:#f7f7f7;
    text-align:center;
    line-height:22px;
    font-size:16px;
    color:#717171;
    border-radius:2px;
    font-weight: normal;
    cursor:pointer;
}
#collapsed-menu span.badge {
    color:#fff;
    font-size:12px;
    border-radius:2px;
    margin:4px 0 0 5px;
    text-shadow:none;
    text-transform:none;
}
#collapsed-menu .nav-list {
    padding: 0;
    margin: 0;
    position: relative;
}
#collapsed-menu .nav-list > li > a, #collapsed-menu .nav-list .nav-header {
    margin: 0;
}
#collapsed-menu .nav-list {
    display: none;
    position: relative;
    top:0;
    padding:0;
    border-top:1px solid #eeeeee;
}
#collapsed-menu li {
    padding:0;
    line-height:16px;
    position:relative;
    border: none;
    border-bottom:1px solid #eeeeee;
    cursor:default;
}
#collapsed-menu .nav-header {
    padding: 0;
    cursor:default;
}
#collapsed-menu .nav-list li:last-child {
    border: none;
}
#collapsed-menu a {
    color: #000;
    border-bottom: none;
}
#collapsed-menu a:hover {
    text-decoration: none;
}
#collapsed-menu .nav-list li li a:hover {
    background:none;
    color:#ff0000;
}
#collapsed-menu .nav-list > li > a:hover {
    background: none;
}
#collapsed-menu .nav-list li a, #collapsed-menu .nav-list li .nav-header a {
    padding-left:16px;
}
#collapsed-menu .nav-list li li a, #collapsed-menu .nav-list li li .nav-header a {
    padding-left:32px;
}
#collapsed-menu .nav-list li li li a, #collapsed-menu .nav-list li li li .nav-header a {
    padding-left:48px;
}
#collapsed-menu .nav-list li li li li a, #collapsed-menu .nav-list li li li li .nav-header a {
    padding-left:64px;
}
#collapsed-menu li.active > label > a, #collapsed-menu .nav-list li.active > a {
    font-weight:bold;
    text-shadow: none;
}
#collapsed-menu li.current > label > a, #collapsed-menu .nav-list li.current > a {
    font-weight:bold;
    text-shadow: none;
}
#collapsed-menu label {
    text-shadow: none
}
.block.leftmenu {
    border-bottom: 0;
    margin-bottom: 10px
}
#collapsed-menu li.active > ul {
    display: block
}
.in.collapse li {
    padding-left: 15px !important
}
.in.collapse li > a {
    padding-left: 0px !important
}
#collapsed-menu li.strong > label a {
    font-weight: bold
}
.modal {
    top: 10%;
    left: 50%;
    z-index:100001 !important;
    width: 620px;
    margin-left: -280px;
    display: none;
}
.modal-sm {
    width:300px;
    margin-left: -150px;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 100000 !important;
    background-color: #000000;
}
.modal .modal-header .close, .modal .close {
    font-size:28px;
    color:#000;
    margin-top:-3px;
    background: none !important;
    opacity: 0.8;
    text-shadow: none;
}
.modal .modal-header .close:hover, .modal .close:hover {
    opacity: 0.6;
}
@media (min-width:992px) {
    .modal-lg {
        width:900px;
        margin-left: -450px;
    }
}
@media (max-width: 780px) {
    .modal, .modal-lg {
        width:360px;
        margin-left: -180px;
    }
    .modal-sm {
        width:300px;
        margin-left: -150px;
    }
}
@media (max-width: 359px) {
    .modal, .modal-lg {
        width:300px;
        margin-left: -150px;
    }
}
/* filters by category */

.filters-by-category {
    display:inline-block;
    width:100%;
    text-align:center;
    margin:30px 0 20px
}
.filters-by-category.nomargin {
    margin:0
}
.filters-by-category ul {
    padding:0;
    margin:0;
}
.filters-by-category li {
    margin:0 0 10px;
    height:26px;
    display:inline-block;
    border-left:1px solid #e7e7e7
}
.filters-by-category ul li:first-child {
    border:none
}
.filters-by-category li a {
    display:block;
    color:#2b2b2b!important;
    font:1.23em 'Oswald', sans-serif;
    padding:12px 14px;
    margin:-9px 12px 9px;
    text-transform:uppercase;
    border-radius:3px;
    border:2px solid transparent;
    text-decoration:none
}
.filters-by-category li a.selected, .filters-by-category li a:hover {
    border-color:#ff0000
}
.filters-by-category li a.selected {
    background:#ff0000;
    color:#fff!important
}
.parallax-block {
    margin: 15px 0 25px;
    padding: 80px 0 95px;
    background:#303d47;
    -webkit-backface-visibility:visible;
    overflow:hidden
}
.parallax-block .aligncenter{
    font-size:50px;
    line-height:50px;
    color:#fff;
    margin-bottom: 25px;
}

/* end style.css */

/* animate.css */


@-webkit-keyframes scale {
	0% {
		-webkit-transform: scale(0.3);
 		opacity: 0.1;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}
@-moz-keyframes scale {
 	0% {
		-moz-transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		-moz-transform: scale(1);
		opacity: 1;
 	}
}
@-o-keyframes scale {
	0% {
		-o-transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		-o-transform: scale(1);
		opacity: 1;
	}
}
@keyframes scale {
	0% {
		transform: scale(0.3);
		opacity: 0.1;
	}
	100% {
		transform: scale(1);
		opacity: 1;
	}
}
@-webkit-keyframes pulse {
 0% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.1);
 transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
 transform: scale(1);
}
}
@keyframes pulse {
 0% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
 50% {
 -webkit-transform: scale(1.1);
 -ms-transform: scale(1.1);
 transform: scale(1.1);
}
 100% {
 -webkit-transform: scale(1);
 -ms-transform: scale(1);
 transform: scale(1);
}
}
@-webkit-keyframes flip {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
 transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
 transform: perspective(400px) rotateY(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}
@keyframes flip {
 0% {
 -webkit-transform: perspective(400px) rotateY(90deg);
 -ms-transform: perspective(400px) rotateY(90deg);
 transform: perspective(400px) rotateY(90deg);
 opacity: 0;
}
 40% {
 -webkit-transform: perspective(400px) rotateY(-10deg);
 -ms-transform: perspective(400px) rotateY(-10deg);
 transform: perspective(400px) rotateY(-10deg);
}
 70% {
 -webkit-transform: perspective(400px) rotateY(10deg);
 -ms-transform: perspective(400px) rotateY(10deg);
 transform: perspective(400px) rotateY(10deg);
}
 100% {
 -webkit-transform: perspective(400px) rotateY(0deg);
 -ms-transform: perspective(400px) rotateY(0deg);
 transform: perspective(400px) rotateY(0deg);
 opacity: 1;
}
}

@-webkit-keyframes fadeUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
@keyframes fadeUp {
 0% {
 opacity: 0;
 -webkit-transform: translateY(20px);
 -ms-transform: translateY(20px);
 transform: translateY(20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
 -ms-transform: translateY(0);
 transform: translateY(0);
}
}


/* end animate.css */

/****************************************** revolution_for_theme:
 extralayers.css
rs-plugin/css/settings.cs
*/

.tp-caption.medium_grey {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    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;
}

.tp-caption.small_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:14px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:40px;
    line-height:40px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.very_large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    letter-spacing:-2px;
}

.tp-caption.very_big_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    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;
}

.tp-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;
}

.tp-caption.modern_medium_fat {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_light {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#4e5b6c;
    letter-spacing:0;
}

.tp-caption.modern_big_redbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    padding-top:1px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#de543e;
    letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
    position:absolute;
    color:#555;
    text-shadow:none;
    font-size:14px;
    line-height:22px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-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);
}

.tp-caption.black {
    color:#000;
    text-shadow:none;
}

.tp-caption.noshadow {
    text-shadow:none;
}

.tp-caption.thinheadline_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:30px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.thintext_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.largeblackbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#000;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largepinkbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#db4360;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largewhitebg {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#fff;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largegreenbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#67ae73;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.excerpt {
    font-size:36px;
    line-height:36px;
    font-weight:700;
    font-family:Arial;
    color:#ffffff;
    text-decoration:none;
    background-color:rgba(0, 0, 0, 1);
    text-shadow:none;
    margin:0px;
    letter-spacing:-1.5px;
    padding:1px 4px 0px 4px;
    width:150px;
    white-space:normal !important;
    height:auto;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.large_bold_grey {
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_thin_grey {
    font-size:34px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_thin_grey {
    font-size:18px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(117, 117, 117);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_darkblue {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_darkblue {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(52, 73, 94);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_red {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_red {
    font-size:21px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_red {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(227, 58, 12);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_orange {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(243, 156, 18);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_orange {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.grassfloor {
    text-decoration:none;
    background-color:rgba(160, 179, 151, 1);
    width:4000px;
    height:150px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_white {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_white {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    padding:0px 0px 0px 0px;
    text-align:center;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_asbestos {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(127, 140, 141);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_black {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.large_bold_black {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_light_white {
    font-size:17px;
    line-height:28px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.roundedimage {
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bg_black {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:10px 20px 15px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumwhitebg {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 15px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.large_bold_white_25 {
    font-size:55px;
    line-height:65px;
    font-weight:700;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.medium_text_shadow {
    font-size:25px;
    line-height:25px;
    font-weight:600;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.black_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_heavy_40 {
    font-size:40px;
    line-height:40px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.grey_heavy_72 {
    font-size:72px;
    line-height:72px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(213, 210, 210);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.grey_regular_18 {
    font-size:18px;
    line-height:26px;
    font-family:"Open Sans";
    color:rgb(119, 119, 119);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_34 {
    font-size:35px;
    line-height:35px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.arrowicon {
    line-height:1px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.light_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_bold_40 {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.greenbox30 {
    line-height:30px;
    text-decoration:none;
    background-color:rgb(134, 181, 103);
    padding:0px 14px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.blue_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(49, 165, 203);
    padding:3px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.green_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(134, 181, 103);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.whitecircle_600px {
    line-height:1px;
    width:800px;
    height:800px;
    text-decoration:none;
    background:linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(255,255,255,1) 100%);
    filter:progid;
    background-color:transparent;
    border-radius:400px 400px 400px 400px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.fullrounded {
    border-radius:400px 400px 400px 400px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.light_heavy_40 {
    font-size:40px;
    line-height:40px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_thin_34 {
    font-size:35px;
    line-height:35px;
    font-weight:200;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.fullbg_gradient {
    width:100%;
    height:100%;
    text-decoration:none;
    background-color:#490202;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_medium_30 {
    font-size:30px;
    line-height:40px;
    font-weight:700;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.red_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(224, 51, 0);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.blue_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(53, 152, 220);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_bold_bg_20 {
    font-size:20px;
    line-height:20px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 8px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_heavy_70_shadowed {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_medium_30_shadowed {
    font-size:30px;
    line-height:40px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.blackboxed_heavy {
    font-size:70px;
    line-height:70px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 20px;
    text-shadow:rgba(0, 0, 0, 0.14902) 0px 0px 7px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.bignumbers_white {
    color:#ffffff;
    background-color:rgba(0, 0, 0, 0);
    font-size:84px;
    line-height:84px;
    font-weight:800;
    font-family:Raleway;
    text-decoration:none;
    padding:0px 0px 0px 0px;
    text-shadow:rgba(0, 0, 0, 0.247059) 0px 0px 7px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none solid none none;
}

.tp-caption.whiteline_long {
    line-height:1px;
    min-width:660px;
    background-color:transparent;
    text-decoration:none;
    border-width:2px 0px 0px 0px;
    border-color:rgb(255, 255, 255) rgb(34, 34, 34) rgb(34, 34, 34) rgb(34, 34, 34);
    border-style:solid none none none;
}

.tp-caption.light_medium_20_shadowed {
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:0px 0px 7px rgba(0, 0, 0, 0.25);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.fullgradient_overlay {
    background:linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%);
    filter:progid;
    width:100%;
    height:100%;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.light_medium_20 {
    font-size:20px;
    line-height:30px;
    font-weight:700;
    font-family:Raleway;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.reddishbg_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgba(100, 1, 24, 0.8);
    padding:50px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.borderbox_725x130 {
    min-width:725px;
    min-height:130px;
    background-color:transparent;
    text-decoration:none;
    border-width:2px;
    border-color:rgb(255, 255, 255);
    border-style:solid;
}

.tp-caption.light_heavy_34 {
    font-size:34px;
    line-height:34px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_30 {
    font-size:30px;
    line-height:30px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_whitebg_30 {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:Raleway;
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.white_heavy_60 {
    font-size:60px;
    line-height:60px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.black_thin_blackbg_30 {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:5px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.light_thin_60 {
    font-size:60px;
    line-height:60px;
    font-weight:100;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.greenbgfull {
    background-color:#85b85f;
    width:100%;
    height:100%;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.bluebgfull {
    text-decoration:none;
    width:100%;
    height:100%;
    background-color:rgb(61, 164, 207);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.blackbgfull {
    text-decoration:none;
    width:100%;
    height:100%;
    background-color:rgba(0, 0, 0, 0.247059);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wave_repeat1 {
    width:100%;
    height:600px;
    background-repeat:repeat-x;
    background-color:transparent;
    text-decoration:none;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg2 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave21.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg1 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave11.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg3 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave3.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.wavebg4 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave4.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.greenishbg_heavy_70 {
    font-size:70px;
    line-height:70px;
    font-weight:900;
    font-family:Raleway;
    color:rgb(255, 255, 255);
    text-decoration:none;
    padding:50px;
    text-shadow:none;
    background-color:rgba(40, 67, 62, 0.8);
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.wavebg5 {
    width:200%;
    height:300px;
    text-decoration:none;
    background-image:url(http://themepunch.com/revolution/wp-content/uploads/2014/05/wave51.png);
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.deepblue_sea {
    width:100%;
    height:1000px;
    background-color:rgba(30, 46, 59, 1);
    text-decoration:none;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}


.tp-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;
}

.tp-caption a:hover {
    color:#ffa902;
}

.largeredbtn {
    font-family: "Raleway", sans-serif;
    font-weight: 900;
    font-size: 16px;
    line-height: 60px;
    color: #fff !important;
    text-decoration: none;
    padding-left: 40px;
    padding-right: 80px;
    padding-top: 22px;
    padding-bottom: 22px;
    background: rgb(234,91,31); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(234,91,31,1) 0%, rgba(227,58,12,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(234,91,31,1)), color-stop(100%,rgba(227,58,12,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(234,91,31,1) 0%,rgba(227,58,12,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c',GradientType=0 ); /* IE6-9 */
}

.largeredbtn:hover {
    background: rgb(227,58,12); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(227,58,12,1) 0%, rgba(234,91,31,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(227,58,12,1)), color-stop(100%,rgba(234,91,31,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(227,58,12,1) 0%,rgba(234,91,31,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f',GradientType=0 ); /* IE6-9 */
}

.fullrounded img {
    -webkit-border-radius: 400px;
    -moz-border-radius: 400px;
    border-radius: 400px;
}

/* settings css */

/*************************
	-	CAPTIONS	-
**************************/

.tp-static-layers	{	position:absolute; z-index:505; top:0px;left:0px;}

.tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}


.tp-caption { z-index:1; white-space:nowrap}

.tp-caption-demo .tp-caption	{	position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}


.tp-caption.whitedivider3px {

    color: #000000;
    text-shadow: none;
    background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 1);
    text-decoration: none;
    min-width: 408px;
    min-height: 3px;
    background-position: initial initial;
    background-repeat: initial initial;
    border-width: 0px;
    border-color: #000000;
    border-style: none;
}


.tp-caption.finewide_large_white {
    color:#ffffff;
    text-shadow:none;
    font-size:60px;
    line-height:60px;
    font-weight:300;
    font-family:"Open Sans", sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:8px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.whitedivider3px {
    color:#000000;
    text-shadow:none;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 1);
    text-decoration:none;
    font-size:0px;
    line-height:0;
    min-width:468px;
    min-height:3px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.finewide_medium_white {
    color:#ffffff;
    text-shadow:none;
    font-size:37px;
    line-height:37px;
    font-weight:300;
    font-family:"Open Sans", sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.boldwide_small_white {
    font-size:25px;
    line-height:25px;
    font-weight:800;
    font-family:"Open Sans", sans-serif;
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.whitedivider3px_vertical {
    color:#000000;
    text-shadow:none;
    background-color:rgb(255, 255, 255);
    background-color:rgba(255, 255, 255, 1);
    text-decoration:none;
    font-size:0px;
    line-height:0;
    min-width:3px;
    min-height:130px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.finewide_small_white {
    color:#ffffff;
    text-shadow:none;
    font-size:25px;
    line-height:25px;
    font-weight:300;
    font-family:"Open Sans", sans-serif;
    background-color:transparent;
    text-decoration:none;
    text-transform:uppercase;
    letter-spacing:5px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.finewide_verysmall_white_mw {
    font-size:13px;
    line-height:25px;
    font-weight:400;
    font-family:"Open Sans", sans-serif;
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    text-transform:uppercase;
    letter-spacing:5px;
    max-width:470px;
    white-space:normal !important;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgb(235, 235, 235);
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.finewide_large_white {
    color: #FFF;
    text-shadow: none;
    font-size: 60px;
    line-height: 60px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 8px;
    border-width: 0px;
    border-color: #000;
    border-style: none;
}

.tp-caption.finewide_medium_white {
    color: #FFF;
    text-shadow: none;
    font-size: 34px;
    line-height: 34px;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    background-color: rgba(0, 0, 0, 0);
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 5px;
    border-width: 0px;
    border-color: #000;
    border-style: none;
}

.tp-caption.huge_red {
    position:absolute;
    color:rgb(223,75,107);
    font-weight:400;
    font-size:150px;
    line-height:130px;
    font-family: 'Oswald', sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    background-color:rgb(45,49,54);
    padding:0px;
}

.tp-caption.middle_yellow {
    position:absolute;
    color:rgb(251,213,114);
    font-weight:600;
    font-size:50px;
    line-height:50px;
    font-family: 'Open Sans', sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.huge_thin_yellow {
    position:absolute;
    color:rgb(251,213,114);
    font-weight:300;
    font-size:90px;
    line-height:90px;
    font-family: 'Open Sans', sans-serif;
    margin:0px;
    letter-spacing: 20px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.big_dark {
    position:absolute;
    color:#333;
    font-weight:700;
    font-size:70px;
    line-height:70px;
    font-family:"Open Sans";
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_dark {
    position:absolute;
    color:#333;
    font-weight:300;
    font-size:40px;
    line-height:40px;
    font-family:"Open Sans";
    margin:0px;
    letter-spacing: 5px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}


.tp-caption.medium_grey {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    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;
}

.tp-caption.small_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:14px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:20px;
    line-height:20px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}


.tp-caption.large_bold_white_25 {
    font-size:55px;
    line-height:65px;
    font-weight:700;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.medium_text_shadow {
    font-size:25px;
    line-height:25px;
    font-weight:600;
    font-family:"Open Sans";
    color:#fff;
    text-decoration:none;
    background-color:transparent;
    text-align:center;
    text-shadow:#000 0px 5px 10px;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:40px;
    line-height:40px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.medium_bold_grey {
    font-size:30px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.very_large_text {
    position:absolute;
    color:#fff;
    text-shadow:0px 2px 5px rgba(0, 0, 0, 0.5);
    font-weight:700;
    font-size:60px;
    line-height:60px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
    letter-spacing:-2px;
}

.tp-caption.very_big_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    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;
}

.tp-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;
}

.tp-caption.modern_medium_fat {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_fat_white {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_medium_light {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:24px;
    line-height:20px;
    font-family:"Open Sans", sans-serif;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-caption.modern_big_bluebg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:800;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#4e5b6c;
    letter-spacing:0;
}

.tp-caption.modern_big_redbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:36px;
    font-family:"Open Sans", sans-serif;
    padding:3px 10px;
    padding-top:1px;
    margin:0px;
    border-width:0px;
    border-style:none;
    background-color:#de543e;
    letter-spacing:0;
}

.tp-caption.modern_small_text_dark {
    position:absolute;
    color:#555;
    text-shadow:none;
    font-size:14px;
    line-height:22px;
    font-family:Arial;
    margin:0px;
    border-width:0px;
    border-style:none;
    white-space:nowrap;
}

.tp-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);
}

.tp-caption.black {
    color:#000;
    text-shadow:none;
}

.tp-caption.noshadow {
    text-shadow:none;
}

.tp-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;
}

.tp-caption a:hover {
    color:#ffa902;
}

.tp-caption.thinheadline_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:30px;
    line-height:30px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.thintext_dark {
    position:absolute;
    color:rgba(0,0,0,0.85);
    text-shadow:none;
    font-weight:300;
    font-size:16px;
    line-height:26px;
    font-family:"Open Sans";
    background-color:transparent;
}

.tp-caption.medium_bg_red a {
    color: #fff;
    text-decoration: none;
}

.tp-caption.medium_bg_red a:hover {
    color: #fff;
    text-decoration: underline;
}

.tp-caption.smoothcircle {
    font-size:30px;
    line-height:75px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    background-color:rgba(0, 0, 0, 0.498039);
    padding:50px 25px;
    text-align:center;
    border-radius:500px 500px 500px 500px;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.largeblackbg {
    font-size:50px;
    line-height:70px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:0px 20px 5px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.largepinkbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#db4360;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largewhitebg {
    position:absolute;
    color:#000;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#fff;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.largegreenbg {
    position:absolute;
    color:#fff;
    text-shadow:none;
    font-weight:300;
    font-size:50px;
    line-height:70px;
    font-family:"Open Sans";
    background-color:#67ae73;
    padding:0px 20px;
    -webkit-border-radius:0px;
    -moz-border-radius:0px;
    border-radius:0px;
}

.tp-caption.excerpt {
    font-size:36px;
    line-height:36px;
    font-weight:700;
    font-family:Arial;
    color:#ffffff;
    text-decoration:none;
    background-color:rgba(0, 0, 0, 1);
    text-shadow:none;
    margin:0px;
    letter-spacing:-1.5px;
    padding:1px 4px 0px 4px;
    width:150px;
    white-space:normal !important;
    height:auto;
    border-width:0px;
    border-color:rgb(255, 255, 255);
    border-style:none;
}

.tp-caption.large_bold_grey {
    font-size:60px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    text-shadow:none;
    margin:0px;
    padding:1px 4px 0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_thin_grey {
    font-size:34px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(102, 102, 102);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_thin_grey {
    font-size:18px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(117, 117, 117);
    text-decoration:none;
    background-color:transparent;
    padding:1px 4px 0px;
    text-shadow:none;
    margin:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.lightgrey_divider {
    text-decoration:none;
    background-color:rgba(235, 235, 235, 1);
    width:370px;
    height:3px;
    background-position:initial initial;
    background-repeat:initial initial;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_darkblue {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_darkblue {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(52, 73, 94);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_red {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_red {
    font-size:21px;
    line-height:26px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(227, 58, 12);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_red {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(227, 58, 12);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bold_orange {
    font-size:24px;
    line-height:30px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(243, 156, 18);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_orange {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.grassfloor {
    text-decoration:none;
    background-color:rgba(160, 179, 151, 1);
    width:4000px;
    height:150px;
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bold_white {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_white {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_white_center {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:#ffffff;
    text-decoration:none;
    background-color:transparent;
    padding:0px 0px 0px 0px;
    text-align:center;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_bg_asbestos {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(127, 140, 141);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.medium_light_black {
    font-size:30px;
    line-height:36px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.large_bold_black {
    font-size:58px;
    line-height:60px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:transparent;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumlarge_light_darkblue {
    font-size:34px;
    line-height:40px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(52, 73, 94);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.small_light_white {
    font-size:17px;
    line-height:28px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:transparent;
    padding:0px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.roundedimage {
    border-width:0px;
    border-color:rgb(34, 34, 34);
    border-style:none;
}

.tp-caption.large_bg_black {
    font-size:40px;
    line-height:40px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(0, 0, 0);
    padding:10px 20px 15px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}

.tp-caption.mediumwhitebg {
    font-size:30px;
    line-height:30px;
    font-weight:300;
    font-family:"Open Sans";
    color:rgb(0, 0, 0);
    text-decoration:none;
    background-color:rgb(255, 255, 255);
    padding:5px 15px 10px;
    text-shadow:none;
    border-width:0px;
    border-color:rgb(0, 0, 0);
    border-style:none;
}

.tp-caption.medium_bg_orange_new1 {
    font-size:20px;
    line-height:20px;
    font-weight:800;
    font-family:"Open Sans";
    color:rgb(255, 255, 255);
    text-decoration:none;
    background-color:rgb(243, 156, 18);
    padding:10px;
    border-width:0px;
    border-color:rgb(255, 214, 88);
    border-style:none;
}



.tp-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);
}

.tp-caption.black{
    color: #000;
    text-shadow: none;
    font-weight: 300;
    font-size: 19px;
    line-height: 19px;
    font-family: 'Open Sans', sans;
}

.tp-caption.noshadow {
    text-shadow: none;
}


.tp_inner_padding	{	box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    max-height:none !important;	}


/*.tp-caption			{	transform:none !important}*/


/*********************************
	-	SPECIAL TP CAPTIONS -
**********************************/
.tp-caption .frontcorner		{
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;left:-40px;top:0px;
}

.tp-caption .backcorner		{
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;right:0px;top:0px;
}

.tp-caption .frontcornertop		{
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;left:-40px;top:0px;
}

.tp-caption .backcornertop		{
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;right:0px;top:0px;
}

/******************************
	-	BUTTONS	-
*******************************/

.tp-simpleresponsive .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(/catalog/view/theme/buyshop/images/gradient/g30.png) repeat-x top;*/
    font-family: arial, sans-serif;
    font-weight: bold; letter-spacing: -1px;
}

.tp-simpleresponsive  .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(/catalog/view/theme/buyshop/images/gradient/g40.png) repeat-x top;}


.tp-simpleresponsive  .purchase:hover,
.tp-simpleresponsive  .button:hover,
.tp-simpleresponsive  .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) {
    .tp-simpleresponsive  .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
    .tp-simpleresponsive  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) {
    .tp-simpleresponsive  .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
    .tp-simpleresponsive  a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
}





/*	BUTTON COLORS	*/



.tp-simpleresponsive  .button.green, .tp-simpleresponsive  .button:hover.green,
.tp-simpleresponsive  .purchase.green, .tp-simpleresponsive  .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;  }


.tp-simpleresponsive  .button.blue, .tp-simpleresponsive  .button:hover.blue,
.tp-simpleresponsive  .purchase.blue, .tp-simpleresponsive  .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;}


.tp-simpleresponsive  .button.red, .tp-simpleresponsive  .button:hover.red,
.tp-simpleresponsive  .purchase.red, .tp-simpleresponsive  .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;}

.tp-simpleresponsive  .button.orange, .tp-simpleresponsive  .button:hover.orange,
.tp-simpleresponsive  .purchase.orange, .tp-simpleresponsive  .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;}

.tp-simpleresponsive  .button.darkgrey, .tp-simpleresponsive  .button.grey,
.tp-simpleresponsive  .button:hover.darkgrey, .tp-simpleresponsive  .button:hover.grey,
.tp-simpleresponsive  .purchase.darkgrey, .tp-simpleresponsive  .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;}

.tp-simpleresponsive  .button.lightgrey, .tp-simpleresponsive  .button:hover.lightgrey,
.tp-simpleresponsive  .purchase.lightgrey, .tp-simpleresponsive  .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;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

/*.tp-simpleresponsive				{	-webkit-perspective: 1500px;
										-moz-perspective: 1500px;
										-o-perspective: 1500px;
										-ms-perspective: 1500px;
										perspective: 1500px;
									}*/




/**********************************************
	-	FULLSCREEN AND FULLWIDHT CONTAINERS	-
**********************************************/

.fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}



.fullwidthbanner-container{
    width:100%;
    position:relative;
    padding:0;
    overflow:hidden;
}

.fullwidthbanner-container .fullwidthbanner{
    width:100%;
    position:relative;
}



/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.tp-simpleresponsive .caption,
.tp-simpleresponsive .tp-caption {
    /*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";		-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; */
    position:absolute;visibility: hidden;
    -webkit-font-smoothing: antialiased !important;
}


.tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.noFilterClass {
    filter:none !important;
}


/******************************
	-	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(/catalog/view/theme/buyshop/js/rs-plugin/assets/shadow1.png) no-repeat; background-size:100% 100%; width:890px; height:60px; bottom:-60px;}
.tp-bannershadow.tp-shadow2 {	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/shadow2.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}
.tp-bannershadow.tp-shadow3 {	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/shadow3.png) no-repeat; background-size:100% 100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.caption.fullscreenvideo iframe,
.caption.fullscreenvideo video	{ width:100% !important; height:100% !important; display: none}

.tp-caption.fullscreenvideo	{	left:0px; top:0px; position:absolute;width:100%;height:100%;}


.tp-caption.fullscreenvideo iframe,
.tp-caption.fullscreenvideo iframe video	{ width:100% !important; height:100% !important; display: none;}


.fullcoveredvideo video,
.fullscreenvideo video					{	background: #000;}

.fullcoveredvideo .tp-poster		{	background-position: center center;background-size: cover;width:100%;height:100%;top:0px;left:0px;}

.html5vid.videoisplaying .tp-poster	{	display: none}

.tp-video-play-button		{	background:#000;
    background:rgba(0,0,0,0.3);
    padding:5px;
    border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #FFF;
    z-index: 3;
    margin-top: -27px;
    margin-left: -28px;
    text-align: center;
    cursor: pointer;
}

.html5vid .tp-revstop		{	width:6px;height:20px; border-left:5px solid #fff; border-right:5px solid #fff; position: relative;margin:10px 20px;}
.html5vid .tp-revstop	{	display:none;}
.html5vid.videoisplaying .revicon-right-dir	{	display:none}
.html5vid.videoisplaying .tp-revstop	{	display:block}

.html5vid.videoisplaying .tp-video-play-button	{	display:none}
.html5vid:hover .tp-video-play-button { display:block}

.fullcoveredvideo .tp-video-play-button	{	display:none !important}


/********************************
    -	FULLSCREEN VIDEO ENDS	-
*********************************/


/********************************
	-	DOTTED OVERLAYS	-
*********************************/
.tp-dottedoverlay						{	background-repeat:repeat;width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:1;}
.tp-dottedoverlay.twoxtwo				{	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/gridtile.png)}
.tp-dottedoverlay.twoxtwowhite			{	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/gridtile_white.png)}
.tp-dottedoverlay.threexthree			{	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/gridtile_3x3.png)}
.tp-dottedoverlay.threexthreewhite		{	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/gridtile_3x3_white.png)}
/********************************
	-	DOTTED OVERLAYS ENDS	-
*********************************/


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.tpclear		{	clear:both;}


.tp-bullets									{	z-index:1000; position:absolute;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;-webkit-transform: translateZ(5px);
}
.tp-bullets.hidebullets					{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}


.tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.tp-bullets.simplebullets.navbar-old					{ 	 background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:0px; margin-left:3px;}
.tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:0px;}
.tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:0px;}

.tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/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-old .bullet.first		{	margin-left:0px !important;}
.tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected				{	background-position:top left; }

.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected		{	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.tparrows												{	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
    -webkit-transform: translateZ(5000px);
    -webkit-transform-style: flat;
    -webkit-backface-visibility: hidden;
    z-index:600;
    position: relative;

}
.tparrows.hidearrows									{
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}
.tp-leftarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.tp-leftarrow.round										{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.round-old									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:0px;	}
.tp-rightarrow.round-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:0px;}


.tp-leftarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.tp-rightarrow.navbar									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:0px;}
.tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:0px;}


.tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/large_left.png) no-Repeat 0 0;	width:40px;	height:40px;

}
.tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/large_right.png) no-Repeat 0 0;	width:40px;	height:40px;

}




.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:1000; position:absolute; padding:3px;background-color:#fff;
    width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
    margin-top:-50px;
}


.fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.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(/catalog/view/theme/buyshop/js/rs-plugin/assets/timer.png);position:absolute; z-index:200;top:0px;}
.tp-bannertimer.tp-bottom					{	bottom:0px;height:5px; top:auto;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/




@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 a{	text-decoration: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,
.tp-caption.slidelink a div {	width:3000px; height:1500px;  background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/coloredbg.png) repeat;}





/*****************************************
	-	NAVIGATION FANCY EXAMPLES	-
*****************************************/

.tparrows .tp-arr-imgholder								{ display: none}
.tparrows .tp-arr-titleholder							{ display: none}



/*****************************************
    -	NAVIGATION FANCY EXAMPLES	-
*****************************************/

/* NAVIGATION PREVIEW 1 */
.tparrows.preview1 							{	width:100px;height:100px;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden;background: transparent;}
.tparrows.preview1:after					{	position:absolute; left:0px;top:0px; font-family: "revicons"; color:#fff; font-size:30px; width:100px;height:100px;text-align: center; background:#fff;background:rgba(0,0,0,0.15);z-index:2;line-height:100px; -webkit-transition: background 0.3s, color 0.3s; -moz-transition: background 0.3s, color 0.3s; transition: background 0.3s, color 0.3s;}
.tp-rightarrow.preview1:after				{	content: '\e825';  }
.tp-leftarrow.preview1:after				{	content: '\e824';  }

.tparrows.preview1:hover:after 				{	background:rgba(255,255,255,1); color:#aaa; }

.tparrows.preview1 .tp-arr-imgholder 		{	background-size:cover; background-position:center center; display:block;width:100%;height:100%;position:absolute;top:0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
/*.tparrows.preview1 .tp-arr-iwrapper			{	  -webkit-transition: all 0.3s;transition: all 0.3s;
												-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;}
.tparrows.preview1:hover .tp-arr-iwrapper	{	  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}*/


.tp-rightarrow.preview1 .tp-arr-imgholder	{	right:100%;
    -webkit-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;


}
.tp-leftarrow.preview1 .tp-arr-imgholder	{	left:100%;
    -webkit-transform: rotateY(90deg);
    transform: rotateY(-90deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;


}


.tparrows.preview1:hover .tp-arr-imgholder	{	-webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:80px; height:80px;line-height:80px; font-size:24px;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:60px; height:60px;line-height:60px;font-size:20px;}

}



@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tparrows.preview1,
    .tparrows.preview1:after	{	width:40px; height:40px;line-height:40px; font-size:12px;}
}

/* PREVIEW 1 BULLETS */

.tp-bullets.preview1 						{ 	height: 21px; }
.tp-bullets.preview1 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.15) !important;
    /*-webkit-border-radius: 10px;
                                                 border-radius: 10px;*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 5px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview1 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview1 .bullet:hover,
.tp-bullets.preview1 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #aaa !important;
    width: 5px !important;
    height: 5px !important;
    border: 8px solid rgba(255, 255, 255, 1) !important;
}




/* NAVIGATION PREVIEW 2 */
.tparrows.preview2 							{	min-width:60px; min-height:60px; background:#fff; ;

    border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;
    overflow:hidden;
    -webkit-transition: -webkit-transform 1.3s;
    -webkit-transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    transition: width 0.3s, background-color 0.3s, opacity 0.3s;
    backface-visibility: hidden;
}
.tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; color:#aaa; font-size:25px; margin-top: -12px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s; }
.tp-rightarrow.preview2:after				{	content: '\e81e';  right:18px; }
.tp-leftarrow.preview2:after				{	content: '\e81f';  left:18px; }


.tparrows.preview2 .tp-arr-titleholder 		{	background-size:cover; background-position:center center; display:block;width:auto;position:absolute;top:0px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    white-space: nowrap;
    color: #000;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 400;
    font-size: 14px;
    line-height: 60px;
    padding:0px 10px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}

.tp-rightarrow.preview2 .tp-arr-titleholder	{	 right:50px;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.tp-leftarrow.preview2 .tp-arr-titleholder	{	left:50px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
}

.tparrows.preview2.hovered					{	width:300px}
.tparrows.preview2:hover					{	background:#fff;}
.tparrows.preview2:hover:after				{	color:#000}
.tparrows.preview2:hover .tp-arr-titleholder{	-webkit-transform: translateX(0px);
    transform: translateX(0px); }

/* PREVIEW 2 BULLETS */

.tp-bullets.preview2 						{ 	height: 17px; }
.tp-bullets.preview2 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview2 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview2 .bullet:hover,
.tp-bullets.preview2 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}



@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview2 {	min-width:40px; min-height:40px; width:40px;height:40px;
        border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;
    }
    .tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:20px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:11px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  left:11px;}
    .tparrows.preview2 .tp-arr-titleholder		{	font-size:12px; line-height:40px; letter-spacing: 0px;}
    .tp-rightarrow.preview2 .tp-arr-titleholder	{	right:35px;}
    .tp-leftarrow.preview2 .tp-arr-titleholder	{	left:35px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tparrows.preview2 						{	min-width:30px; min-height:30px; width:30px;height:30px;
        border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
    }
    .tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px;}
    .tparrows.preview2 .tp-arr-titleholder		{	font-size:10px; line-height:30px; letter-spacing: 0px;}
    .tp-rightarrow.preview2 .tp-arr-titleholder	{	right:25px;}
    .tp-leftarrow.preview2 .tp-arr-titleholder	{	left:25px;}


}

@media only screen and (min-width: 0px) and (max-width: 479px) {
    .tparrows.preview2 							{	min-width:30px; min-height:30px; width:30px;height:30px;
        border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;
    }
    .tparrows.preview2:after					{	position:absolute; top:50%; font-family: "revicons"; font-size:14px; margin-top: -12px;}
    .tp-rightarrow.preview2:after				{	content: '\e81e';  right:8px;}
    .tp-leftarrow.preview2:after				{	content: '\e81f';  left:8px;}
    .tparrows.preview2 .tp-arr-titleholder		{	display:none;visibility:none;}
    .tparrows.preview2:hover					{	width:30px !important; height:30px !important}
}



/* NAVIGATION PREVIEW 3 */
.tparrows.preview3 							{	width:70px; height:70px; background:#fff; background:rgba(255,255,255,1); -webkit-transform-style: flat; }
.tparrows.preview3:after					{	position:absolute;  line-height: 70px;text-align: center; font-family: "revicons"; color:#aaa; font-size:30px; top:0px;left:0px;;background:#fff; z-index:100; width:70px;height:70px; -webkit-transition: color 0.3s; -moz-transition: color 0.3s; transition: color 0.3s;}
.tparrows.preview3:hover:after					{	color:#000; }
.tp-rightarrow.preview3:after				{	content: '\e825';  }
.tp-leftarrow.preview3:after				{	content: '\e824';  }


.tparrows.preview3 .tp-arr-iwrapper			{
    -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    z-index:0;position: absolute; background: #000; background: rgba(0,0,0,0.75);
    display: table;min-height:90px;top:-10px;}

.tp-leftarrow.preview3 .tp-arr-iwrapper		{	 -webkit-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.tparrows.preview3 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center; display:table-cell;min-width:90px;height:90px;
    position:relative;top:0px; }

.tp-rightarrow.preview3 .tp-arr-iwrapper	{	right:0px;padding-right:70px;}
.tp-leftarrow.preview3 .tp-arr-iwrapper		{	left:0px; direction: rtl;padding-left:70px;}
.tparrows.preview3 .tp-arr-titleholder		{	display:table-cell; padding:30px;font-size:16px; color:#fff;white-space: nowrap; position: relative; clear:right;vertical-align: middle;}

.tparrows.preview3:hover .tp-arr-iwrapper	{
    -webkit-transform: scale(1,1);
    transform: scale(1,1);

}

/* PREVIEW 3 BULLETS */
.tp-bullets.preview3 						{ 	height: 17px; }
.tp-bullets.preview3 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview3 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview3 .bullet:hover,
.tp-bullets.preview3 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}


@media only screen and (min-width: 768px) and (max-width: 979px) {
    .tparrows.preview3:after,
    .tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px;}
    .tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px;}
    .tparrows.preview3 .tp-arr-imgholder 		{	min-width:70px;height:70px;}
    .tp-rightarrow.preview3 .tp-arr-iwrapper	{	padding-right:50px;}
    .tp-leftarrow.preview3 .tp-arr-iwrapper		{	padding-left:50px;}
    .tparrows.preview3 .tp-arr-titleholder		{	padding:10px;font-size:16px; }



}

@media only screen  and (max-width: 767px) {

    .tparrows.preview3:after,
    .tparrows.preview3 							{	width:50px; height:50px; line-height:50px;font-size:20px;}
    .tparrows.preview3 .tp-arr-iwrapper			{	min-height:70px;}
}





/* NAVIGATION PREVIEW 4 */
.tparrows.preview4 							{	width:30px; height:110px;  background:transparent;-webkit-transform-style: preserve-3d; -webkit-perspective: 1000; -moz-perspective: 1000;}
.tparrows.preview4:after					{	position:absolute;  line-height: 110px;text-align: center; font-family: "revicons"; color:#fff; font-size:20px; top:0px;left:0px;z-index:0; width:30px;height:110px; background: #000; background: rgba(0,0,0,0.25);
    -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;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

}

.tp-rightarrow.preview4:after				{	content: '\e825';  }
.tp-leftarrow.preview4:after				{	content: '\e824';  }


.tparrows.preview4 .tp-arr-allwrapper		{	visibility:hidden;width:180px;position: absolute;z-index: 1;min-height:120px;top:0px;left:-150px; overflow: hidden;-webkit-perspective: 1000px;-webkit-transform-style: flat;}

.tp-leftarrow.preview4 .tp-arr-allwrapper	{	left:0px;}
.tparrows.preview4 .tp-arr-iwrapper			{	position: relative;}

.tparrows.preview4 .tp-arr-imgholder 		{	display:block;background-size:cover; background-position:center center;width:180px;height:110px;
    position:relative;top:0px;

    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;



}


.tparrows.preview4 .tp-arr-imgholder2 		{	display:block;background-size:cover; background-position:center center; width:180px;height:110px;
    position:absolute;top:0px; left:180px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;

}

.tp-leftarrow.preview4 .tp-arr-imgholder2 	{	left:-180px;}




.tparrows.preview4 .tp-arr-titleholder		{	display:block; font-size:12px; line-height:25px; padding:0px 10px;text-align:left;color:#fff; position: relative;
    background: #000;
    color: #FFF;
    text-transform: uppercase;
    white-space: nowrap;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 11px;
    line-height: 2.75;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: rotateX(-90deg);
    transform: rotateX(-90deg);
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0);-moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;


}



.tparrows.preview4:after				{	transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%;}
.tp-leftarrow.preview4:after			{	transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%;}




@media only screen and (min-width: 768px)  {
    .tparrows.preview4:hover:after				{	-webkit-transform: rotateY(-90deg); transform:rotateY(-90deg);}
    .tp-leftarrow.preview4:hover:after			{	-webkit-transform: rotateY(90deg); transform:rotateY(90deg);}


    .tparrows.preview4:hover .tp-arr-titleholder	{	-webkit-transition-delay: 0.4s;
        transition-delay: 0.4s;
        -webkit-transform: rotateX(0deg);
        transform: rotateX(0deg);
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;

    }
}

/* PREVIEW 4 BULLETS */

.tp-bullets.preview4 						{ 	height: 17px; }
.tp-bullets.preview4 .bullet 				{	cursor: pointer;
    position: relative !important;
    background: rgba(0, 0, 0, 0.5) !important;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 0) !important;
    display: inline-block;
    margin-right: 2px !important;
    margin-bottom: 0px !important;
    -webkit-transition: background-color 0.2s, border-color 0.2s;
    -moz-transition: background-color 0.2s, border-color 0.2s;
    -o-transition: background-color 0.2s, border-color 0.2s;
    -ms-transition: background-color 0.2s, border-color 0.2s;
    transition: background-color 0.2s, border-color 0.2s;
    float:none !important;
    box-sizing:content-box;
    -moz-box-sizing:content-box;
    -webkit-box-sizing:content-box;
}
.tp-bullets.preview4 .bullet.last 			{	margin-right: 0px; }
.tp-bullets.preview4 .bullet:hover,
.tp-bullets.preview4 .bullet.selected 		{	-webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(255, 255, 255, 1) !important;
    width: 6px !important;
    height: 6px !important;
    border: 5px solid rgba(0, 0, 0, 1) !important;
}


@media only screen  and (max-width: 767px) {
    .tparrows.preview4 						{	width:20px; height:80px;}
    .tparrows.preview4:after					{	width:20px; height:80px; line-height:80px; font-size:14px;}

    .tparrows.preview1 .tp-arr-allwrapper,
    .tparrows.preview2 .tp-arr-allwrapper,
    .tparrows.preview3 .tp-arr-allwrapper,
    .tparrows.preview4 .tp-arr-allwrapper		{	display: none !important}
}



/******************************
    -	LOADER FORMS	-
********************************/

.tp-loader 	{
    top:50%; left:50%;
    z-index:10000;
    position:absolute;


}

.tp-loader.spinner0 {
    width: 40px;
    height: 40px;
    background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/loader.gif) no-repeat center center;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


.tp-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    margin-top:-20px;
    margin-left:-20px;
    -webkit-animation: tp-rotateplane 1.2s infinite ease-in-out;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}



.tp-loader.spinner5 	{	background:url(/catalog/view/theme/buyshop/js/rs-plugin/assets/loader.gif) no-repeat 10px 10px;
    background-color:#fff;
    margin:-22px -22px;
    width:44px;height:44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}


@-webkit-keyframes tp-rotateplane {
  0% { -webkit-transform: perspective(120px) }
  50% { -webkit-transform: perspective(120px) rotateY(180deg) }
  100% { -webkit-transform: perspective(120px) rotateY(180deg)  rotateX(180deg) }
}

@keyframes tp-rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg)
  } 50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
  } 100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}


.tp-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top:-20px;margin-left:-20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    -webkit-animation: tp-scaleout 1.0s infinite ease-in-out;
    animation: tp-scaleout 1.0s infinite ease-in-out;
}

@-webkit-keyframes tp-scaleout {
  0% { -webkit-transform: scale(0.0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes tp-scaleout {
  0% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 100% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}




.tp-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center;

}

.tp-loader.spinner3 .bounce1,
.tp-loader.spinner3 .bounce2,
.tp-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    /* Prevent first frame from flickering when animation starts */
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.tp-loader.spinner3 .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.tp-loader.spinner3 .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes tp-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bouncedelay {
  0%, 80%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}




.tp-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    -webkit-animation: tp-rotate 2.0s infinite linear;
    animation: tp-rotate 2.0s infinite linear;
}

.tp-loader.spinner4 .dot1,
.tp-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2.0s infinite ease-in-out;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);
}

.tp-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes tp-rotate { 100% { -webkit-transform: rotate(360deg) }}
@keyframes tp-rotate { 100% { transform: rotate(360deg); -webkit-transform: rotate(360deg) }}

@-webkit-keyframes tp-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes tp-bounce {
  0%, 100% {
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% {
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}



.tp-transparentimg {	content:"url(/catalog/view/theme/buyshop/js/rs-plugin/assets/transparent.png)"}
.tp-3d				{	-webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 50%;
}



.tp-caption img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
    zoom: 1;
}


@font-face {
    font-family: 'revicons';
    src: url('assets/fonts/revicons.eot?5510888');
    src: url('assets/fonts/revicons.eot?5510888#iefix') format('embedded-opentype'),
    url('assets/fonts/revicons.woff?5510888') format('woff'),
    url('assets/fonts/revicons.ttf?5510888') format('truetype'),
    url('assets/fonts/revicons.svg?5510888#revicons') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'revicons';
    src: url('assets/fonts/revicons.svg?5510888#revicons') format('svg');
  }
}
*/

[class^="revicon-"]:before, [class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;

    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/
    font-variant: normal;
    text-transform: none;

    /* fix buttons height, for twitter bootstrap */
    line-height: 1em;

    /* Animation center compensation - margins should be symmetric */
    /* remove if not needed */
    margin-left: .2em;

    /* you can be more comfortable with increased icons size */
    /* font-size: 120%; */

    /* Uncomment for 3D effect */
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.revicon-search-1:before { content: '\e802'; } /* '' */
.revicon-pencil-1:before { content: '\e831'; } /* '' */
.revicon-picture-1:before { content: '\e803'; } /* '' */
.revicon-cancel:before { content: '\e80a'; } /* '' */
.revicon-info-circled:before { content: '\e80f'; } /* '' */
.revicon-trash:before { content: '\e801'; } /* '' */
.revicon-left-dir:before { content: '\e817'; } /* '' */
.revicon-right-dir:before { content: '\e818'; } /* '' */
.revicon-down-open:before { content: '\e83b'; } /* '' */
.revicon-left-open:before { content: '\e819'; } /* '' */
.revicon-right-open:before { content: '\e81a'; } /* '' */
.revicon-angle-left:before { content: '\e820'; } /* '' */
.revicon-angle-right:before { content: '\e81d'; } /* '' */
.revicon-left-big:before { content: '\e81f'; } /* '' */
.revicon-right-big:before { content: '\e81e'; } /* '' */
.revicon-magic:before { content: '\e807'; } /* '' */
.revicon-picture:before { content: '\e800'; } /* '' */
.revicon-export:before { content: '\e80b'; } /* '' */
.revicon-cog:before { content: '\e832'; } /* '' */
.revicon-login:before { content: '\e833'; } /* '' */
.revicon-logout:before { content: '\e834'; } /* '' */
.revicon-video:before { content: '\e805'; } /* '' */
.revicon-arrow-combo:before { content: '\e827'; } /* '' */
.revicon-left-open-1:before { content: '\e82a'; } /* '' */
.revicon-right-open-1:before { content: '\e82b'; } /* '' */
.revicon-left-open-mini:before { content: '\e822'; } /* '' */
.revicon-right-open-mini:before { content: '\e823'; } /* '' */
.revicon-left-open-big:before { content: '\e824'; } /* '' */
.revicon-right-open-big:before { content: '\e825'; } /* '' */
.revicon-left:before { content: '\e836'; } /* '' */
.revicon-right:before { content: '\e826'; } /* '' */
.revicon-ccw:before { content: '\e808'; } /* '' */
.revicon-arrows-ccw:before { content: '\e806'; } /* '' */
.revicon-palette:before { content: '\e829'; } /* '' */
.revicon-list-add:before { content: '\e80c'; } /* '' */
.revicon-doc:before { content: '\e809'; } /* '' */
.revicon-left-open-outline:before { content: '\e82e'; } /* '' */
.revicon-left-open-2:before { content: '\e82c'; } /* '' */
.revicon-right-open-outline:before { content: '\e82f'; } /* '' */
.revicon-right-open-2:before { content: '\e82d'; } /* '' */
.revicon-equalizer:before { content: '\e83a'; } /* '' */
.revicon-layers-alt:before { content: '\e804'; } /* '' */
.revicon-popup:before { content: '\e828'; } /* '' */

/*-----------------------------------------------------------------------------

KENBURNER RESPONSIVE BASIC STYLES OF HTML DOCUMENT

Screen Stylesheet

version:   	1.0
date:      	07/27/11
author:		themepunch
email:     	support@themepunch.com
website:   	http://www.themepunch.com
-----------------------------------------------------------------------------*/



.boxedcontainer		{	max-width: 1170px; margin:auto; padding:0px 30px;}


/*********************************************
	-	SETTINGS FOR BANNER CONTAINERS	-
**********************************************/

.tp-banner-container {
    width:100%;
    position:relative;
    padding:0;

    z-index: 0
}
.tp-banner {
    width:100%;
    position:relative;
}
.tp-banner-fullscreen-container {
    width:100%;
    position:relative;
    padding:0;
}
.tp-leftarrow.default, .tp-rightarrow.default {
    display:block;
    cursor:pointer;
    width:59px;
    height: 61px;
    background:#FFF;
    color:#ff0000;
    text-align:center;
}
.tp-leftarrow.default:before, .tp-rightarrow.default:before {
    font-family: 'andepict';
    font-size:30px;
    line-height:64px;
    content:'\e80b';
    margin: 0 4px 0 0

}
.tp-rightarrow.default:before {
    content:'\e80d';
    margin: 0 0 0 2px
}
.tp-leftarrow:hover, .tp-rightarrow:hover {
    background-position:bottom left;
}
.text1 {
    font: bold 59px/1em 	'Sintony', sans-serif;
    color:#ff0000;
    text-transform:uppercase;
}
.text2 {
    font: bold 25px/1em 	'Sintony', sans-serif;
    color:#3a3a3a;
    text-transform:uppercase;
}
.text3 {
    font: normal 19px/1em 	'Sintony', sans-serif;
    color:#3a3a3a;
    text-transform:uppercase;
}


/*end settings.css*/


/************************************************ end revolution_for_theme */


a{text-decoration:underline}
a:hover{text-decoration:none}
.clearfix{clear:both}
.nav-tabs > li > a,.product-shop .add-to-links li a,
#collapsed-menu .nav-header a, #collapsed-menu a,
.preview a,.additional_link a,.quickviewblock .product-shop .product-name h1 a,
#footer_popup a,#footer_line .footer_popup_open a,.breadcrumb a,.category-list a,
.block .block-content a,.product_custom a,.block .block-content .tags_cloud a:hover,.sitemap-info a,.from-blog h4 a,
.footer_contact_info a{
    text-decoration:none
}
.product-shop .add-to-links li a:hover,
.preview a:hover,#footer_popup a:hover,#footer_line .footer_popup_open a:hover,.breadcrumb a:hover,.category-list a:hover,
.block .block-content a:hover,.product_custom a:hover,.sitemap-info a:hover,.from-blog h4 a:hover,
.footer_contact_info a:hover{
    text-decoration:underline
}

label{display:inline-block;margin:0;cursor:default}
input[type="radio"], input[type="checkbox"]{margin:0 5px 4px 0}
.product-info .options input[type="radio"],.product-info .options input[type="checkbox"]{margin-bottom:0}
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{
    margin-left:3px
}
.checkout-content .radio input[type="radio"],.checkout-content .checkbox input[type="checkbox"],
#colorbox .radio input[type="radio"],
.radio input[type="radio"], .checkbox input[type="checkbox"]{
    margin-left:0
}
.shopping-cart-table input[type="text"]{width:auto}
.form-search input[type="text"]{margin-left:0}
input.button{padding:7px 14px}
.search_categories p input[type="checkbox"]{margin:0 5px 10px 7px}
.search_categories p label{line-height:30px}
#content{overflow:hidden}
#nav > li:hover > ul{
    display:block;
}
.checkout-content textarea,.checkout-content select[multiple],.checkout-content select[size]{width:97% !important}

.sitemap-info ul {
    list-style-type: disc;
    list-style-position: inside;
}
.sitemap-info ol {
    list-style-type: decimal;
    list-style-position: inside;
}
.sitemap-info ul ul,.sitemap-info ol ul {
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 15px;
}
.sitemap-info ol ol,.sitemap-info ul ol {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 15px;
}
.sitemap-info ul ul ul{list-style-type:square}

.from-blog a img,.footer_social_icons a i{
    -moz-transition: all 1s ease-out;
    -o-transition: all 1s ease-out;
    -webkit-transition: all 1s ease-out;
}

.from-blog a img:hover{
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

#footer_bottom .footer_social_icons i:hover{
    color: #000 !important;
    -webkit-transform: scale(1.3, 1.3);
    -moz-transform: scale(1.3, 1.3);
    -o-transform: scale(1.3, 1.3);


    /*
        -webkit-transform: translate(0px,-5px);
        -moz-transform: translate(0px,-5px);
        -o-transform: translate(0px,-5px);
        transform: translate(0px,-5px);
    */
}


/* font */
@font-face {
 font-family: 'arvo';
 src: url('assets/fonts/bioproduct/arvo-regular_0-webfont.eot');
 src: url('assets/fonts/bioproduct/arvo-regular_0-webfont.eot#iefix') format('embedded-opentype'), url('assets/fonts/bioproduct/arvo-regular_0-webfont.woff') format('woff'), url('assets/fonts/bioproduct/arvo-regular_0-webfont.ttf') format('truetype'), url('assets/fonts/bioproduct/arvo-regular_0-webfont.svg#arvoregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'arvo';
 src: url('assets/fonts/bioproduct/arvo-bold_0-webfont.eot');
 src: url('assets/fonts/bioproduct/arvo-bold_0-webfont.eot#iefix') format('embedded-opentype'), url('assets/fonts/bioproduct/arvo-bold_0-webfont.woff') format('woff'), url('assets/fonts/bioproduct/arvo-bold_0-webfont.ttf') format('truetype'), url('assets/fonts/bioproduct/arvo-bold_0-webfont.svg#arvobold') format('svg');
 font-weight: bold;
 font-style: normal;
}
 @font-face {
 font-family: 'arvo';
 src: url('assets/fonts/bioproduct/arvo-bolditalic_0-webfont.eot');
 src: url('assets/fonts/bioproduct/arvo-bolditalic_0-webfont.eot#iefix') format('embedded-opentype'), url('assets/fonts/bioproduct/arvo-bolditalic_0-webfont.woff') format('woff'), url('assets/fonts/bioproduct/arvo-bolditalic_0-webfont.ttf') format('truetype'), url('assets/fonts/bioproduct/arvo-bolditalic_0-webfont.svg#arvobold_italic') format('svg');
 font-weight:  bold;
 font-style:  italic;
}
 @font-face {
 font-family: 'arvo';
 src: url('assets/fonts/bioproduct/arvo-italic_0-webfont.eot');
 src: url('assets/fonts/bioproduct/arvo-italic_0-webfont.eot#iefix') format('embedded-opentype'), url('assets/fonts/bioproduct/arvo-italic_0-webfont.woff') format('woff'), url('assets/fonts/bioproduct/arvo-italic_0-webfont.ttf') format('truetype'), url('assets/fonts/bioproduct/arvo-italic_0-webfont.svg#arvoitalic') format('svg');
 font-weight: normal;
 font-style:  italic;
}
 @font-face {
 font-family: 'merienda_one';
 src: url('assets/fonts/bioproduct/meriendaone-regular-webfont.eot');
 src: url('assets/fonts/bioproduct/meriendaone-regular-webfont.eot#iefix') format('embedded-opentype'), url('assets/fonts/bioproduct/meriendaone-regular-webfont.woff') format('woff'), url('assets/fonts/bioproduct/meriendaone-regular-webfont.ttf') format('truetype'), url('assets/fonts/bioproduct/meriendaone-regular-webfont.svg#merienda_oneregular') format('svg');
 font-weight: normal;
 font-style: normal;
}

@font-face {
    font-family: "Flaticon";
    src: url("assets/fonts/flaticon.eot");
    src: url("assets/fonts/flaticon.eot#iefix") format("embedded-opentype"),
    url("assets/fonts/flaticon.woff") format("woff"),
    url("assets/fonts/flaticon.ttf") format("truetype"),
    url("assets/fonts/flaticon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* bioproduct */

body {
    background: url(assets/img/cosmetic/body-bg.jpg) fixed no-repeat center 0 #f9f5ea;
    font-family:Arial, Helvetica, sans-serif
}
label, input, button, select, textarea {font-size: 12px}

#header > .container, section.slider .container, section#content > .container,
.container.custom_block_under_topslider,
section.all_pages > .container,

#skin_cosmetic section#slider .container{
    background-color:#fff !important;
    padding: 0 15px;
    box-shadow: 4px 0 2px -2px rgba(0, 0, 0, 0.1);
}
#header > .container {
    border-radius: 10px 10px 0 0;
    box-shadow: 2px -1px 2px rgba(0, 0, 0, 0.1);
}
section#content > .container:last-child {
    border-radius: 0 0 10px 10px;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
    padding-bottom:25px;
}
section#content {
    padding-bottom: 0;
}
#content section.slider {
    background: transparent;
}
section.slider {
    margin-bottom:0;
}

section.slider .container,
#skin_cosmetic section#slider .container{
    background:url(assets/img/ajax-loader.gif) no-repeat center 50%;
}

#content section.slider { margin-bottom:25px; }
section.slider .flexslider { margin-bottom: 0; }
a, a:hover {cursor:pointer}
h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {font-family:'Sintony', sans-serif;font-weight:700;color:#000}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:none}
h3 [class^="icon-"], h3 [class*=" icon-"] { margin: 0 10px 0 0;}
h3 span, h3 a.active { color: #ff0000; }
h3 { margin: 0 0 15px; }
#header .container {  margin-bottom: -1px; }
#header #spy .container { border: none; }
#spy .form-search input.search-query:focus { width: 180px !important; }
#spy #nav > li > a { font-size: 14px; padding: 12px; }
#spy #nav > li > ul {top:38px}

#topline { background-color: #fff; line-height: 26px; padding: 0; color:#000}
#topline .fadelink { margin-top: 5px; }
#topline .fadelink > a { background: url("assets/img/arrow_down.png") no-repeat scroll right -2px #ff0000; border: 1px solid #ff0000; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color:#fff}
#topline .fadelink .ul_wrapper { margin-top:-1px; z-index:99; }
#topline .fadelink .ul_wrapper ul,#topline .fadelink .ul_wrapper .ul_substitute{ background-color: #fff;box-shadow:0px 2px 2px rgba(0, 0, 0, 0.27) }
#topline .fadelink li a, #topline .fadelink > a,
#topline .fadelink .li_substitute a, #topline .fadelink > a {cursor:pointer }
#topline .fadelink .ul_wrapper { top:18px; margin-left:1px}
#topline .fadelink .ul_wrapper form{margin:0}
#topline a.button_small { background-color: #ff0000; margin-top:-2px; }
#topline a.button_small:hover { background-color: #a2a4b2}
.shopping_cart_mini .inner-wrapper { padding: 10px 10px; }
.shopping_cart_mini .product-detailes .product-name, .shopping_cart_mini .product-detailes .product-price, .shopping_cart_mini a, .shopping_cart_mini a i {
    text-decoration: none;
    cursor: pointer
}
.shopping_cart_mini .product-image { }
.shopping_cart_mini .taxes_discounts {padding-bottom: 5px}

.shopping_cart_mini .button { font-size:10px; }
.shopping_cart_mini .button { padding: 0 6px; }
#nav > li > a {font-family:'Sintony', sans-serif;font-size:18px}
.nav-list li a {color:#fff}
.nav-list li li a { border-bottom: 1px solid #959595; color:#959595}
.nav-list li li a:hover { color: #ff0000; }
.nav-list [class^="icon-"] { color: #fff}
.nav-list [class^="icon-"]:hover { color: #ff0000;}
.nav-list .nav-header > a [class^="icon-"], .nav-list .nav-header > a [class^="icon-"]:hover { color: #fff;}
section#content > .container.top,section.all_pages > .container.top { padding-top:25px; box-shadow:   none; }
/* COLOR */
#header.header_v_2 #nav li.level1 > a:hover, #nav > li:hover > a { color:#fff; }
.color, .color:hover,
.rating .fa-star + .fa-star-o,.rating .fa-star,
#tab-review .fa-stack{
    color: #ff0000;
}
.custom_color, a .custom_color, .flexslider .flex-next:hover, .flexslider .flex-prev:hover, .flex-direction-nav a, h3 [class^="icon-"], h3 [class*=" icon-"], .product .product-tocart a, .preview [class^="icon-"], .preview [class^="icon-"], .twit a, .twit .icon, .form-login button i, .flex-direction-nav a, .tp-leftarrow.default i, .tp-rightarrow.default i, .rating strong i, .theme-default .nivo-directionNav a, .theme-default .nivo-directionNav a:hover {color: #ff0000;}
.custom_color1,.preview .rating strong [class^="icon-"], .preview .rating strong [class^="icon-"]{color:#fff}
.preview .rating strong [class^="icon-"], .preview .rating strong [class^="icon-"] {
    color:#ff0000 !important;
}

a:hover .custom_color1, a.custom_color1:hover { text-bioproduct:underline; color:#fff; }
a.btn, .loader-slider, .nav-header > a, .nav-list > li > a:hover, button, .button, .form-search button, .form-mail button, .shoppingcart .fadelink span a, .shopping_cart_mini .button:hover, a.small_icon_color i, .middle_icon_color, .nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .direction-nav a:hover, .es-nav a.btn:hover, .flexslider.banners .flex-direction-nav a:hover, .flexslider.vertical .flex-direction-nav a:hover, .flexslider.more-views .flex-direction-nav a:hover, #nav>li:hover>a, .countdown_inner, .sale_discount, .jcarousel-container a.btn:hover, .elastislide-horizontal nav a.btn:hover { background-color:#ff0000; }
a.btn:hover, button:hover, .form-mail button.btn:hover, .shoppingcart:hover .fadelink span a, a.small_icon_color:hover i, button:hover, .button:hover, .form-search button.btn:hover, .form-mail button.btn:hover, .shoppingcart:hover .fadelink span a, a.small_icon_color:hover i, .promo_box:hover div {background-color:#a2a4b2}
.style2 .es-nav, .custom_blocks .box .inside,#nav li:hover .menu_custom_block, #nav > li > ul,.pagination .links b {border-color:#ff0000}
.flexslider.banners { border-bottom-color:#ff0000; }
.tab-content{border-top-color:#ff0000}

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 { }
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:#ff0000; }
.form-search input.search-query, #right_toolbar .form-search input.search-query { border-color:#fff; background: #fff; color:#000; }
.form-search input.search-query:hover, #right_toolbar .form-search input.search-query:hover{ border-color:#ff0000; }
.form-search button.btn, .form-mail button.btn,
.shoppingcart .fadelink span a.btn,
.squared.icon-color[class^="icon-"], .squared.icon-color[class*=" icon-"]{
    background: #ff0000;
    color:#fff;
}
.form-search button.btn:hover, .form-mail button.btn:hover,
.squared.icon-color[class^="icon-"]:hover, .squared.icon-color[class*=" icon-"]:hover{
    background:#a2a4b2
}
.shoppingcart .badge {background:#2a2a2a;color:#fff;font-weight:normal}
.middle_icon_color1 { background-color:#ff0000; }
#footer_line,.footer_bottom_normal_mode,#themeDemos .arrow{background:#ff0000}
#footer_line.footer_line_normal_bg{background:none}
#footer_line, #footer_line a, #footer_line .custom_color { color:#fff; }
#footer_popup{ color: #000; background-color:rgba(0, 0, 0, 0.8); bottom: 27px; padding-bottom:15px; }
#footer_line .footer_popup_open{color: #000;padding-bottom:15px; padding-top:25px; background-color: rgba(0, 0, 0, 0.8); }

#footer_popup h3, #footer_popup h4,.footer_popup_open h3,.footer_popup_open h4{border-color:transparent}
#footer_popup h3, #footer_popup h4,.footer_popup_open h3,.footer_popup_open h4{font-family:'Sintony', sans-serif; text-transform:uppercase; color:#FFFFFF; font-weight:normal; }
#footer_button { background-color:#d20000; color: #FFFFFF; }
#footer_button.popup_button_normal_mode{display:none}
.custom_blocks {
    background-color: transparent;
    box-shadow:   none;
    border-color: transparent;
    margin-bottom:10px;
}
.custom_blocks .box .inside {
    padding: 5px 0;
    margin-top: 2px;
}
.custom_blocks .box, .custom_blocks .box a,#nav > li.menu_home_link > a [class^="icon-"]{
    color:#000
}
.custom_blocks .box a {font-family: 'merienda_one', sans-serif}
.custom_blocks .box:first-child, .custom_blocks .pull-left:first-child {
    background:url(assets/img/cosmetic/divider.png) no-repeat right 27px;
}
.custom_blocks .box .inside, .custom_blocks .box .inside:hover {
    border-bottom: none;
}
a.btn.rounded.dark[class^="icon-"]:after, a.btn.rounded.dark[class*=" icon-"]:after { background-color:#ff0000;}
.iphone a.btn.icon-4x.rounded[class^="icon-"], .iphone a.btn.icon-4x.rounded[class*=" icon-"] { padding: 0; font-size:26px; line-height: 44px !important;}
a.btn.icon-4x.rounded.icon-airplane-4, a.btn.icon-4x.rounded.icon-truck-2 { font-size: 40px; line-height: 44px !important; }
.shoppingcart .icon-large:before, .search_wrapper .icon-large:before, .form-search .icon-large:before { font-size: 18px; }

a.btn.rounded.dark[class^="icon-"], a.btn.rounded.dark[class*=" icon-"] {
    color: #fff;
    border-color: #ff0000;
    background-color: #ff0000;
}
a.btn.icon-4x.rounded[class^="icon-"], a.btn.icon-4x.rounded[class*=" icon-"] {
    font-size: 26px;
    line-height: 46px !important;
    padding-left:8px
}
.custom_blocks .box, .custom_blocks .box a {
    color: #000;
}
.custom_blocks .box a {
    font-family: 'Sintony', sans-serif;
}
a.btn.rounded.dark[class^="icon-"]:after, a.btn.rounded.dark[class*=" icon-"]:after {
    background-color: #ff0000;
}
.custom_blocks a.btn.icon-4x.icon-alarm.icon-4x {
    font-size:38px;
}
.custom_blocks a.btn.icon-4x.icon-dollar-1.icon-4x {
    font-size:32px;
}
a.btn.icon-4x.rounded.icon-airplane-4, a.btn.icon-4x.rounded.icon-truck-2 {
    font-size: 40px;
    line-height: 44px !important;
}
/* arrow */

.es-nav a.btn, .flex-direction-nav a, .flexslider.banners .flex-direction-nav a, .flexslider.vertical .flex-direction-nav a, .jcarousel-container a.jcarousel-next, .jcarousel-container a.jcarousel-prev {background-color:#fff;color:#a3a098}
.es-nav span.disable a.btn:hover, .jcarousel-container a.jcarousel-next-disabled:hover, .jcarousel-container a.jcarousel-prev-disabled:hover { background-color: #fafafa; color: #ff0000; }
.es-nav span.es-nav-next a.btn i:before, .flex-direction-nav .flex-next i:before, .jcarousel-container a.jcarousel-next i:before { }
.es-nav span.es-nav-prev a.btn i:before, .flex-direction-nav .flex-prev i:before, .jcarousel-container a.jcarousel-prev i:before { }
.flexslider.small .flex-direction-nav a { line-height: 28px; }
.flexslider.big .flex-direction-nav .flex-next i:before, .flexslider.big .flex-direction-nav .flex-prev i:before { font-size:30px; color:#ff0000; }
.line, .line1, .promo_box { border-color:#f5f5f5}
.banners_outer {background-color: #fff}
.flexslider { border-top: 0; background: none; box-shadow: none; }
.flex-direction-nav .flex-next { right: 30px; }
.flex-direction-nav .flex-prev { left: 30px; }
.flexslider.vertical .flex-viewport li img { box-shadow: none; }
.flexslider.vertical .flex-direction-nav .flex-next i:before, .jcarousel-container.jcarousel-container-vertical a.jcarousel-next i:before { content: '\e83d' !important; font-size:20px; }
.flexslider.vertical .flex-direction-nav .flex-prev i:before, .jcarousel-container.jcarousel-container-vertical a.jcarousel-prev i:before { content: '\e83a' !important; font-size:20px; }
.flexslider.small { background: transparent; }
.flexslider.small .flex-next:hover, .flexslider.small .flex-prev:hover { }

.twit .icon { color:#d2d3d6; }
.from-blog h4 a{ color:#000}
.from-blog a,.pagination .links b { color:#ff0000; text-cosmetic:underline; }

.from-blog .carousel_item a{display:block;margin-right:15px;font-weight:normal}
.from-blog img{box-shadow:2px 2px 0 0 rgba(0, 0, 0, 0.016);padding-right:0}
.from-blog a:hover { text-bioproduct: none; }
.label_new,
.label_new_top_left,
.label_new_top_right,
.label_sale_top_left,
.label_sale_top_right,
.label_new_bottom_left,
.label_new_bottom_right,
.label_sale_top_right,
.label_sale_bottom_left,
.label_sale_bottom_right{
    background-color:#c0b5b5;
    padding: 6px 5px; width: auto;
    min-width: 30px;
    font-family:'Sintony', sans-serif;
    left:0;
}

.label_new_top_right, .label_sale_top_right { right:0; left: auto; }
.label_sale_top_left, .label_sale_top_right,.label_sale { background-color: #f14545; }
.product-listing.product-list .label_new_top_right, .product-listing.product-list .label_sale_top_right { margin-left:18px; }
.sale_discount { background-color: #fafafa; box-shadow: none; color: #000; font-family: 'arvo', sans-serif; font-weight: normal; border-radius: 2px; padding: 0 5px; width: auto; min-width: 30px; top: 44px; right: 0; z-index:351; }
.breadcrumbs, .breadcrumbs a { color:#000; }
.breadcrumbs div{display:inline-block}
.breadcrumbs a:hover span{text-decoration:underline}
.content_top { border-color: #ececec; margin-bottom:25px; }
.product-more-views .jcarousel-skin-previews .jcarousel-item img { box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); border: 3px solid #fff; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.product-img-box .product-image { box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.product-img-box .jcarousel-item i { background-color: #fff; border-radius: 5px; color: #ff0000; margin: 3px; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.product-shop .price-box .reward,.product-shop .price-box .discount{font-size:16px;line-height:18px;font-weight:normal}
.product-shop .special-price .price, .product-listing.product-list .special-price .price { font-size: 24px; line-height:30px; font-weight: bold; font-family: 'arvo', sans-serif; }
.product-shop .old-price .price, .product-listing.product-list .old-price .price { color:#4a4a4a; font-size: 18px; line-height:30px; font-family: 'arvo', sans-serif; }
.product-shop .add-to-cart .qty input { border-color: #d8d8d8; background:#fff; color:#000; box-shadow: none;margin-bottom:0 }
.product-shop .add-to-cart button.btn-cart, .product-listing.product-list a.btn-cart,.quickviewblock a.btn-cart { font-weight:bold; color:#fff; }
.product-shop .availability, .product-shop .short-description { border-color: #ececec; }
.product-shop .availability strong { color:#000; }
.tab-content { box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.nav-tabs > li > a { font-weight: normal; box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
#collapsed-menu li { border-color: transparent; }
#collapsed-menu .nav-header a, #collapsed-menu a { color:#000; font-family: 'arvo', sans-serif; }
#collapsed-menu li.active > label > a { color:#000; }
#collapsed-menu .nav-header span.collapse_button { background: none repeat scroll 0 0 #fff; color: #000; }
#collapsed-menu span.badge { color: #000; }
#collapsed-menu .nav-list { border-top: none; }
#collapsed-menu a { color: #fff; }
#collapsed-menu .nav-list li li a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #ff0000; }
#collapsed-menu .nav-list > li > a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
#column_left .block { border-color: #ececec; }
.block .block-title { font-family:'Sintony', sans-serif; color:#000; text-transform: none; }
.block-layered-nav dt { color:#000; }
.block-layered-nav dd li { background: none; padding: 0; }
.block-layered-nav dd li:before { content: '-'; padding-right: 5px; }
.block .block-subtitle { color: #000; text-transform:  none; }
.block_img img { box-shadow: none; }
.listing_header_row1 label { font-size: 13px; }
.carousel-testimonials .quotes { color: #93bd01; }
.carousel-testimonials .flexslider .flex-direction-nav a { background-color: #fff; }
.carousel-testimonials .flexslider .flex-direction-nav a i:before { color: #93bd01; }
.carousel-testimonials .flexslider .flex-direction-nav a:hover { opacity: 1; background-color: #93bd01; }
.carousel-testimonials .flexslider .flex-direction-nav a:hover i:before { color: #fff; }
.carousel-testimonials .flexslider { background: rgba(255, 255, 255, 0.85); color:#000; }
.carousel-testimonials .flexslider p span { color: #000; font-weight: bold; }
.parallax-block { background:url(assets/img/bioproduct/parallax-bg.jpg) no-repeat 50% 0 transparent; }
.parallax-block h1 { text-transform: none; color: #fff; }
.product { box-shadow: 0 0 4px rgba(0, 0, 0, 0.1); }
.product, .preview { background-color: #fff; border-radius: 8px;box-shadow:0 0 2px 1px #f5f5f5}
.preview a {cursor:pointer }
.product .product-name, .preview .product-name { min-height:32px;text-align:center}
.product .product-price .price-tax{
    font-size: 12px;
    color: #585858;
    line-height: 20px;
    font-family: 'arvo'
}
.product .product-price,
.product .product-price-regular,
.preview .product-price,
.preview .product-price-regular {
    font-family:'Sintony', sans-serif;font-weight: normal; font-size:14px;
    text-align:center
}
.product .product-price,
.preview .product-price{
    padding-left:25px;
}
.product .product-price-regular{min-height:36px}
.featured_slider .product .product-price-regular{min-height:0}
.product .product-price span.old, .product .product-price-regular span.old, .preview .product-price span.old, .preview .product-price-regular span.old {font-weight: normal; font-size:14px; }
.preview .product-price span.old, .preview .product-price-regular span.old,.preview .rating [class^="icon-"], .preview .rating [class^="icon-"]{
    color: #000
}
.preview .product-price span.new { color: #fff; }
.product .wrapper-hover .wrapper, .preview .wrapper-hover .wrapper { overflow:visible; display:inline-block }
.product .product-tocart .icon-basket:before, .preview .product-tocart .icon-basket:before { content: '\e84e'; }

.product-image-wrapper, .preview .big_image { position: relative; height: 250px; overflow: hidden; }
.preview .big_image img { float:none; margin: 0 auto; position: absolute; top: 0; left: 0; opacity: 0; }
.preview:hover .big_image img { float:none; margin: 0 auto; position: absolute; top: 0; left: 0; opacity: 1; }
.product .product-image-wrapper img {
    float:none; margin: 0 auto; position: absolute; top: 0; left: 0; opacity: 1;
    border-radius: 8px
}

@media (max-width: 1200px) {
.preview .big_image img, .product.hover .product-image-wrapper img {
 top: 0;
}
}
.product { padding: 0;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.product .wrapper-hover{padding:3px 14px 12px 14px}
.preview .big_image img, .preview:hover .big_image img, .product .product-image-wrapper img, .product.hover .product-image-wrapper img { transition: all 0.5s ease-in-out; }
.preview .col-1 { display: none; }
.preview .col-2 .wrapper-hover {padding:3px 9px 12px 9px}

.preview.small .col-2 .wrapper-hover{padding:7px 0 12px 0 }
.preview.small .product-name{margin-top:0}

.preview:hover { display: block !important }

.zoom-hover {
    border-radius: 0;
    overflow: hidden;
    border:none;
}
.from-blog .zoom-hover img {
    margin:0;
    border:2px solid #f2f2f4;
    border-radius: 50%;
}
.block_img .zoom-hover {
    border-radius: 6px;
}
.zoom-hover {
    overflow:hidden;
}
.zoom-hover img {
    margin:0;
    border:none;
    border-radius: 0;
    -o-transition: -o-transform 0.3s ease-in-out;
    -moz-transition: -moz-transform 0.3s ease-in-out;
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    -ms-transition: -ms-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
}
.zoom-hover img:hover {
    -o-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);
}

/**************************DEVELOPER STYLES**************************/
#skin_cosmetic .button_compare,#skin_cosmetic .button_wishlist{display:none}
/* styles to fancybox script */
#fancybox-buttons{position:fixed;top:10px;left:0;width:100%;z-index:1005}
#fancybox-buttons ul{display:block;width:170px;height:30px;margin:0 auto;padding:0;list-style:none;background:#111;-webkit-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);-moz-box-shadow:0 1px 3px #000,0 0 0 1px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.05);background:#111 -webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.2)),color-stop(.5,rgba(255,255,255,.15)),color-stop(.5,rgba(255,255,255,.1)),to(rgba(255,255,255,.15)));background:#111 -moz-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.15) 50%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.15) 100%);border-radius:3px}
#fancybox-buttons ul li{float:left}
#fancybox-buttons a{display:block;width:30px;line-height:30px;text-indent:-9999px;background-image:url('assets/img/fancybox/fancybox_buttons.png');background-repeat:no-repeat}
#fancybox-buttons a.btnPrev{width:32px;background-position:6px 0}
#fancybox-buttons a.btnNext{background-position:-33px 0;border-right:1px solid #3e3e3e}
#fancybox-buttons a.btnPlay{background-position:0 -30px}
#fancybox-buttons a.btnPlayOn{background-position:-30px -30px}
#fancybox-buttons a.btnToggle{background-position:3px -60px;border-left:1px solid #111;border-right:1px solid #3e3e3e;width:35px}
#fancybox-buttons a.btnToggleOn{background-position:-27px -60px}
#fancybox-buttons a.btnClose{border-left:1px solid #111;width:38px;background-position:-57px 0}
#fancybox-buttons a.btnDisabled{opacity:.5;cursor:default}
#fancybox-thumbs{position:fixed;bottom:2px;left:0;width:100%;overflow:hidden;z-index:1005}
#fancybox-thumbs ul{position:relative;list-style:none;margin:0;padding:0}
#fancybox-thumbs ul li{float:left;padding:1px;opacity:.5}
#fancybox-thumbs ul li.active{opacity:.75;padding:0;border:1px solid #fff}
#fancybox-thumbs ul li:hover{opacity:1}
#fancybox-thumbs ul li a{display:block;position:relative;overflow:hidden;border:1px solid #222;background:#111}
#fancybox-thumbs ul li img{display:block;position:relative;border:0;padding:0}
.fancybox-tmp iframe,.fancybox-tmp object{vertical-align:top;padding:0;margin:0}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:1002}
.fancybox-outer{padding:0;margin:0;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:500010}
.fancybox-opened .fancybox-outer{-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-inner{width:100%;height:100%;padding:0;margin:0;position:relative;outline:0;overflow:hidden}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:10px}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%;border:0;padding:0;margin:0;vertical-align:top}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-21px;margin-left:-21px;width:42px;height:42px;background:url('assets/img/fancybox/fancybox_loading.gif');opacity:.8;cursor:pointer;z-index:1010}
.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url('assets/img/fancybox/fancybox_sprite.png')}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:1004}
.fancybox-prev,.fancybox-next{position:absolute;top:0;width:40%;height:100%;cursor:pointer;background:transparent url('assets/img/fancybox/blank.gif');z-index:1003}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-prev span,.fancybox-next span{position:absolute;top:50%;left:-9999px;width:36px;height:36px;margin-top:-18px;cursor:pointer;z-index:1003}
.fancybox-prev span{background-position:0 -36px}
.fancybox-next span{background-position:0 -72px}
.fancybox-prev:hover,.fancybox-next:hover{visibility:visible}
.fancybox-prev:hover span{left:20px}
.fancybox-next:hover span{left:auto;right:20px}
.fancybox-tmp{position:absolute;top:-9999px;left:-9999px;padding:0;overflow:visible;visibility:hidden}
#fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:50009;background:#000}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:1005}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:1003;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.7);-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{margin-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
/* //styles to fancybox script */
.cloudzoom-blank > div:last-child{display:none !important}

.product-shop .add-to-cart .qty input#increase, .product-shop .add-to-cart .qty input#decrease {
    padding: 0;
    margin: 0;
    width: 15px;
    height: 15px;
    vertical-align: middle;
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-left: 10px;
    border: 0;
}
#review .content{padding-bottom:15px}
#CloudZoom{cursor:pointer !important;}
.quickview {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.27);
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-size:10px;
    margin: 0 auto;
    text-align: center;
    text-shadow: 1px 1px 1px #000000;
    text-transform: uppercase;
    visibility: hidden;
    width: 80px;
    border-radius: 500px;
    text-shadow: 1px 1px 1px #000;
    position: relative;
    z-index: 110;
}
.product:hover #quickview, .preview:hover .quickview{visibility:visible}
.quickview:hover {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -moz-transition: all 0.5s ease-in-out 0s;
    -o-transition: all 0.5s ease-in-out 0s;
}
.quickview .icon-zoom-in:before{font-size:40px}
.horizon_quick_view_align {
    position: relative;
    top: 50%;
    height: 0px;
    overflow: visible;
}
.content_example_wrapper {
    position: relative;
    top: 80px;
    text-align: center;
}
.quick_view_td {
    height: 80px;
    text-align: center;
    vertical-align: middle;
    width: 80px;
}
.quickviewblock .product-info{margin:0;padding:0 10px 20px 0px}
.quickviewblock{padding-left:20px;padding-top:20px}
.additional_link{display:inline-block;margin-bottom:10px;margin-right:10px}

.success_ev{background-color:rgba(0,0,0,0.8);border:medium none;border-radius:6px;color:#fff;left:32%;padding:0 1%;position:absolute;text-align:center;width:34%;padding:20px}
.success,.warning,.attention,.information{padding:21px 40px 21px 80px;margin-left:10px;margin-right:10px;box-shadow:0 5px 20px rgba(0,0,0,0.3);position:fixed;top:37px;right:20px;max-width:350px;border-radius:0;z-index:999999}
#notification .success_ev a,#notification .success_ev a:hover{color:#fff;text-decoration:underline}
#notification .success_ev a:hover{text-decoration:none}
.preloader{position:fixed;width:100%;z-index:999999;top:40%}
.success_ev.warning_message{background-color:rgba(200,100,100,0.8)}
.success_ev.success_message{background-color:rgba(100,200,100,0.8)}

.breadcrumb{padding:8px 0;margin:0 0 10px;background:none;border-radius:0}
.block-layered-nav.filter_module dd li:before{content:none}
.block-layered-nav.filter_module label{display:inline-block}

.category-list a{display:inline-block;margin-right:10px}

.listing_header_row2 { width:100%; text-align:right; }

.pagination{overflow:hidden}
.pagination .results{float:left;line-height:22px}
.pagination .links{float:right}

div#content{padding-left:20px}
.page_category div#content{padding-left:0;overflow:visible}

#cart{position:relative;top:0;right:0;z-index:99990;margin-top:2px;float:right}
#spy #cart{top:25px}
#cart .badge{
    background-color:#2a2a2a;
    color:#fff;
    text-shadow:none;
    position: absolute;
    top: -7px;
    right: -10px;
}
#cart .heading .btn{
    width:32px;
    padding:1px 0;
    line-height: 20px;
    background: #ff0000;
    color: #fff;
    display:block;
}
#cart .heading .btn .icon-large:before{font-size:22px;line-height:28px;content:'\e809';font-family:'andepict';margin-left:0}
#cart .content{clear:both;display:none;position:absolute;top:30px;z-index:100 !important;width:300px;color:#000;right:0}
#cart .content .inner-wrapper{
    display:block;
    margin-top:5px;
    border-radius: 5px;
    background-color: #fdfdfd;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.27);
    color: #000;
}
#cart.active .content{display:block}
.mini-cart-info table{border-collapse:collapse;width:100%;margin-bottom:10px;border-top:1px solid #eee}
.mini-cart-info td{color:#000;vertical-align:top;padding:8px 0 0 3px;text-align:right}
.mini-cart-info .image{width:1px}
.mini-cart-info .image img{border:1px solid #eee;text-align:left}
.mini-cart-info .name small{color:#666}
.mini-cart-info .quantity{text-align:right}
.mini-cart-info td.total{text-align:right}
.mini-cart-info .remove{text-align:right}
.mini-cart-info .remove img{cursor:pointer}
.mini-cart-total{text-align:right}
.mini-cart-total table{border-collapse:collapse;display:inline-block;margin-bottom:5px}
.mini-cart-total td{color:#000;padding:4px}
#cart .checkout{text-align:right;clear:both}
#cart .empty{text-align:center;padding:10px}
.product-listing.product-list .product{padding-left:1px}


.nav-header > a, .nav-header > div.top_menu {
    background:#ff0000;
    border-radius: 3px;
    color: #FFFFFF;
}
.nav-list li #level1 a, .nav-list li div.top_menu {
    cursor: pointer;
    display: block;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    padding: 15px 25px 15px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.nav-list .open_block{display:none;height: auto !important}
.nav-list li {
    margin: 0;
    padding: 0;
    position: relative;
}
.nav-list li #level1 a, .nav-list li div.top_menu {
    cursor: pointer;
    display: block;
    font:18px/25px 'Oswald',sans-serif;
    margin: 0;
    padding:15px;
    text-decoration: none;
    text-transform: uppercase;
}
.seen{display: block !important}
.nav-list .top_menu i,.nav-list li a{font-size:20px;line-height: 22px}
.nav-list li a.icon_arrow{padding:0;width: 1.25em}
.nav-list .in.collapse li {
    padding-left:0 !important;
}
.nav-list .in.collapse li > a.category_item{padding-left:15px !important}
.nav-list li a.icon_arrow_inner{
    border: medium none;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 100;
}
.nav-list .in.collapse li > a.subcategory_item{padding-left:35px !important;}
.fullwidth-block{clear:both;width: 100%}


#nav li:hover>ul, #nav li:hover>ul>li>ul.list_in_column{display:block;}
#nav li>ul>li>ul.list_in_column{padding-top:20px;padding-bottom:10px}
#nav li.list_column, #nav>li>ul.one-column li.list_column{width:auto;min-width: 200px}
#nav > li > ul {
    display: none;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1;
}
#nav li{
    position:static;
    float: left;
}
#nav > li > a {
    display: block;
}
#nav ul li {
    margin: 0;
    padding: 0;
    width: 100%;
}
#nav li.level1 > a, #nav li.level2 > a {
    color: #4D4D4D;
    display: block;
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 2px;
    padding: 4px 20px;
    text-decoration: none;
}
#nav ul ul li {
    position: relative;
}
#nav ul.list_in_column li {
    display:inline-block;
    float: none;
    max-width:250px
}
#nav ul.rows_outer a {
    padding: 4px 0;
    text-decoration: none;
    font-size: 12px;
    line-height: 16px;
    display:block;
    padding-left:10px;
}
#nav ul.rows_outer li{
    margin-bottom:4px
}
#nav ul.rows_outer li a:hover{
    background-color: #f0f0f0;
}
#nav .one-column ul.list_in_column li{
    display:block;
}

#spy #nav > li > ul{top:auto;}
#nav > li.item_pages > ul{box-shadow:0 0 5px rgba(0, 0, 0, 0.1);padding-bottom:20px;min-height:100px}
#nav > li.item_pages > ul.level0{padding-bottom:0}
#nav li.item_pages ul.shadow{box-shadow:none}
#nav #menu_custom_block .col-third img{float:left;margin-right:20px}
#nav #menu_custom_block .col-third{
    float: left;
    width:auto;
    margin: 0;
    display: inline;
    overflow: hidden;
    margin-right: 20px;
}
#nav>li>ul.one-column {
    width: auto !important;
    left: auto !important;
}
.label_new_bottom_left,.label_sale_bottom_left{
    top:190px;
    left:0;
    right:auto;
}
.label_new_bottom_right,.label_sale_bottom_right{
    left:auto;
    right:0;
    top:190px
}

.label_sale_top_right{
    top:20px;
    left: auto;
    right: 0;
}
/*blog*/
.blog-filter .product-filter {
    border-bottom: 1px solid #eee;
    overflow: auto;
    padding-bottom: 5px;
}
.blog-filter.posts-page .product-filter .display{display:none;}
.blog-filter .product-filter b {
    line-height: 32px;
}
.blog-filter select {
    width: 80px;
}
#socialbuttonnav li {
    list-style: none;
    overflow: hidden;
    padding-bottom: 20px;
    margin: 1px auto;
    background: none;
    width: 92px;
    line-height: 10px;
    margin-right: 1px;
    float: left;
    text-align: center;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*end blog*/
.product-listing.product-list .label_new_bottom_right,
.product-listing.product-list .label_sale_bottom_right,
.product-listing.product-list .label_new_top_right,
.product-listing.product-list .label_sale_top_right{
    left:202px;right:auto;
}


.product-listing.product-list .product .product-image-wrapper{;}


.product-listing.product-list .product .product-image-wrapper{overflow:visible;box-shadow:none}

.product-listing.product-list .product .product-image-wrapper img{
    box-shadow:0 0 4px rgba(0, 0, 0, 0.1);
    border-radius:8px
}

.layout_1 .barred_menu.hidden,
.layout_2 .barred_menu.hidden,
.layout_3 .barred_menu.hidden{
    display:block;
    visibility: visible
}
#payment-existing select{width: 98% !important}
.product-more-views .jcarousel-skin-previews a.btn{width:30px;height:30px;line-height:30px;padding:0}


.touch .tparrows{display:block;opacity:0.7}
.wishlist-info tbody .action i{font-size:20px;margin-left:10px}

.checkout #payment-address .checkout-content .buttons .right{width:auto;}
#cart .heading span{display:block}
.footer_info_module .footer_info_about_us .title [class^="icon-"],
.footer_info_module .footer_info_contacts .title [class^="icon-"]{margin:0}

#button-filter{margin-bottom:30px}
.preview .product-link i {
    font-size: 16px;
    width: 20px;
}
.preview .product-link div{text-align:center}

/*vertical slider */
.product-small {
    overflow:hidden;
}
.product-small .product-small-image {
    width: 30%;
    margin-right:5%;
    float:left;
}
.product-small .product-small-info {
    width: 65%;
    float:left;
}
.product-small .product-name {
    paddingcountdown-bottom:10px;
}
.product-small .product-name a {
    font-size:13px;
    line-height:15px;
    font-family: 'arvo', sans-serif;
    color:#585858 !important;
}
.flexslider.vertical.product-small-slider ul {
    margin:0;
}
.flexslider.vertical.product-small-slider .flex-viewport {
    height: 252px !important;
    width:100%;
    overflow:hidden;
}
.flexslider.vertical.product-small-slider .flex-viewport li {
    height: 84px;
    width:100%;
}
.flexslider.vertical.product-small-slider .flex-viewport li img {
    padding:0;
    display: block;
    float: none;
    background-color:#fff;
    border-radius: 0;
    box-shadow: none;
    width: 100%;
    height: auto;
}
.flexslider.vertical.product-small-slider .flex-direction-nav, .flexslider.more-views .flex-direction-nav {
    display: none;
}
@media (max-width: 780px) {
    .flexslider.vertical.product-small-slider {
        margin-bottom: 20px;
    }
}
.product-small .product-price {
    font-family: 'merienda_one', sans-serif;
    font-weight: normal;
    font-size:16px;
    color:#000
}
.product-small .product-price span.old {
    font-family: 'merienda_one', sans-serif;
    font-weight: normal;
    font-size:16px;
    text-decoration:line-through;
    color:#000
}

/* end vertical slider */

#column_left #collapsed-menu .category_icon{
    position: absolute;
    top: 4px;
    left: 0;
}
#column_left #collapsed-menu .nav-header a {
    font-size: 13px;
    padding: 10px 0;
    display: block;
}

.main_menu{
    position: absolute;
    top:26px;
    margin-left:230px;
    margin-right:310px
}
#header .cart_module,#header .search_module{margin-bottom:20px;margin-top:30px}
#header{
    position:relative;
    top:0;
    left:0
}
.form-search input.search-query{width:100px}
#nav > li > a{padding: 11px 10px}
#nav > li.menu_home_link > a{padding-left:7px;padding-right:7px}



/* top menu */
#nav .menu-image-right {
    position:static;
    height: 100%;
    top: 0;
    right: 0;
    float: right;
    max-width: 340px;
}
#nav ul.level0 {
    width: 100%;
    left: 0;
}
#nav>li>ul.one-column .shadow{
    width: auto;
}

#nav li.row_middle, #nav li.row_top, #nav li.row_bot {
    width: 100%;
    padding: 0;
    margin: 0;
}
#nav li.hover li:first-child {
    border-left: 0;
}
#nav ul.rows_outer {
    float: left;
}
#nav li.row_middle > ul {
    padding:10px 0 5px;
    display:block;
}

#nav ul.rows_outer ul.menu_row li.col {
    display:block;
    width:230px;
    float:left;
    padding:0;
    margin:0 10px 30px 0;
    box-shadow:none;
    position:relative;
    z-index: 99;
}
#nav ul.rows_outer ul.menu_row li.col:hover {
    z-index: 100;
}
#nav ul.rows_outer ul.menu_row li.col ul {
    box-shadow:none;
}
#nav ul.rows_outer ul.menu_row li.col li {
    width:auto;
    float:none;
    padding-left:5px;
}

#nav ul.rows_outer ul.menu_row li.col li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {
    display:block !important;
}
#nav ul.rows_outer ul.menu_row li.col li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul, #nav ul.rows_outer ul.menu_row li.col li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul ul {
    display:none !important;
}

@media (max-width: 1360px) {
    #nav ul.rows_outer ul.menu_row li.col {
        width: 155px
    }
}
@media (max-width: 1200px) {
    #nav ul.rows_outer ul.menu_row li.col {
        width: 136px
    }
}

/* top menu end */

/* search autocoplete*/
#livesearch_search_results{margin:0;padding:0;position:absolute;top:35px;left:0;background-color:#fff;list-style-type:none;z-index:9999;min-width:200px;width:100%;border:1px solid #eee;color:#fff;border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;box-shadow:0 2px 4px rgba(0,0,0,0.2)}
#livesearch_search_results li{padding:5px 10px 5px 10px}
#livesearch_search_results li+li{border-top:1px solid #eee}
#livesearch_search_results a,#livesearch_search_results a:visited{text-decoration:none;width:100%;display:block}
#livesearch_search_results a:hover{color:#333 !important}
#livesearch_search_results li:hover{background-color:#f5f5f5;color:#333 !important}
#livesearch_search_results li:hover a{color:#333 !important}
#livesearch_search_results .highlighted{background-color:#f5f5f5;color:#333 !important}
#spy #livesearch_search_results{left:auto;right:0}
/* end search autocoplete*/


.style0 .es-carousel .product .label_sale,
.style0 .es-carousel .product .sale_discount,
.style0 .es-carousel .product .label_new,
.product .label_sale,
.product .label_new,
.product .sale_discount,

.preview .label_sale,
.preview .label_new,
.preview .sale_discount{
    margin: 5px
}


#nav > li > a.display_inline_block{display:inline-block;}

/*contact map*/
#contact-popup {
    width:100%;
    position: fixed;
    top:-1000px;
    z-index:100001;
    background: #ff0000;
    color:#fff;
}
#contact-popup .logo-invert {
    padding: 10px 0;
    float: left;
}
#contact-popup .close-popup {
    position:absolute;
    font-size:20px;
    top:20px;
    right:0;
    cursor:pointer;
    transition: all 0.25s 0s ease;
    -webkit-transition: all 0.25s 0s ease;
    -moz-transition: all 0.25s 0s ease;
    -o-transition: all 0.25s 0s ease;
}
#contact-popup .close-popup:hover {
    opacity: 0.8;
}
#contact-popup .contact-info strong {
    font-size: 16px;
    margin-bottom:5px;
}
#contact-popup .contact-info {
    padding: 35px 0;
    font-size:13px;
}
#contact-popup .contact-info a {
    color:#fff;
    font-size:13px;
}
#contact-popup li [class^="icon-"], #contact-popup li [class*=" icon-"] {
    font-size:20px;
}
#contact-popup .container {
    position:relative;
}
/*end contact map*/

.pulse-button {
    display:inline-block;
    width:14px;
    height:14px;
    text-align:center;
    line-height:14px;
    color:#fff;
    box-shadow: 0 0 0 0 rgba(90, 153, 0, 0.7), inset 0 1px 0 #718B13;
    border-radius: 100%;
    vertical-align:top;
    background:#ff0000;
    cursor: pointer;
    -webkit-animation: pulse 1s infinite cubic-bezier(0.6, 0, 0, 1);
    font-size: 12px;
    font-weight:normal;
    font-style:normal;
    font-family:arial;
    margin-left:4px
}
.pulse-button:hover {
    -webkit-animation: none;
}

@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 10px rgba(90, 153, 0, 0), inset 0 1px 0 #718B13;
  }
}
h3.bestseller_title{line-height:20px}
#spy .pulse-button{width:13px;height:13px;line-height:13px}
.main_slider_title .pulse-button{width:17px;height:17px;line-height:17px;margin:0}

#header .nav-list .pulse-button,#skin_cosmetic .pulse-button{display:none}

.product .product-tocart a.button_add_cart .icon-medstore-cart:before,
.preview .product-tocart .icon-medstore-cart:before{
    content: '\e868';
    font-family: 'andepict';
}
.preview .product-link .wishlist_link i{
    font-size: 16px;
    padding-right: 3px;
}
.preview .product-link .wishlist_link .icon-plus:before{
    content:'\e808';
    color:#ff0000
}

div.page_blog_post#content{padding-left:0}
.from-blog img {
    padding: 0;
    border: 2px solid #f2f2f4;
    border-radius: 50%;
}
.small_with_description .product .wrapper-hover {
    padding: 2px 5px;
}

/* responsive changes */


@media(min-width:1200px) and (max-width:1360px){
    .form-search-wrapper{margin-right: 10px}
    #nav > li > a{padding:11px 7px}
    .form-search input.search-query{width:95px}

    .custom_blocks .btn_outer{margin:0}
    .custom_blocks .box .text{font-size:15px;line-height:60px}

}

@media (min-width: 1200px){
    div#content{padding-left:30px}
    .page_category div#content{padding-left:0}
    #nav #menu_custom_block .col-third.last{margin-right:0}


}
@media(min-width:1001px) and (max-width:1199px){
    .form-search-wrapper{margin-right:10px}
    .main_menu{margin-left:0;clear:both;position:static}
    #nav li.item_pages{position:static}

    #nav > li > a{padding:12px 9px}
    #nav > li.item_pages > ul{width:100%}
    .custom_blocks .btn_outer{margin:0}
    .custom_blocks .box .text{font-size:15px;line-height:60px}
}

@media(min-width:980px) and (max-width:1000px){

    #topline .fadelink.currency_block .ul_wrapper{right:0}

    #spy.visible-desktop{display:block !important;}
    #nav #menu_custom_block .col-third{width:440px}
    #nav #menu_custom_block .col-third.last{margin-right:0}

    .form-search-wrapper{margin-right:10px}
    .main_menu{margin-left:0;clear:both;position:static}
    #nav > li > a{padding:12px 9px}
    #nav li.item_pages{position:static}
    #nav > li.item_pages > ul{width:100%}
    .custom_blocks .btn_outer{margin:0}
    .custom_blocks .box .text{font-size:15px;line-height:60px}
}


@media(min-width:768px) and (max-width:979px){
    .product-info label{display:inline}
    .product-info .options textarea,
    .product-info .options input[type="text"],
    .product-info .options input[type="password"],
    .product-info .options input[type="datetime"],
    .product-info .options input[type="datetime-local"],
    .product-info .options input[type="date"],
    .product-info .options input[type="month"],
    .product-info .options input[type="time"],
    .product-info .options input[type="week"],
    .product-info .options input[type="number"],
    .product-info .options input[type="email"],
    .product-info .options input[type="url"],
    .product-info .options input[type="search"],
    .product-info .options input[type="tel"],
    .product-info .options input[type="color"]{
        width:80%
    }
    .product-info select{
        width:100%
    }
    #socialbuttonnav li.pininterest_blog_button{clear:both;text-align:left}
    .product-shop .add-to-cart .qty{margin-bottom:20px}
    .product-shop .add-to-cart button.btn-cart{font-size:12px;padding-right:15px}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right{float:none;width:auto;clear:both}
    #footer_popup{bottom:52px}
    #nav #menu_custom_block .col-third{width:330px}
    #nav #menu_custom_block .col-third.last{margin-right:0}

    .main_menu{display:none;}
    .nav-list{top:25px;margin:0 0 0 275px;z-index: 1;width:190px}
    .nav-list .nav-header{background-color:#fff}
    #header .cart_module,#header .search_module{margin-top:25px}

}

@media(min-width:640px) and (max-width:767px){
    .product .product-price, .product .product-price-regular,
    .preview .product-price, .preview .product-price-regular{
        /*min-height: 36px;*/
    }
    #column_left.span3 .banner_all_pages,
    #column_left.span3 .block_listing{
        width: 270px;
    }
    .nav-list{display:block;position:static;top:0}
    .layout_3 .nav-list{margin-left:-30px}
    .layout_2 .nav-list{margin-left:-20px}

    .layout_2 .container.container_width_change_menu,
    .layout_6 .container.container_width_change_menu{
        padding:0
    }
    .layout_2 .container.container_width_change_related{padding:0}
    .layout_2 .nav-list{margin-left:15px}
    .layout_12 .nav-list{margin-left:50px;margin-right:-20px}
    #socialbuttonnav li.pininterest_blog_button{clear:both;text-align:left}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right{float:none;width:auto;clear:both}
    .es-nav span.es-nav-next a.btn{right:0}
    .es-nav span.es-nav-prev a.btn{right:42px}
    .blog_module .carousel_item .row-fluid [class*="span"]:first-child{margin-left:70px}
    .from-blog .carousel_item img{padding-right:0}
    .blog_layout .barred_menu.hidden{display:block;visibility:visible}
    #footer_popup{bottom:0}
    .bannercontainer .banner, .bannercontainer{width:580px}
    .index_page .container_width_change_menu,.layout_3 .container_width_change_menu{padding-right:0}
    .product-more-views{margin-bottom:30px}

    nav.barred_menu{clear:both}

}

@media(min-width:480px) and (max-width:639px){
    .product-shop .product_custom,
    .table.shopping-cart-table thead td{
        display:none
    }

    #column_left.span3 .banner_all_pages,
    #column_left.span3 .block_listing{
        margin-left:70px;
        width: 270px;
    }
    .product-info .options textarea,
    .product-info .options input[type="text"],
    .product-info .options input[type="password"],
    .product-info .options input[type="datetime"],
    .product-info .options input[type="datetime-local"],
    .product-info .options input[type="date"],
    .product-info .options input[type="month"],
    .product-info .options input[type="time"],
    .product-info .options input[type="week"],
    .product-info .options input[type="number"],
    .product-info .options input[type="email"],
    .product-info .options input[type="url"],
    .product-info .options input[type="search"],
    .product-info .options input[type="tel"],
    .product-info .options input[type="color"],
    .product-info select{
        width:90%
    }
    .layout_2 .nav-list{margin-left:30px;margin-right:-10px}
    .breadcrumbs{margin-left:25px}

    .layout_2 .container.container_width_change_menu{padding:0}
    .layout_2 .container.container_width_change_related{padding:0}
    .layout_6 .container.container_width_change_menu{padding:0}

    .layout_3 .container.container_width_change_menu{padding:0 10px}
    .layout_3 .container.container_width_change_related{padding:0}
    .nav-list{margin-left:35px}

    div#content.span9.page_blog_post{float:none;margin-left:40px;clear:both}

    .layout_12 .nav-list{margin-left:-10px}
    #socialbuttonnav li{clear:both;width:auto;}
    /*.checkout*/
    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{
        width: 90%
    }
    .login-content input[type="text"],.login-content input[type="password"]{
        width:auto;
    }

    /*.checkout*/
    input.large-field, select.large-field{width:auto}
    /*.checkout*/
    select.large-field{width:90%}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right{float:none;width:auto}
    .index_page .container_width_change_menu{padding-top:25px;width:auto}
    h3.featured_title{text-align:center}
    .index_page #column_left.span3 .block_listing.block_listing_category{margin-left:50px;margin-top:20px}
    .jcarousel-skin-brands .jcarousel-next-horizontal{right:0 !important}
    .jcarousel-skin-brands .jcarousel-prev-horizontal{right:40px !important}
    .es-nav span.es-nav-next a.btn{right:0}
    .es-nav span.es-nav-prev a.btn{right:42px}
    .blog_module .carousel .span6{margin-left:0}
    .from-blog .carousel_item img{padding-right:0}
    .shop #footer_popup .span3 {margin-left:20px;width:178px}
    .bannercontainer{margin-top:30px}
    .page_blog_post #column_left.span3{margin-left:40px}
    .page_blog_post #column_left.span3 .block_listing{width:auto;margin-left:0}
    .blog_layout .barred_menu.hidden{display:block;visibility:visible}
    #footer_popup{bottom:0}
    .product-more-views{margin-bottom:30px}
    .bannercontainer .banner, .bannercontainer{width:390px}



    .no_msie.touch .product .product-image-wrapper.animate,
    .no_msie .animate, .no_msie .animate-delay{
        opacity:1 !important;
    }

    #cart .dropdown-menu{
        width:400px;
    }
    #cart .shopping-cart-table td{border:none}

    #cart .dropdown-menu li > div.summary_totals{
        min-width:auto;
        width:auto;
        clear:both;

    }
    #cart .dropdown-menu li > div.summary_totals .text-right{
        text-align:left !important;
    }
    .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th{background:none}

}
@media(max-width:479px){
    .listing_header_row1 label.label_sort,
    .table.shopping-cart-table thead td{
        display:none
    }
    .pagination,.product-compare{text-align:center}
    .pagination .links,.pagination .results{float:none;margin:0 auto}
    .pagination .links{margin-bottom:20px}
    .pull-right.padding-1{padding:0}
    .form-search-wrapper{margin-right:58px}
    #cart .badge{left:-10px;right:auto;}
    .socials_plugins .facebook,.socials_plugins .twitter,.socials_plugins .pinit_button{display:block}
    #socialbuttonnav li{clear:both;width:auto;}
    div#content{padding-left:0}
    .login-content input[type="password"],.login-content input[type="text"]{width:85%}
    /*.form.account_register*/
    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{
        width:auto
    }
    /*.checkout*/
    input.large-field, select.large-field{width:auto}
    /*.checkout*/
    select.large-field{width:90%}
    .checkout-content textarea, .checkout-content select[multiple], .checkout-content select[size] {
        width: 90% !important;
    }
    .checkout-content .right{float:none;width:auto}
    h3.featured_title{text-align:center}
    .index_page #column_left.span3{width:260px;margin:20px}
    .from-blog .carousel_item img{padding-right:0}
    .es-nav span.es-nav-next a.btn{right:0}
    .es-nav span.es-nav-prev a.btn{right:42px}
    .shop #footer_popup .span3 {margin-left:0;width:100%}
    .bannercontainer{margin-top:30px}
    #footer_popup{bottom:0}
    .blog_layout .barred_menu.hidden{display:block;visibility:visible}
    .product-more-views{margin-bottom:30px}


    .login_social{display:block}
    .top_panel_left_blocks{padding-bottom:10px}




    .no_msie.touch .product .product-image-wrapper.animate,
    .no_msie .animate, .no_msie .animate-delay{
        opacity:1 !important;
    }

    .cart_module,.search_module{
        margin-top:0
    }


    .tp-leftarrow.default:before, .tp-rightarrow.default:before, .tparrows.preview3:after {
        line-height: 50px !important;
    }
    .custom_blocks .box .inside > a{clear:both}

    #cart .dropdown-menu{
        width: 300px;
    }
    #cart .shopping-cart-table td{border:none}

    #cart .dropdown-menu li > div.summary_totals{
        min-width:auto;
        width:auto;
        clear:both;
    }
    #cart .dropdown-menu li > div.summary_totals .text-right{
        text-align:left !important;
    }

    .table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th{background:none}


}

#cart .dropdown-menu li > a.button{display:inline-block;color:#fff;margin-left:10px}


/* responsive changes */





.custom_blocks .box .icon_circle i {
	padding-top:2px;
}
.custom_blocks .box:hover .icon_circle i {
	padding-top:3px;
}
#nav li ul.shadow, #nav li .menu_custom_block .shadow {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#nav .category_desc_in_menu img, .custom_menu_img img {
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.15);
}
#header.header_v_2 .line_header_bot {
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15);
}
#header.header_v_2 .fadelink .ul_wrapper ul {
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
}
section#content > .container.top {
	box-shadow: 0 -5px 5px -4px rgba(0, 0, 0, 0.15);
}
.flexslider.big {
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
	margin-top:-1px;
}
#layerslider-container-fw {
	margin-top:-1px;
}
.button_small span, .button_small i {
	padding-top:1px;}

#topline .fadelink > a { padding-top:1px; line-height:16px;}

.flexslider.more-views .flex-viewport {
	margin-top:-1px;
}
.flexslider.more-views .flex-viewport li img {
	margin-top:1px;
}

#logo{max-width:250px}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    border:1px solid #e0e0e0
}

.msie .form-search input.search-query{
    height:20px;
    width:150px
}

.msie .jcarousel-skin-brands a.btn,
.msie .es-nav span.es-nav-next a.btn{
    height:26px
}
.msie .ls-nav-prev,
.msie .ls-nav-next{
    height:51px
}

.msie .form-search button{
    height:28px
}
.msie #back-top a{
    height:42px
}






header, nav, section, article, aside, footer {
	display:block;
}
.row {
	margin-left: -30px;
 *zoom: 1;
}
[class*="span"] {
 float: left;
 min-height: 1px;
 margin-left: 30px;
}
.container {
	width: 1170px;
}
.span12 {
	width: 1170px;
}
.span11 {
	width: 1070px;
}
.span10 {
	width: 970px;
}
.span9 {
	width: 870px;
}
.span8 {
	width: 770px;
}
.span7 {
	width: 670px;
}
.span6 {
	width: 570px;
}
.span5 {
	width: 470px;
}
.span4 {
	width: 370px;
}
.span3 {
	width: 270px;
}
.span2 {
	width: 170px;
}
.span1 {
	width: 70px;
}
#footer_bottom .payment_icons {
	white-space:nowrap;
}
#footer_bottom .payment_icons img {
	margin-top:-1px;
}
#footer_bottom .pull-right.noHover {
	padding: 0;
	margin:0;
	line-height:24px;
}
#footer_bottom .noHover span.text {
	padding-top:4px;
}
#footer_popup {
	background-color:#000;
}
.home_v_3 #footer_popup, .tab-content {
	background-color:#fff;
}
.block_img img, #login-box, .box-wrapper, .form-search input.search-query, .product-img-box .more-views li img, .product-image, .tab-content {
	border: 1px solid #f2f2f2;
}
.product-image { margin-top:-4px;}
.product, .preview {
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.preview {
	margin-left:2px;
}
.block_img img:hover {
	box-shadow: 0px 0px 20px #bababa;
}
#preloader .message, #preloader .loader {
	background-color: #333;
}
textarea, input[type=text], input[type=password], .uneditable-input, .select_wrapper.fullwidth .sbHolder {
	border: 2px solid #ededed;
}
button, .button, .next-slider img, .prev-slider img, .message {
	border: 1px solid #f2f2f2;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#topline .fadelink .ul_wrapper ul, #topline .fadelink > a {

}
.button_small i {
	height:20px;
	line-height:18px;
}
.container.top {
	border-top: 1px solid #e5e5e5;
	padding-top:20px;
}
#nav li ul.shadow {
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
#nav.megamenu ul ul ul ul {
	border:1px solid #e5e5e5;
	margin-top:-1px;
}
#nav li .menu_custom_block .shadow, #header.header_v_2 #nav ul.shadow, #header.header_v_2 .fadelink .ul_wrapper ul {
	border-left: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}
#nav li:hover .menu_custom_block {
	max-width: 800px;
}
#header.header_v_2 .fadelink > a, #header.header_v_2 #nav > li > a {
	border: 1px solid #e5e5e5;
}
#header.header_v_2 .fadelink:hover > a, #header.header_v_2 #nav > li > a:hover {
	border-top: 1px solid #333333;
}
#header.header_v_2 .line_header_bot {
	border-bottom: 1px solid #e5e5e5;
}
#layerslider-container-fw {
	margin-top: 1px;
}
.flexslider.big {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin-top:1px;
}
.shopping_cart_mini {
	border: 1px solid #e5e5e5;
}
button, .button {
	position:relative;
}












/* general tab */

/* end general tab */

/* Colors,backgrounds,fonts tab */

        /* theme color*/
			h4 [class^="flaticon-"], h4 [class*=" icon-"],
             h2 span, h2 a.active,
             h2 [class^="flaticon-"], h2 [class*=" icon-"],
             .custom_color, a .custom_color,
             a:hover .custom_color, a.custom_color:hover,
             .nav-list li li a:hover,
             .listing_header_row1 a[class^="flaticon-"].active,
             .listing_header_row1 a[class*=" icon-"].active,
             .listing_header_row1 a[class^="flaticon-"]:hover,
             .listing_header_row1 a[class*=" icon-"]:hover,
             #header.header_v_2 #nav li.level1 > a:hover,
             .product-img-box .more-views li i,
             #content .cart-info .quantity a, .rating strong i,.twit a,
             #footer_bottom i:hover,
             .sidebar_categories_collapsed li div:hover a,
             .sidebar_categories_collapsed li a:hover,.styled-list li:before,.color, .color:hover,.infobox .icon,
             .nonactive a.btn.rounded[class*=" icon-"]:hover,
             .infobox .icon,.dropcap.color,a.btn.rounded[class^="flaticon-"], a.btn.rounded[class*=" icon-"],.nonactive a.btn.rounded[class^="flaticon-"]:hover:after,.nonactive a.btn.rounded[class*=" icon-"]:hover:after,.nonactive i.btn.rounded[class^="flaticon-"]:hover:after,.nonactive i.btn.rounded[class*=" icon-"]:hover:after,.nonactive a.btn.rounded, .nonactive a.btn.rounded:before,.nonactive a.btn.rounded[class^="flaticon-"]:after,.nonactive a.btn.rounded[class*=" icon-"]:after,.nonactive a.btn.rounded[class^="flaticon-"]:hover:after,.nonactive a.btn.rounded[class^=" icon-"]:hover:after,.nonactive a.btn.rounded[class^="flaticon-"]:hover,.nonactive a.btn.rounded[class*=" icon-"]:hover,
             .color-box a.btn.rounded, .color-box a.btn.rounded:before, .color-box a.btn.rounded[class^="flaticon-"]:after, .color-box a.btn.rounded[class*=" icon-"]:after, .color-box a.btn.rounded[class^="flaticon-"]:hover:after, .color-box a.btn.rounded[class^=" icon-"]:hover:after, .color-box a.btn.rounded[class^="flaticon-"]:hover, .color-box a.btn.rounded[class*=" icon-"]:hover,
             .new_style,.product .product-tocart a,.post-meta,
             .es-nav a.btn, .flex-direction-nav a, .flexslider.banners .flex-direction-nav a, .flexslider.vertical .flex-direction-nav a, .jcarousel-container a.jcarousel-next, .jcarousel-container a.jcarousel-prev,
             .carousel-testimonials .quotes,.tp-rightarrow.default i,.carousel-testimonials .flexslider .flex-direction-nav a i:before,
             .listing_header_row1 a[class^="icon-"].active,.listing_header_row1 a[class^="icon-"]:hover,.pagination .links b,.tp-leftarrow.default i,
             .carousel-testimonials .flexslider .flex-direction-nav a i:before,.product-img-box .jcarousel-item i,
             h3 span.theme_color{
            }

        /* end theme color*/

        /* theme hover color*/
			.shoppingcart:hover .fadelink span a,
             button:hover,
             .button:hover,
             .form-mail button.btn:hover
			.shopping_cart_mini .button:hover,
             .mini-cart-info .button:hover,
             button:hover, .button:hover,
             a.small_icon_color:hover i,
             input[type="button"]:hover,
             input.button:hover,
             input.button.hover,
             input[type="file"],
             input:hover.button,
             .product-shop .add-to-cart button.btn-cart:hover,
             .product-shop .add-to-cart .qty input#increase:hover,
             .product-shop .add-to-cart .qty input#decrease:hover,
             input[disabled]#button-shipping:hover,
             .quick_button_add:hover,
             .squared.icon-color[class^="flaticon-"]:hover, .squared.icon-color[class*=" icon-"]:hover,

             button:hover{
                              }
#content .cart-info .quantity a:hover, .form-search .btn:hover i, #cart a.btn:hover i,#cart .heading a.btn:hover{
    }
.form-search input.search-query:hover, #right_toolbar .form-search input.search-query:hover{
    border-color: !important
}

    /* end theme hover color*/


    /* Input hover color*/

/* text color */

        
/* Link Color */
        

/* Link hover Color */
        

/* Background Color */
        
/* Header TopLine: Text Color  */
        
/* Header TopLine: Link Color  */
        
/* Header TopLine: Link hover Color  */
        
/* Header TopLine: Background Color  */
        
/* Header TopLine: Shadow */
        			#topline{box-shadow:none !important;}
        
/* Header TopLine: topline phonecolor  */
        
/* Header dd boxes: link color  */
        
/* Header dd boxes: link hover color  */
        
/* Header dd boxes: Background color  */
        /* Header dd boxes: Border color  */
        /* Header dd boxes: Arrow Image */


/* Header / Navigation: text color  */
        
/* Header / Navigation: Link Color (level_0)  */
        /* Header / Navigation: Link hover Color (level_0)  */
        /* Header / Navigation: Header background color  */
        /* Header / Navigation: Blocks background color */
        /* Header / Navigation: Background Image */
/* Header / Navigation: Search decoration in header */
/* Header / Navigation: Search decoration position */
        

/* Content: Text Color  */
        /* Content: Link Color  */
        /* Content: Link hover Color  */
        /* Content: Background Color  */
        
/* Content: Background image */
/* Content: Product block border color */
        /* Content: Product block shadow */
        /* Content: Image rollover mode */
        /* Content: Image rollover disable */
        


/***************** Captions font */
                    h1, h2, h3, h4,
			#content h1, #content h2, #content h3, #content h4,
			.nav-list li a, #nav > li > a,
			.block .block-title,
			.accordion-heading,
            button, .button,
            #footer_popup h3, #footer_popup h4,
            button.button-2x, .button.button-2x,
            button.button-3x, .button.button-3x,
            .checkout-heading,
            .box-heading, .custom_blocks .box_infobanners .text a{
                font-family:Ubuntu;
            }
        
/* Captions color */
        

/**************** Footer info: text Color  */
        /* Footer info: link Color  */
        
/* Footer info: Captions Color  */
        /* Footer info: Bold Text Color  */
        /* Footer info: Background Color  */
        
/***************** Footer: text Color  */
        /* Footer: link Color  */
        /* Footer: link hover Color  */
        /* Footer: Background Color  */
        
/***************** Footer popup: text Color  */
        /* Footer popup: captions Color  */
        /* Footer popup: link Color  */
        /* Footer popup: link hover Color  */
        /* Footer popup: Background Color and Background Transparency  */
        
/*************************** prices: Price Font */
        /* prices: Regular price Color */
        /* prices: New special price color */
        /* prices: Old price color */
        
/* Delimiter Content Image */

/* Delimiter footer Image */




    /********************************* end Colors,backgrounds,fonts tab *********************/

/* reset colors changes*/

    #back-top a{color: #8A8A8A!important}




#header #cart .heading a.btn i,.cart-info tbody .quantity a[class^="flaticon-"],.cart-info tbody .quantity a[class*=" icon-"]{background:none !important}
.jcarousel-container a.btn:hover i,
.flex-direction-nav a:hover, .flexslider.banners .flex-direction-nav a:hover,#cart .heading a.btn
{color:#fff !important}
.add-to-links a.small_icon_color:hover i{border:none !important}








    .no_msie .animate, .no_msie .animate-delay {
        opacity: 0;
        -webkit-perspective: 1000;
    }
    .msie .animate, .msie .animate-delay {
        opacity:1 !important;
    }
    .no_msie .animate.animated.scale,
    .no_msie .animate-delay.animated.scale {
        -webkit-animation: scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
        -moz-animation: scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
        -o-animation: scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
        animation: scale 0.5s 1 cubic-bezier(0.445, 0.05, 0.55, 0.95);
        opacity: 1;
    }

    .no_msie .animate.animated.pulse,
    .no_msie .animate-delay.animated.pulse {
        -webkit-animation: pulse 0.5s 1 linear;
        -moz-animation: pulse 0.5s 1 linear;
        -o-animation: pulse 0.5s 1 linear;
        animation: pulse 0.5s 1 linear;
        opacity: 1;
    }

    .no_msie .animate.animated.flip,
    .no_msie .animate-delay.animated.flip {
        -webkit-animation: flip 0.5s 1 linear;
        -moz-animation: flip 0.5s 1 linear;
        -o-animation: flip 0.5s 1 linear;
        animation: flip 0.5s 1 linear;
        -webkit-backface-visibility: visible !important;
        -ms-backface-visibility: visible !important;
        backface-visibility: visible !important;
        opacity: 1;
    }
    .no_msie .animate.animated.fadeUp,
    .no_msie .animate-delay.animated.fadeUp {
        -webkit-animation: fadeUp 0.5s 1 linear;
        -moz-animation: fadeUp 0.5s 1 linear;
        -o-animation: fadeUp 0.5s 1 linear;
        animation: fadeUp 0.5s 1 linear;
        opacity: 1;
    }




.pagination{display:table; clear:both;}
.pagination ul{list-style:none; margin:20px 0;}
.pagination ul li{display:inline; float:left; margin-right:5px;}
.pagination ul li span, .pagination ul li a{background:#646262; color:#fff; padding:5px 10px; display:inline-block;}
.pagination ul li .current, .pagination ul li a:hover{background:#34c6f6;}


.post-preview {
	margin-bottom: 20px;
}

/* WP */
.widget {
	margin-bottom: 20px;
}

.widget-title {

}

.widget ul {

}

.widget li {

}

.widget a {

}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}