/*!



 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome



 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)



 */



/* FONT PATH



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



@font-face {



  font-family: 'FontAwesome';



  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  



  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');



  font-weight: normal;



  font-style: normal;



}



.fa {



  display: inline-block;



  font: normal normal normal 14px/1 FontAwesome;



  font-size: inherit;



  text-rendering: auto;



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;



  transform: translate(0, 0);



}



/* makes the font 33% larger relative to the icon container */



.fa-lg {



  font-size: 1.33333333em;



  line-height: 0.75em;



  vertical-align: -15%;



}



.fa-2x {



  font-size: 2em;



}



.fa-3x {



  font-size: 3em;



}



.fa-4x {



  font-size: 4em;



}



.fa-5x {



  font-size: 5em;



}



.fa-fw {



  width: 1.28571429em;



  text-align: center;



}



.fa-ul {



  padding-left: 0;



  margin-left: 2.14285714em;



  list-style-type: none;



}



.fa-ul > li {



  position: relative;



}



.fa-li {



  position: absolute;



  left: -2.14285714em;



  width: 2.14285714em;



  top: 0.14285714em;



  text-align: center;



}



.fa-li.fa-lg {



  left: -1.85714286em;



}



.fa-border {



  padding: .2em .25em .15em;



  border: solid 0.08em #eeeeee;



  border-radius: .1em;



}



.pull-right {



  float: right;



}



.pull-left {



  float: left;



}



.fa.pull-left {



  margin-right: .3em;



}



.fa.pull-right {



  margin-left: .3em;



}



.fa-spin {



  -webkit-animation: fa-spin 2s infinite linear;



  animation: fa-spin 2s infinite linear;



}



.fa-pulse {



  -webkit-animation: fa-spin 1s infinite steps(8);



  animation: fa-spin 1s infinite steps(8);



}



@-webkit-keyframes fa-spin {



  0% {



    -webkit-transform: rotate(0deg);



    transform: rotate(0deg);



  }



  100% {



    -webkit-transform: rotate(359deg);



    transform: rotate(359deg);



  }



}



@keyframes fa-spin {



  0% {



    -webkit-transform: rotate(0deg);



    transform: rotate(0deg);



  }



  100% {



    -webkit-transform: rotate(359deg);



    transform: rotate(359deg);



  }



}



.fa-rotate-90 {



  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);



  -webkit-transform: rotate(90deg);



  -ms-transform: rotate(90deg);



  transform: rotate(90deg);



}



.fa-rotate-180 {



  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);



  -webkit-transform: rotate(180deg);



  -ms-transform: rotate(180deg);



  transform: rotate(180deg);



}



.fa-rotate-270 {



  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);



  -webkit-transform: rotate(270deg);



  -ms-transform: rotate(270deg);



  transform: rotate(270deg);



}



.fa-flip-horizontal {



  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);



  -webkit-transform: scale(-1, 1);



  -ms-transform: scale(-1, 1);



  transform: scale(-1, 1);



}



.fa-flip-vertical {



  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);



  -webkit-transform: scale(1, -1);



  -ms-transform: scale(1, -1);



  transform: scale(1, -1);



}



:root .fa-rotate-90,



:root .fa-rotate-180,



:root .fa-rotate-270,



:root .fa-flip-horizontal,



:root .fa-flip-vertical {



  filter: none;



}



.fa-stack {



  position: relative;



  display: inline-block;



  width: 2em;



  height: 2em;



  line-height: 2em;



  vertical-align: middle;



}



.fa-stack-1x,



.fa-stack-2x {



  position: absolute;



  left: 0;



  width: 100%;



  text-align: center;



}



.fa-stack-1x {



  line-height: inherit;



}



.fa-stack-2x {



  font-size: 2em;



}



.fa-inverse {



  color: #ffffff;



}



/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen



   readers do not read off random characters that represent icons */



.fa-glass:before {



  content: "\f000";



}



.fa-music:before {



  content: "\f001";



}



.fa-search:before {



  content: "\f002";



}



.fa-envelope-o:before {



  content: "\f003";



}



.fa-heart:before {



  content: "\f004";



}



.fa-star:before {



  content: "\f005";



}



.fa-star-o:before {



  content: "\f006";



}



.fa-user:before {



  content: "\f007";



}



.fa-film:before {



  content: "\f008";



}



.fa-th-large:before {



  content: "\f009";



}



.fa-th:before {



  content: "\f00a";



}



.fa-th-list:before {



  content: "\f00b";



}



.fa-check:before {



  content: "\f00c";



}



.fa-remove:before,



.fa-close:before,



.fa-times:before {



  content: "\f00d";



}



.fa-search-plus:before {



  content: "\f00e";



}



.fa-search-minus:before {



  content: "\f010";



}



.fa-power-off:before {



  content: "\f011";



}



.fa-signal:before {



  content: "\f012";



}



.fa-gear:before,



.fa-cog:before {



  content: "\f013";



}



.fa-trash-o:before {



  content: "\f014";



}



.fa-home:before {



  content: "\f015";



}



.fa-file-o:before {



  content: "\f016";



}



.fa-clock-o:before {



  content: "\f017";



}



.fa-road:before {



  content: "\f018";



}



.fa-download:before {



  content: "\f019";



}



.fa-arrow-circle-o-down:before {



  content: "\f01a";



}



.fa-arrow-circle-o-up:before {



  content: "\f01b";



}



.fa-inbox:before {



  content: "\f01c";



}



.fa-play-circle-o:before {



  content: "\f01d";



}



.fa-rotate-right:before,



.fa-repeat:before {



  content: "\f01e";



}



.fa-refresh:before {



  content: "\f021";



}



.fa-list-alt:before {



  content: "\f022";



}



.fa-lock:before {



  content: "\f023";



}



.fa-flag:before {



  content: "\f024";



}



.fa-headphones:before {



  content: "\f025";



}



.fa-volume-off:before {



  content: "\f026";



}



.fa-volume-down:before {



  content: "\f027";



}



.fa-volume-up:before {



  content: "\f028";



}



.fa-qrcode:before {



  content: "\f029";



}



.fa-barcode:before {



  content: "\f02a";



}



.fa-tag:before {



  content: "\f02b";



}



.fa-tags:before {



  content: "\f02c";



}



.fa-book:before {



  content: "\f02d";



}



.fa-bookmark:before {



  content: "\f02e";



}



.fa-print:before {



  content: "\f02f";



}



.fa-camera:before {



  content: "\f030";



}



.fa-font:before {



  content: "\f031";



}



.fa-bold:before {



  content: "\f032";



}



.fa-italic:before {



  content: "\f033";



}



.fa-text-height:before {



  content: "\f034";



}



.fa-text-width:before {



  content: "\f035";



}



.fa-align-left:before {



  content: "\f036";



}



.fa-align-center:before {



  content: "\f037";



}



.fa-align-right:before {



  content: "\f038";



}



.fa-align-justify:before {



  content: "\f039";



}



.fa-list:before {



  content: "\f03a";



}



.fa-dedent:before,



.fa-outdent:before {



  content: "\f03b";



}



.fa-indent:before {



  content: "\f03c";



}



.fa-video-camera:before {



  content: "\f03d";



}



.fa-photo:before,



.fa-image:before,



.fa-picture-o:before {



  content: "\f03e";



}



.fa-pencil:before {



  content: "\f040";



}



.fa-map-marker:before {



  content: "\f041";



}



.fa-adjust:before {



  content: "\f042";



}



.fa-tint:before {



  content: "\f043";



}



.fa-edit:before,



.fa-pencil-square-o:before {



  content: "\f044";



}



.fa-share-square-o:before {



  content: "\f045";



}



.fa-check-square-o:before {



  content: "\f046";



}



.fa-arrows:before {



  content: "\f047";



}



.fa-step-backward:before {



  content: "\f048";



}



.fa-fast-backward:before {



  content: "\f049";



}



.fa-backward:before {



  content: "\f04a";



}



.fa-play:before {



  content: "\f04b";



}



.fa-pause:before {



  content: "\f04c";



}



.fa-stop:before {



  content: "\f04d";



}



.fa-forward:before {



  content: "\f04e";



}



.fa-fast-forward:before {



  content: "\f050";



}



.fa-step-forward:before {



  content: "\f051";



}



.fa-eject:before {



  content: "\f052";



}



.fa-chevron-left:before {



  content: "\f053";



}



.fa-chevron-right:before {



  content: "\f054";



}



.fa-plus-circle:before {



  content: "\f055";



}



.fa-minus-circle:before {



  content: "\f056";



}



.fa-times-circle:before {



  content: "\f057";



}



.fa-check-circle:before {



  content: "\f058";



}



.fa-question-circle:before {



  content: "\f059";



}



.fa-info-circle:before {



  content: "\f05a";



}



.fa-crosshairs:before {



  content: "\f05b";



}



.fa-times-circle-o:before {



  content: "\f05c";



}



.fa-check-circle-o:before {



  content: "\f05d";



}



.fa-ban:before {



  content: "\f05e";



}



.fa-arrow-left:before {



  content: "\f060";



}



.fa-arrow-right:before {



  content: "\f061";



}



.fa-arrow-up:before {



  content: "\f062";



}



.fa-arrow-down:before {



  content: "\f063";



}



.fa-mail-forward:before,



.fa-share:before {



  content: "\f064";



}



.fa-expand:before {



  content: "\f065";



}



.fa-compress:before {



  content: "\f066";



}



.fa-plus:before {



  content: "\f067";



}



.fa-minus:before {



  content: "\f068";



}



.fa-asterisk:before {



  content: "\f069";



}



.fa-exclamation-circle:before {



  content: "\f06a";



}



.fa-gift:before {



  content: "\f06b";



}



.fa-leaf:before {



  content: "\f06c";



}



.fa-fire:before {



  content: "\f06d";



}



.fa-eye:before {



  content: "\f06e";



}



.fa-eye-slash:before {



  content: "\f070";



}



.fa-warning:before,



.fa-exclamation-triangle:before {



  content: "\f071";



}



.fa-plane:before {



  content: "\f072";



}



.fa-calendar:before {



  content: "\f073";



}



.fa-random:before {



  content: "\f074";



}



.fa-comment:before {



  content: "\f075";



}



.fa-magnet:before {



  content: "\f076";



}



.fa-chevron-up:before {



  content: "\f077";



}



.fa-chevron-down:before {



  content: "\f078";



}



.fa-retweet:before {



  content: "\f079";



}



.fa-shopping-cart:before {



  content: "\f07a";



}



.fa-folder:before {



  content: "\f07b";



}



.fa-folder-open:before {



  content: "\f07c";



}



.fa-arrows-v:before {



  content: "\f07d";



}



.fa-arrows-h:before {



  content: "\f07e";



}



.fa-bar-chart-o:before,



.fa-bar-chart:before {



  content: "\f080";



}



.fa-twitter-square:before {



  content: "\f081";



}



.fa-facebook-square:before {



  content: "\f082";



}



.fa-camera-retro:before {



  content: "\f083";



}



.fa-key:before {



  content: "\f084";



}



.fa-gears:before,



.fa-cogs:before {



  content: "\f085";



}



.fa-comments:before {



  content: "\f086";



}



.fa-thumbs-o-up:before {



  content: "\f087";



}



.fa-thumbs-o-down:before {



  content: "\f088";



}



.fa-star-half:before {



  content: "\f089";



}



.fa-heart-o:before {



  content: "\f08a";



}



.fa-sign-out:before {



  content: "\f08b";



}



.fa-linkedin-square:before {



  content: "\f08c";



}



.fa-thumb-tack:before {



  content: "\f08d";



}



.fa-external-link:before {



  content: "\f08e";



}



.fa-sign-in:before {



  content: "\f090";



}



.fa-trophy:before {



  content: "\f091";



}



.fa-github-square:before {



  content: "\f092";



}



.fa-upload:before {



  content: "\f093";



}



.fa-lemon-o:before {



  content: "\f094";



}



.fa-phone:before {



  content: "\f095";



}



.fa-square-o:before {



  content: "\f096";



}



.fa-bookmark-o:before {



  content: "\f097";



}



.fa-phone-square:before {



  content: "\f098";



}



.fa-twitter:before {



  content: "\f099";



}



.fa-facebook-f:before,



.fa-facebook:before {



  content: "\f09a";



}



.fa-github:before {



  content: "\f09b";



}



.fa-unlock:before {



  content: "\f09c";



}



.fa-credit-card:before {



  content: "\f09d";



}



.fa-rss:before {



  content: "\f09e";



}



.fa-hdd-o:before {



  content: "\f0a0";



}



.fa-bullhorn:before {



  content: "\f0a1";



}



.fa-bell:before {



  content: "\f0f3";



}



.fa-certificate:before {



  content: "\f0a3";



}



.fa-hand-o-right:before {



  content: "\f0a4";



}



.fa-hand-o-left:before {



  content: "\f0a5";



}



.fa-hand-o-up:before {



  content: "\f0a6";



}



.fa-hand-o-down:before {



  content: "\f0a7";



}



.fa-arrow-circle-left:before {



  content: "\f0a8";



}



.fa-arrow-circle-right:before {



  content: "\f0a9";



}



.fa-arrow-circle-up:before {



  content: "\f0aa";



}



.fa-arrow-circle-down:before {



  content: "\f0ab";



}



.fa-globe:before {



  content: "\f0ac";



}



.fa-wrench:before {



  content: "\f0ad";



}



.fa-tasks:before {



  content: "\f0ae";



}



.fa-filter:before {



  content: "\f0b0";



}



.fa-briefcase:before {



  content: "\f0b1";



}



.fa-arrows-alt:before {



  content: "\f0b2";



}



.fa-group:before,



.fa-users:before {



  content: "\f0c0";



}



.fa-chain:before,



.fa-link:before {



  content: "\f0c1";



}



.fa-cloud:before {



  content: "\f0c2";



}



.fa-flask:before {



  content: "\f0c3";



}



.fa-cut:before,



.fa-scissors:before {



  content: "\f0c4";



}



.fa-copy:before,



.fa-files-o:before {



  content: "\f0c5";



}



.fa-paperclip:before {



  content: "\f0c6";



}



.fa-save:before,



.fa-floppy-o:before {



  content: "\f0c7";



}



.fa-square:before {



  content: "\f0c8";



}



.fa-navicon:before,



.fa-reorder:before,



.fa-bars:before {



  content: "\f0c9";



}



.fa-list-ul:before {



  content: "\f0ca";



}



.fa-list-ol:before {



  content: "\f0cb";



}



.fa-strikethrough:before {



  content: "\f0cc";



}



.fa-underline:before {



  content: "\f0cd";



}



.fa-table:before {



  content: "\f0ce";



}



.fa-magic:before {



  content: "\f0d0";



}



.fa-truck:before {



  content: "\f0d1";



}



.fa-pinterest:before {



  content: "\f0d2";



}



.fa-pinterest-square:before {



  content: "\f0d3";



}



.fa-google-plus-square:before {



  content: "\f0d4";



}



.fa-google-plus:before {



  content: "\f0d5";



}



.fa-money:before {



  content: "\f0d6";



}



.fa-caret-down:before {



  content: "\f0d7";



}



.fa-caret-up:before {



  content: "\f0d8";



}



.fa-caret-left:before {



  content: "\f0d9";



}



.fa-caret-right:before {



  content: "\f0da";



}



.fa-columns:before {



  content: "\f0db";



}



.fa-unsorted:before,



.fa-sort:before {



  content: "\f0dc";



}



.fa-sort-down:before,



.fa-sort-desc:before {



  content: "\f0dd";



}



.fa-sort-up:before,



.fa-sort-asc:before {



  content: "\f0de";



}



.fa-envelope:before {



  content: "\f0e0";



}



.fa-linkedin:before {



  content: "\f0e1";



}



.fa-rotate-left:before,



.fa-undo:before {



  content: "\f0e2";



}



.fa-legal:before,



.fa-gavel:before {



  content: "\f0e3";



}



.fa-dashboard:before,



.fa-tachometer:before {



  content: "\f0e4";



}



.fa-comment-o:before {



  content: "\f0e5";



}



.fa-comments-o:before {



  content: "\f0e6";



}



.fa-flash:before,



.fa-bolt:before {



  content: "\f0e7";



}



.fa-sitemap:before {



  content: "\f0e8";



}



.fa-umbrella:before {



  content: "\f0e9";



}



.fa-paste:before,



.fa-clipboard:before {



  content: "\f0ea";



}



.fa-lightbulb-o:before {



  content: "\f0eb";



}



.fa-exchange:before {



  content: "\f0ec";



}



.fa-cloud-download:before {



  content: "\f0ed";



}



.fa-cloud-upload:before {



  content: "\f0ee";



}



.fa-user-md:before {



  content: "\f0f0";



}



.fa-stethoscope:before {



  content: "\f0f1";



}



.fa-suitcase:before {



  content: "\f0f2";



}



.fa-bell-o:before {



  content: "\f0a2";



}



.fa-coffee:before {



  content: "\f0f4";



}



.fa-cutlery:before {



  content: "\f0f5";



}



.fa-file-text-o:before {



  content: "\f0f6";



}



.fa-building-o:before {



  content: "\f0f7";



}



.fa-hospital-o:before {



  content: "\f0f8";



}



.fa-ambulance:before {



  content: "\f0f9";



}



.fa-medkit:before {



  content: "\f0fa";



}



.fa-fighter-jet:before {



  content: "\f0fb";



}



.fa-beer:before {



  content: "\f0fc";



}



.fa-h-square:before {



  content: "\f0fd";



}



.fa-plus-square:before {



  content: "\f0fe";



}



.fa-angle-double-left:before {



  content: "\f100";



}



.fa-angle-double-right:before {



  content: "\f101";



}



.fa-angle-double-up:before {



  content: "\f102";



}



.fa-angle-double-down:before {



  content: "\f103";



}



.fa-angle-left:before {



  content: "\f104";



}



.fa-angle-right:before {



  content: "\f105";



}



.fa-angle-up:before {



  content: "\f106";



}



.fa-angle-down:before {



  content: "\f107";



}



.fa-desktop:before {



  content: "\f108";



}



.fa-laptop:before {



  content: "\f109";



}



.fa-tablet:before {



  content: "\f10a";



}



.fa-mobile-phone:before,



.fa-mobile:before {



  content: "\f10b";



}



.fa-circle-o:before {



  content: "\f10c";



}



.fa-quote-left:before {



  content: "\f10d";



}



.fa-quote-right:before {



  content: "\f10e";



}



.fa-spinner:before {



  content: "\f110";



}



.fa-circle:before {



  content: "\f111";



}



.fa-mail-reply:before,



.fa-reply:before {



  content: "\f112";



}



.fa-github-alt:before {



  content: "\f113";



}



.fa-folder-o:before {



  content: "\f114";



}



.fa-folder-open-o:before {



  content: "\f115";



}



.fa-smile-o:before {



  content: "\f118";



}



.fa-frown-o:before {



  content: "\f119";



}



.fa-meh-o:before {



  content: "\f11a";



}



.fa-gamepad:before {



  content: "\f11b";



}



.fa-keyboard-o:before {



  content: "\f11c";



}



.fa-flag-o:before {



  content: "\f11d";



}



.fa-flag-checkered:before {



  content: "\f11e";



}



.fa-terminal:before {



  content: "\f120";



}



.fa-code:before {



  content: "\f121";



}



.fa-mail-reply-all:before,



.fa-reply-all:before {



  content: "\f122";



}



.fa-star-half-empty:before,



.fa-star-half-full:before,



.fa-star-half-o:before {



  content: "\f123";



}



.fa-location-arrow:before {



  content: "\f124";



}



.fa-crop:before {



  content: "\f125";



}



.fa-code-fork:before {



  content: "\f126";



}



.fa-unlink:before,



.fa-chain-broken:before {



  content: "\f127";



}



.fa-question:before {



  content: "\f128";



}



.fa-info:before {



  content: "\f129";



}



.fa-exclamation:before {



  content: "\f12a";



}



.fa-superscript:before {



  content: "\f12b";



}



.fa-subscript:before {



  content: "\f12c";



}



.fa-eraser:before {



  content: "\f12d";



}



.fa-puzzle-piece:before {



  content: "\f12e";



}



.fa-microphone:before {



  content: "\f130";



}



.fa-microphone-slash:before {



  content: "\f131";



}



.fa-shield:before {



  content: "\f132";



}



.fa-calendar-o:before {



  content: "\f133";



}



.fa-fire-extinguisher:before {



  content: "\f134";



}



.fa-rocket:before {



  content: "\f135";



}



.fa-maxcdn:before {



  content: "\f136";



}



.fa-chevron-circle-left:before {



  content: "\f137";



}



.fa-chevron-circle-right:before {



  content: "\f138";



}



.fa-chevron-circle-up:before {



  content: "\f139";



}



.fa-chevron-circle-down:before {



  content: "\f13a";



}



.fa-html5:before {



  content: "\f13b";



}



.fa-css3:before {



  content: "\f13c";



}



.fa-anchor:before {



  content: "\f13d";



}



.fa-unlock-alt:before {



  content: "\f13e";



}



.fa-bullseye:before {



  content: "\f140";



}



.fa-ellipsis-h:before {



  content: "\f141";



}



.fa-ellipsis-v:before {



  content: "\f142";



}



.fa-rss-square:before {



  content: "\f143";



}



.fa-play-circle:before {



  content: "\f144";



}



.fa-ticket:before {



  content: "\f145";



}



.fa-minus-square:before {



  content: "\f146";



}



.fa-minus-square-o:before {



  content: "\f147";



}



.fa-level-up:before {



  content: "\f148";



}



.fa-level-down:before {



  content: "\f149";



}



.fa-check-square:before {



  content: "\f14a";



}



.fa-pencil-square:before {



  content: "\f14b";



}



.fa-external-link-square:before {



  content: "\f14c";



}



.fa-share-square:before {



  content: "\f14d";



}



.fa-compass:before {



  content: "\f14e";



}



.fa-toggle-down:before,



.fa-caret-square-o-down:before {



  content: "\f150";



}



.fa-toggle-up:before,



.fa-caret-square-o-up:before {



  content: "\f151";



}



.fa-toggle-right:before,



.fa-caret-square-o-right:before {



  content: "\f152";



}



.fa-euro:before,



.fa-eur:before {



  content: "\f153";



}



.fa-gbp:before {



  content: "\f154";



}



.fa-dollar:before,



.fa-usd:before {



  content: "\f155";



}



.fa-rupee:before,



.fa-inr:before {



  content: "\f156";



}



.fa-cny:before,



.fa-rmb:before,



.fa-yen:before,



.fa-jpy:before {



  content: "\f157";



}



.fa-ruble:before,



.fa-rouble:before,



.fa-rub:before {



  content: "\f158";



}



.fa-won:before,



.fa-krw:before {



  content: "\f159";



}



.fa-bitcoin:before,



.fa-btc:before {



  content: "\f15a";



}



.fa-file:before {



  content: "\f15b";



}



.fa-file-text:before {



  content: "\f15c";



}



.fa-sort-alpha-asc:before {



  content: "\f15d";



}



.fa-sort-alpha-desc:before {



  content: "\f15e";



}



.fa-sort-amount-asc:before {



  content: "\f160";



}



.fa-sort-amount-desc:before {



  content: "\f161";



}



.fa-sort-numeric-asc:before {



  content: "\f162";



}



.fa-sort-numeric-desc:before {



  content: "\f163";



}



.fa-thumbs-up:before {



  content: "\f164";



}



.fa-thumbs-down:before {



  content: "\f165";



}



.fa-youtube-square:before {



  content: "\f166";



}



.fa-youtube:before {



  content: "\f167";



}



.fa-xing:before {



  content: "\f168";



}



.fa-xing-square:before {



  content: "\f169";



}



.fa-youtube-play:before {



  content: "\f16a";



}



.fa-dropbox:before {



  content: "\f16b";



}



.fa-stack-overflow:before {



  content: "\f16c";



}



.fa-instagram:before {



  content: "\f16d";



}



.fa-flickr:before {



  content: "\f16e";



}



.fa-adn:before {



  content: "\f170";



}



.fa-bitbucket:before {



  content: "\f171";



}



.fa-bitbucket-square:before {



  content: "\f172";



}



.fa-tumblr:before {



  content: "\f173";



}



.fa-tumblr-square:before {



  content: "\f174";



}



.fa-long-arrow-down:before {



  content: "\f175";



}



.fa-long-arrow-up:before {



  content: "\f176";



}



.fa-long-arrow-left:before {



  content: "\f177";



}



.fa-long-arrow-right:before {



  content: "\f178";



}



.fa-apple:before {



  content: "\f179";



}



.fa-windows:before {



  content: "\f17a";



}



.fa-android:before {



  content: "\f17b";



}



.fa-linux:before {



  content: "\f17c";



}



.fa-dribbble:before {



  content: "\f17d";



}



.fa-skype:before {



  content: "\f17e";



}



.fa-foursquare:before {



  content: "\f180";



}



.fa-trello:before {



  content: "\f181";



}



.fa-female:before {



  content: "\f182";



}



.fa-male:before {



  content: "\f183";



}



.fa-gittip:before,



.fa-gratipay:before {



  content: "\f184";



}



.fa-sun-o:before {



  content: "\f185";



}



.fa-moon-o:before {



  content: "\f186";



}



.fa-archive:before {



  content: "\f187";



}



.fa-bug:before {



  content: "\f188";



}



.fa-vk:before {



  content: "\f189";



}



.fa-weibo:before {



  content: "\f18a";



}



.fa-renren:before {



  content: "\f18b";



}



.fa-pagelines:before {



  content: "\f18c";



}



.fa-stack-exchange:before {



  content: "\f18d";



}



.fa-arrow-circle-o-right:before {



  content: "\f18e";



}



.fa-arrow-circle-o-left:before {



  content: "\f190";



}



.fa-toggle-left:before,



.fa-caret-square-o-left:before {



  content: "\f191";



}



.fa-dot-circle-o:before {



  content: "\f192";



}



.fa-wheelchair:before {



  content: "\f193";



}



.fa-vimeo-square:before {



  content: "\f194";



}



.fa-turkish-lira:before,



.fa-try:before {



  content: "\f195";



}



.fa-plus-square-o:before {



  content: "\f196";



}



.fa-space-shuttle:before {



  content: "\f197";



}



.fa-slack:before {



  content: "\f198";



}



.fa-envelope-square:before {



  content: "\f199";



}



.fa-wordpress:before {



  content: "\f19a";



}



.fa-openid:before {



  content: "\f19b";



}



.fa-institution:before,



.fa-bank:before,



.fa-university:before {



  content: "\f19c";



}



.fa-mortar-board:before,



.fa-graduation-cap:before {



  content: "\f19d";



}



.fa-yahoo:before {



  content: "\f19e";



}



.fa-google:before {



  content: "\f1a0";



}



.fa-reddit:before {



  content: "\f1a1";



}



.fa-reddit-square:before {



  content: "\f1a2";



}



.fa-stumbleupon-circle:before {



  content: "\f1a3";



}



.fa-stumbleupon:before {



  content: "\f1a4";



}



.fa-delicious:before {



  content: "\f1a5";



}



.fa-digg:before {



  content: "\f1a6";



}



.fa-pied-piper:before {



  content: "\f1a7";



}



.fa-pied-piper-alt:before {



  content: "\f1a8";



}



.fa-drupal:before {



  content: "\f1a9";



}



.fa-joomla:before {



  content: "\f1aa";



}



.fa-language:before {



  content: "\f1ab";



}



.fa-fax:before {



  content: "\f1ac";



}



.fa-building:before {



  content: "\f1ad";



}



.fa-child:before {



  content: "\f1ae";



}



.fa-paw:before {



  content: "\f1b0";



}



.fa-spoon:before {



  content: "\f1b1";



}



.fa-cube:before {



  content: "\f1b2";



}



.fa-cubes:before {



  content: "\f1b3";



}



.fa-behance:before {



  content: "\f1b4";



}



.fa-behance-square:before {



  content: "\f1b5";



}



.fa-steam:before {



  content: "\f1b6";



}



.fa-steam-square:before {



  content: "\f1b7";



}



.fa-recycle:before {



  content: "\f1b8";



}



.fa-automobile:before,



.fa-car:before {



  content: "\f1b9";



}



.fa-cab:before,



.fa-taxi:before {



  content: "\f1ba";



}



.fa-tree:before {



  content: "\f1bb";



}



.fa-spotify:before {



  content: "\f1bc";



}



.fa-deviantart:before {



  content: "\f1bd";



}



.fa-soundcloud:before {



  content: "\f1be";



}



.fa-database:before {



  content: "\f1c0";



}



.fa-file-pdf-o:before {



  content: "\f1c1";



}



.fa-file-word-o:before {



  content: "\f1c2";



}



.fa-file-excel-o:before {



  content: "\f1c3";



}



.fa-file-powerpoint-o:before {



  content: "\f1c4";



}



.fa-file-photo-o:before,



.fa-file-picture-o:before,



.fa-file-image-o:before {



  content: "\f1c5";



}



.fa-file-zip-o:before,



.fa-file-archive-o:before {



  content: "\f1c6";



}



.fa-file-sound-o:before,



.fa-file-audio-o:before {



  content: "\f1c7";



}



.fa-file-movie-o:before,



.fa-file-video-o:before {



  content: "\f1c8";



}



.fa-file-code-o:before {



  content: "\f1c9";



}



.fa-vine:before {



  content: "\f1ca";



}



.fa-codepen:before {



  content: "\f1cb";



}



.fa-jsfiddle:before {



  content: "\f1cc";



}



.fa-life-bouy:before,



.fa-life-buoy:before,



.fa-life-saver:before,



.fa-support:before,



.fa-life-ring:before {



  content: "\f1cd";



}



.fa-circle-o-notch:before {



  content: "\f1ce";



}



.fa-ra:before,



.fa-rebel:before {



  content: "\f1d0";



}



.fa-ge:before,



.fa-empire:before {



  content: "\f1d1";



}



.fa-git-square:before {



  content: "\f1d2";



}



.fa-git:before {



  content: "\f1d3";



}



.fa-hacker-news:before {



  content: "\f1d4";



}



.fa-tencent-weibo:before {



  content: "\f1d5";



}



.fa-qq:before {



  content: "\f1d6";



}



.fa-wechat:before,



.fa-weixin:before {



  content: "\f1d7";



}



.fa-send:before,



.fa-paper-plane:before {



  content: "\f1d8";



}



.fa-send-o:before,



.fa-paper-plane-o:before {



  content: "\f1d9";



}



.fa-history:before {



  content: "\f1da";



}



.fa-genderless:before,



.fa-circle-thin:before {



  content: "\f1db";



}



.fa-header:before {



  content: "\f1dc";



}



.fa-paragraph:before {



  content: "\f1dd";



}



.fa-sliders:before {



  content: "\f1de";



}



.fa-share-alt:before {



  content: "\f1e0";



}



.fa-share-alt-square:before {



  content: "\f1e1";



}



.fa-bomb:before {



  content: "\f1e2";



}



.fa-soccer-ball-o:before,



.fa-futbol-o:before {



  content: "\f1e3";



}



.fa-tty:before {



  content: "\f1e4";



}



.fa-binoculars:before {



  content: "\f1e5";



}



.fa-plug:before {



  content: "\f1e6";



}



.fa-slideshare:before {



  content: "\f1e7";



}



.fa-twitch:before {



  content: "\f1e8";



}



.fa-yelp:before {



  content: "\f1e9";



}



.fa-newspaper-o:before {



  content: "\f1ea";



}



.fa-wifi:before {



  content: "\f1eb";



}



.fa-calculator:before {



  content: "\f1ec";



}



.fa-paypal:before {



  content: "\f1ed";



}



.fa-google-wallet:before {



  content: "\f1ee";



}



.fa-cc-visa:before {



  content: "\f1f0";



}



.fa-cc-mastercard:before {



  content: "\f1f1";



}



.fa-cc-discover:before {



  content: "\f1f2";



}



.fa-cc-amex:before {



  content: "\f1f3";



}



.fa-cc-paypal:before {



  content: "\f1f4";



}



.fa-cc-stripe:before {



  content: "\f1f5";



}



.fa-bell-slash:before {



  content: "\f1f6";



}



.fa-bell-slash-o:before {



  content: "\f1f7";



}



.fa-trash:before {



  content: "\f1f8";



}



.fa-copyright:before {



  content: "\f1f9";



}



.fa-at:before {



  content: "\f1fa";



}



.fa-eyedropper:before {



  content: "\f1fb";



}



.fa-paint-brush:before {



  content: "\f1fc";



}



.fa-birthday-cake:before {



  content: "\f1fd";



}



.fa-area-chart:before {



  content: "\f1fe";



}



.fa-pie-chart:before {



  content: "\f200";



}



.fa-line-chart:before {



  content: "\f201";



}



.fa-lastfm:before {



  content: "\f202";



}



.fa-lastfm-square:before {



  content: "\f203";



}



.fa-toggle-off:before {



  content: "\f204";



}



.fa-toggle-on:before {



  content: "\f205";



}



.fa-bicycle:before {



  content: "\f206";



}



.fa-bus:before {



  content: "\f207";



}



.fa-ioxhost:before {



  content: "\f208";



}



.fa-angellist:before {



  content: "\f209";



}



.fa-cc:before {



  content: "\f20a";



}



.fa-shekel:before,



.fa-sheqel:before,



.fa-ils:before {



  content: "\f20b";



}



.fa-meanpath:before {



  content: "\f20c";



}



.fa-buysellads:before {



  content: "\f20d";



}



.fa-connectdevelop:before {



  content: "\f20e";



}



.fa-dashcube:before {



  content: "\f210";



}



.fa-forumbee:before {



  content: "\f211";



}



.fa-leanpub:before {



  content: "\f212";



}



.fa-sellsy:before {



  content: "\f213";



}



.fa-shirtsinbulk:before {



  content: "\f214";



}



.fa-simplybuilt:before {



  content: "\f215";



}



.fa-skyatlas:before {



  content: "\f216";



}



.fa-cart-plus:before {



  content: "\f217";



}



.fa-cart-arrow-down:before {



  content: "\f218";



}



.fa-diamond:before {



  content: "\f219";



}



.fa-ship:before {



  content: "\f21a";



}



.fa-user-secret:before {



  content: "\f21b";



}



.fa-motorcycle:before {



  content: "\f21c";



}



.fa-street-view:before {



  content: "\f21d";



}



.fa-heartbeat:before {



  content: "\f21e";



}



.fa-venus:before {



  content: "\f221";



}



.fa-mars:before {



  content: "\f222";



}



.fa-mercury:before {



  content: "\f223";



}



.fa-transgender:before {



  content: "\f224";



}



.fa-transgender-alt:before {



  content: "\f225";



}



.fa-venus-double:before {



  content: "\f226";



}



.fa-mars-double:before {



  content: "\f227";



}



.fa-venus-mars:before {



  content: "\f228";



}



.fa-mars-stroke:before {



  content: "\f229";



}



.fa-mars-stroke-v:before {



  content: "\f22a";



}



.fa-mars-stroke-h:before {



  content: "\f22b";



}



.fa-neuter:before {



  content: "\f22c";



}



.fa-facebook-official:before {



  content: "\f230";



}



.fa-pinterest-p:before {



  content: "\f231";



}



.fa-whatsapp:before {



  content: "\f232";



}



.fa-server:before {



  content: "\f233";



}



.fa-user-plus:before {



  content: "\f234";



}



.fa-user-times:before {



  content: "\f235";



}



.fa-hotel:before,



.fa-bed:before {



  content: "\f236";



}



.fa-viacoin:before {



  content: "\f237";



}



.fa-train:before {



  content: "\f238";



}



.fa-subway:before {



  content: "\f239";



}



.fa-medium:before {



  content: "\f23a";



}



.clearfix:before,



.clearfix:after {



  display: table;



  content: "";



  line-height: 0;



}



.clearfix:after {



  clear: both;



}



.hide-text {



  font-size: 0;



  line-height: 0;



  color: transparent;



  text-shadow: none;



  background-color: transparent;



  border: 0;



}



.input-block-level {



  display: block;



  width: 100%;



  min-height: 35px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



nav,



section {



  display: block;



}



audio,



canvas,



video {



  display: inline-block;



}



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 {



  /* Responsive images (ensure images don't scale beyond their parents) */



  max-width: 100%;



  /* Part 1: Set a maxium relative to the parent */



  height: auto;



  /* Part 2: Scale the height according to the width, otherwise you get stretching */



  vertical-align: middle;



  border: 0;



  -ms-interpolation-mode: bicubic;



}



#map_canvas img,



.google-maps img,



.gm-style img {



  max-width: none;



}



button,



input,



select,



textarea {



  margin: 0;



  font-size: 100%;



  vertical-align: middle;



}



button,



input {



  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"] {



  -webkit-appearance: button;



  cursor: pointer;



}



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 {



  * {



    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) ")";



  }



  .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: 0.5cm;



  }



  p,



  h2,



  h3 {



    orphans: 3;



    widows: 3;



  }



  h2,



  h3 {



    page-break-after: avoid;



  }



}



body {



  margin: 0;



  font-family: 'Signika', sans-serif;



  font-size: 18px;



  line-height: 28px;



  color: #8A5D3B;



  background-color: #ffffff;



}



a {



  color: #C39A6B;



  text-decoration: none;



}



a:hover,



a:focus {



  color: #603711;



  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;



}



.row:before,



.row:after {



  display: table;



  content: "";



  line-height: 0;



}



.row:after {



  clear: both;



}



[class*="span"] {



  float: left;



  min-height: 1px;



  margin-left: 20px;



}



.container,



.navbar-static-top .container,



.navbar-fixed-top .container,



.navbar-fixed-bottom .container {



  width: 940px;



}



.span12 {



  width: 940px;



}



.span11 {



  width: 860px;



}



.span10 {



  width: 780px;



}



.span9 {



  width: 700px;



}



.span8 {



  width: 620px;



}



.span7 {



  width: 540px;



}



.span6 {



  width: 460px;



}



.span5 {



  width: 380px;



}



.span4 {



  width: 300px;



}



.span3 {



  width: 220px;



}



.span2 {



  width: 140px;



}



.span1 {



  width: 60px;



}



.offset12 {



  margin-left: 980px;



}



.offset11 {



  margin-left: 900px;



}



.offset10 {



  margin-left: 820px;



}



.offset9 {



  margin-left: 740px;



}



.offset8 {



  margin-left: 660px;



}



.offset7 {



  margin-left: 580px;



}



.offset6 {



  margin-left: 500px;



}



.offset5 {



  margin-left: 420px;



}



.offset4 {



  margin-left: 340px;



}



.offset3 {



  margin-left: 260px;



}



.offset2 {



  margin-left: 180px;



}



.offset1 {



  margin-left: 100px;



}



.row-fluid {



  width: 100%;



}



.row-fluid:before,



.row-fluid:after {



  display: table;



  content: "";



  line-height: 0;



}



.row-fluid:after {



  clear: both;



}



.row-fluid [class*="span"] {



  display: block;



  width: 100%;



  min-height: 35px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  float: left;



  margin-left: 2.12765957%;



}



.row-fluid [class*="span"]:first-child {



  margin-left: 0;



}



.row-fluid .controls-row [class*="span"] + [class*="span"] {



  margin-left: 2.12765957%;



}



.row-fluid .span12 {



  width: 100%;



}



.row-fluid .span11 {



  width: 91.4893617%;



}



.row-fluid .span10 {



  width: 82.9787234%;



}



.row-fluid .span9 {



  width: 74.46808511%;



}



.row-fluid .span8 {



  width: 65.95744681%;



}



.row-fluid .span7 {



  width: 57.44680851%;



}



.row-fluid .span6 {



  width: 48.93617021%;



}



.row-fluid .span5 {



  width: 40.42553191%;



}



.row-fluid .span4 {



  width: 31.91489362%;



}



.row-fluid .span3 {



  width: 23.40425532%;



}



.row-fluid .span2 {



  width: 14.89361702%;



}



.row-fluid .span1 {



  width: 6.38297872%;



}



.row-fluid .offset12 {



  margin-left: 104.25531915%;



}



.row-fluid .offset12:first-child {



  margin-left: 102.12765957%;



}



.row-fluid .offset11 {



  margin-left: 95.74468085%;



}



.row-fluid .offset11:first-child {



  margin-left: 93.61702128%;



}



.row-fluid .offset10 {



  margin-left: 87.23404255%;



}



.row-fluid .offset10:first-child {



  margin-left: 85.10638298%;



}



.row-fluid .offset9 {



  margin-left: 78.72340426%;



}



.row-fluid .offset9:first-child {



  margin-left: 76.59574468%;



}



.row-fluid .offset8 {



  margin-left: 70.21276596%;



}



.row-fluid .offset8:first-child {



  margin-left: 68.08510638%;



}



.row-fluid .offset7 {



  margin-left: 61.70212766%;



}



.row-fluid .offset7:first-child {



  margin-left: 59.57446809%;



}



.row-fluid .offset6 {



  margin-left: 53.19148936%;



}



.row-fluid .offset6:first-child {



  margin-left: 51.06382979%;



}



.row-fluid .offset5 {



  margin-left: 44.68085106%;



}



.row-fluid .offset5:first-child {



  margin-left: 42.55319149%;



}



.row-fluid .offset4 {



  margin-left: 36.17021277%;



}



.row-fluid .offset4:first-child {



  margin-left: 34.04255319%;



}



.row-fluid .offset3 {



  margin-left: 27.65957447%;



}



.row-fluid .offset3:first-child {



  margin-left: 25.53191489%;



}



.row-fluid .offset2 {



  margin-left: 19.14893617%;



}



.row-fluid .offset2:first-child {



  margin-left: 17.0212766%;



}



.row-fluid .offset1 {



  margin-left: 10.63829787%;



}



.row-fluid .offset1:first-child {



  margin-left: 8.5106383%;



}



[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;



}



.container:before,



.container:after {



  display: table;



  content: "";



  line-height: 0;



}



.container:after {



  clear: both;



}



.container-fluid {



  padding-right: 20px;



  padding-left: 20px;



}



.container-fluid:before,



.container-fluid:after {



  display: table;



  content: "";



  line-height: 0;



}



.container-fluid:after {



  clear: both;



}



p {



  margin: 0 0 9.5px;



}



.lead {



  margin-bottom: 19px;



  font-size: 19.5px;



  font-weight: 200;



  line-height: 28.5px;



}



small {



  font-size: 85%;



}



strong {



  font-weight: bold;



}



em {



  font-style: italic;



}



cite {



  font-style: normal;



}



.muted {



  color: #999999;



}



a.muted:hover,



a.muted:focus {



  color: #808080;



}



.text-warning {



  color: #c09853;



}



a.text-warning:hover,



a.text-warning:focus {



  color: #a47e3c;



}



.text-error {



  color: #b94a48;



}



a.text-error:hover,



a.text-error:focus {



  color: #953b39;



}



.text-info {



  color: #3a87ad;



}



a.text-info:hover,



a.text-info:focus {



  color: #2d6987;



}



.text-success {



  color: #468847;



}



a.text-success:hover,



a.text-success:focus {



  color: #356635;



}



.text-left {



  text-align: left;



}



.text-right {



  text-align: right;



}



.text-center {



  text-align: center;



}



h1,



h2,



h3,



h4,



h5,



h6 {



  margin: 9.5px 0;



  font-family: inherit;



  font-weight: bold;



  line-height: 19px;



  color: inherit;



  text-rendering: optimizelegibility;



}



h1 small,



h2 small,



h3 small,



h4 small,



h5 small,



h6 small {



  font-weight: normal;



  line-height: 1;



  color: #999999;



}



h1,



h2,



h3 {



  line-height: 38px;



}



h1 {



  font-size: 35.75px;



}



h2 {



  font-size: 29.25px;



}



h3 {



  font-size: 22.75px;



}



h4 {



  font-size: 16.25px;



}



h5 {



  font-size: 13px;



}



h6 {



  font-size: 11.05px;



}



h1 small {



  font-size: 22.75px;



}



h2 small {



  font-size: 16.25px;



}



h3 small {



  font-size: 13px;



}



h4 small {



  font-size: 13px;



}



.page-header {



  padding-bottom: 8.5px;



  margin: 19px 0 28.5px;



  border-bottom: 1px solid #eeeeee;



}



ul,



ol {



  padding: 0;



  margin: 0 0 9.5px 25px;



}



ul ul,



ul ol,



ol ol,



ol ul {



  margin-bottom: 0;



}



li {



  line-height: 19px;



}



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-left: 5px;



  padding-right: 5px;



}



dl {



  margin-bottom: 19px;



}



dt,



dd {



  line-height: 19px;



}



dt {



  font-weight: bold;



}



dd {



  margin-left: 9.5px;



}



.dl-horizontal:before,



.dl-horizontal:after {



  display: table;



  content: "";



  line-height: 0;



}



.dl-horizontal:after {



  clear: both;



}



.dl-horizontal dt {



  float: left;



  width: 160px;



  clear: left;



  text-align: right;



  overflow: hidden;



  text-overflow: ellipsis;



  white-space: nowrap;



}



.dl-horizontal dd {



  margin-left: 180px;



}



hr {



  margin: 19px 0;



  border: 0;



  border-top: 1px solid #eeeeee;



  border-bottom: 1px solid #ffffff;



}



abbr[title],



abbr[data-original-title] {



  cursor: help;



  border-bottom: 1px dotted #999999;



}



abbr.initialism {



  font-size: 90%;



  text-transform: uppercase;



}



blockquote {



  padding: 0 0 0 15px;



  margin: 0 0 19px;



  border-left: 5px solid #eeeeee;



}



blockquote p {



  margin-bottom: 0;



  font-size: 16.25px;



  font-weight: 300;



  line-height: 1.25;



}



blockquote small {



  display: block;



  line-height: 19px;



  color: #999999;



}



blockquote small:before {



  content: '\2014 \00A0';



}



blockquote.pull-right {



  float: right;



  padding-right: 15px;



  padding-left: 0;



  border-right: 5px solid #eeeeee;



  border-left: 0;



}



blockquote.pull-right p,



blockquote.pull-right small {



  text-align: right;



}



blockquote.pull-right small:before {



  content: '';



}



blockquote.pull-right small:after {



  content: '\00A0 \2014';



}



q:before,



q:after,



blockquote:before,



blockquote:after {



  content: "";



}



address {



  display: block;



  margin-bottom: 19px;



  font-style: normal;



  line-height: 19px;



}



code,



pre {



  padding: 0 3px 2px;



  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;



  font-size: 11px;



  color: #603711;



  -webkit-border-radius: 3px;



  -moz-border-radius: 3px;



  border-radius: 3px;



}



code {



  padding: 2px 4px;



  color: #d14;



  background-color: #f7f7f9;



  border: 1px solid #e1e1e8;



  white-space: nowrap;



}



pre {



  display: block;



  padding: 9px;



  margin: 0 0 9.5px;



  font-size: 12px;



  line-height: 19px;



  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: 19px;



}



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 19px;



}



fieldset {



  padding: 0;



  margin: 0;



  border: 0;



}



legend {



  display: block;



  width: 100%;



  padding: 0;



  margin-bottom: 19px;



  font-size: 19.5px;



  line-height: 38px;



  color: #603711;



  border: 0;



  border-bottom: 1px solid #e5e5e5;



}



legend small {



  font-size: 14.25px;



  color: #999999;



}



label,



input,



button,



select,



textarea {



  font-size: 13px;



  font-weight: normal;



  line-height: 19px;



}



input,



button,



select,



textarea {



  font-family: 'Signika', 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: 19px;



  padding: 4px 6px;



  margin-bottom: 9.5px;



  font-size: 13px;



  line-height: 19px;



  color: #555555;



  -webkit-border-radius: 3px;



  -moz-border-radius: 3px;



  border-radius: 3px;



  vertical-align: middle;



}



input,



textarea,



.uneditable-input {



  width: 206px;



}



textarea {



  height: auto;



}



textarea,



input[type="text"],



input[type="password"],



input[type="datetime"],



input[type="datetime-local"],



input[type="date"],



input[type="month"],



input[type="time"],



input[type="week"],



input[type="number"],



input[type="email"],



input[type="url"],



input[type="search"],



input[type="tel"],



input[type="color"],



.uneditable-input {



  background-color: #ffffff;



  border: 1px solid #cccccc;



  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);



  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);



  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);



  -webkit-transition: border linear .2s, box-shadow linear .2s;



  -moz-transition: border linear .2s, box-shadow linear .2s;



  -o-transition: border linear .2s, box-shadow linear .2s;



  transition: border linear .2s, box-shadow linear .2s;



}



textarea:focus,



input[type="text"]:focus,



input[type="password"]:focus,



input[type="datetime"]:focus,



input[type="datetime-local"]:focus,



input[type="date"]:focus,



input[type="month"]:focus,



input[type="time"]:focus,



input[type="week"]:focus,



input[type="number"]:focus,



input[type="email"]:focus,



input[type="url"]:focus,



input[type="search"]:focus,



input[type="tel"]:focus,



input[type="color"]:focus,



.uneditable-input:focus {



  border-color: rgba(82, 168, 236, 0.8);



  outline: 0;



  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);



  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);



  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);



}



input[type="radio"],



input[type="checkbox"] {



  margin: 4px 0 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: 35px;



  /* In IE7, the height of the select element cannot be changed by height, only font-size */



  line-height: 35px;



}



select {



  width: 220px;



  border: 1px solid #cccccc;



  background-color: #ffffff;



}



select:focus,



input[type="file"]:focus,



input[type="radio"]:focus,



input[type="checkbox"]:focus {



  outline: thin dotted #333;



  outline: 5px auto -webkit-focus-ring-color;



  outline-offset: -2px;



}



.uneditable-input,



.uneditable-textarea {



  color: #999999;



  background-color: #fcfcfc;



  border-color: #cccccc;



  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);



  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);



  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);



  cursor: not-allowed;



}



.uneditable-input {



  overflow: hidden;



  white-space: nowrap;



}



.uneditable-textarea {



  width: auto;



  height: auto;



}



input:-moz-placeholder,



textarea:-moz-placeholder {



  color: #999999;



}



input:-ms-input-placeholder,



textarea:-ms-input-placeholder {



  color: #999999;



}



input::-webkit-input-placeholder,



textarea::-webkit-input-placeholder {



  color: #999999;



}



.radio,



.checkbox {



  min-height: 19px;



  padding-left: 20px;



}



.radio input[type="radio"],



.checkbox input[type="checkbox"] {



  float: left;



  margin-left: -20px;



}



.controls > .radio:first-child,



.controls > .checkbox:first-child {



  padding-top: 5px;



}



.radio.inline,



.checkbox.inline {



  display: inline-block;



  padding-top: 5px;



  margin-bottom: 0;



  vertical-align: middle;



}



.radio.inline + .radio.inline,



.checkbox.inline + .checkbox.inline {



  margin-left: 10px;



}



.input-mini {



  width: 60px;



}



.input-small {



  width: 90px;



}



.input-medium {



  width: 150px;



}



.input-large {



  width: 210px;



}



.input-xlarge {



  width: 270px;



}



.input-xxlarge {



  width: 530px;



}



input[class*="span"],



select[class*="span"],



textarea[class*="span"],



.uneditable-input[class*="span"],



.row-fluid input[class*="span"],



.row-fluid select[class*="span"],



.row-fluid textarea[class*="span"],



.row-fluid .uneditable-input[class*="span"] {



  float: none;



  margin-left: 0;



}



.input-append input[class*="span"],



.input-append .uneditable-input[class*="span"],



.input-prepend input[class*="span"],



.input-prepend .uneditable-input[class*="span"],



.row-fluid input[class*="span"],



.row-fluid select[class*="span"],



.row-fluid textarea[class*="span"],



.row-fluid .uneditable-input[class*="span"],



.row-fluid .input-prepend [class*="span"],



.row-fluid .input-append [class*="span"] {



  display: inline-block;



}



input,



textarea,



.uneditable-input {



  margin-left: 0;



}



.controls-row [class*="span"] + [class*="span"] {



  margin-left: 20px;



}



input.span12,



textarea.span12,



.uneditable-input.span12 {



  width: 926px;



}



input.span11,



textarea.span11,



.uneditable-input.span11 {



  width: 846px;



}



input.span10,



textarea.span10,



.uneditable-input.span10 {



  width: 766px;



}



input.span9,



textarea.span9,



.uneditable-input.span9 {



  width: 686px;



}



input.span8,



textarea.span8,



.uneditable-input.span8 {



  width: 606px;



}



input.span7,



textarea.span7,



.uneditable-input.span7 {



  width: 526px;



}



input.span6,



textarea.span6,



.uneditable-input.span6 {



  width: 446px;



}



input.span5,



textarea.span5,



.uneditable-input.span5 {



  width: 366px;



}



input.span4,



textarea.span4,



.uneditable-input.span4 {



  width: 286px;



}



input.span3,



textarea.span3,



.uneditable-input.span3 {



  width: 206px;



}



input.span2,



textarea.span2,



.uneditable-input.span2 {



  width: 126px;



}



input.span1,



textarea.span1,



.uneditable-input.span1 {



  width: 46px;



}



.controls-row:before,



.controls-row:after {



  display: table;



  content: "";



  line-height: 0;



}



.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: #eeeeee;



}



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: 18px 20px 19px;



  margin-top: 19px;



  margin-bottom: 19px;



  background-color: #f5f5f5;



  border-top: 1px solid #e5e5e5;



}



.form-actions:before,



.form-actions:after {



  display: table;



  content: "";



  line-height: 0;



}



.form-actions:after {



  clear: both;



}



.help-block,



.help-inline {



  color: #aeaeae;



}



.help-block {



  display: block;



  margin-bottom: 9.5px;



}



.help-inline {



  display: inline-block;



  vertical-align: middle;



  padding-left: 5px;



}



.input-append,



.input-prepend {



  display: inline-block;



  margin-bottom: 9.5px;



  vertical-align: middle;



  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,



.input-append .popover,



.input-prepend .popover {



  font-size: 13px;



}



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



  vertical-align: top;



  -webkit-border-radius: 0 3px 3px 0;



  -moz-border-radius: 0 3px 3px 0;



  border-radius: 0 3px 3px 0;



}



.input-append input:focus,



.input-prepend input:focus,



.input-append select:focus,



.input-prepend select:focus,



.input-append .uneditable-input:focus,



.input-prepend .uneditable-input:focus {



  z-index: 2;



}



.input-append .add-on,



.input-prepend .add-on,



.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: 3px 0 0 3px;



  -moz-border-radius: 3px 0 0 3px;



  border-radius: 3px 0 0 3px;



}



.input-append input,



.input-append select,



.input-append .uneditable-input {



  -webkit-border-radius: 3px 0 0 3px;



  -moz-border-radius: 3px 0 0 3px;



  border-radius: 3px 0 0 3px;



}



.input-append 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 3px 3px 0;



  -moz-border-radius: 0 3px 3px 0;



  border-radius: 0 3px 3px 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 3px 3px 0;



  -moz-border-radius: 0 3px 3px 0;



  border-radius: 0 3px 3px 0;



}



.input-prepend.input-append input,



.input-prepend.input-append select,



.input-prepend.input-append .uneditable-input {



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



}



.input-prepend.input-append 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 3px 3px 0;



  -moz-border-radius: 0 3px 3px 0;



  border-radius: 0 3px 3px 0;



}



.input-prepend.input-append .add-on:first-child,



.input-prepend.input-append .btn:first-child {



  margin-right: -1px;



  -webkit-border-radius: 3px 0 0 3px;



  -moz-border-radius: 3px 0 0 3px;



  border-radius: 3px 0 0 3px;



}



.input-prepend.input-append .add-on:last-child,



.input-prepend.input-append .btn:last-child {



  margin-left: -1px;



  -webkit-border-radius: 0 3px 3px 0;



  -moz-border-radius: 0 3px 3px 0;



  border-radius: 0 3px 3px 0;



}



.input-prepend.input-append .btn-group:first-child {



  margin-left: 0;



}



input.search-query {



  padding-right: 14px;



  padding-left: 14px;



  margin-bottom: 0;



  -webkit-border-radius: 15px;



  -moz-border-radius: 15px;



  border-radius: 15px;



}



/* Allow for input prepend/append in search forms */



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



  margin-bottom: 0;



  vertical-align: middle;



}



.form-search .hide,



.form-inline .hide,



.form-horizontal .hide {



  display: none;



}



.form-search label,



.form-inline label,



.form-search .btn-group,



.form-inline .btn-group {



  display: inline-block;



}



.form-search .input-append,



.form-inline .input-append,



.form-search .input-prepend,



.form-inline .input-prepend {



  margin-bottom: 0;



}



.form-search .radio,



.form-search .checkbox,



.form-inline .radio,



.form-inline .checkbox {



  padding-left: 0;



  margin-bottom: 0;



  vertical-align: middle;



}



.form-search .radio input[type="radio"],



.form-search .checkbox input[type="checkbox"],



.form-inline .radio input[type="radio"],



.form-inline .checkbox input[type="checkbox"] {



  float: left;



  margin-right: 3px;



  margin-left: 0;



}



.control-group {



  margin-bottom: 9.5px;



}



legend + .control-group {



  margin-top: 19px;



  -webkit-margin-top-collapse: separate;



}



.form-horizontal .control-group {



  margin-bottom: 19px;



}



.form-horizontal .control-group:before,



.form-horizontal .control-group:after {



  display: table;



  content: "";



  line-height: 0;



}



.form-horizontal .control-group:after {



  clear: both;



}



.form-horizontal .control-label {



  float: left;



  width: 160px;



  padding-top: 5px;



  text-align: right;



}



.form-horizontal .controls {



  margin-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: 9.5px;



}



.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: 19px;



}



.table th,



.table td {



  padding: 8px;



  line-height: 19px;



  text-align: left;



  vertical-align: top;



  border-top: 1px solid #dddddd;



}



.table th {



  font-weight: bold;



}



.table thead th {



  vertical-align: bottom;



}



.table caption + thead tr:first-child th,



.table caption + thead tr:first-child td,



.table colgroup + thead tr:first-child th,



.table colgroup + thead tr:first-child td,



.table thead:first-child tr:first-child th,



.table thead:first-child tr:first-child td {



  border-top: 0;



}



.table tbody + tbody {



  border-top: 2px solid #dddddd;



}



.table .table {



  background-color: #ffffff;



}



.table-condensed th,



.table-condensed td {



  padding: 4px 5px;



}



.table-bordered {



  border: 1px solid #dddddd;



  border-collapse: separate;



  border-left: 0;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}



.table-bordered th,



.table-bordered td {



  border-left: 1px solid #dddddd;



}



.table-bordered caption + thead tr:first-child th,



.table-bordered caption + tbody tr:first-child th,



.table-bordered caption + tbody tr:first-child td,



.table-bordered colgroup + thead tr:first-child th,



.table-bordered colgroup + tbody tr:first-child th,



.table-bordered colgroup + tbody tr:first-child td,



.table-bordered thead:first-child tr:first-child th,



.table-bordered tbody:first-child tr:first-child th,



.table-bordered tbody:first-child tr:first-child td {



  border-top: 0;



}



.table-bordered thead:first-child tr:first-child > th:first-child,



.table-bordered tbody:first-child tr:first-child > td:first-child,



.table-bordered tbody:first-child tr:first-child > th:first-child {



  -webkit-border-top-left-radius: 4px;



  -moz-border-radius-topleft: 4px;



  border-top-left-radius: 4px;



}



.table-bordered thead:first-child tr:first-child > th:last-child,



.table-bordered tbody:first-child tr:first-child > td:last-child,



.table-bordered tbody:first-child tr:first-child > th:last-child {



  -webkit-border-top-right-radius: 4px;



  -moz-border-radius-topright: 4px;



  border-top-right-radius: 4px;



}



.table-bordered thead:last-child tr:last-child > th:first-child,



.table-bordered tbody:last-child tr:last-child > td:first-child,



.table-bordered tbody:last-child tr:last-child > th:first-child,



.table-bordered tfoot:last-child tr:last-child > td:first-child,



.table-bordered tfoot:last-child tr:last-child > th:first-child {



  -webkit-border-bottom-left-radius: 4px;



  -moz-border-radius-bottomleft: 4px;



  border-bottom-left-radius: 4px;



}



.table-bordered thead:last-child tr:last-child > th:last-child,



.table-bordered tbody:last-child tr:last-child > td:last-child,



.table-bordered tbody:last-child tr:last-child > th:last-child,



.table-bordered tfoot:last-child tr:last-child > td:last-child,



.table-bordered tfoot:last-child tr:last-child > th:last-child {



  -webkit-border-bottom-right-radius: 4px;



  -moz-border-radius-bottomright: 4px;



  border-bottom-right-radius: 4px;



}



.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {



  -webkit-border-bottom-left-radius: 0;



  -moz-border-radius-bottomleft: 0;



  border-bottom-left-radius: 0;



}



.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {



  -webkit-border-bottom-right-radius: 0;



  -moz-border-radius-bottomright: 0;



  border-bottom-right-radius: 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;



  -moz-border-radius-topleft: 4px;



  border-top-left-radius: 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;



  -moz-border-radius-topright: 4px;



  border-top-right-radius: 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:active,



.open .dropdown-toggle {



  outline: 0;



}



.caret {



  display: inline-block;



  width: 0;



  height: 0;



  vertical-align: top;



  border-top: 4px solid #000000;



  border-right: 4px solid transparent;



  border-left: 4px solid transparent;



  content: "";



}



.dropdown .caret {



  margin-top: 8px;



  margin-left: 2px;



}



.dropdown-menu {



  position: absolute;



  top: 100%;



  left: 0;



  z-index: 1000;



  display: none;



  float: left;



  min-width: 160px;



  padding: 5px 0;



  margin: 2px 0 0;



  list-style: none;



  background-color: #ffffff;



  border: 1px solid #ccc;



  border: 1px solid rgba(0, 0, 0, 0.2);



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  border-radius: 6px;



  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);



  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);



  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);



  -webkit-background-clip: padding-box;



  -moz-background-clip: padding;



  background-clip: padding-box;



}



.dropdown-menu.pull-right {



  right: 0;



  left: auto;



}



.dropdown-menu .divider {



  height: 1px;



  margin: 8.5px 1px;



  overflow: hidden;



  background-color: #e5e5e5;



  border-bottom: 1px solid #ffffff;



}



.dropdown-menu > li > a {



  display: block;



  padding: 3px 20px;



  clear: both;



  font-weight: normal;



  line-height: 19px;



  color: #603711;



  white-space: nowrap;



}



.dropdown-menu > li > a:hover,



.dropdown-menu > li > a:focus,



.dropdown-submenu:hover > a,



.dropdown-submenu:focus > a {



  text-decoration: none;



  color: #ffffff;



  background-color: #f25f2f;



  background-image: -moz-linear-gradient(top, #C39A6B, #f25321);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C39A6B), to(#f25321));



  background-image: -webkit-linear-gradient(top, #C39A6B, #f25321);



  background-image: -o-linear-gradient(top, #C39A6B, #f25321);



  background-image: linear-gradient(to bottom, #C39A6B, #f25321);



  background-repeat: repeat-x;



}



.dropdown-menu > .active > a,



.dropdown-menu > .active > a:hover,



.dropdown-menu > .active > a:focus {



  color: #603711;



  text-decoration: none;



  outline: 0;



  background-color: #f25f2f;



  background-image: -moz-linear-gradient(top, #C39A6B, #f25321);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C39A6B), to(#f25321));



  background-image: -webkit-linear-gradient(top, #C39A6B, #f25321);



  background-image: -o-linear-gradient(top, #C39A6B, #f25321);



  background-image: linear-gradient(to bottom, #C39A6B, #f25321);



  background-repeat: repeat-x;



}



.dropdown-menu > .disabled > a,



.dropdown-menu > .disabled > a:hover,



.dropdown-menu > .disabled > a:focus {



  color: #999999;



}



.dropdown-menu > .disabled > a:hover,



.dropdown-menu > .disabled > a:focus {



  text-decoration: none;



  background-color: transparent;



  background-image: none;



  cursor: default;



}



.open > .dropdown-menu {



  display: block;



}



.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 #000000;



  content: "";



}



.dropup .dropdown-menu,



.navbar-fixed-bottom .dropdown .dropdown-menu {



  top: auto;



  bottom: 100%;



  margin-bottom: 1px;



}



.dropdown-submenu {



  position: relative;



}



.dropdown-submenu > .dropdown-menu {



  top: 0;



  left: 100%;



  margin-top: -6px;



  margin-left: -1px;



  -webkit-border-radius: 6px 6px 6px 6px;



  -moz-border-radius: 6px 6px 6px 6px;



  border-radius: 6px 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;



  content: " ";



  float: right;



  width: 0;



  height: 0;



  border-color: transparent;



  border-style: solid;



  border-width: 5px 0 5px 5px;



  border-left-color: #cccccc;



  margin-top: 5px;



  margin-right: -10px;



}



.dropdown-submenu:hover > a:after {



  border-left-color: #ffffff;



}



.dropdown-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-left: 20px;



  padding-right: 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: 2px;



  -moz-border-radius: 2px;



  border-radius: 2px;



}



.fade {



  opacity: 0;



  -webkit-transition: opacity 0.15s linear;



  -moz-transition: opacity 0.15s linear;



  -o-transition: opacity 0.15s linear;



  transition: opacity 0.15s linear;



}



.fade.in {



  opacity: 1;



}



.collapse {



  position: relative;



  height: 0;



  overflow: hidden;



  -webkit-transition: height 0.35s ease;



  -moz-transition: height 0.35s ease;



  -o-transition: height 0.35s ease;



  transition: height 0.35s ease;



}



.collapse.in {



  height: auto;



}



.close {



  float: right;



  font-size: 20px;



  font-weight: bold;



  line-height: 19px;



  color: #000000;



  text-shadow: 0 1px 0 #ffffff;



  opacity: 0.2;



}



.close:hover,



.close:focus {



  color: #000000;



  text-decoration: none;



  cursor: pointer;



  opacity: 0.4;



}



button.close {



  padding: 3px;



  cursor: pointer;



  background: transparent;



  border: 0;



  -webkit-appearance: none;



}



.btn {



  display: inline-block;



  padding: 4px 12px;



  margin-bottom: 0;



  font-size: 13px;



  line-height: 19px;



  text-align: center;



  vertical-align: middle;



  cursor: pointer;



  color: #603711;



  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);



  background-color: #a65237;



  background-image: -moz-linear-gradient(top, #C39A6B, #603711);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C39A6B), to(#603711));



  background-image: -webkit-linear-gradient(top, #C39A6B, #603711);



  background-image: -o-linear-gradient(top, #C39A6B, #603711);



  background-image: linear-gradient(to bottom, #C39A6B, #603711);



  background-repeat: repeat-x;



  border-color: #603711 #603711 #0d0d0d;



  border: 1px solid #603711;



  border-bottom-color: #1a1a1a;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



}



.btn:hover,



.btn:focus,



.btn:active,



.btn.active,



.btn.disabled,



.btn[disabled] {



  color: #603711;



  background-color: #603711;



}



.btn:active,



.btn.active {



  background-color: #1a1a1a;



}



.btn:hover,



.btn:focus {



  color: #603711;



  text-decoration: none;



  background-position: 0 -15px;



  -webkit-transition: background-position 0.1s linear;



  -moz-transition: background-position 0.1s linear;



  -o-transition: background-position 0.1s linear;



  transition: background-position 0.1s linear;



}



.btn.active,



.btn:active {



  background-image: none;



  outline: 0;



  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);



  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);



  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);



}



.btn.disabled,



.btn[disabled] {



  cursor: default;



  background-image: none;



  opacity: 0.65;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.btn-large {



  padding: 11px 19px;



  font-size: 16.25px;



  -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.05px;



  -webkit-border-radius: 2px;



  -moz-border-radius: 2px;



  border-radius: 2px;



}



.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: 9.75px;



  -webkit-border-radius: 2px;



  -moz-border-radius: 2px;



  border-radius: 2px;



}



.btn-block {



  display: block;



  width: 100%;



  padding-left: 0;



  padding-right: 0;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



.btn-block + .btn-block {



  margin-top: 5px;



}



input[type="submit"].btn-block,



input[type="reset"].btn-block,



input[type="button"].btn-block {



  width: 100%;



}



.btn-primary.active,



.btn-warning.active,



.btn-danger.active,



.btn-success.active,



.btn-info.active,



.btn-inverse.active {



  color: rgba(255, 255, 255, 0.75);



}



.btn-primary {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #f37f39;



  background-image: -moz-linear-gradient(top, #C39A6B, #f3a439);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#C39A6B), to(#f3a439));



  background-image: -webkit-linear-gradient(top, #C39A6B, #f3a439);



  background-image: -o-linear-gradient(top, #C39A6B, #f3a439);



  background-image: linear-gradient(to bottom, #C39A6B, #f3a439);



  background-repeat: repeat-x;



  border-color: #f3a439 #f3a439 #d37f0d;



}



.btn-primary:hover,



.btn-primary:focus,



.btn-primary:active,



.btn-primary.active,



.btn-primary.disabled,



.btn-primary[disabled] {



  color: #ffffff;



  background-color: #f3a439;



}



.btn-primary:active,



.btn-primary.active {



  background-color: #eb8d0e;



}



.btn-warning {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #f68764;



  background-image: -moz-linear-gradient(top, #f79e81, #C39A6B);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f79e81), to(#C39A6B));



  background-image: -webkit-linear-gradient(top, #f79e81, #C39A6B);



  background-image: -o-linear-gradient(top, #f79e81, #C39A6B);



  background-image: linear-gradient(to bottom, #f79e81, #C39A6B);



  background-repeat: repeat-x;



  border-color: #C39A6B #C39A6B #d33d0d;



}



.btn-warning:hover,



.btn-warning:focus,



.btn-warning:active,



.btn-warning.active,



.btn-warning.disabled,



.btn-warning[disabled] {



  color: #ffffff;



  background-color: #C39A6B;



}



.btn-warning:active,



.btn-warning.active {



  background-color: #eb440e;



}



.btn-danger {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #da4f49;



  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));



  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);



  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);



  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);



  background-repeat: repeat-x;



  border-color: #bd362f #bd362f #802420;



}



.btn-danger:hover,



.btn-danger:focus,



.btn-danger:active,



.btn-danger.active,



.btn-danger.disabled,



.btn-danger[disabled] {



  color: #ffffff;



  background-color: #bd362f;



}



.btn-danger:active,



.btn-danger.active {



  background-color: #942a25;



}



.btn-success {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #5bb75b;



  background-image: -moz-linear-gradient(top, #62c462, #51a351);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));



  background-image: -webkit-linear-gradient(top, #62c462, #51a351);



  background-image: -o-linear-gradient(top, #62c462, #51a351);



  background-image: linear-gradient(to bottom, #62c462, #51a351);



  background-repeat: repeat-x;



  border-color: #51a351 #51a351 #387038;



}



.btn-success:hover,



.btn-success:focus,



.btn-success:active,



.btn-success.active,



.btn-success.disabled,



.btn-success[disabled] {



  color: #ffffff;



  background-color: #51a351;



}



.btn-success:active,



.btn-success.active {



  background-color: #408140;



}



.btn-info {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #ebebeb;



  background-image: -moz-linear-gradient(top, #ffffff, #cccccc);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#cccccc));



  background-image: -webkit-linear-gradient(top, #ffffff, #cccccc);



  background-image: -o-linear-gradient(top, #ffffff, #cccccc);



  background-image: linear-gradient(to bottom, #ffffff, #cccccc);



  background-repeat: repeat-x;



  border-color: #cccccc #cccccc #a6a6a6;



}



.btn-info:hover,



.btn-info:focus,



.btn-info:active,



.btn-info.active,



.btn-info.disabled,



.btn-info[disabled] {



  color: #ffffff;



  background-color: #cccccc;



}



.btn-info:active,



.btn-info.active {



  background-color: #b3b3b3;



}



.btn-inverse {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #363636;



  background-image: -moz-linear-gradient(top, #444444, #222222);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));



  background-image: -webkit-linear-gradient(top, #444444, #222222);



  background-image: -o-linear-gradient(top, #444444, #222222);



  background-image: linear-gradient(to bottom, #444444, #222222);



  background-repeat: repeat-x;



  border-color: #222222 #222222 #000000;



}



.btn-inverse:hover,



.btn-inverse:focus,



.btn-inverse:active,



.btn-inverse.active,



.btn-inverse.disabled,



.btn-inverse[disabled] {



  color: #ffffff;



  background-color: #222222;



}



.btn-inverse:active,



.btn-inverse.active {



  background-color: #080808;



}



button.btn::-moz-focus-inner,



input[type="submit"].btn::-moz-focus-inner {



  padding: 0;



  border: 0;



}



.btn-link,



.btn-link:active,



.btn-link[disabled] {



  background-color: transparent;



  background-image: none;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



}



.btn-link {



  border-color: transparent;



  cursor: pointer;



  color: #C39A6B;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



}



.btn-link:hover,



.btn-link:focus {



  color: #603711;



  text-decoration: underline;



  background-color: transparent;



}



.btn-link[disabled]:hover,



.btn-link[disabled]:focus {



  color: #603711;



  text-decoration: none;



}



.btn-group {



  position: relative;



  display: inline-block;



  font-size: 0;



  vertical-align: middle;



  white-space: nowrap;



}



.btn-group + .btn-group {



  margin-left: 5px;



}



.btn-toolbar {



  font-size: 0;



  margin-top: 9.5px;



  margin-bottom: 9.5px;



}



.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: 13px;



}



.btn-group > .btn-mini {



  font-size: 9.75px;



}



.btn-group > .btn-small {



  font-size: 11.05px;



}



.btn-group > .btn-large {



  font-size: 16.25px;



}



.btn-group > .btn:first-child {



  margin-left: 0;



  -webkit-border-top-left-radius: 4px;



  -moz-border-radius-topleft: 4px;



  border-top-left-radius: 4px;



  -webkit-border-bottom-left-radius: 4px;



  -moz-border-radius-bottomleft: 4px;



  border-bottom-left-radius: 4px;



}



.btn-group > .btn:last-child,



.btn-group > .dropdown-toggle {



  -webkit-border-top-right-radius: 4px;



  -moz-border-radius-topright: 4px;



  border-top-right-radius: 4px;



  -webkit-border-bottom-right-radius: 4px;



  -moz-border-radius-bottomright: 4px;



  border-bottom-right-radius: 4px;



}



.btn-group > .btn.large:first-child {



  margin-left: 0;



  -webkit-border-top-left-radius: 6px;



  -moz-border-radius-topleft: 6px;



  border-top-left-radius: 6px;



  -webkit-border-bottom-left-radius: 6px;



  -moz-border-radius-bottomleft: 6px;



  border-bottom-left-radius: 6px;



}



.btn-group > .btn.large:last-child,



.btn-group > .large.dropdown-toggle {



  -webkit-border-top-right-radius: 6px;



  -moz-border-radius-topright: 6px;



  border-top-right-radius: 6px;



  -webkit-border-bottom-right-radius: 6px;



  -moz-border-radius-bottomright: 6px;



  border-bottom-right-radius: 6px;



}



.btn-group > .btn:hover,



.btn-group > .btn:focus,



.btn-group > .btn:active,



.btn-group > .btn.active {



  z-index: 2;



}



.btn-group .dropdown-toggle:active,



.btn-group.open .dropdown-toggle {



  outline: 0;



}



.btn-group > .btn + .dropdown-toggle {



  padding-left: 8px;



  padding-right: 8px;



  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



}



.btn-group > .btn-mini + .dropdown-toggle {



  padding-left: 5px;



  padding-right: 5px;



}



.btn-group > .btn-large + .dropdown-toggle {



  padding-left: 12px;



  padding-right: 12px;



}



.btn-group.open .dropdown-toggle {



  background-image: none;



  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);



  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);



  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);



}



.btn-group.open .btn.dropdown-toggle {



  background-color: #603711;



}



.btn-group.open .btn-primary.dropdown-toggle {



  background-color: #f3a439;



}



.btn-group.open .btn-warning.dropdown-toggle {



  background-color: #C39A6B;



}



.btn-group.open .btn-danger.dropdown-toggle {



  background-color: #bd362f;



}



.btn-group.open .btn-success.dropdown-toggle {



  background-color: #51a351;



}



.btn-group.open .btn-info.dropdown-toggle {



  background-color: #cccccc;



}



.btn-group.open .btn-inverse.dropdown-toggle {



  background-color: #222222;



}



.btn .caret {



  margin-top: 8px;



  margin-left: 0;



}



.btn-large .caret {



  margin-top: 6px;



}



.btn-large .caret {



  border-left-width: 5px;



  border-right-width: 5px;



  border-top-width: 5px;



}



.btn-mini .caret,



.btn-small .caret {



  margin-top: 8px;



}



.dropup .btn-large .caret {



  border-bottom-width: 5px;



}



.btn-primary .caret,



.btn-warning .caret,



.btn-danger .caret,



.btn-info .caret,



.btn-success .caret,



.btn-inverse .caret {



  border-top-color: #ffffff;



  border-bottom-color: #ffffff;



}



.btn-group-vertical {



  display: inline-block;



}



.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-left: 0;



  margin-top: -1px;



}



.btn-group-vertical > .btn:first-child {



  -webkit-border-radius: 4px 4px 0 0;



  -moz-border-radius: 4px 4px 0 0;



  border-radius: 4px 4px 0 0;



}



.btn-group-vertical > .btn:last-child {



  -webkit-border-radius: 0 0 4px 4px;



  -moz-border-radius: 0 0 4px 4px;



  border-radius: 0 0 4px 4px;



}



.btn-group-vertical > .btn-large:first-child {



  -webkit-border-radius: 6px 6px 0 0;



  -moz-border-radius: 6px 6px 0 0;



  border-radius: 6px 6px 0 0;



}



.btn-group-vertical > .btn-large:last-child {



  -webkit-border-radius: 0 0 6px 6px;



  -moz-border-radius: 0 0 6px 6px;



  border-radius: 0 0 6px 6px;



}



.alert {



  padding: 8px 35px 8px 14px;



  margin-bottom: 19px;



  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);



  background-color: #fcf8e3;



  border: 1px solid #fbeed5;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}



.alert,



.alert h4 {



  color: #c09853;



}



.alert h4 {



  margin: 0 0 .5em;



}



.alert .close {



  position: relative;



  top: -2px;



  right: -21px;



  line-height: 19px;



}



.alert-success {



  background-color: #dff0d8;



  border-color: #d6e9c6;



  color: #468847;



}



.alert-success h4 {



  color: #468847;



}



.alert-danger,



.alert-error {



  background-color: #f2dede;



  border-color: #eed3d7;



  color: #b94a48;



}



.alert-danger h4,



.alert-error h4 {



  color: #b94a48;



}



.alert-info {



  background-color: #d9edf7;



  border-color: #bce8f1;



  color: #3a87ad;



}



.alert-info h4 {



  color: #3a87ad;



}



.alert-block {



  padding-top: 14px;



  padding-bottom: 14px;



}



.alert-block > p,



.alert-block > ul {



  margin-bottom: 0;



}



.alert-block p + p {



  margin-top: 5px;



}



.nav {



  margin-left: 0;



 /* margin-bottom: 19px; */



  list-style: none;



}



.nav > li > a {



  display: block;



}



.nav > li > a:hover,



.nav > li > a:focus {



  text-decoration: none;



  background-color: #eeeeee;



}



.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: 19px;



  color: #999999;



  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);



  text-transform: uppercase;



}



.nav li + .nav-header {



  margin-top: 9px;



}



.nav-list {



  padding-left: 15px;



  padding-right: 15px;



  margin-bottom: 0;



}



.nav-list > li > a,



.nav-list .nav-header {



  margin-left: -15px;



  margin-right: -15px;



  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);



}



.nav-list > li > a {



  padding: 3px 15px;



}



.nav-list > .active > a,



.nav-list > .active > a:hover,



.nav-list > .active > a:focus {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);



  background-color: #C39A6B;



}



.nav-list [class^="icon-"],



.nav-list [class*=" icon-"] {



  margin-right: 2px;



}



.nav-list .divider {



  height: 1px;



  margin: 8.5px 1px;



  overflow: hidden;



  background-color: #e5e5e5;



  border-bottom: 1px solid #ffffff;



}



.nav-tabs:before,



.nav-pills:before,



.nav-tabs:after,



.nav-pills:after {



  display: table;



  content: "";



  line-height: 0;



}



.nav-tabs:after,



.nav-pills:after {



  clear: both;



}



.nav-tabs > li,



.nav-pills > li {



  float: left;



}



.nav-tabs > li > a,



.nav-tabs > li > span,



.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 > span,



.nav-tabs > li > a {



  padding-top: 8px;



  padding-bottom: 8px;



  line-height: 19px;



  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 > span:hover,



.nav-tabs > li > a:hover,



.nav-tabs > li > span:focus,



.nav-tabs > li > a:focus {



  border-color: #eeeeee #eeeeee #dddddd;



}



.nav-tabs > .active > a,



.nav-tabs > .active > span,



.nav-tabs > .active > a:hover,



.nav-tabs > .active > a:focus,



.nav-tabs > li > a.active {



  color: #ffffff;



  background-color: #C39A6B;



  border: 1px solid #ddd;



  border-bottom-color: transparent;



  cursor: default;



}



.nav-pills > li > a {



  padding-top: 8px;



  padding-bottom: 8px;



  margin-top: 2px;



  margin-bottom: 2px;



  -webkit-border-radius: 5px;



  -moz-border-radius: 5px;



  border-radius: 5px;



}



.nav-pills > .active > a,



.nav-pills > .active > a:hover,



.nav-pills > .active > a:focus {



  color: #ffffff;



  background-color: #C39A6B;



}



.nav-stacked > li {



  float: none;



}



.nav-stacked > li > a {



  margin-right: 0;



}



.nav-tabs.nav-stacked {



  border-bottom: 0;



}



.nav-tabs.nav-stacked > li > a {



  border: 1px solid #ddd;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



}



.nav-tabs.nav-stacked > li:first-child > a {



  -webkit-border-top-right-radius: 4px;



  -moz-border-radius-topright: 4px;



  border-top-right-radius: 4px;



  -webkit-border-top-left-radius: 4px;



  -moz-border-radius-topleft: 4px;



  border-top-left-radius: 4px;



}



.nav-tabs.nav-stacked > li:last-child > a {



  -webkit-border-bottom-right-radius: 4px;



  -moz-border-radius-bottomright: 4px;



  border-bottom-right-radius: 4px;



  -webkit-border-bottom-left-radius: 4px;



  -moz-border-radius-bottomleft: 4px;



  border-bottom-left-radius: 4px;



}



.nav-tabs.nav-stacked > li > a:hover,



.nav-tabs.nav-stacked > li > a:focus {



  border-color: #ddd;



  z-index: 2;



}



.nav-pills.nav-stacked > li > a {



  margin-bottom: 3px;



}



.nav-pills.nav-stacked > li:last-child > a {



  margin-bottom: 1px;



}



.nav-tabs .dropdown-menu {



  -webkit-border-radius: 0 0 6px 6px;



  -moz-border-radius: 0 0 6px 6px;



  border-radius: 0 0 6px 6px;



}



.nav-pills .dropdown-menu {



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  border-radius: 6px;



}



.nav .dropdown-toggle .caret {



  border-top-color: #C39A6B;



  border-bottom-color: #C39A6B;



  margin-top: 6px;



}



.nav .dropdown-toggle:hover .caret,



.nav .dropdown-toggle:focus .caret {



  border-top-color: #603711;



  border-bottom-color: #603711;



}



/* move down carets for tabs */



.nav-tabs .dropdown-toggle .caret {



  margin-top: 8px;



}



.nav .active .dropdown-toggle .caret {



  border-top-color: #fff;



  border-bottom-color: #fff;



}



.nav-tabs .active .dropdown-toggle .caret {



  border-top-color: #555555;



  border-bottom-color: #555555;



}



.nav > .dropdown.active > a:hover,



.nav > .dropdown.active > a:focus {



  cursor: pointer;



}



.nav-tabs .open .dropdown-toggle,



.nav-pills .open .dropdown-toggle,



.nav > li.dropdown.open.active > a:hover,



.nav > li.dropdown.open.active > a:focus {



  color: #ffffff;



  background-color: #999999;



  border-color: #999999;



}



.nav li.dropdown.open .caret,



.nav li.dropdown.open.active .caret,



.nav li.dropdown.open a:hover .caret,



.nav li.dropdown.open a:focus .caret {



  border-top-color: #ffffff;



  border-bottom-color: #ffffff;



  opacity: 1;



}



.tabs-stacked .open > a:hover,



.tabs-stacked .open > a:focus {



  border-color: #999999;



}



.tabbable:before,



.tabbable:after {



  display: table;



  content: "";



  line-height: 0;



}



.tabbable:after {



  clear: both;



}



.tab-content {



  overflow: auto;



}



.tabs-below > .nav-tabs,



.tabs-right > .nav-tabs,



.tabs-left > .nav-tabs {



  border-bottom: 0;



}



.tab-content > .tab-pane,



.pill-content > .pill-pane {



  display: none;



}



.tab-content > .active,



.pill-content > .active {



  display: block;



}



.tabs-below > .nav-tabs {



  border-top: 1px solid #ddd;



}



.tabs-below > .nav-tabs > li {



  margin-top: -1px;



  margin-bottom: 0;



}



.tabs-below > .nav-tabs > li > a {



  -webkit-border-radius: 0 0 4px 4px;



  -moz-border-radius: 0 0 4px 4px;



  border-radius: 0 0 4px 4px;



}



.tabs-below > .nav-tabs > li > a:hover,



.tabs-below > .nav-tabs > li > a:focus {



  border-bottom-color: transparent;



  border-top-color: #ddd;



}



.tabs-below > .nav-tabs > .active > a,



.tabs-below > .nav-tabs > .active > a:hover,



.tabs-below > .nav-tabs > .active > a:focus {



  border-color: transparent #ddd #ddd #ddd;



}



.tabs-left > .nav-tabs > li,



.tabs-right > .nav-tabs > li {



  float: none;



}



.tabs-left > .nav-tabs > li > a,



.tabs-right > .nav-tabs > li > a {



  min-width: 74px;



  margin-right: 0;



  margin-bottom: 3px;



}



.tabs-left > .nav-tabs {



  float: left;



  margin-right: 19px;



  border-right: 1px solid #ddd;



}



.tabs-left > .nav-tabs > li > a {



  margin-right: -1px;



  -webkit-border-radius: 4px 0 0 4px;



  -moz-border-radius: 4px 0 0 4px;



  border-radius: 4px 0 0 4px;



}



.tabs-left > .nav-tabs > li > a:hover,



.tabs-left > .nav-tabs > li > a:focus {



  border-color: #eeeeee #dddddd #eeeeee #eeeeee;



}



.tabs-left > .nav-tabs .active > a,



.tabs-left > .nav-tabs .active > a:hover,



.tabs-left > .nav-tabs .active > a:focus {



  border-color: #ddd transparent #ddd #ddd;



}



.tabs-right > .nav-tabs {



  float: right;



  margin-left: 19px;



  border-left: 1px solid #ddd;



}



.tabs-right > .nav-tabs > li > a {



  margin-left: -1px;



  -webkit-border-radius: 0 4px 4px 0;



  -moz-border-radius: 0 4px 4px 0;



  border-radius: 0 4px 4px 0;



}



.tabs-right > .nav-tabs > li > a:hover,



.tabs-right > .nav-tabs > li > a:focus {



  border-color: #eeeeee #eeeeee #eeeeee #dddddd;



}



.tabs-right > .nav-tabs .active > a,



.tabs-right > .nav-tabs .active > a:hover,



.tabs-right > .nav-tabs .active > a:focus {



  border-color: #ddd #ddd #ddd transparent;



}



.nav > .disabled > a {



  color: #999999;



}



.nav > .disabled > a:hover,



.nav > .disabled > a:focus {



  text-decoration: none;



  background-color: transparent;



  cursor: default;



}



.navbar {



  overflow: visible;



  margin-bottom: 19px;



}



.navbar-inner {



  min-height: 40px;



  padding-left: 20px;



  padding-right: 20px;



  background-color: #fafafa;



  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));



  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);



  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);



  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);



  background-repeat: repeat-x;



  border: 1px solid #d4d4d4;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);



  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);



  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);



}



.navbar-inner:before,



.navbar-inner:after {



  display: table;



  content: "";



  line-height: 0;



}



.navbar-inner:after {



  clear: both;



}



.navbar .container {



  width: auto;



}



.nav-collapse.collapse {



  height: auto;



  overflow: visible;



}



.navbar .brand {



  float: left;



  display: block;



  padding: 10.5px 20px 10.5px;



  margin-left: -20px;



  font-size: 20px;



  font-weight: 200;



  color: #777777;



  text-shadow: 0 1px 0 #ffffff;



}



.navbar .brand:hover,



.navbar .brand:focus {



  text-decoration: none;



}



.navbar-text {



  margin-bottom: 0;



  line-height: 40px;



  color: #777777;



}



.navbar-link {



  color: #777777;



}



.navbar-link:hover,



.navbar-link:focus {



  color: #603711;



}



.navbar .divider-vertical {



  height: 40px;



  margin: 0 9px;



  border-left: 1px solid #f2f2f2;



  border-right: 1px solid #ffffff;



}



.navbar .btn,



.navbar .btn-group {



  margin-top: 5px;



}



.navbar .btn-group .btn,



.navbar .input-prepend .btn,



.navbar .input-append .btn,



.navbar .input-prepend .btn-group,



.navbar .input-append .btn-group {



  margin-top: 0;



}



.navbar-form {



  margin-bottom: 0;



}



.navbar-form:before,



.navbar-form:after {



  display: table;



  content: "";



  line-height: 0;



}



.navbar-form:after {



  clear: both;



}



.navbar-form input,



.navbar-form select,



.navbar-form .radio,



.navbar-form .checkbox {



  margin-top: 5px;



}



.navbar-form input,



.navbar-form select,



.navbar-form .btn {



  display: inline-block;



  margin-bottom: 0;



}



.navbar-form input[type="image"],



.navbar-form input[type="checkbox"],



.navbar-form input[type="radio"] {



  margin-top: 3px;



}



.navbar-form .input-append,



.navbar-form .input-prepend {



  margin-top: 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 {



  margin-bottom: 0;



  padding: 4px 14px;



  font-family: 'Signika', 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-left: 0;



  padding-right: 0;



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



}



.navbar-static-top .container,



.navbar-fixed-top .container,



.navbar-fixed-bottom .container {



  width: 940px;



}



.navbar-fixed-top {



  top: 0;



}



.navbar-fixed-top .navbar-inner,



.navbar-static-top .navbar-inner {



  -webkit-box-shadow: 0 1px 10px rgba(0,0,0,.1);



  -moz-box-shadow: 0 1px 10px rgba(0,0,0,.1);



  box-shadow: 0 1px 10px rgba(0,0,0,.1);



}



.navbar-fixed-bottom {



  bottom: 0;



}



.navbar-fixed-bottom .navbar-inner {



  -webkit-box-shadow: 0 -1px 10px rgba(0,0,0,.1);



  -moz-box-shadow: 0 -1px 10px rgba(0,0,0,.1);



  box-shadow: 0 -1px 10px rgba(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: 10.5px 15px 10.5px;



  color: #777777;



  text-decoration: none;



  text-shadow: 0 1px 0 #ffffff;



}



.navbar .nav .dropdown-toggle .caret {



  margin-top: 8px;



}



.navbar .nav > li > a:focus,



.navbar .nav > li > a:hover {



  background-color: transparent;



  color: #603711;



  text-decoration: none;



}



.navbar .nav > .active > a,



.navbar .nav > .active > a:hover,



.navbar .nav > .active > a:focus {



  color: #555555;



  text-decoration: none;



  background-color: #e5e5e5;



  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);



  -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);



  box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);



}



.navbar .btn-navbar {



  display: none;



  float: right;



  padding: 7px 10px;



  margin-left: 5px;



  margin-right: 5px;



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #ededed;



  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));



  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);



  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);



  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);



  background-repeat: repeat-x;



  border-color: #e5e5e5 #e5e5e5 #bfbfbf;



  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);



  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);



  box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);



}



.navbar .btn-navbar:hover,



.navbar .btn-navbar:focus,



.navbar .btn-navbar:active,



.navbar .btn-navbar.active,



.navbar .btn-navbar.disabled,



.navbar .btn-navbar[disabled] {



  color: #ffffff;



  background-color: #e5e5e5;



}



.navbar .btn-navbar:active,



.navbar .btn-navbar.active {



  background-color: #cccccc;



}



.navbar .btn-navbar .icon-bar {



  display: block;



  width: 18px;



  height: 2px;



  background-color: #f5f5f5;



  -webkit-border-radius: 1px;



  -moz-border-radius: 1px;



  border-radius: 1px;



  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);



  -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);



  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);



}



.btn-navbar .icon-bar + .icon-bar {



  margin-top: 3px;



}



.navbar .nav > li > .dropdown-menu:before {



  content: '';



  display: inline-block;



  border-left: 7px solid transparent;



  border-right: 7px solid transparent;



  border-bottom: 7px solid #ccc;



  border-bottom-color: rgba(0, 0, 0, 0.2);



  position: absolute;



  top: -7px;



  left: 9px;



}



.navbar .nav > li > .dropdown-menu:after {



  content: '';



  display: inline-block;



  border-left: 6px solid transparent;



  border-right: 6px solid transparent;



  border-bottom: 6px solid #ffffff;



  position: absolute;



  top: -6px;



  left: 10px;



}



.navbar-fixed-bottom .nav > li > .dropdown-menu:before {



  border-top: 7px solid #ccc;



  border-top-color: rgba(0, 0, 0, 0.2);



  border-bottom: 0;



  bottom: -7px;



  top: auto;



}



.navbar-fixed-bottom .nav > li > .dropdown-menu:after {



  border-top: 6px solid #ffffff;



  border-bottom: 0;



  bottom: -6px;



  top: auto;



}



.navbar .nav li.dropdown > a:hover .caret,



.navbar .nav li.dropdown > a:focus .caret {



  border-top-color: #603711;



  border-bottom-color: #603711;



}



.navbar .nav li.dropdown.open > .dropdown-toggle,



.navbar .nav li.dropdown.active > .dropdown-toggle,



.navbar .nav li.dropdown.open.active > .dropdown-toggle {



  background-color: #e5e5e5;



  color: #555555;



}



.navbar .nav li.dropdown > .dropdown-toggle .caret {



  border-top-color: #777777;



  border-bottom-color: #777777;



}



.navbar .nav li.dropdown.open > .dropdown-toggle .caret,



.navbar .nav li.dropdown.active > .dropdown-toggle .caret,



.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {



  border-top-color: #555555;



  border-bottom-color: #555555;



}



.navbar .pull-right > li > .dropdown-menu,



.navbar .nav > li > .dropdown-menu.pull-right {



  left: auto;



  right: 0;



}



.navbar .pull-right > li > .dropdown-menu:before,



.navbar .nav > li > .dropdown-menu.pull-right:before {



  left: auto;



  right: 12px;



}



.navbar .pull-right > li > .dropdown-menu:after,



.navbar .nav > li > .dropdown-menu.pull-right:after {



  left: auto;



  right: 13px;



}



.navbar .pull-right > li > .dropdown-menu .dropdown-menu,



.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {



  left: auto;



  right: 100%;



  margin-left: 0;



  margin-right: -1px;



  -webkit-border-radius: 6px 0 6px 6px;



  -moz-border-radius: 6px 0 6px 6px;



  border-radius: 6px 0 6px 6px;



}



.navbar-inverse .navbar-inner {



  background-color: #1b1b1b;



  background-image: -moz-linear-gradient(top, #222222, #111111);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));



  background-image: -webkit-linear-gradient(top, #222222, #111111);



  background-image: -o-linear-gradient(top, #222222, #111111);



  background-image: linear-gradient(to bottom, #222222, #111111);



  background-repeat: repeat-x;



  border-color: #252525;



}



.navbar-inverse .brand,



.navbar-inverse .nav > li > a {



  color: #999999;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



}



.navbar-inverse .brand:hover,



.navbar-inverse .nav > li > a:hover,



.navbar-inverse .brand:focus,



.navbar-inverse .nav > li > a:focus {



  color: #ffffff;



}



.navbar-inverse .brand {



  color: #999999;



}



.navbar-inverse .navbar-text {



  color: #999999;



}



.navbar-inverse .nav > li > a:focus,



.navbar-inverse .nav > li > a:hover {



  background-color: transparent;



  color: #ffffff;



}



.navbar-inverse .nav .active > a,



.navbar-inverse .nav .active > a:hover,



.navbar-inverse .nav .active > a:focus {



  color: #ffffff;



  background-color: #111111;



}



.navbar-inverse .navbar-link {



  color: #999999;



}



.navbar-inverse .navbar-link:hover,



.navbar-inverse .navbar-link:focus {



  color: #ffffff;



}



.navbar-inverse .divider-vertical {



  border-left-color: #111111;



  border-right-color: #222222;



}



.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,



.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,



.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {



  background-color: #111111;



  color: #ffffff;



}



.navbar-inverse .nav li.dropdown > a:hover .caret,



.navbar-inverse .nav li.dropdown > a:focus .caret {



  border-top-color: #ffffff;



  border-bottom-color: #ffffff;



}



.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {



  border-top-color: #999999;



  border-bottom-color: #999999;



}



.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,



.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,



.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {



  border-top-color: #ffffff;



  border-bottom-color: #ffffff;



}



.navbar-inverse .navbar-search .search-query {



  color: #ffffff;



  background-color: #515151;



  border-color: #111111;



  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);



  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);



  box-shadow: inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);



  -webkit-transition: none;



  -moz-transition: none;



  -o-transition: none;



  transition: none;



}



.navbar-inverse .navbar-search .search-query:-moz-placeholder {



  color: #cccccc;



}



.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {



  color: #cccccc;



}



.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {



  color: #cccccc;



}



.navbar-inverse .navbar-search .search-query:focus,



.navbar-inverse .navbar-search .search-query.focused {



  padding: 5px 15px;



  color: #603711;



  text-shadow: 0 1px 0 #ffffff;



  background-color: #ffffff;



  border: 0;



  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);



  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);



  box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);



  outline: 0;



}



.navbar-inverse .btn-navbar {



  color: #ffffff;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #0e0e0e;



  background-image: -moz-linear-gradient(top, #151515, #040404);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));



  background-image: -webkit-linear-gradient(top, #151515, #040404);



  background-image: -o-linear-gradient(top, #151515, #040404);



  background-image: linear-gradient(to bottom, #151515, #040404);



  background-repeat: repeat-x;



  border-color: #040404 #040404 #000000;



}



.navbar-inverse .btn-navbar:hover,



.navbar-inverse .btn-navbar:focus,



.navbar-inverse .btn-navbar:active,



.navbar-inverse .btn-navbar.active,



.navbar-inverse .btn-navbar.disabled,



.navbar-inverse .btn-navbar[disabled] {



  color: #ffffff;



  background-color: #040404;



}



.navbar-inverse .btn-navbar:active,



.navbar-inverse .btn-navbar.active {



  background-color: #000000;



}



.breadcrumb {



  padding: 8px 15px;



  margin: 0 0 19px;



  list-style: none;



  background-color: #f5f5f5;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}



.breadcrumb > li {



  display: inline-block;



  text-shadow: 0 1px 0 #ffffff;



}



.breadcrumb > li > .divider {



  padding: 0 5px;



  color: #ccc;



}



.breadcrumb > .active {



  color: #999999;



}



.pagination {



  margin: 19px 0;



}



.pagination ul {



  display: inline-block;



  margin-left: 0;



  margin-bottom: 0;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  -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: 19px;



  text-decoration: none;



  background-color: #C39A6B;



  border: 1px solid #603711;



  border-left-width: 0;



}



.pagination ul > li > a:hover,



.pagination ul > li > a:focus,



.pagination ul > .active > a,



.pagination ul > .active > span {



  background-color: #603711;



}



.pagination ul > .active > a,



.pagination ul > .active > span {



  color: #999999;



  cursor: default;



}



.pagination ul > .disabled > span,



.pagination ul > .disabled > a,



.pagination ul > .disabled > a:hover,



.pagination ul > .disabled > a:focus {



  color: #999999;



  background-color: transparent;



  cursor: default;



}



.pagination ul > li:first-child > a,



.pagination ul > li:first-child > span {



  border-left-width: 1px;



  -webkit-border-top-left-radius: 4px;



  -moz-border-radius-topleft: 4px;



  border-top-left-radius: 4px;



  -webkit-border-bottom-left-radius: 4px;



  -moz-border-radius-bottomleft: 4px;



  border-bottom-left-radius: 4px;



}



.pagination ul > li:last-child > a,



.pagination ul > li:last-child > span {



  -webkit-border-top-right-radius: 4px;



  -moz-border-radius-topright: 4px;



  border-top-right-radius: 4px;



  -webkit-border-bottom-right-radius: 4px;



  -moz-border-radius-bottomright: 4px;



  border-bottom-right-radius: 4px;



}



.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: 16.25px;



}



.pagination-large ul > li:first-child > a,



.pagination-large ul > li:first-child > span {



  -webkit-border-top-left-radius: 6px;



  -moz-border-radius-topleft: 6px;



  border-top-left-radius: 6px;



  -webkit-border-bottom-left-radius: 6px;



  -moz-border-radius-bottomleft: 6px;



  border-bottom-left-radius: 6px;



}



.pagination-large ul > li:last-child > a,



.pagination-large ul > li:last-child > span {



  -webkit-border-top-right-radius: 6px;



  -moz-border-radius-topright: 6px;



  border-top-right-radius: 6px;



  -webkit-border-bottom-right-radius: 6px;



  -moz-border-radius-bottomright: 6px;



  border-bottom-right-radius: 6px;



}



.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-top-left-radius: 2px;



  -moz-border-radius-topleft: 2px;



  border-top-left-radius: 2px;



  -webkit-border-bottom-left-radius: 2px;



  -moz-border-radius-bottomleft: 2px;



  border-bottom-left-radius: 2px;



}



.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: 2px;



  -moz-border-radius-topright: 2px;



  border-top-right-radius: 2px;



  -webkit-border-bottom-right-radius: 2px;



  -moz-border-radius-bottomright: 2px;



  border-bottom-right-radius: 2px;



}



.pagination-small ul > li > a,



.pagination-small ul > li > span {



  padding: 2px 10px;



  font-size: 11.05px;



}



.pagination-mini ul > li > a,



.pagination-mini ul > li > span {



  padding: 0 6px;



  font-size: 9.75px;



}



.pager {



  margin: 19px 0;



  list-style: none;



  text-align: center;



}



.pager:before,



.pager:after {



  display: table;



  content: "";



  line-height: 0;



}



.pager:after {



  clear: both;



}



.pager li {



  display: inline;



}



.pager li > a,



.pager li > span {



  display: inline-block;



  padding: 5px 14px;



  background-color: #fff;



  border: 1px solid #ddd;



  -webkit-border-radius: 15px;



  -moz-border-radius: 15px;



  border-radius: 15px;



}



.pager li > a:hover,



.pager li > a:focus {



  text-decoration: none;



  background-color: #f5f5f5;



}



.pager .next > a,



.pager .next > span {



  float: right;



}



.pager .previous > a,



.pager .previous > span {



  float: left;



}



.pager .disabled > a,



.pager .disabled > a:hover,



.pager .disabled > a:focus,



.pager .disabled > span {



  color: #999999;



  background-color: #fff;



  cursor: default;



}



.modal-backdrop {



  position: fixed;



  top: 0;



  right: 0;



  bottom: 0;



  left: 0;



  z-index: 1040;



  background-color: #000000;



}



.modal-backdrop.fade {



  opacity: 0;



}



.modal-backdrop,



.modal-backdrop.fade.in {



  opacity: 0.8;



}



.modal-header {



  padding: 9px 15px;



  border-bottom: 1px solid #eee;



}



.modal-header .close {



  margin-top: 2px;



}



.modal-body {



  width: 98%;



  position: relative;



  max-height: 400px;



  padding: 1%;



}



.modal-body iframe {



  width: 100%;



  max-height: none;



  border: 0 !important;



}



.modal-form {



  margin-bottom: 0;



}



.modal-footer {



  padding: 14px 15px 15px;



  margin-bottom: 0;



  text-align: right;



  background-color: #f5f5f5;



  border-top: 1px solid #ddd;



  -webkit-border-radius: 0 0 6px 6px;



  -moz-border-radius: 0 0 6px 6px;



  border-radius: 0 0 6px 6px;



  -webkit-box-shadow: inset 0 1px 0 #ffffff;



  -moz-box-shadow: inset 0 1px 0 #ffffff;



  box-shadow: inset 0 1px 0 #ffffff;



}



.modal-footer:before,



.modal-footer:after {



  display: table;



  content: "";



  line-height: 0;



}



.modal-footer:after {



  clear: both;



}



.modal-footer .btn + .btn {



  margin-left: 5px;



  margin-bottom: 0;



}



.modal-footer .btn-group .btn + .btn {



  margin-left: -1px;



}



.modal-footer .btn-block + .btn-block {



  margin-left: 0;



}



.tooltip {



  position: absolute;



  z-index: 1030;



  display: block;



  visibility: visible;



  font-size: 11px;



  line-height: 1.4;



  opacity: 0;



}



.tooltip.in {



  opacity: 0.8;



}



.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: 8px;



  color: #ffffff;



  text-align: center;



  text-decoration: none;



  background-color: #000000;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}



.tooltip-arrow {



  position: absolute;



  width: 0;



  height: 0;



  border-color: transparent;



  border-style: solid;



}



.tooltip.top .tooltip-arrow {



  bottom: 0;



  left: 50%;



  margin-left: -5px;



  border-width: 5px 5px 0;



  border-top-color: #000000;



}



.tooltip.right .tooltip-arrow {



  top: 50%;



  left: 0;



  margin-top: -5px;



  border-width: 5px 5px 5px 0;



  border-right-color: #000000;



}



.tooltip.left .tooltip-arrow {



  top: 50%;



  right: 0;



  margin-top: -5px;



  border-width: 5px 0 5px 5px;



  border-left-color: #000000;



}



.tooltip.bottom .tooltip-arrow {



  top: 0;



  left: 50%;



  margin-left: -5px;



  border-width: 0 5px 5px;



  border-bottom-color: #000000;



}



.popover {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 1010;



  display: none;



  max-width: 276px;



  padding: 1px;



  text-align: left;



  background-color: #ffffff;



  -webkit-background-clip: padding-box;



  -moz-background-clip: padding;



  background-clip: padding-box;



  border: 1px solid #ccc;



  border: 1px solid rgba(0, 0, 0, 0.2);



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  border-radius: 6px;



  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);



  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);



  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);



  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: normal;



  line-height: 18px;



  background-color: #f7f7f7;



  border-bottom: 1px solid #ebebeb;



  -webkit-border-radius: 5px 5px 0 0;



  -moz-border-radius: 5px 5px 0 0;



  border-radius: 5px 5px 0 0;



}



.popover-title:empty {



  display: none;



}



.popover-content {



  padding: 9px 14px;



}



.popover .arrow,



.popover .arrow:after {



  position: absolute;



  display: block;



  width: 0;



  height: 0;



  border-color: transparent;



  border-style: solid;



}



.popover .arrow {



  border-width: 11px;



}



.popover .arrow:after {



  border-width: 10px;



  content: "";



}



.popover.top .arrow {



  left: 50%;



  margin-left: -11px;



  border-bottom-width: 0;



  border-top-color: #999;



  border-top-color: rgba(0, 0, 0, 0.25);



  bottom: -11px;



}



.popover.top .arrow:after {



  bottom: 1px;



  margin-left: -10px;



  border-bottom-width: 0;



  border-top-color: #ffffff;



}



.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, 0.25);



}



.popover.right .arrow:after {



  left: 1px;



  bottom: -10px;



  border-left-width: 0;



  border-right-color: #ffffff;



}



.popover.bottom .arrow {



  left: 50%;



  margin-left: -11px;



  border-top-width: 0;



  border-bottom-color: #999;



  border-bottom-color: rgba(0, 0, 0, 0.25);



  top: -11px;



}



.popover.bottom .arrow:after {



  top: 1px;



  margin-left: -10px;



  border-top-width: 0;



  border-bottom-color: #ffffff;



}



.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, 0.25);



}



.popover.left .arrow:after {



  right: 1px;



  border-right-width: 0;



  border-left-color: #ffffff;



  bottom: -10px;



}



.thumbnails {



  margin-left: -20px;



  list-style: none;



}



.thumbnails:before,



.thumbnails:after {



  display: table;



  content: "";



  line-height: 0;



}



.thumbnails:after {



  clear: both;



}



.row-fluid .thumbnails {



  margin-left: 0;



}



.thumbnails > li {



  float: left;



  margin-bottom: 19px;



  margin-left: 20px;



}



.thumbnail {



  display: block;



  padding: 4px;



  line-height: 19px;



  border: 1px solid #ddd;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);



  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);



  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);



  -webkit-transition: all 0.2s ease-in-out;



  -moz-transition: all 0.2s ease-in-out;



  -o-transition: all 0.2s ease-in-out;



  transition: all 0.2s ease-in-out;



}



a.thumbnail:hover,



a.thumbnail:focus {



  border-color: #C39A6B;



  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);



  -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);



  box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);



}



.thumbnail > img {



  display: block;



  max-width: 100%;



  margin-left: auto;



  margin-right: auto;



}



.thumbnail .caption {



  padding: 9px;



  color: #555555;



}



.label,



.badge {



  display: inline-block;



  padding: 2px 4px;



  font-size: 10.998px;



  font-weight: bold;



  line-height: 14px;



  color: #ffffff;



  vertical-align: baseline;



  white-space: nowrap;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #999999;



}



.label {



  -webkit-border-radius: 3px;



  -moz-border-radius: 3px;



  border-radius: 3px;



}



.badge {



  padding-left: 9px;



  padding-right: 9px;



  -webkit-border-radius: 9px;



  -moz-border-radius: 9px;



  border-radius: 9px;



}



.label:empty,



.badge:empty {



  display: none;



}



a.label:hover,



a.label:focus,



a.badge:hover,



a.badge:focus {



  color: #ffffff;



  text-decoration: none;



  cursor: pointer;



}



.label-important,



.badge-important {



  background-color: #b94a48;



}



.label-important[href],



.badge-important[href] {



  background-color: #953b39;



}



.label-warning,



.badge-warning {



  background-color: #C39A6B;



}



.label-warning[href],



.badge-warning[href] {



  background-color: #eb440e;



}



.label-success,



.badge-success {



  background-color: #468847;



}



.label-success[href],



.badge-success[href] {



  background-color: #356635;



}



.label-info,



.badge-info {



  background-color: #3a87ad;



}



.label-info[href],



.badge-info[href] {



  background-color: #2d6987;



}



.label-inverse,



.badge-inverse {



  background-color: #603711;



}



.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 {



  overflow: hidden;



  height: 19px;



  margin-bottom: 19px;



  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-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);



  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);



  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}



.progress .bar {



  width: 0%;



  height: 100%;



  color: #ffffff;



  float: left;



  font-size: 12px;



  text-align: center;



  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);



  background-color: #0e90d2;



  background-image: -moz-linear-gradient(top, #149bdf, #0480be);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));



  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);



  background-image: -o-linear-gradient(top, #149bdf, #0480be);



  background-image: linear-gradient(to bottom, #149bdf, #0480be);



  background-repeat: repeat-x;



  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);



  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);



  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  -webkit-transition: width 0.6s ease;



  -moz-transition: width 0.6s ease;



  -o-transition: width 0.6s ease;



  transition: width 0.6s ease;



}



.progress .bar + .bar {



  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);



  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);



  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(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;



}



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



}



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



}



.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: #f68764;



  background-image: -moz-linear-gradient(top, #f79e81, #C39A6B);



  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f79e81), to(#C39A6B));



  background-image: -webkit-linear-gradient(top, #f79e81, #C39A6B);



  background-image: -o-linear-gradient(top, #f79e81, #C39A6B);



  background-image: linear-gradient(to bottom, #f79e81, #C39A6B);



  background-repeat: repeat-x;



}



.progress-warning.progress-striped .bar,



.progress-striped .bar-warning {



  background-color: #f79e81;



  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: 19px;



}



.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: 19px;



  line-height: 1;



}



.carousel-inner {



  overflow: hidden;



  width: 100%;



  position: relative;



}



.carousel-inner > .item {



  display: none;



  position: relative;



  -webkit-transition: 0.6s ease-in-out left;



  -moz-transition: 0.6s ease-in-out left;



  -o-transition: 0.6s ease-in-out left;



  transition: 0.6s ease-in-out left;



}



.carousel-inner > .item > img,



.carousel-inner > .item > a > img {



  display: block;



  line-height: 1;



}



.carousel-inner > .active,



.carousel-inner > .next,



.carousel-inner > .prev {



  display: block;



}



.carousel-inner > .active {



  left: 0;



}



.carousel-inner > .next,



.carousel-inner > .prev {



  position: absolute;



  top: 0;



  width: 100%;



}



.carousel-inner > .next {



  left: 100%;



}



.carousel-inner > .prev {



  left: -100%;



}



.carousel-inner > .next.left,



.carousel-inner > .prev.right {



  left: 0;



}



.carousel-inner > .active.left {



  left: -100%;



}



.carousel-inner > .active.right {



  left: 100%;



}



.carousel-control {



  position: absolute;



  top: 40%;



  left: 15px;



  width: 40px;



  height: 40px;



  margin-top: -20px;



  font-size: 60px;



  font-weight: 100;



  line-height: 30px;



  color: #ffffff;



  text-align: center;



  background: #222222;



  border: 3px solid #ffffff;



  -webkit-border-radius: 23px;



  -moz-border-radius: 23px;



  border-radius: 23px;



  opacity: 0.5;



}



.carousel-control.right {



  left: auto;



  right: 15px;



}



.carousel-control:hover,



.carousel-control:focus {



  color: #ffffff;



  text-decoration: none;



  opacity: 0.9;



}



.carousel-indicators {



  position: absolute;



  top: 15px;



  right: 15px;



  z-index: 5;



  margin: 0;



  list-style: none;



}



.carousel-indicators li {



  display: block;



  float: left;



  width: 10px;



  height: 10px;



  margin-left: 5px;



  text-indent: -999px;



  background-color: #ccc;



  background-color: rgba(255, 255, 255, 0.25);



  border-radius: 5px;



}



.carousel-indicators .active {



  background-color: #fff;



}



.carousel-caption {



  position: absolute;



  left: 0;



  right: 0;



  bottom: 0;



  padding: 15px;



  background: #603711;



  background: rgba(0, 0, 0, 0.75);



}



.carousel-caption h4,



.carousel-caption p {



  color: #ffffff;



  line-height: 19px;



}



.carousel-caption h4 {



  margin: 0 0 5px;



}



.carousel-caption p {



  margin-bottom: 0;



}



.hero-unit {



  padding: 60px;



  margin-bottom: 30px;



  font-size: 18px;



  font-weight: 200;



  line-height: 28.5px;



  color: inherit;



  background-color: #eeeeee;



  -webkit-border-radius: 6px;



  -moz-border-radius: 6px;



  border-radius: 6px;



}



.hero-unit h1 {



  margin-bottom: 0;



  font-size: 60px;



  line-height: 1;



  color: inherit;



  letter-spacing: -1px;



}



.hero-unit li {



  line-height: 28.5px;



}



.pull-right {



  float: right;



}



.pull-left {



  float: left;



}



.hide {



  display: none;



}



.show {



  display: block;



}



.invisible {



  visibility: hidden;



}



.affix {



  position: fixed;



}



@-ms-viewport {



  width: device-width;



}



.hidden {



  display: none;



  visibility: hidden;



}



.visible-phone {



  display: none !important;



}



.visible-tablet {



  display: none !important;



}



.hidden-desktop {



  display: none !important;



}



.visible-desktop {



  display: inherit !important;



}



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



  .hidden-desktop {



    display: inherit !important;



  }



  .visible-desktop {



    display: none !important ;



  }



  .visible-tablet {



    display: inherit !important;



  }



  .hidden-tablet {



    display: none !important;



  }



}



@media (max-width: 767px) {



  .hidden-desktop {



    display: inherit !important;



  }



  .visible-desktop {



    display: none !important;



  }



  .visible-phone {



    display: inherit !important;



  }



  .hidden-phone {



    display: none !important;



  }



}



.visible-print {



  display: none !important;



}



@media print {



  .visible-print {



    display: inherit !important;



  }



  .hidden-print {



    display: none !important;



  }



}



@media (max-width: 767px) {



  body {



    padding-left: 20px;



    padding-right: 20px;



  }



  .navbar-fixed-top,



  .navbar-fixed-bottom,



  .navbar-static-top {



    margin-left: -20px;



    margin-right: -20px;



  }



  #logo {



	  margin-bottom: 9px;



  }



  .container-fluid {



    padding: 0;



  }



  .dl-horizontal dt {



    float: none;



    clear: none;



    width: auto;



    text-align: left;



  }



  .dl-horizontal dd {



    margin-left: 0;



  }



  .container {



    width: auto;



  }



  .row-fluid {



    width: 100%;



  }



  .row,



  .thumbnails {



    margin-left: 0;



  }



  .thumbnails > li {



    float: none;



    margin-left: 0;



  }



  [class*="span"],



  .uneditable-input[class*="span"],



  .row-fluid [class*="span"] {



    float: none;



    display: block;



    width: 100%;



    margin-left: 0;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



  }



  .span12,



  .row-fluid .span12 {



    width: 100%;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



  }



  .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: 35px;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



  }



  .input-prepend input,



  .input-append input,



  .input-prepend input[class*="span"],



  .input-append input[class*="span"] {



    display: inline-block;



    width: auto;



  }



  .controls-row [class*="span"] + [class*="span"] {



    margin-left: 0;



  }



}

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

	.icemegamenu > ul > li > a.iceMenuTitle {



    padding: 80px 23px 0px!important;



	}
	
}

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



	.icemegamenu > ul > li > a.iceMenuTitle {



	font-size:15px!important;



	}



	.icemegamenu > ul > li > a.iceMenuTitle {



    padding: 65px 18px 0px!important;



	}



}



@media (max-width: 480px) {



  .nav-collapse {



    -webkit-transform: translate3d(0, 0, 0);



  }



  .page-header h1 small {



    display: block;



    line-height: 19px;



  }



  input[type="checkbox"],



  input[type="radio"] {



    border: 1px solid #ccc;



  }



  .form-horizontal .control-label {



    float: none;



    width: auto;



    padding-top: 0;



    text-align: left;



  }



  .form-horizontal .controls {



    margin-left: 0;



  }



  .form-horizontal .control-list {



    padding-top: 0;



  }



  .form-horizontal .form-actions {



    padding-left: 10px;



    padding-right: 10px;



  }



  .media .pull-left,



  .media .pull-right {



    float: none;



    display: block;



    margin-bottom: 10px;



  }



  .media-object {



    margin-right: 0;



    margin-left: 0;



  }



  .modal-header .close {



    padding: 10px;



    margin: -10px;



  }



  .carousel-caption {



    position: static;



  }



}



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



  .row {



    margin-left: -12px;



  }



  .row:before,



  .row:after {



    display: table;



    content: "";



    line-height: 0;



  }



  .row:after {



    clear: both;



  }



  [class*="span"] {



    float: left;



    min-height: 1px;



    margin-left: 12px;



  }



  .container,



  .navbar-static-top .container,



  .navbar-fixed-top .container,



  .navbar-fixed-bottom .container {



    width: 756px;



  }



  .span12 {



    width: 756px;



  }



  .span11 {



    width: 692px;



  }



  .span10 {



    width: 628px;



  }



  .span9 {



    width: 564px;



  }



  .span8 {



    width: 500px;



  }



  .span7 {



    width: 436px;



  }



  .span6 {



    width: 372px;



  }



  .span5 {



    width: 308px;



  }



  .span4 {



    width: 244px;



  }



  .span3 {



    width: 180px;



  }



  .span2 {



    width: 116px;



  }



  .span1 {



    width: 52px;



  }



  .offset12 {



    margin-left: 780px;



  }



  .offset11 {



    margin-left: 716px;



  }



  .offset10 {



    margin-left: 652px;



  }



  .offset9 {



    margin-left: 588px;



  }



  .offset8 {



    margin-left: 524px;



  }



  .offset7 {



    margin-left: 460px;



  }



  .offset6 {



    margin-left: 396px;



  }



  .offset5 {



    margin-left: 332px;



  }



  .offset4 {



    margin-left: 268px;



  }



  .offset3 {



    margin-left: 204px;



  }



  .offset2 {



    margin-left: 140px;



  }



  .offset1 {



    margin-left: 76px;



  }



  .row-fluid {



    width: 100%;



  }



  .row-fluid:before,



  .row-fluid:after {



    display: table;



    content: "";



    line-height: 0;



  }



  .row-fluid:after {



    clear: both;



  }



  .row-fluid [class*="span"] {



    display: block;



    width: 100%;



    min-height: 35px;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    float: left;



    margin-left: 1.58730159%;



  }



  .row-fluid [class*="span"]:first-child {



    margin-left: 0;



  }



  .row-fluid .controls-row [class*="span"] + [class*="span"] {



    margin-left: 1.58730159%;



  }



  .row-fluid .span12 {



    width: 100%;



  }



  .row-fluid .span11 {



    width: 91.53439153%;



  }



  .row-fluid .span10 {



    width: 83.06878307%;



  }



  .row-fluid .span9 {



    width: 74.6031746%;



  }



  .row-fluid .span8 {



    width: 66.13756614%;



  }



  .row-fluid .span7 {



    width: 57.67195767%;



  }



  .row-fluid .span6 {



    width: 49.20634921%;



  }



  .row-fluid .span5 {



    width: 40.74074074%;



  }



  .row-fluid .span4 {



    width: 32.27513228%;



  }



  .row-fluid .span3 {



    width: 23.80952381%;



  }



  .row-fluid .span2 {



    width: 15.34391534%;



  }



  .row-fluid .span1 {



    width: 6.87830688%;



  }



  .row-fluid .offset12 {



    margin-left: 103.17460317%;



  }



  .row-fluid .offset12:first-child {



    margin-left: 101.58730159%;



  }



  .row-fluid .offset11 {



    margin-left: 94.70899471%;



  }



  .row-fluid .offset11:first-child {



    margin-left: 93.12169312%;



  }



  .row-fluid .offset10 {



    margin-left: 86.24338624%;



  }



  .row-fluid .offset10:first-child {



    margin-left: 84.65608466%;



  }



  .row-fluid .offset9 {



    margin-left: 77.77777778%;



  }



  .row-fluid .offset9:first-child {



    margin-left: 76.19047619%;



  }



  .row-fluid .offset8 {



    margin-left: 69.31216931%;



  }



  .row-fluid .offset8:first-child {



    margin-left: 67.72486772%;



  }



  .row-fluid .offset7 {



    margin-left: 60.84656085%;



  }



  .row-fluid .offset7:first-child {



    margin-left: 59.25925926%;



  }



  .row-fluid .offset6 {



    margin-left: 52.38095238%;



  }



  .row-fluid .offset6:first-child {



    margin-left: 50.79365079%;



  }



  .row-fluid .offset5 {



    margin-left: 43.91534392%;



  }



  .row-fluid .offset5:first-child {



    margin-left: 42.32804233%;



  }



  .row-fluid .offset4 {



    margin-left: 35.44973545%;



  }



  .row-fluid .offset4:first-child {



    margin-left: 33.86243386%;



  }



  .row-fluid .offset3 {



    margin-left: 26.98412698%;



  }



  .row-fluid .offset3:first-child {



    margin-left: 25.3968254%;



  }



  .row-fluid .offset2 {



    margin-left: 18.51851852%;



  }



  .row-fluid .offset2:first-child {



    margin-left: 16.93121693%;



  }



  .row-fluid .offset1 {



    margin-left: 10.05291005%;



  }



  .row-fluid .offset1:first-child {



    margin-left: 8.46560847%;



  }



  input,



  textarea,



  .uneditable-input {



    margin-left: 0;



  }



  .controls-row [class*="span"] + [class*="span"] {



    margin-left: 12px;



  }



  input.span12,



  textarea.span12,



  .uneditable-input.span12 {



    width: 742px;



  }



  input.span11,



  textarea.span11,



  .uneditable-input.span11 {



    width: 678px;



  }



  input.span10,



  textarea.span10,



  .uneditable-input.span10 {



    width: 614px;



  }



  input.span9,



  textarea.span9,



  .uneditable-input.span9 {



    width: 550px;



  }



  input.span8,



  textarea.span8,



  .uneditable-input.span8 {



    width: 486px;



  }



  input.span7,



  textarea.span7,



  .uneditable-input.span7 {



    width: 422px;



  }



  input.span6,



  textarea.span6,



  .uneditable-input.span6 {



    width: 358px;



  }



  input.span5,



  textarea.span5,



  .uneditable-input.span5 {



    width: 294px;



  }



  input.span4,



  textarea.span4,



  .uneditable-input.span4 {



    width: 230px;



  }



  input.span3,



  textarea.span3,



  .uneditable-input.span3 {



    width: 166px;



  }



  input.span2,



  textarea.span2,



  .uneditable-input.span2 {



    width: 102px;



  }



  input.span1,



  textarea.span1,



  .uneditable-input.span1 {



    width: 38px;



  }



}



@media (min-width: 1200px) {



  .row {



    margin-left: -30px;



  }



  .row:before,



  .row:after {



    display: table;



    content: "";



    line-height: 0;



  }



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



  }



  .row-fluid:before,



  .row-fluid:after {



    display: table;



    content: "";



    line-height: 0;



  }



  .row-fluid:after {



    clear: both;



  }



  .row-fluid [class*="span"] {



    display: block;



    width: 100%;



    min-height: 35px;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    float: left;



    margin-left: 2.56410256%;



  }



  .row-fluid [class*="span"]:first-child {



    margin-left: 0;



  }



  .row-fluid .controls-row [class*="span"] + [class*="span"] {



    margin-left: 2.56410256%;



  }



  .row-fluid .span12 {



    width: 100%;



  }



  .row-fluid .span11 {



    width: 91.45299145%;



  }



  .row-fluid .span10 {



    width: 82.90598291%;



  }



  .row-fluid .span9 {



    width: 74.35897436%;



  }



  .row-fluid .span8 {



    width: 65.81196581%;



  }



  .row-fluid .span7 {



    width: 57.26495726%;



  }



  .row-fluid .span6 {



    width: 48.71794872%;



  }



  .row-fluid .span5 {



    width: 40.17094017%;



  }



  .row-fluid .span4 {



    width: 31.62393162%;



  }



  .row-fluid .span3 {



    width: 23.07692308%;



  }



  .row-fluid .span2 {



    width: 14.52991453%;



  }



  .row-fluid .span1 {



    width: 5.98290598%;



  }



  .row-fluid .offset12 {



    margin-left: 105.12820513%;



  }



  .row-fluid .offset12:first-child {



    margin-left: 102.56410256%;



  }



  .row-fluid .offset11 {



    margin-left: 96.58119658%;



  }



  .row-fluid .offset11:first-child {



    margin-left: 94.01709402%;



  }



  .row-fluid .offset10 {



    margin-left: 88.03418803%;



  }



  .row-fluid .offset10:first-child {



    margin-left: 85.47008547%;



  }



  .row-fluid .offset9 {



    margin-left: 79.48717949%;



  }



  .row-fluid .offset9:first-child {



    margin-left: 76.92307692%;



  }



  .row-fluid .offset8 {



    margin-left: 70.94017094%;



  }



  .row-fluid .offset8:first-child {



    margin-left: 68.37606838%;



  }



  .row-fluid .offset7 {



    margin-left: 62.39316239%;



  }



  .row-fluid .offset7:first-child {



    margin-left: 59.82905983%;



  }



  .row-fluid .offset6 {



    margin-left: 53.84615385%;



  }



  .row-fluid .offset6:first-child {



    margin-left: 51.28205128%;



  }



  .row-fluid .offset5 {



    margin-left: 45.2991453%;



  }



  .row-fluid .offset5:first-child {



    margin-left: 42.73504274%;



  }



  .row-fluid .offset4 {



    margin-left: 36.75213675%;



  }



  .row-fluid .offset4:first-child {



    margin-left: 34.18803419%;



  }



  .row-fluid .offset3 {



    margin-left: 28.20512821%;



  }



  .row-fluid .offset3:first-child {



    margin-left: 25.64102564%;



  }



  .row-fluid .offset2 {



    margin-left: 19.65811966%;



  }



  .row-fluid .offset2:first-child {



    margin-left: 17.09401709%;



  }



  .row-fluid .offset1 {



    margin-left: 11.11111111%;



  }



  .row-fluid .offset1:first-child {



    margin-left: 8.54700855%;



  }



  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 (max-width: 979px) {



  body {



    padding-top: 0;



  }



  .navbar-fixed-top,



  .navbar-fixed-bottom {



    position: static;



  }



  .navbar-fixed-top {



    margin-bottom: 19px;



  }



  .navbar-fixed-bottom {



    margin-top: 19px;



  }



  .navbar-fixed-top .navbar-inner,



  .navbar-fixed-bottom .navbar-inner {



    padding: 5px;



  }



  .navbar .container {



    width: auto;



    padding: 0;



  }



  .navbar .brand {



    padding-left: 10px;



    padding-right: 10px;



    margin: 0 0 0 -5px;



  }



  .nav-collapse {



    clear: both;



  }



  .nav-collapse .nav {



    float: none;



    margin: 0 0 9.5px;



  }



  .nav-collapse .nav > li {



    float: none;



  }



  .nav-collapse .nav > li > a {



    margin-bottom: 2px;



  }



  .nav-collapse .nav > .divider-vertical {



    display: none;



  }



  .nav-collapse .nav .nav-header {



    color: #777777;



    text-shadow: none;



  }



  .nav-collapse .nav > li > a,



  .nav-collapse .dropdown-menu a {



    padding: 9px 15px;



    font-weight: bold;



    color: #777777;



    -webkit-border-radius: 3px;



    -moz-border-radius: 3px;



    border-radius: 3px;



  }



  .nav-collapse .btn {



    padding: 4px 10px 4px;



    font-weight: normal;



    -webkit-border-radius: 4px;



    -moz-border-radius: 4px;



    border-radius: 4px;



  }



  .nav-collapse .dropdown-menu li + li a {



    margin-bottom: 2px;



  }



  .nav-collapse .nav > li > a:hover,



  .nav-collapse .nav > li > a:focus,



  .nav-collapse .dropdown-menu a:hover,



  .nav-collapse .dropdown-menu a:focus {



    background-color: #f2f2f2;



  }



  .navbar-inverse .nav-collapse .nav > li > a,



  .navbar-inverse .nav-collapse .dropdown-menu a {



    color: #999999;



  }



  .navbar-inverse .nav-collapse .nav > li > a:hover,



  .navbar-inverse .nav-collapse .nav > li > a:focus,



  .navbar-inverse .nav-collapse .dropdown-menu a:hover,



  .navbar-inverse .nav-collapse .dropdown-menu a:focus {



    background-color: #111111;



  }



  .nav-collapse.in .btn-group {



    margin-top: 5px;



    padding: 0;



  }



  .nav-collapse .dropdown-menu {



    position: static;



    top: auto;



    left: auto;



    float: none;



    display: none;



    max-width: none;



    margin: 0 15px;



    padding: 0;



    background-color: transparent;



    border: none;



    -webkit-border-radius: 0;



    -moz-border-radius: 0;



    border-radius: 0;



    -webkit-box-shadow: none;



    -moz-box-shadow: none;



    box-shadow: none;



  }



  .nav-collapse .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: 9.5px 15px;



    margin: 9.5px 0;



    border-top: 1px solid #f2f2f2;



    border-bottom: 1px solid #f2f2f2;



    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);



    -moz-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);



  }



  .navbar-inverse .nav-collapse .navbar-form,



  .navbar-inverse .nav-collapse .navbar-search {



    border-top-color: #111111;



    border-bottom-color: #111111;



  }



  .navbar .nav-collapse .nav.pull-right {



    float: none;



    margin-left: 0;



  }



  .nav-collapse,



  .nav-collapse.collapse {



    overflow: hidden;



    height: 0;



  }



  .navbar .btn-navbar {



    display: block;



  }



  .navbar-static .navbar-inner {



    padding-left: 10px;



    padding-right: 10px;



  }



}



@media (min-width: 980px) {



  .nav-collapse.collapse {



    height: auto !important;



    overflow: visible !important;



  }



}



/* Extending Bootstrap */



/* Typography */



.small {



  font-size: 14px;



}



.address .small {



  font-size: 17px;



}



/* Max Width */



iframe,



svg {



  max-width: 100%;



  border: none;



}



/* Nowrap */



.nowrap {



  white-space: nowrap;



}



/* Center */



.center,



.table td.center,



.table th.center {



  text-align: center;



}



/* Disabled Link */



a.disabled,



a.disabled:hover {



  color: #999999;



  background-color: transparent;



  cursor: default;



  text-decoration: none;



}



/* Hero Banner */



.hero-unit {



  text-align: center;



}



.hero-unit .lead {



  margin-bottom: 18px;



  font-size: 20px;



  font-weight: 200;



  line-height: 27px;



}



.btn .caret {



  margin-bottom: 7px;



}



.btn.btn-micro .caret {



  margin: 5px 0;



}



.blog-row-rule,



.blog-item-rule {



  border: 0;



}



/* Modal */



body.modal {



  padding-top: 0;



}



/* Alternating Rows */



.row-even,



.row-odd {



  padding: 5px;



  width: 99%;



  border-bottom: 1px solid #dddddd;



}



.row-odd {



  background-color: transparent;



}



.row-even {



  background-color: #f9f9f9;



}



.blog-row-rule,



.blog-item-rule {



  border: 0;



}



/* Row reveal */



.row-fluid .row-reveal {



  visibility: hidden;



}



.row-fluid:hover .row-reveal {



  visibility: visible;



}



/* Buttons */



.btn-wide {



  width: 80%;



}



/* Nav List Offset */



.nav-list > li.offset > a {



  padding-left: 30px;



  font-size: 12px;



}



.blog-row-rule,



.blog-item-rule {



  border: 0;



}



.row-fluid .offset1 {



  margin-left: 8.382978723%;



}



.row-fluid .offset2 {



  margin-left: 16.89361702%;



}



.row-fluid .offset3 {



  margin-left: 25.404255317%;



}



.row-fluid .offset4 {



  margin-left: 33.914893614%;



}



.row-fluid .offset5 {



  margin-left: 42.425531911%;



}



.row-fluid .offset6 {



  margin-left: 50.93617020799999%;



}



.row-fluid .offset7 {



  margin-left: 59.446808505%;



}



.row-fluid .offset8 {



  margin-left: 67.95744680199999%;



}



.row-fluid .offset9 {



  margin-left: 76.468085099%;



}



.row-fluid .offset10 {



  margin-left: 84.97872339599999%;



}



.row-fluid .offset11 {



  margin-left: 91.489361693%;



}



/* Navbar Buttons */



.navbar .nav > li > a.btn {



  padding: 4px 10px;



  line-height: 18px;



}



/* Nav Tabs Dark */



.nav-tabs.nav-dark {



  border-bottom: 1px solid #333;



  text-shadow: 1px 1px 1px #000;



}



.nav-tabs.nav-dark > li > a {



  color: #F8F8F8;



}



.nav-tabs.nav-dark > li > a:hover {



  border-color: #333 #333 #111;



  background-color: #777777;



}



.nav-tabs.nav-dark > .active > a,



.nav-tabs.nav-dark > .active > a:hover {



  color: #ffffff;



  background-color: #555555;



  border: 1px solid #222;



  border-bottom-color: transparent;



}



/* Inline Thumbnails */



.thumbnail.pull-left {



  margin: 0 10px 10px 0;



}



.thumbnail.pull-right {



  margin: 0 0 10px 10px;



}



/* Specific Widths */



.width-10 {



  width: 10px;



}



.width-20 {



  width: 20px;



}



.width-30 {



  width: 30px;



}



.width-40 {



  width: 40px;



}



.width-50 {



  width: 50px;



}



.width-60 {



  width: 60px;



}



.width-70 {



  width: 70px;



}



.width-80 {



  width: 80px;



}



.width-90 {



  width: 90px;



}



.width-100 {



  width: 100px;



}



/* Specific Heights */



.height-10 {



  height: 10px;



}



.height-20 {



  height: 20px;



}



.height-30 {



  height: 30px;



}



.height-40 {



  height: 40px;



}



.height-50 {



  height: 50px;



}



.height-60 {



  height: 60px;



}



.height-70 {



  height: 70px;



}



.height-80 {



  height: 80px;



}



.height-90 {



  height: 90px;



}



.height-100 {



  height: 100px;



}



/* Horizontal Row (hr) */



hr.hr-condensed {



  margin: 10px 0;



}



/* Striped */



.list-striped,



.row-striped {



  list-style: none;



  line-height: 18px;



  text-align: left;



  vertical-align: middle;



  border-top: 1px solid #dddddd;



  margin-left: 0;



}



.list-striped li,



.list-striped dd,



.row-striped .row,



.row-striped .row-fluid {



  border-bottom: 1px solid #dddddd;



  padding: 8px;



}



.list-striped li:nth-child(odd),



.list-striped dd:nth-child(odd),



.row-striped .row:nth-child(odd),



.row-striped .row-fluid:nth-child(odd) {



  background-color: #f9f9f9;



}



.list-striped li:hover,



.list-striped dd:hover,



.row-striped .row:hover,



.row-striped .row-fluid:hover {



  background-color: #f5f5f5;



}



.row-striped .row-fluid {



  width: 97%;



}



.row-striped .row-fluid [class*="span"] {



  min-height: 10px;



}



.row-striped .row-fluid [class*="span"] {



  margin-left: 8px;



}



.row-striped .row-fluid [class*="span"]:first-child {



  margin-left: 0;



}



/* Condensed */



.list-condensed li {



  padding: 4px 5px;



}



.row-condensed .row,



.row-condensed .row-fluid {



  padding: 4px 5px;



}



/* Bordered */



.list-bordered,



.row-bordered {



  list-style: none;



  line-height: 18px;



  text-align: left;



  vertical-align: middle;



  margin-left: 0;



  border: 1px solid #dddddd;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



}



/* Radio Button Groups */



.radio.btn-group input[type=radio] {



  display: none;



}



.radio.btn-group > label:first-of-type {



  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;



}



fieldset.radio.btn-group {



  padding-left: 0;



}



/* iFrames */



.iframe-bordered {



  border: 1px solid #dddddd;



}



/* Tabbed Content */



.tab-content {



  overflow: visible;



}



.tabs-left .tab-content {



  overflow: auto;



}



/* Non-linkable nav-tabs */



.nav-tabs > li > span {



  display: block;



  margin-right: 2px;



  padding-right: 12px;



  padding-left: 12px;



  padding-top: 8px;



  padding-bottom: 8px;



  line-height: 18px;



  border: 1px solid transparent;



  -webkit-border-radius: 4px 4px 0 0;



  -moz-border-radius: 4px 4px 0 0;



  border-radius: 4px 4px 0 0;



}



/* Extended Joomla Button Classes */



.btn-micro {



  padding: 1px 4px;



  font-size: 10px;



  line-height: 8px;



}



.btn-group > .btn-micro {



  font-size: 10px;



}



/* Joomla => Bootstrap Tooltip */



.tip-wrap {



  max-width: 200px;



  padding: 3px 8px;



  color: #ffffff;



  text-align: center;



  text-decoration: none;



  background-color: #000000;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  z-index: 100;



}



/* Page Header */



.page-header {



  margin: 2px 0px 10px 0px;



  padding-bottom: 5px;



}



/* Input Prepend Chosen Select Boxes */



/* Common styling for Chosen Select Boxes with Input Prepend/Append */



.input-prepend .chzn-container-single .chzn-single,



.input-append .chzn-container-single .chzn-single {



  border-color: #cccccc;



  height: 26px;



  -moz-box-shadow: none;



  -webkit-box-shadow: none;



  box-shadow: none;



}



.input-prepend .chzn-container-single .chzn-drop,



.input-append .chzn-container-single .chzn-drop {



  border-color: #cccccc;



}



.input-prepend > .add-on,



.input-append > .add-on {



  vertical-align: top;



}



/* Styles specific to Input Prepend Chosen Select Boxes */



.input-prepend .chzn-container-single .chzn-single {



  -webkit-border-radius: 0 3px 3px 0;



  -moz-border-radius: 0 3px 3px 0;



  border-radius: 0 3px 3px 0;



}



.input-prepend .chzn-container-single .chzn-single-with-drop {



  -webkit-border-radius: 0 3px 0 0;



  -moz-border-radius: 0 3px 0 0;



  border-radius: 0 3px 0 0;



}



/* Styles specific to Input Append Chosen Select Boxes */



.input-append .chzn-container-single .chzn-single {



  -webkit-border-radius: 3px 0 0 3px;



  -moz-border-radius: 3px 0 0 3px;



  border-radius: 3px 0 0 3px;



}



.input-append .chzn-container-single .chzn-single-with-drop {



  -webkit-border-radius: 3px 0 0 0;



  -moz-border-radius: 3px 0 0 0;



  border-radius: 3px 0 0 0;



}



/* Styles specific to combined Input Prepend and Append Chosen Select Boxes */



.input-prepend.input-append .chzn-container-single .chzn-single,



.input-prepend.input-append .chzn-container-single .chzn-single-with-drop {



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



}



/* Accessible Hidden Elements (good for hidden labels and such) */



.element-invisible {



  position: absolute;



  padding: 0;



  margin: 0;



  border: 0;



  height: 1px;



  width: 1px;



  overflow: hidden;



}



/* Form Vertical Overrides Form Horizontal */



.form-vertical .control-label {



  float: none;



  width: auto;



  padding-right: 0;



  padding-top: 0;



  text-align: left;



}



.form-vertical .controls {



  margin-left: 0;



}



/* Auto Width */



.width-auto {



  width: auto;



}



/* Chosen proper wrapping in Bootstrap btn-group */



.btn-group .chzn-results {



  white-space: normal;



}



/* Accordion overflow fix */



.accordion-body.in:hover {



  overflow: visible;



}



/* Invalid indicators */



.invalid {



  color: #9d261d;



  font-weight: bold;



}



input.invalid {



  border: 1px solid #9d261d;



}



/* Tweaking of tooltips */



.tooltip {



  max-width: 400px;



}



.tooltip-inner {



  max-width: none;



  text-align: left;



  text-shadow: none;



}



th .tooltip-inner {



  font-weight: normal;



}



.tooltip.hasimage {



  opacity: 1;



}



/* Align tip text to left (old mootools tip) */



.tip-text {



  text-align: left;



}



.btn-group > .btn + .dropdown-backdrop + .btn {



  margin-left: -1px;



}



.btn-group > .btn + .dropdown-backdrop + .dropdown-toggle {



  padding-left: 8px;



  padding-right: 8px;



  -webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



  -moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



  box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);



}



.btn-group > .btn-mini + .dropdown-backdrop + .dropdown-toggle {



  padding-left: 5px;



  padding-right: 5px;



}



.btn-group > .btn-large + .dropdown-backdrop + .dropdown-toggle {



  padding-left: 12px;



  padding-right: 12px;



}



.dropdown-menu {



  text-align: left;



}



.fa-file-add:before {



  content: "\f016";



}



.fa-remove:before {



  content: "\f00d";



}



.fa-picture:before {



  content: "\f03e";



}



.icon-edit:before {



  content: "\f044";



}



[class^="icon-"],



[class*=" icon-"] {



  font-family: FontAwesome;



  font-weight: normal;



  font-style: normal;



  text-decoration: inherit;



  -webkit-font-smoothing: antialiased;



  /* sprites.less reset */



  display: inline;



  width: auto;



  height: auto;



  line-height: normal;



  vertical-align: baseline;



  background-image: none;



  background-position: 0% 0%;



  background-repeat: repeat;



  margin-top: 0;



}



img {



  max-width: 100%;



}



a {



  text-decoration: none !important;



}



a:focus {



  outline: none;



}



a:hover {



  text-decoration: none;



}



html {



  -ms-overflow-style: scrollbar;



}



html,



body {



  height: 100%;



}



#wrapper {



  min-height: 100%;



  margin: 0 auto -87px;



}



#push,



#footer-wrapper {



  height: 87px;



  position: relative;



}



.offline_container {



  height: 100%;



  text-align: center;



  font-size: 0;



  line-height: 0;



}



.offline_container:before {



  content: '';



  display: inline-block;



  height: 100%;



  width: 0;



  overflow: hidden;



  vertical-align: middle;



}



.offline_container .container {



  display: inline-block;



  vertical-align: middle;



  max-width: 100%;



}



.offline_container #system-message {



  font-size: 13px;



  line-height: 19px;



  max-width: 100%;



  display: inline-block;



}



.offline_container .well {



  vertical-align: middle;



  margin: 0;



  display: inline-block;



  max-width: 100%;



  text-align: left;



  font-size: 13px;



  line-height: 19px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  text-align: center;



}



.offline_container .well #logo {



  max-width: 100%;



  margin-bottom: 19px;



}



.offline_container .well button[type=submit] {



  float: left;



}



.offline_container .well #form-login-remember {



  text-align: right;



  overflow: hidden;



  padding-top: 10px;



}



.offline_container .well #form-login-remember label {



  margin-bottom: 0;



}



.offline_container .well input[type=text],



.offline_container .well input[type=password] {



  width: 100%;



}



.offline_container .well label.error {



  position: absolute;



  left: 0;



  color: #f00;



  top: 35px;



}



.offline_container .well p[id*=form-login] {



  position: relative;



}



.moduletable:after {



  clear: both;



  display: block;



  content: '';



}



.mod-menu .nav.menu.nav-pills > li > a {



  display: block;



}



.mod-menu .nav.menu.nav-pills > li.active > a {



  background: #C39A6B;



}



time,



.item_hits,



.item_category-name address,



.item_createdby {



  white-space: nowrap;



  margin: 0;



}



/*=================================================================*/



/*======================= MODULE STYLES ===========================*/



/*=================================================================*/



/*== Search ==*/



.mod-search__aside .mod-search_searchword {



  width: 100%;



  margin-bottom: 13px;



}



/*== Login ==*/



.mod-login__aside .mod-login_username,



.mod-login__aside .mod-login_passwd {



  width: 100%;



}



.mod-login_submit {



  margin: 9px 0;



}



#form-login-remember label {



  margin-bottom: 20px;



}



/*Finder*/



#mod-finder-searchword {



  -webkit-border-radius: 0px;



  -moz-border-radius: 0px;



  border-radius: 0px;



  margin-bottom: 4px;



  border: 1px solid #ebebeb;



  box-shadow: none;



}



/*======================= MODULE ITEM WIDTH =======================*/



.fluid {



  margin-left: -30px;



  width: auto;



}



.row-fluid {



  margin-left: -30px;



  width: auto;



}



.row-fluid [class*="itemSpan"],



.row-fluid [class*="span"] {



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  margin-left: 0;



  display: block;



  float: left;



  padding-left: 30px;



  min-height: 1px;



  width: 100%;



}



.row-fluid .itemSpan1,



.row-fluid .span1 {



  width: 8.333325%;



}



.row-fluid .itemSpan2,



.row-fluid .span2 {



  width: 16.66665%;



}



.row-fluid .itemSpan3,



.row-fluid .span3 {



  width: 24.999975%;



}



.row-fluid .itemSpan4,



.row-fluid .span4 {



  width: 33.3333%;



}



.row-fluid .itemSpan5,



.row-fluid .span5 {



  width: 41.666625%;



}



.row-fluid .itemSpan6,



.row-fluid .span6 {



  width: 49.99995%;



}



.row-fluid .itemSpan7,



.row-fluid .span7 {



  width: 58.333275%;



}



.row-fluid .itemSpan8,



.row-fluid .span8 {



  width: 66.6666%;



}



.row-fluid .itemSpan9,



.row-fluid .span9 {



  width: 74.999925%;



}



.row-fluid .itemSpan10,



.row-fluid .span10 {



  width: 83.33325%;



}



.row-fluid .itemSpan11,



.row-fluid .span11 {



  width: 91.666575%;



}



.row-fluid .itemSpan12,



.row-fluid .span12 {



  width: 100%;



}



.cols-1 [class*="span"] {



  width: 99.9999%;



}



.cols-2 [class*="span"] {



  width: 49.99995%;



}



.cols-3 [class*="span"] {



  width: 33.3333%;



}



.cols-4 [class*="span"] {



  width: 24.999975%;



}



.cols-5 [class*="span"] {



  width: 19.99998%;



}



.cols-6 [class*="span"] {



  width: 16.66665%;



}



/*======================= MAILTO WINDOW =======================*/



#mailto-window {



  padding-top: 1em;



}



.mailto-close {



  margin-bottom: 1em;



  overflow: hidden;



}



.mailto-close a {



  float: right;



}



/*======================= MODAL WINDOW =======================*/



.modal-backdrop {



  z-index: 1;



}



div.modal.fade.in {



  position: relative;



  z-index: 1041;



}



div.modal.fade.loginPopup {



  position: fixed;



  -webkit-transition: all 0.2s ease;



  -moz-transition: all 0.2s ease;



  -o-transition: all 0.2s ease;



  transition: all 0.2s ease;



  opacity: 0;



  margin: 0;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  text-align: center;



  font-size: 0;



  overflow: auto;



}



div.modal.fade.loginPopup:before {



  display: inline-block;



  vertical-align: middle;



  width: 0;



  height: 100%;



  content: '';



}



div.modal.fade.loginPopup div.modal_wrapper {



  width: 260px;



  background: #ffffff;



  display: inline-block;



  vertical-align: middle;



  font-size: 13px;



  position: relative;



}



div.modal.fade.loginPopup.in {



  opacity: 1;



}



div.modal.fade.loginPopup .modal-body {



  overflow: visible;



}



div.modal.fade {



  top: -200%;



}



.modalClose {



  margin: 14px;



}



.login-greeting {



  margin: 0 0 9px 0;



}



.input-modal {



  width: 146px;



}



div.modal.fade {



  z-index: 0;



}



div.modal.fade.in {



  z-index: 1030;



}



.modal-hide {



  position: fixed;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  background: #000;



  opacity: 0.8;



}



.modal-header {



  padding: 0;



  border: none;



}



.modal-body {



  padding: 0;



}



#modal .moduletable {



  padding: 9px 15px 0;



}



#modal .moduletable:last-child {



  padding-bottom: 9px;



}



#modal .moduletable + .moduletable {



  padding-top: 0;



}



/*=================================================================*/



/*======================= COMPONENT STYLES ========================*/



/*=================================================================*/



.icons .btn-group.pull-right {



  margin: 0px 0 10px 10px;



  position: relative;



  z-index: 10;



}



.icons .btn-group.pull-right a.dropdown-toggle {



  padding: 0 5px;



}



.icons .btn-group.pull-right a.dropdown-toggle .caret {



  border: none;



  width: auto;



  height: auto;



  margin: 0;



  font-size: .8em;



}



.icons .btn-group.pull-right a.dropdown-toggle .caret:before {



  content: '\f078';



  font-family: FontAwesome;



}



.icons .btn-group.pull-right ul.dropdown-menu {



  background-clip: padding-box;



  background-color: #FFFFFF;



  border: 1px solid rgba(0, 0, 0, 0.2);



  border-radius: 6px;



  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);



  list-style: none outside none;



  margin: 2px 0 0;



  min-width: 160px;



  padding: 5px 0;



  position: absolute;



  top: 100%;



  z-index: 1000;



}



.icons .btn-group.pull-right ul.dropdown-menu li {



  padding: 0;



  float: none;



}



.icons .btn-group.pull-right ul.dropdown-menu li .fa-edit {



  margin-right: 5px;



}



.jmodedit {



  padding: 0 5px !important;



}



/*Forms*/



form .controls {



  position: relative;



}



form mark {



  background: none !important;



  padding: 0 !important;



  position: absolute;



  left: 17px;



  bottom: 100%;



  margin-bottom: -7px;



}



form mark label {



  font-size: 11px;



  line-height: 18px;



  background: #ff6363;



  -webkit-border-radius: 3px;



  -moz-border-radius: 3px;



  border-radius: 3px;



  padding: 0 4px;



  color: #fff !important;



  display: block !important;



  margin: 0 !important;



}



form mark label:before {



  content: '';



  position: absolute;



  left: 4px;



  top: 100%;



  border-top: 5px solid #ff6363;



  border-right: 5px solid transparent;



}



.radio input[type="radio"],



.checkbox input[type="checkbox"] {



  float: none;



  margin: -2px 0 0;



}



.form-inline .checkbox input[type="checkbox"] {



  float: none;



}



.radio input[type="radio"] {



  margin: -2px 3px 0 0;



}



.radio,



.checkbox {



  padding-left: 0;



}



input,



textarea {



  width: 220px;



}



textarea {



  resize: none;



}



form textarea {



  min-height: 200px;



}



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 {



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  height: 35px;



  color: #888888;



  padding: 7px 10px;



  outline: none !important;



}



select {



  height: 35px;



}



.chzn-container-multi .chzn-choices li.search-field .default {



  -webkit-box-sizing: content-box;



  -moz-box-sizing: content-box;



  box-sizing: content-box;



}



textarea#jform_profile_aboutme {



  width: 100%;



  height: 200px;



}



#helpsite-refresh {



  margin-bottom: 9px;



}



.checkbox-radio-wrap__inline {



  display: inline-block;



  margin-left: 6px;



  vertical-align: top;



}



.checkbox-radio-wrap__inline input[type="radio"],



.checkbox-radio-wrap__inline input[type="checkbox"] {



  margin: -2px 0 0 0;



}



input[type="radio"],



input[type="checkbox"] {



  margin: -2px 0 0 0;



  outline: none !important;



}



.page-registration form label,



.page-remind form label,



.page-reset form label,



.page-login form label,



.page-login form label,



.page-profile__edit form label {



  display: inline-block;



}



textarea.invalid {



  border: 1px solid #9D261D;



}



.form-vertical label {



  display: inline-block;



}



/* Placeholder color */



input::-webkit-input-placeholder {



  /* WebKit browsers */



  color: #888888;



  opacity: 1;



}



input:-moz-placeholder {



  /* Mozilla Firefox 4 to 18 */



  color: #888888;



  opacity: 1;



}



input::-moz-placeholder {



  /* Mozilla Firefox 19+ */



  color: #888888;



  opacity: 1;



}



input:-ms-input-placeholder {



  /* Internet Explorer 10+ */



  color: #888888;



  opacity: 1;



}



textarea::-webkit-input-placeholder {



  /* WebKit browsers */



  color: #888888;



  opacity: 1;



}



textarea:-moz-placeholder {



  /* Mozilla Firefox 4 to 18 */



  color: #888888;



  opacity: 1;



}



textarea::-moz-placeholder {



  /* Mozilla Firefox 19+ */



  color: #888888;



  opacity: 1;



}



textarea:-ms-input-placeholder {



  /* Internet Explorer 10+ */



  color: #888888;



  opacity: 1;



}



input:focus:invalid:focus,



textarea:focus:invalid:focus,



select:focus:invalid:focus {



  border-color: rgba(82, 168, 236, 0.8);



  -webkit-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);



  -moz-box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);



  box-shadow: 0 0 8px rgba(82, 168, 236, 0.6);



}



input:focus:invalid,



textarea:focus:invalid,



select:focus:invalid {



  color: #888888;



}



input.error,



textarea.error,



select.error {



  border-color: #f8b9b7 !important;



  -webkit-box-shadow: 0 0 8px #f8b9b7 !important;



  -moz-box-shadow: 0 0 8px #f8b9b7 !important;



  box-shadow: 0 0 8px #f8b9b7 !important;



  color: #ef5f5a !important;



}



.acymailing_module .acyfield_email {



  position: relative;



  display: inline-block;



}



.acymailing_module .acyfield_email input {



  margin: 0;



}



.form_placeholder {



  position: absolute;



  left: 0;



  top: 0;



  z-index: 2;



  border-style: solid;



  border-color: transparent;



  cursor: text;



  margin: 0;



  pointer-events: none;



  width: 100%;



  height: 100%;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



.ie_placeholder_controls {



  position: relative;



}



/* Category */



.pretext,



.category_desc {



  color: #603711;



  font-size: 30px;



  font-weight: 500;



  line-height: 43px;



  padding-bottom: 30px;



  text-transform: uppercase;



}



.quote .pretext {



  color: #603711;



  font-size: 23px;



  font-weight: 500;



  line-height: 43px;



  padding-bottom: 30px;



  text-transform: uppercase;



}



/*======================= Search & Smart Search ========================*/



ul#finder-filter-select-dates li.filter-date {



  margin-bottom: 4px;



  margin-right: 4px;



}



ul#finder-filter-select-dates li.filter-date select.filter-date-operator {



  margin-bottom: 9px;



}



#searchForm fieldset {



  margin-bottom: 20px;



}



#searchForm fieldset label {



  display: inline-block;



  margin-right: 1em;



}



#searchForm .form-limit label {



  float: left;



}



#searchForm .form-limit select {



  float: right;



  position: relative;



  top: -10px;



}



#searchForm .form-limit p {



  overflow: hidden;



  clear: both;



}



#searchForm .phrases-box {



  padding-bottom: 1em;



}



#searchForm .phrases-box label {



  min-width: 90px;



}



dl.search-results {



  margin-bottom: 30px;



}



dl.search-results dt {



  margin-top: 20px;



}



.navbar-form .btn,



.navbar-form .btn-group {



  margin-top: 5px;



}



/*======================= Gallery Page ========================*/



.item_img .articleGalleryZoom .BWfade,



.item_img .galleryZoomIcon .BWfade {



  display: none !important;



}



.item_img .articleGalleryZoom:before,



.item_img .galleryZoomIcon:before,



.item_img .articleGalleryZoom:after,



.item_img .galleryZoomIcon:after {



  border: none !important;



  -webkit-box-shadow: none !important;



  -moz-box-shadow: none !important;



  box-shadow: none !important;



}



.item_img .articleGalleryZoom:before,



.item_img .galleryZoomIcon:before {



  background: #000;



  opacity: 0;



  left: 0;



  top: 0;



  right: 0 !important;



  bottom: 0 !important;



  -webkit-transition: 0.3s;



  -moz-transition: 0.3s;



  -o-transition: 0.3s;



  transition: 0.3s;



}



.item_img .articleGalleryZoom:after,



.item_img .galleryZoomIcon:after {



  position: absolute;



  left: 0 !important;



  top: 50% !important;



  right: 0 !important;



  bottom: auto !important;



  width: 100%;



  font-family: FontAwesome;



  text-align: center;



  color: #fff;



  font-size: 0;



  line-height: 0;



  content: '\f00e';



  opacity: 0;



  -webkit-transition: 0.3s;



  -moz-transition: 0.3s;



  -o-transition: 0.3s;



  transition: 0.3s;



}



.item_img .articleGalleryZoom:hover:before,



.item_img .galleryZoomIcon:hover:before {



  opacity: 0.5;



}



.item_img .articleGalleryZoom:hover:after,



.item_img .galleryZoomIcon:hover:after {



  opacity: 1;



  font-size: 40px;



}



.img-full__left.span5 {



  padding-left: 0;



}



.view-article #prevArrow,



.view-article #nextArrow {



  display: none;



}



.gallery-grid .view {



  position: relative;



  overflow: hidden;



}



.gallery-grid .view .mask,



.gallery-grid .view .content {



  width: 100%;



  height: 100%;



  position: absolute;



  overflow: hidden;



  top: 0;



  left: 0;



  z-index: 2;



}



.gallery-grid .view .mask .mask_wrap,



.gallery-grid .view .content .mask_wrap {



  text-align: center;



  width: 100%;



  height: 100%;



  font-size: 0;



  line-height: 0;



}



.gallery-grid .view .mask .mask_wrap:before,



.gallery-grid .view .content .mask_wrap:before {



  content: '';



  display: inline-block;



  height: 100%;



  vertical-align: middle;



  overflow: hidden;



  width: 0;



}



.gallery-grid .view .mask .mask_wrap .mask_cont,



.gallery-grid .view .content .mask_wrap .mask_cont {



  display: inline-block;



  vertical-align: middle;



  padding: 0 5%;



  font-size: 13px;



  line-height: 19px;



  max-width: 99%;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



.gallery-grid .view .item_img {



  margin: 0;



}



.gallery-grid .view img {



  display: block;



  z-index: 1;



}



.gallery-grid .view h2,



.gallery-grid .view p {



  position: relative;



}



.gallery-grid .view .item_more a {



  display: inline-block;



  font-size: 1.5em;



  font-weight: normal;



  padding: 2%;



}



.filters b,



.sorting b,



.layout-mode b {



  display: block;



  margin: 0 0 15px;



}



.layout-mode {



  float: right;



}



ul.filters li a {



  cursor: pointer;



}



ul#sort {



  margin: 0 0 15px;



  display: block;



}



ul#sort li {



  display: inline-block;



  vertical-align: top;



  margin-right: 10px;



}



ul#sort li a {



  cursor: pointer;



}



ul#sort li a:after {



  font-family: FontAwesome;



  margin-left: 5px;



}



ul#sort li a[data-order=asc]:after {



  content: '\f0d7';



}



ul#sort li a[data-order=desc]:after {



  content: '\f0d8';



}



ul#order {



  float: right;



  position: relative;



  z-index: 2;



}



ul#grid-list {



  margin: 0 0 15px;



}



ul#grid-list li {



  display: inline-block;



}



.gallery-grid .item_img {



  margin-right: 0;



}



.page-gallery_img {



  margin-left: 0;



}



.category_children .category_child {



  margin-bottom: 20px;



}



/*======================= Archives Page ========================*/



.page-archive_filters .filter-search {



  padding-bottom: 21px;



  overflow: hidden;



}



.page-archive_filters select {



  margin-bottom: 8px;



  display: inline-block;



}



.page-archive_filters button {



  display: inline-block;



  margin-bottom: 8px;



}



/*======================= Contacts Page ========================*/



#jform_contact_message {



  resize: none;



  width: 100%;



  height: 149px;



}



#contact-form label {



  display: inline-block;



  margin-bottom: 5px;



}



.phone-num {



  display: inline-block;



}



#jform_contact_name,



#jform_contact_email,



#jform_contact_emailmsg {



  width: 100%;



}



.contact_email-copy,



.contact_vcard {



  margin: 0 17.5px 0 0;



  height: 35px;



  line-height: 35px;



  display: inline-block;



}



.contact_vcard {



  margin: 0;



}



.contact_details .icons-marker {



  display: block;



  width: 16px;



  margin-right: 5px;



  float: left;



  line-height: 30px;



}



.contact_address {
  overflow: hidden;
}
.po {margin-top:15px;}


#contact_map {



  margin-bottom: 19px;



}



#contact_map .map {



  border: 1px solid #d9d9d9;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



#contact_map .map.mfp-hide {



  display: block !important;



}



.map img {



  max-width: none !important;



}



.mfp-content .map {



  max-width: 1170px;



}



.contact_details_item {



  margin-bottom: 20px;



}



/*======================= ADDTHIS STYLES =======================*/



.page-item_addThis {



  padding-top: 12px;



}



/*======================= CAPTION FIXES =======================*/



.img_caption {



  text-align: center!important;



}



.img_caption.left {



  float: left;



  margin-right: 1em;



}



.img_caption.left p {



  clear: left;



  text-align: center;



}



.img_caption.right {



  float: right;



  margin-left: 1em;



}



.img_caption.right p {



  clear: right;



  text-align: center;



}



.img_caption.none {



  margin-left: auto;



  margin-right: auto;



}



/*======================= 404 PAGE =======================*/



.errorBox {



  background: none;



  text-align: left;



}



#error .well {



  margin-bottom: 0;



}



/*======================= DOCUMENTATION =======================*/



#mod_table .module {



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  padding: 10px;



}



#mod_table .module:nth-child(even) {



  background: #eeeeee;



}



#mod_table ul li {



  list-style: none;



}



/*======================= SCROLL TO TOP =======================*/



#back-top {



  position: fixed;



  bottom: 90px;



  right: 20px;



  z-index: 99;



  -webkit-transform: translateZ(0);



}



#back-top a {



  width: 42px;



  height: 42px;



  display: block;



  font: 38px/38px FontAwesome;



  color: #C39A6B;



  text-align: center;



  background: white;



  border: 2px solid #C39A6B;



}



#back-top a > span:before {



  content: "\f106";



}



#back-top a:hover {



  color: #ffffff;



  background: #C39A6B;



}



.dropdown-toggle .fa-cog {



  margin-right: 4px;



}



label[for=mod-login_remember] {



  display: inline-block;



}



.btn-group {



  max-width: 100%;



  white-space: normal;



}



.form-horizontal .remember .control-label {



  padding-top: 0;



}



.body__404 .big-404 {



  text-align: center;



  font-size: 200px;



  line-height: 240px;



}



.body__404 big {



  display: block;



  padding: 0 0 13px;



  font-weight: bold;



}



.body__404 .page-item__404 {



  padding-top: 100px;



  padding-bottom: 100px;



}



div[class*="lr_social_login_basic"] > a {



  display: none;



}



.lr_social_login_basic_150 {



  width: 100% !important;



}



.lr_social_login_basic_150 .lr_providers .lr_icons_box {



  float: none !important;



  width: 100% !important;



}



.lr_social_login_basic_150 .lr_providers .lr_icons_box div {



  float: none !important;



  margin: 0 0 13px !important;



}



.lr_social_login_basic_150 .lr_providers .lr_providericons {



  z-index: 1 !important;



  display: block;



}



.lr_social_login_basic_150 .lr_providers .lr_facebook {



  width: auto !important;



  height: 48px !important;



  background: #3b5998 !important;



  color: #fff;



  position: relative;



  padding-left: 49px;



  text-align: center;



  line-height: 48px;



  -webkit-transition: 0.2s;



  -moz-transition: 0.2s;



  -o-transition: 0.2s;



  transition: 0.2s;



}



.lr_social_login_basic_150 .lr_providers .lr_facebook:before {



  content: '\f09a';



  font-family: FontAwesome;



  font-size: 30px;



  line-height: 48px;



  left: 0;



  top: 0;



  position: absolute;



  width: 48px;



  text-align: center;



  border-right: 1px solid #fff;



}



.lr_social_login_basic_150 .lr_providers .lr_facebook:hover {



  -webkit-transform: scale(1.05);



  -moz-transform: scale(1.05);



  -ms-transform: scale(1.05);



  -o-transform: scale(1.05);



  transform: scale(1.05);



}



.lr_social_login_basic_150 .lr_providers .lr_google {



  background: #df4a32 !important;



  width: auto !important;



  height: 48px !important;



  position: relative;



  color: #fff;



  padding-left: 49px;



  text-align: center;



  line-height: 48px;



  -webkit-transition: 0.2s;



  -moz-transition: 0.2s;



  -o-transition: 0.2s;



  transition: 0.2s;



}



.lr_social_login_basic_150 .lr_providers .lr_google:before {



  content: '\f0d5';



  font-family: FontAwesome;



  font-size: 30px;



  line-height: 48px;



  left: 0;



  top: 0;



  width: 48px;



  text-align: center;



  position: absolute;



  border-right: 1px solid #fff;



}



.lr_social_login_basic_150 .lr_providers .lr_google:hover {



  -webkit-transform: scale(1.05);



  -moz-transform: scale(1.05);



  -ms-transform: scale(1.05);



  -o-transform: scale(1.05);



  transform: scale(1.05);



}



#sw_pinterest_display {



  max-width: 280px;



}



#sw_pinterest_display > div {



  display: none;



}



#outer {



  padding: 0 !important;



}



#outer div#cookieMessageContainer {



  margin-top: 0;



}



.mod_tm_ajax_contact_form .controls,



.mod_tm_ajax_contact_form_input {



  width: 100%;



}



.mod_tm_ajax_contact_form .controls {



  margin-bottom: 28.5px !important;



}



.mod_tm_ajax_contact_form .control-group-button .btn {



  margin-right: 13px;



}



.navbar-form input,



.navbar-form select,



.navbar-form .radio,



.navbar-form .checkbox,



.navbar-form .btn,



.navbar-form .btn-group {



  margin-top: 0;



}



.jmoddiv {



  position: relative;



}



.jmoddiv .edit_module {



  position: absolute;



  right: 0;



  top: 0;



  z-index: 9;



  -webkit-transition: all 0.5s ease;



  -moz-transition: all 0.5s ease;



  -o-transition: all 0.5s ease;



  transition: all 0.5s ease;



  opacity: 0.2;



}



.jmoddiv:hover .edit_module {



  opacity: 1;



}



.acymailing_module_success {



  font-weight: bold;



}



.acymailing_module_success:before {



  content: '\f058';



  font-family: FontAwesome;



  padding-right: 10px;



  font-size: 22px;



  display: inline-block;



  vertical-align: middle;



}



.acymailing_module_success + form {



  display: none;



}



ol li {



  list-style: decimal;



}



ol li span {



  display: block;



  font-weight: bold;



}



.items-more ul {



  margin: 0 0 30px -30px;



}



.items-more ul li {



  float: left;



  width: 50%;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  padding: 0 0 10px 30px;



  font-weight: bold;



}



.items-more ul:after {



  content: '';



  display: block;



  clear: both;



}



#habla_window_div {



  -webkit-transform: translateZ(0);



}



.moduletable.olark {



  display: none;



}



#habla_window_div.habla_window_div_base {



  z-index: 1010 !important;



}



/* Magnific Popup CSS */



.mfp-bg {



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  z-index: 1042;



  overflow: hidden;



  position: fixed;



  background: #0b0b0b;



  opacity: 0.8;



}



.mfp-wrap {



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  z-index: 1043;



  position: fixed;



  outline: none !important;



  -webkit-backface-visibility: hidden;



}



.mfp-container {



  text-align: center;



  position: absolute;



  width: 100%;



  height: 100%;



  left: 0;



  top: 0;



  padding: 0 0px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



.mfp-container:before {



  content: '';



  display: inline-block;



  height: 100%;



  vertical-align: middle;



}



.mfp-align-top .mfp-container:before {



  display: none;



}



.mfp-content {



  position: relative;



  display: inline-block;



  vertical-align: middle;



  margin: 0 auto;



  text-align: left;



  z-index: 1045;



}



.mfp-inline-holder .mfp-content,



.mfp-ajax-holder .mfp-content {



  width: 100%;



  cursor: auto;



}



.mfp-ajax-cur {



  cursor: progress;



}



.mfp-zoom-out-cur,



.mfp-zoom-out-cur .mfp-image-holder .mfp-close {



  cursor: -moz-zoom-out;



  cursor: -webkit-zoom-out;



  cursor: zoom-out;



}



.mfp-zoom {



  cursor: pointer;



  cursor: -webkit-zoom-in;



  cursor: -moz-zoom-in;



  cursor: zoom-in;



}



.mfp-auto-cursor .mfp-content {



  cursor: auto;



}



.mfp-loading.mfp-figure {



  display: none;



}



.mfp-hide {



  display: none !important;



}



.mfp-preloader {



  color: #cccccc;



  position: absolute;



  top: 50%;



  width: auto;



  text-align: center;



  margin-top: -0.8em;



  left: 8px;



  right: 8px;



  z-index: 1044;



}



.mfp-preloader a {



  color: #cccccc;



}



.mfp-preloader a:hover {



  color: #ffffff;



}



.mfp-s-ready .mfp-preloader {



  display: none;



}



.mfp-s-error .mfp-content {



  display: none;



}



button.mfp-close,



button.mfp-arrow {



  overflow: visible;



  cursor: pointer;



  background: transparent;



  border: 0;



  -webkit-appearance: none;



  display: block;



  padding: 0;



  z-index: 1046;



}



button::-moz-focus-inner {



  padding: 0;



  border: 0;



}



.mfp-close {



  width: 44px;



  height: 44px;



  line-height: 44px;



  position: absolute;



  right: 0;



  top: 0;



  text-decoration: none;



  text-align: center;



  opacity: 0.65;



  padding: 0 0 18px 10px;



  color: #ffffff;



  font-style: normal;



  font-size: 28px;



  font-family: Arial, Baskerville, monospace;



}



.mfp-close:hover,



.mfp-close:focus {



  opacity: 1;



}



.mfp-close:active {



  top: 1px;



}



.mfp-close-btn-in .mfp-close {



  color: #603711;



}



.mfp-image-holder .mfp-close,



.mfp-iframe-holder .mfp-close {



  color: #ffffff;



  right: -6px;



  text-align: right;



  padding-right: 6px;



  width: 100%;



}



.mfp-counter {



  position: absolute;



  top: 0;



  right: 0;



  color: #cccccc;



  font-size: 12px;



  line-height: 18px;



}



.mfp-arrow {



  position: absolute;



  opacity: 0.65;



  margin: 0;



  top: 50%;



  margin-top: -55px;



  padding: 0;



  width: 90px;



  height: 110px;



  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);



}



.mfp-arrow:active {



  margin-top: -54px;



}



.mfp-arrow:hover,



.mfp-arrow:focus {



  opacity: 1;



}



.mfp-arrow:before,



.mfp-arrow:after,



.mfp-arrow .mfp-b,



.mfp-arrow .mfp-a {



  content: '';



  display: block;



  width: 0;



  height: 0;



  position: absolute;



  left: 0;



  top: 0;



  margin-top: 35px;



  margin-left: 35px;



  border: medium inset transparent;



}



.mfp-arrow:after,



.mfp-arrow .mfp-a {



  border-top-width: 13px;



  border-bottom-width: 13px;



  top: 8px;



}



.mfp-arrow:before,



.mfp-arrow .mfp-b {



  border-top-width: 21px;



  border-bottom-width: 21px;



}



.mfp-arrow-left {



  left: 0;



}



.mfp-arrow-left:after,



.mfp-arrow-left .mfp-a {



  border-right: 17px solid #FFF;



  margin-left: 31px;



}



.mfp-arrow-left:before,



.mfp-arrow-left .mfp-b {



  margin-left: 25px;



  border-right: 27px solid #3f3f3f;



}



.mfp-arrow-right {



  right: 0;



}



.mfp-arrow-right:after,



.mfp-arrow-right .mfp-a {



  border-left: 17px solid #FFF;



  margin-left: 39px;



}



.mfp-arrow-right:before,



.mfp-arrow-right .mfp-b {



  border-left: 27px solid #3f3f3f;



}



.mfp-iframe-holder {



  padding-top: 40px;



  padding-bottom: 40px;



}



.mfp-iframe-holder .mfp-content {



  line-height: 0;



  width: 100%;



  max-width: 900px;



}



.mfp-iframe-holder .mfp-close {



  top: -40px;



}



.mfp-iframe-scaler {



  width: 100%;



  height: 0;



  overflow: hidden;



  padding-top: 56.25%;



}



.mfp-iframe-scaler iframe {



  position: absolute;



  display: block;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);



  background: #000000;



}



/* Main image in popup */



img.mfp-img {



  width: auto;



  max-width: 100%;



  height: auto;



  display: block;



  line-height: 0;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  padding: 40px 0 40px;



  margin: 0 auto;



}



/* The shadow behind the image */



.mfp-figure {



  line-height: 0;



}



.mfp-figure figure {



  margin: 0;



}



.mfp-figure:after {



  content: '';



  position: absolute;



  left: 0;



  top: 40px;



  bottom: 40px;



  display: block;



  right: 0;



  width: auto;



  height: auto;



  z-index: -1;



  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);



  background: #444444;



}



.mfp-figure small {



  color: #bdbdbd;



  display: block;



  font-size: 12px;



  line-height: 14px;



}



.mfp-bottom-bar {



  margin-top: -36px;



  position: absolute;



  top: 100%;



  left: 0;



  width: 100%;



  cursor: auto;



}



.mfp-title {



  text-align: left;



  line-height: 18px;



  color: #f3f3f3;



  word-break: break-all;



  padding-right: 36px;



}



.mfp-image-holder .mfp-content {



  max-width: 100%;



}



.mfp-gallery .mfp-image-holder .mfp-figure {



  cursor: pointer;



}



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {



  /**



         * Remove all paddings around the image on small screen



         */



  .mfp-img-mobile .mfp-image-holder {



    padding-left: 0;



    padding-right: 0;



  }



  .mfp-img-mobile img.mfp-img {



    padding: 0;



  }



  .mfp-img-mobile .mfp-figure:after {



    top: 0;



    bottom: 0;



  }



  .mfp-img-mobile .mfp-figure small {



    display: inline;



    margin-left: 5px;



  }



  .mfp-img-mobile .mfp-bottom-bar {



    background: rgba(0, 0, 0, 0.6);



    bottom: 0;



    margin: 0;



    top: auto;



    padding: 3px 5px;



    position: fixed;



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



  }



  .mfp-img-mobile .mfp-bottom-bar:empty {



    padding: 0;



  }



  .mfp-img-mobile .mfp-counter {



    right: 5px;



    top: 3px;



  }



  .mfp-img-mobile .mfp-close {



    top: 0;



    right: 0;



    width: 35px;



    height: 35px;



    line-height: 35px;



    background: rgba(0, 0, 0, 0.6);



    position: fixed;



    text-align: center;



    padding: 0;



  }



}



@media all and (max-width: 900px) {



  .mfp-arrow {



    -webkit-transform: scale(0.75);



    -moz-transform: scale(0.75);



    -ms-transform: scale(0.75);



    -o-transform: scale(0.75);



    transform: scale(0.75);



  }



  .mfp-arrow-left {



    -webkit-transform-origin: 0;



    transform-origin: 0;



  }



  .mfp-arrow-right {



    -webkit-transform-origin: 100%;



    transform-origin: 100%;



  }



  .mfp-container {



    padding-left: 0px;



    padding-right: 0px;



  }



}



.mfp-ie7 .mfp-img {



  padding: 0;



}



.mfp-ie7 .mfp-bottom-bar {



  width: 600px;



  left: 50%;



  margin-left: -300px;



  margin-top: 5px;



  padding-bottom: 5px;



}



.mfp-ie7 .mfp-container {



  padding: 0;



}



.mfp-ie7 .mfp-content {



  padding-top: 44px;



}



.mfp-ie7 .mfp-close {



  top: 0;



  right: 0;



  padding-top: 0;



}



.page-blog .item > .kmt-readon {



  display: none;



}



.kmt-readon {



  width: auto;



}



#section-kmt {



  margin: 0;



  padding: 40px 0 0;



}



#section-kmt .kmt-author {



  font: inherit !important;



  text-transform: none !important;



  font-weight: bold !important;



  margin-bottom: 0 !important;



  border: none !important;



  padding: 0 !important;



  height: auto !important;



}



#section-kmt .kmt-author a {



  height: auto !important;



}



#section-kmt .kmt-avatar {



  width: 48px;



  float: left;



  position: relative;



  z-index: 10;



  margin-right: 20px;



}



#section-kmt .kmt-avatar a {



  width: 100%;



}



#section-kmt .kmt-avatar a img {



  width: 100%;



}



#section-kmt .kmt-avatar + .kmt-content,



#section-kmt .kmt-rank + .kmt-content {



  margin-left: 48px;



}



#section-kmt #kmt-fame {



  margin: 0;



}



#section-kmt .kmt-list {



  text-align: left;



}



#section-kmt .kmt-list > li.kmt-empty-comment {



  margin-top: 0;



}



#section-kmt .kmt-head {



  height: auto !important;



  font-size: 18px;



  font-weight: 500;



}



#section-kmt .float-wrapper > span {



  vertical-align: top;



  float: none;



  height: auto;



  background-position: left 2px;



}



#section-kmt .float-wrapper > span + span {



  background-position: left 2px;



}



#section-kmt .kmt-form-content .kmt-form-addon > div {



  max-width: 90%;



}



#section-kmt .kmt-form-content .kmt-form-addon > div b {



  margin-bottom: 10px !important;



}



#section-kmt .kmt-form-content .kmt-form-addon > div .input.kmt-location {



  max-width: 100%;



}



#section-kmt .kmt-content .parentContainer {



  left: -70px;



  right: -15px;



}



#section-kmt .kmt-content .parentContainer .kmt-author {



  margin-left: 7px;



}



#section-kmt .input[type="checkbox"] {



  margin-top: 0;



}



#section-kmt .radio input[type="radio"],



#section-kmt .checkbox input[type="checkbox"] {



  margin-left: 0;



  margin-right: 15px;



}



#section-kmt .radio,



#section-kmt .checkbox {



  padding: 0;



  border: none !important;



  background: none !important;



}



#section-kmt .kmt-profile-avatar {



  width: 60px;



}



#section-kmt .kmt-profile-activity li {



  padding: 15px 8px !important;



  min-width: 0 !important;



}



#section-kmt .kmt-time {



  font-size: 13px;



}



#section-kmt .kmt-time a {



  color: #888888;



}



#section-kmt .kmt-time i {



  margin-right: 3px;



}



#section-kmt .kmt-list > li > div {



  padding: 0 0 20px;



}



#section-kmt .kmt-control-user .kmt-btn {



  padding: 0;



  font-size: 13px;



  margin-left: 10px;



}



#section-kmt .kmt-list > li + li > div {



  border: none;



}



#section-kmt .kmt-toolbar {



  border: none;



  padding: 0;



  margin: 0;



}



#section-kmt .kmt-like-counter {



  border: 1px solid #dddddd;



  -webkit-border-radius: 2px;



  -moz-border-radius: 2px;



  border-radius: 2px;



  line-height: 23px;



}



#section-kmt .kmt-like-counter:before {



  position: absolute;



  left: 100%;



  top: 50%;



  content: '';



  border-left: 5px solid #dddddd;



  border-top: 5px solid transparent;



  border-bottom: 5px solid transparent;



  margin-top: -5px;



  margin-left: 1px;



}



#section-kmt .kmt-like-counter:after {



  position: absolute;



  left: 100%;



  top: 50%;



  content: '';



  border-left: 5px solid #ffffff;



  border-top: 5px solid transparent;



  border-bottom: 5px solid transparent;



  margin-top: -5px;



}



#section-kmt .kmt-control-user .kmt-like.cancel,



#section-kmt .kmt-control-user .kmt-reply.cancel {



  color: #603711;



}



#section-kmt .kmt-option > span.kmt-admin-wrap > ul {



  border: 1px solid #dddddd;



  background: #ffffff;



}



#section-kmt .kmt-admin-list {



  font-size: 12px;



}



#section-kmt .kmt-admin-wrap:hover a.kmt-admin-link {



  color: #603711;



}



#section-kmt .kmt-form-content .kmt-form-addon {



  border: 1px solid #cccccc;



  border-top: none;



}



#section-kmt .markItUpContainer {



  border: 1px solid #cccccc;



}



#section-kmt .kmt-rank-bar {



  background: #888888;



}



#section-kmt .kmt-rank-progress {



  background: #C39A6B;



}



#section-kmt .kmt-form-author ul {



  margin: 0 0 0 -30px;



}



#section-kmt .kmt-form-author ul li.col {



  width: 33.33%;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  padding-left: 30px;



  padding-bottom: 29px;



}



#section-kmt .kmt-form-author ul li.col div {



  position: relative;



}



#section-kmt .kmt-form-author ul li.col mark {



  background: none;



  position: absolute;



  left: 17px;



  bottom: 100%;



  margin-bottom: -7px;



  line-height: 18px;



  font-size: 11px;



}



#section-kmt .kmt-form-author ul li.col mark label {



  font-size: 11px;



  line-height: 18px;



  background: #ff6363;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  padding: 0 4px;



  color: #fff;



  margin: 0;



  display: block !important;



}



#section-kmt .kmt-form-author ul li.col mark label:before {



  content: '';



  position: absolute;



  left: 4px;



  top: 100%;



  border-top: 5px solid #ff6363;



  border-right: 5px solid transparent;



}



#section-kmt .kmt-form-editor > div {



  position: relative;



}



#section-kmt .kmt-form-editor > div mark {



  background: none;



  position: absolute;



  left: 17px;



  bottom: 100%;



  margin-bottom: -7px;



  line-height: 18px;



  font-size: 11px;



}



#section-kmt .kmt-form-editor > div mark label {



  font-size: 11px;



  line-height: 18px;



  background: #ff6363;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  padding: 0 4px;



  display: block;



  color: #fff;



  margin: 0;



  display: block !important;



}



#section-kmt .kmt-form-editor > div mark label:before {



  content: '';



  position: absolute;



  left: 4px;



  top: 100%;



  border-top: 5px solid #ff6363;



  border-right: 5px solid transparent;



}



#section-kmt .kmt-form-editor > div > .input.textarea {



  height: 193px;



}



#section-kmt .kmt-form-submit {



  margin-top: 39px;



  position: relative;



}



#section-kmt .kmt-item .kmt-form-submit .btn {



  margin-right: 6px;



}



#section-kmt .kmt-body {



  margin-bottom: 0;



}



#section-kmt #kmt-form {



  border-bottom: 1px solid #dddddd;



  padding-bottom: 60px;



}



#section-kmt .kmt-text p {



  padding-bottom: 20px;



}



#section-kmt .cancelEditButton {



  background: #603711;



  border-color: #603711;



  color: #ffffff !important;



}



#section-kmt .cancelEditButton:hover {



  background: #C39A6B;



  border-color: #C39A6B;



  color: #ffffff !important;



}



#section-kmt .editInput.kmt-edit-form-input {



  width: 100%;



  height: 193px;



}



#section-kmt .submitButton {



  height: 0;



  width: 0;



  margin: 0;



  padding: 0;



  font-size: 0;



  line-height: 0;



  border: none;



}



#section-kmt .submitButton img {



  position: absolute;



  top: 0;



  left: 0;



  z-index: 10;



  width: 100%;



  height: 100%;



  background: url(../images/preloader.gif) 50% 50% no-repeat #ffffff;



}



.kmt-readon span.kmt-comment {



  float: none;



  padding: 0;



  margin: 0;



  background: none;



}



.foundryDialog .dialog-head {



  padding-right: 24px;



}



#section-kmt .kmt-time a:hover {



  color: #C39A6B;



}



#section-kmt .kmt-time i {



  color: #C39A6B;



}



#section-kmt .kmt-item .kmt-form-submit a.replyButton {



  background: #603711;



  border-color: #603711;



  color: #ffffff;



}



#section-kmt .kmt-item .kmt-form-submit a.replyButton:hover {



  background: #C39A6B;



  border-color: #C39A6B;



  color: #ffffff;



}



.kmt-readon span.kmt-comment {



  background: none !important;



}



.icemegamenu {



  position: relative;



}



.icemegamenu ul,



.icemegamenu li {



  list-style: none;



  padding: 0;



  margin: 0;



}



.icemegamenu ul.active > a.iceMenuTitle,



.icemegamenu li.active > a.iceMenuTitle {



  color: #603711;



  background: #ffffff;



}



.icemegamenu > ul {



  border-left: none;



  margin: 0;



  padding: 0;



  z-index: 999;



  clear: both;



  float: right;



}



.icemegamenu > ul > li {



  border-right: none;



  position: relative;



  display: block;



  float: left;



}



.icemegamenu > ul > li > a.iceMenuTitle {



  position: relative;



  display: block;



  padding: 62px 25px 0;



  line-height: 23px;



  font-size: 18px;



  color: #C39A6B;



  background: #ffffff;



  font-family: 'Signika', sans-serif;



  text-transform: uppercase;



  -webkit-transition: all 0.25s ease-out;



  -moz-transition: all 0.25s ease-out;



  -o-transition: all 0.25s ease-out;



  transition: all 0.25s ease-out;



}



.icemegamenu > ul > li > a.iceMenuTitle.hover,



.icemegamenu > ul > li > a.iceMenuTitle.icemega_active {



  color: #603711;



  background: #ffffff;



}



.icemegamenu > ul > li.hover > a.iceMenuTitle {



  color: #C39A6B;



  background: #ffffff;



}



.icemegamenu > ul > li span.icemega_desc {



  display: block;



  padding: 0;



  line-height: 1.25em;



  color: #ffffff;



}



.icemegamenu > ul:after {



  clear: both;



  display: block;



  content: '';



}



div.icemegamenu ul#icemegamenu li.active a.icemega_active > span.icemega_title {



  color: #603711;



}



/* when dont have subtitle */



.icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {



  display: inline-block;



}



.ice-megamenu-toggle {



  display: none;



  float: none;



  border: 1px solid #cccccc;



}



.ice-megamenu-toggle a {



  display: block;



  font-size: 0;



  line-height: 0;



  padding-top: 30px;



  width: 100%;



  cursor: pointer;



  text-align: center;



  height: 0;



  position: relative;



}



.ice-megamenu-toggle a:before {



  font-size: 20px;



  line-height: 30px;



  font-family: FontAwesome;



  content: '\f0c9';



  position: absolute;



  left: 0;



  top: 0;



  right: 0;



  bottom: 0;



}



/* Submenu */



ul.icesubMenu {



  position: absolute;



  z-index: 600;



  margin: 0;



  top: 100%;



  left: 0px;



  height: 0;



  overflow: hidden;



  opacity: 0;



  background: #C39A6B;



  -webkit-transition: all 0.25s ease-out;



  -moz-transition: all 0.25s ease-out;



  -o-transition: all 0.25s ease-out;



  transition: all 0.25s ease-out;



  -webkit-transform: translate(0, 30px);



  -moz-transform: translate(0, 30px);



  -ms-transform: translate(0, 30px);



  -o-transform: translate(0, 30px);



  transform: translate(0, 30px);



  pointer-events: none;



}



#icemegamenu li.hover > ul.icesubMenu {



  opacity: 1;



  overflow: visible;



  -webkit-transform: translate(0, 0px);



  -moz-transform: translate(0, 0px);



  -ms-transform: translate(0, 0px);



  -o-transform: translate(0, 0px);



  transform: translate(0, 0px);



  pointer-events: auto;



}



#icemegamenu ul.icesubMenu.visible {



  height: auto;



}



ul.icesubMenu ul > li {



  position: relative;



}



ul.icesubMenu li a.iceMenuTitle {



  display: block;



  font-size: 15px;



  line-height: 31px;



  font-family: 'Signika', sans-serif;



  background: none;



  color: #ffffff;



  padding: 8px 12px;



  text-transform:uppercase



}



ul.icesubMenu li.active > a.iceMenuTitle,



ul.icesubMenu li:hover > a.iceMenuTitle,



ul.icesubMenu li.hover > a.iceMenuTitle {



  color: #ffffff;



  background: #603711;



}



/* when is parent */



/* Second Level Dropdown */



ul.sub_level_2,



ul.sub_level_3,



ul.sub_level_4,



ul.sub_level_5 {



  top: 0px;



  left: 100%;



  z-index: 99999;



  -webkit-transform: translate(30px, 0);



  -moz-transform: translate(30px, 0);



  -ms-transform: translate(30px, 0);



  -o-transform: translate(30px, 0);



  transform: translate(30px, 0);



}



ul.icesubMenu ul > li.hover > ul {



  opacity: 1;



  overflow: visible;



  visibility: visible;



  -webkit-transform: translate(0, 0);



  -moz-transform: translate(0, 0);



  -ms-transform: translate(0, 0);



  -o-transform: translate(0, 0);



  transform: translate(0, 0);



}



/* Modules inside dropdown */



.icesubMenu .icemega_cover_module {



  color: #ffffff;



}



.icesubMenu .icemega_cover_module a {



  color: #ffffff;



}



.icesubMenu .icemega_cover_module a:hover {



  color: #C39A6B;



}



.icesubMenu .icemega_cover_module span.iceModuleTile {



  display: block;



}



.ice_righttoleft {



  left: auto!important;



  right: 0;



}



.icemega_modulewrap {



  padding: 5px;



}



.nav-collapse .icesubMenu .nav > li > a,



.nav-collapse .icesubMenu .dropdown-menu a {



  padding: 0;



  margin-bottom: 0;



  color: #ffffff;



}



.nav-collapse .icesubMenu .nav > li > a:hover,



.nav-collapse .icesubMenu .dropdown-menu a:hover {



  color: #f9b099;



}



.nav-collapse.collapse {



  height: auto;



}



.rd-mobilemenu_ul a.iceMenuTitle:hover {



  background: #555555;



  color: white;



}



.rd-mobilemenu_ul a.active,



.rd-mobilemenu_ul li.level_1.active > a {



  background: #555555;



  color: white;



}



.rd-mobilemenu_submenu li.active > a {



  background: #555555;



  color: white;



}



#Kunena {



  line-height: 19px;



}



#Kunena table,



#Kunena tr,



#Kunena td,



#Kunena th,



#Kunena fieldset,



#Kunena legend {



  border-color: #dddddd !important;



}



#Kunena div.current,



#Kunena dl.tabs dt {



  border: 1px solid #dddddd;



}



#Kunena legend {



  color: inherit;



}



#Kunena table {



  background: transparent;



}



#Kunena table.kblocktable th {



  text-align: center;



}



#Kunena td {



  -webkit-transition: background 0.5s;



  -moz-transition: background 0.5s;



  -o-transition: background 0.5s;



  transition: background 0.5s;



}



#Kunena tr,



#Kunena td {



  border-bottom: 1px solid;



}



#Kunena dt {



  font-weight: normal;



}



#Kunena a.close,



#Kunena a.open {



  background-color: #dddddd;



  cursor: pointer;



  opacity: 1;



  -webkit-transition: background-color 0.5s;



  -moz-transition: background-color 0.5s;



  -o-transition: background-color 0.5s;



  transition: background-color 0.5s;



}



#Kunena a.close:hover,



#Kunena a.open:hover {



  background-color: #c4c4c4;



}



#Kunena ul#kstatslistleft li:before,



#Kunena ul#kstatslistright li:before {



  display: none;



}



#Kunena #advsearch_options span.radio_wrapper {



  white-space: nowrap;



  display: inline-block;



  padding: 0 20px 10px 0;



}



#Kunena #advsearch_options span.radio_wrapper input[type="radio"] {



  position: relative;



  top: -3px;



  margin-right: 6px;



}



#Kunena #ktopmenu {



  display: block;



  margin: 0;



  padding: 0;



}



#Kunena .kunena_body .kblock:first-child {



  margin-top: 0;



}



#Kunena .kforum-pathway {



  border-top: 1px solid;



  margin-top: 0;



}



#Kunena .kforum-pathway .path-element {



  position: relative;



}



#Kunena .kforum-pathway .path-element:before {



  border-bottom: 4px solid transparent;



  border-left: 4px solid #aaaaaa;



  border-top: 4px solid transparent;



  content: '';



  left: 1px;



  margin-top: -4px;



  position: absolute;



  top: 50%;



}



#Kunena form {



  margin: 0px;



}



#Kunena .kicon-button {



  background: none !important;



  cursor: auto;



}



#Kunena .kicon-button span span {



  color: #fff;



}



#Kunena div.kmessage-editmarkup-cover {



  border: none;



}



#Kunena a.kwho-admin:hover,



#Kunena a.kwho-globalmoderator:hover,



#Kunena a.kwho-moderator:hover,



#Kunena a.kwho-banned:hover,



#Kunena a.kwho-user:hover,



#Kunena a.kwho-guest:hover {



  text-decoration: underline !important;



}



#Kunena label {



  display: inline;



}



#Kunena div.kblock {



  border: 1px solid #dddddd;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  margin-top: 30px;



}



#Kunena div.kblock div.kheader {



  border-bottom: 1px solid #dddddd;



  padding: 9px 20px;



  text-align: center;



}



#Kunena div.kblock div.kheader > span {



  display: block;



  font-size: 16px;



  font-weight: 500;



  line-height: 19px;



}



#Kunena div.kblock div.kheader > span.k-name {



  display: inline;



}



#Kunena div.kblock div.kheader > span.kright {



  float: right;



}



#Kunena div.kblock div.kheader > span a {



  color: inherit;



}



#Kunena div.kblock div.kheader div.ktitle-desc,



#Kunena div.kblock div.kheader div.ksearchresult-desc {



  color: #888888;



  margin-top: 0px;



  padding: 0 0 4px;



}



#Kunena div.kblock div.kbody {



  border: none;



  overflow: visible;



}



#Kunena div.kblock div.kbody:after {



  content: '';



  display: block;



  clear: both;



}



#Kunena .kbody:after {



  clear: both;



  content: '';



  display: block;



}



#Kunena .ktoggler {



  display: none;



}



#Kunena div.input,



#Kunena span.input,



#Kunena td.input {



  display: inline-block;



  max-width: 100%;



  padding: 10px 0 5px;



}



#Kunena div.input input,



#Kunena span.input input,



#Kunena td.input input {



  margin-right: 5px;



}



#Kunena div.input > span,



#Kunena span.input > span,



#Kunena td.input > span {



  display: block;



  padding: 10px 0 0;



  white-space: nowrap;



}



#Kunena div.input > span label,



#Kunena span.input > span label,



#Kunena td.input > span label {



  display: inline-block;



  margin-bottom: 10px;



}



#Kunena div.input > span button,



#Kunena span.input > span button,



#Kunena td.input > span button {



  float: right;



  margin-right: 5px;



}



#Kunena .klink-block span {



  padding: 0 5px 0 0;



}



#Kunena .klink-block span.kprofilebox-register {



  display: block;



  padding: 5px 0 0;



}



#Kunena + div[style] {



  display: none;



}



#Kunena #kprofile li {



  padding: 0;



}



#Kunena #kprofile li:before {



  display: none;



}



#Kunena #kbbcode-toolbar li {



  padding: 0;



}



#Kunena #kbbcode-toolbar li:before {



  display: none;



}



#Kunena span.kunreadforum,



#Kunena span.kreadforum,



#Kunena span.knotloginforum,



#Kunena .kwhoicon,



#Kunena .kstatsicon {



  background: none;



  height: auto;



  padding-top: 9px;



  width: auto;



}



#Kunena span.kunreadforum:before,



#Kunena span.kreadforum:before,



#Kunena span.knotloginforum:before,



#Kunena .kwhoicon:before,



#Kunena .kstatsicon:before {



  font-family: FontAwesome;



  font-size: 25px;



  line-height: 25px;



}



#Kunena span.kunreadforum:before {



  content: '\f07b';



}



#Kunena span.kreadforum,



#Kunena span.knotloginforum {



  background: none;



}



#Kunena span.kreadforum:before,



#Kunena span.knotloginforum:before {



  content: '\f114';



}



#Kunena .kwhoicon:before {



  content: '\f0c0';



}



#Kunena .kstatsicon:before {



  content: '\f1fe';



}



#Kunena div.kmessage-buttons-row {



  height: auto;



  line-height: inherit;



  font-size: 11.05px;



  margin: 0;



  padding-top: 20px;



}



#Kunena .klist-actions-forum div.kmessage-buttons-row {



  display: inline-block;



}



#Kunena .klist-bottom {



  padding-bottom: 0 !important;



}



#Kunena .kwholegend {



  display: none;



}



#Kunena .kcol-ktopicicon a:before {



  content: '\f095';



  font-family: FontAwesome;



  font-size: 20px;



  line-height: 24px;



}



#Kunena .kcol-ktopicicon.unanswered a:before {



  content: '\f098';



  font-family: FontAwesome;



  font-size: 32px;



  line-height: 32px;



}



#Kunena img[src$='unanswered.png'],



#Kunena img[src$='normal.png'] {



  height: 0;



  width: 0;



}



#Kunena .k-profile .clrline {



  display: none;



}



#Kunena .k-profile .kheader a.kwho-admin {



  font-size: 0;



  font-weight: normal;



  line-height: 0;



  text-decoration: none !important;



}



#Kunena .k-profile .kheader a.kwho-admin:hover:after {



  font-size: 26px;



}



#Kunena .k-profile .kheader a.kwho-admin:after {



  content: '\f044';



  font-family: FontAwesome;



  font-size: 20px;



  line-height: 24px;



  -webkit-transition: all 0.2s ease;



  -moz-transition: all 0.2s ease;



  -o-transition: all 0.2s ease;



  transition: all 0.2s ease;



}



#Kunena .k-profile .kheader .back a.kwho-admin:after {



  content: '\f112';



}



#Kunena div.kavatar-lg {



  border: none;



  display: block;



  height: auto;



}



#Kunena span[class*='kbuttononline'] {



  margin: 0;



}



#Kunena span[class*='kbuttononline'] span {



  margin: 0;



}



#Kunena span[class*='kbuttononline'] span span {



  color: inherit;



  padding: 0;



}



#Kunena #kprofile-tabs dl.tabs,



#Kunena #kprofile-edit dl.tabs {



  border: none;



  display: table;



  float: none;



  width: 100%;



}



#Kunena #kprofile-tabs dl.tabs dt,



#Kunena #kprofile-edit dl.tabs dt {



  display: table-cell;



  float: none;



  padding: 10px 0;



  text-align: center;



}



#Kunena #kprofile-tabs dl.tabs dt + dt,



#Kunena #kprofile-edit dl.tabs dt + dt {



  border-left: none;



}



#Kunena .kicon-profile {



  margin-right: 10px;



  vertical-align: top;



}



#Kunena .kicon-profile-location,



#Kunena .kicon-profile-gender-male,



#Kunena .kicon-profile-birthdate,



#Kunena .kicon-profile-email {



  background: none;



}



#Kunena .kicon-profile-location:before,



#Kunena .kicon-profile-gender-male:before,



#Kunena .kicon-profile-birthdate:before,



#Kunena .kicon-profile-email:before {



  font-family: FontAwesome;



  font-size: 18px;



  line-height: 15px;



}



#Kunena .kicon-profile-location:before {



  content: '\f015';



}



#Kunena .kicon-profile-gender-male:before {



  content: '\f007';



}



#Kunena .kicon-profile-birthdate:before {



  content: '\f1fd';



  font-size: 16px;



}



#Kunena .kicon-profile-email:before {



  content: '\f0e0';



  font-size: 16px;



}



#Kunena div.kiconrow {



  padding-right: 0;



}



#Kunena div.kiconrow span[class*="off"] {



  display: none;



}



#Kunena div.kiconrow .kicon-profile:before {



  font-family: FontAwesome;



  font-size: 17px;



  line-height: 15px;



}



#Kunena .kicon-profile-twitter {



  background: none;



}



#Kunena .kicon-profile-twitter:before {



  content: '\f081';



}



#Kunena .kicon-profile-facebook {



  background: none;



}



#Kunena .kicon-profile-facebook:before {



  content: '\f082';



}



#Kunena .kicon-profile-linkedin {



  background: none;



}



#Kunena .kicon-profile-linkedin:before {



  content: '\f08c';



}



#Kunena .kicon-profile-skype {



  background: none;



}



#Kunena .kicon-profile-skype:before {



  content: '\f17e';



}



#Kunena .kicon-profile-delicious {



  background: none;



}



#Kunena .kicon-profile-delicious:before {



  content: '\f1a5';



}



#Kunena .kicon-profile-digg {



  background: none;



}



#Kunena .kicon-profile-digg:before {



  content: '\f1a6';



}



#Kunena .kicon-profile-flickr {



  background: none;



}



#Kunena .kicon-profile-flickr:before {



  content: '\f16e';



}



#Kunena .kprofile-rightcol ul {



  margin: 0;



}



#Kunena #kprofile-stats .kicon-button {



  cursor: auto;



}



#Kunena span.kmsgtitle,



#Kunena span.kmsgtitle-new {



  background: none;



  padding-left: 0;



}



#Kunena .klist-markallcatsread,



#Kunena .klist-jump-all,



#Kunena .klist-times-all,



#Kunena div.kmoderatorslist-jump {



  border: none;



  margin: 0;



}



#Kunena .klist-markallcatsread form#jumpto,



#Kunena .klist-jump-all form#jumpto,



#Kunena .klist-times-all form#jumpto,



#Kunena div.kmoderatorslist-jump form#jumpto,



#Kunena .klist-markallcatsread form#timeselect,



#Kunena .klist-jump-all form#timeselect,



#Kunena .klist-times-all form#timeselect,



#Kunena div.kmoderatorslist-jump form#timeselect {



  font-size: 0;



  line-height: 0;



  margin: 0;



}



#Kunena .klist-markallcatsread form#jumpto span.select,



#Kunena .klist-jump-all form#jumpto span.select,



#Kunena .klist-times-all form#jumpto span.select,



#Kunena div.kmoderatorslist-jump form#jumpto span.select,



#Kunena .klist-markallcatsread form#timeselect span.select,



#Kunena .klist-jump-all form#timeselect span.select,



#Kunena .klist-times-all form#timeselect span.select,



#Kunena div.kmoderatorslist-jump form#timeselect span.select,



#Kunena .klist-markallcatsread form#jumpto .chzn-container,



#Kunena .klist-jump-all form#jumpto .chzn-container,



#Kunena .klist-times-all form#jumpto .chzn-container,



#Kunena div.kmoderatorslist-jump form#jumpto .chzn-container,



#Kunena .klist-markallcatsread form#timeselect .chzn-container,



#Kunena .klist-jump-all form#timeselect .chzn-container,



#Kunena .klist-times-all form#timeselect .chzn-container,



#Kunena div.kmoderatorslist-jump form#timeselect .chzn-container {



  margin-right: 10px !important;



}



#Kunena .klist-markallcatsread form#jumpto select#catid,



#Kunena .klist-jump-all form#jumpto select#catid,



#Kunena .klist-times-all form#jumpto select#catid,



#Kunena div.kmoderatorslist-jump form#jumpto select#catid,



#Kunena .klist-markallcatsread form#timeselect select#catid,



#Kunena .klist-jump-all form#timeselect select#catid,



#Kunena .klist-times-all form#timeselect select#catid,



#Kunena div.kmoderatorslist-jump form#timeselect select#catid {



  width: 370px;



}



#Kunena .klist-markallcatsread form#jumpto select#sel,



#Kunena .klist-jump-all form#jumpto select#sel,



#Kunena .klist-times-all form#jumpto select#sel,



#Kunena div.kmoderatorslist-jump form#jumpto select#sel,



#Kunena .klist-markallcatsread form#timeselect select#sel,



#Kunena .klist-jump-all form#timeselect select#sel,



#Kunena .klist-times-all form#timeselect select#sel,



#Kunena div.kmoderatorslist-jump form#timeselect select#sel {



  width: 194px;



}



#Kunena .klist-markallcatsread form#jumpto select#catid,



#Kunena .klist-jump-all form#jumpto select#catid,



#Kunena .klist-times-all form#jumpto select#catid,



#Kunena div.kmoderatorslist-jump form#jumpto select#catid,



#Kunena .klist-markallcatsread form#timeselect select#catid,



#Kunena .klist-jump-all form#timeselect select#catid,



#Kunena .klist-times-all form#timeselect select#catid,



#Kunena div.kmoderatorslist-jump form#timeselect select#catid,



#Kunena .klist-markallcatsread form#jumpto select#sel,



#Kunena .klist-jump-all form#jumpto select#sel,



#Kunena .klist-times-all form#jumpto select#sel,



#Kunena div.kmoderatorslist-jump form#jumpto select#sel,



#Kunena .klist-markallcatsread form#timeselect select#sel,



#Kunena .klist-jump-all form#timeselect select#sel,



#Kunena .klist-times-all form#timeselect select#sel,



#Kunena div.kmoderatorslist-jump form#timeselect select#sel {



  max-width: 370px;



}



#Kunena .klist-markallcatsread form#jumpto .btn,



#Kunena .klist-jump-all form#jumpto .btn,



#Kunena .klist-times-all form#jumpto .btn,



#Kunena div.kmoderatorslist-jump form#jumpto .btn,



#Kunena .klist-markallcatsread form#timeselect .btn,



#Kunena .klist-jump-all form#timeselect .btn,



#Kunena .klist-times-all form#timeselect .btn,



#Kunena div.kmoderatorslist-jump form#timeselect .btn {



  margin-bottom: 30px;



}



#Kunena form[name=markAllForumsRead] {



  margin-bottom: 30px;



}



#Kunena .klist-markallcatsread {



  overflow: visible;



}



#Kunena .klist-markallcatsread:after {



  display: block;



  content: '';



  clear: both;



}



#Kunena .klist-markallcatsread + div.kblock {



  margin-top: 0;



}



#Kunena .kl {



  font-size: inherit;



}



#Kunena div.kthead-title a {



  font-size: inherit;



  font-weight: 500;



  margin: 0;



}



#Kunena tr.krow1 td,



#Kunena tr.krow2 td {



  padding: 10px 20px;



}



#Kunena .kwhoonline {



  border: none;



  font-size: 11.05px;



  margin: 0;



  padding: 0;



}



#Kunena .kwhoonline strong {



  font-weight: normal;



}



#Kunena tr,



#Kunena td,



#Kunena td.kcol-first,



#Kunena td.kcol-mid {



  border-bottom: none;



}



#Kunena tr + tr {



  border-top: 1px solid #dddddd;



}



#Kunena td.kcol-first {



  vertical-align: top;



}



#Kunena td.kcol-kcatlastpost,



#Kunena td.kcol-knoposts {



  font-size: 11.05px;



  text-align: left;



  vertical-align: top;



  width: 22%;



}



#Kunena span.kcat-topics-number,



#Kunena span.kcat-replies-number,



#Kunena span.ktopic-views-number {



  -webkit-border-radius: 1000px;



  -moz-border-radius: 1000px;



  border-radius: 1000px;



  color: #fff;



  font: inherit;



  line-height: 30px;



  margin: 10px auto 0;



  width: 30px;



}



#Kunena span.kcat-topics,



#Kunena span.kcat-replies,



#Kunena span.ktopic-views {



  font-size: 11.05px;



}



#Kunena div.klatest-subject,



#Kunena div.klatest-subject-by {



  margin-left: 0;



}



#Kunena div.klatest-subject-by:before {



  color: #C39A6B;



  content: '\f007';



  display: inline-block;



  font-family: FontAwesome;



  width: 16px;



}



#Kunena span.klatest-subject-time,



#Kunena span.ktopic-date {



  display: block;



  font-size: 11.05px;



}



#Kunena span.klatest-subject-time:before,



#Kunena span.ktopic-date:before {



  content: '\f073';



  display: inline-block;



  font-family: FontAwesome;



  width: 19px;



}



#Kunena span.ktopic-latest-post {



  font-size: 11.05px;



}



#Kunena div.kthead-desc,



#Kunena div.kthead-moderators {



  line-height: 19px;



}



#Kunena td.kcol-kcattopics,



#Kunena td.kcol-kcatreplies {



  vertical-align: top;



}



#Kunena ul#kstatslistleft li,



#Kunena ul#kstatslistright li {



  font-size: 11.05px;



  line-height: 19px;



  padding: 0;



}



#Kunena ul#kstatslistleft li strong,



#Kunena ul#kstatslistright li strong {



  font-weight: normal;



}



#Kunena ul#kstatslistleft li strong a,



#Kunena ul#kstatslistright li strong a {



  font-weight: inherit;



}



#Kunena ul#kstatslistleft li span.divider,



#Kunena ul#kstatslistright li span.divider {



  color: #e1e1e1;



  margin: 0 10px;



}



#Kunena div.klist-actions {



  border: none;



  font-size: 0;



  line-height: 0;



  margin: 0;



}



#Kunena table.klist-actions {



  border: none;



}



#Kunena table.klist-actions .klist-actions-forum {



  border: none;



}



#Kunena div.kmessage-buttons-cover div.kmessage-buttons-row {



  padding-top: 0;



}



#Kunena div.kpost-thankyou {



  margin-top: 0;



}



#Kunena div.klist-actions-info-all {



  display: inline-block;



  font-size: 16px;



  font-weight: 500;



  height: auto;



  line-height: 19px;



  padding: 0;



  padding-right: 27px;



  vertical-align: middle;



}



#Kunena div.klist-actions-info-all strong {



  color: inherit;



  font: inherit;



}



#Kunena form[name=ktopicsform] div.kblock {



  margin-top: 0;



}



#Kunena div.klist-times-all,



#Kunena div.klist-jump-all,



#Kunena div.klist-pages-all,



#Kunena div.klist-times-all,



#Kunena div.klist-jump-all,



#Kunena div.klist-pages-all {



  border: none;



  display: inline-block;



  height: auto;



  padding: 0;



  vertical-align: top;



}



#Kunena fieldset {



  border: none;



  margin: 0;



  padding: 0 0 13px;



}



#Kunena fieldset legend {



  border: none;



  font-size: 13px;



  font-weight: normal;



  line-height: 19px;



  margin: 0;



  padding: 0 0 4px;



  text-align: left;



}



#Kunena #kforumsearch {



  border: none;



  text-align: left;



}



#Kunena #kforumsearch #keywords {



  margin-right: 2%;



}



#Kunena #kforumsearch #keywords + .select {



  margin-right: 0;



}



#Kunena #kforumsearch #mode {



  margin: 0;



}



#Kunena #kforumsearch .searchlabel-checkbox {



  display: inline-block;



  margin: 0;



  vertical-align: middle;



  width: 47.2%;



}



#Kunena #searchform .krow1 .kcol {



  vertical-align: top;



  width: 50%;



}



#Kunena #searchform .krow1 .kcol + .kcol {



  border-left: 1px solid #dddddd;



}



#Kunena #searchform #kusername {



  margin-right: 3.7%;



  width: 49%;



}



#Kunena #searchform .searchlabel-checkbox span.checkbox {



  margin-left: 8px;



}



#Kunena .kadvsearch {



  text-align: left;



}



#Kunena .kadvsearch fieldset > input,



#Kunena .kadvsearch .chzn-container {



  width: 48% !important;



  margin-bottom: 0;



  margin-right: 2%;



}



#Kunena .kadvsearch input {



  margin-bottom: 0;



}



#Kunena .kadvsearch fieldset {



  font-size: 0;



  line-height: 0;



}



#Kunena .kadvsearch label#childforums-lbl {



  margin-right: 2%;



  width: 49%;



}



#Kunena .kadvsearch label#childforums-lbl span.checkbox {



  margin-right: 5px;



}



#Kunena .kadvsearch option {



  font-size: inherit;



}



#Kunena .kadvsearch #categorylist {



  float: right;



  width: 49%;



}



#Kunena .klatest-subject a {



  white-space: nowrap;



}



#Kunena select {



  margin-bottom: 0 !important;



  margin-top: 0 !important;



  text-overflow: ellipsis;



}



#Kunena select option {



  overflow: hidden;



  text-overflow: ellipsis;



}



#Kunena .kadvsearch input,



#Kunena .kadvsearch select,



#Kunena .kadvsearch button,



#Kunena .kadvsearch label {



  max-width: 100% !important;



}



#Kunena input,



#Kunena select,



#Kunena button,



#Kunena label {



  margin-top: 0 !important;



}



#Kunena span.select select {



  width: 100%;



}



#Kunena ul.kpost-profile li.kpost-username {



  font: inherit;



}



#Kunena span.kavatar img {



  border: none;



  margin: 0;



  padding: 0;



}



#Kunena div#ksearchresult td.resultmsg {



  border-bottom: 1px solid;



  padding: 10px 20px;



  text-align: left;



}



#Kunena div#ksearchresult div.kresult-title {



  border: none;



  padding: 0;



}



#Kunena div#ksearchresult div.resultmsg {



  padding: 0;



}



#Kunena span.kmsgtitle,



#Kunena #Kunena span.kmsgtitle-new,



#Kunena a.ktopic-title {



  font: inherit;



  font-weight: 500;



}



#Kunena div#ksearchresult span.kmsgtitle a {



  font: inherit;



}



#Kunena td {



  padding: 0;



}



#Kunena tr.ksth th {



  border-bottom: 1px solid;



  font-weight: normal;



}



#Kunena div#ksearchresult div.resultcat {



  border: none;



  font-size: 11.05px;



  padding: 0;



}



#Kunena span.ktopic-posted-time {



  float: none;



  display: inline;



  font-size: 11.05px;



}



#Kunena span.ktopic-by {



  float: none;



  font-size: 11.05px;



}



#Kunena div.ktopic-details {



  font: inherit;



}



#Kunena td.kcol-ktopictitle {



  vertical-align: top;



}



#Kunena div.kmessage-thankyou {



  border-top: none;



  font-size: 11.05px;



  text-align: right;



}



#Kunena div.kmsg-header {



  border-top: 1px solid;



  font-size: 11.05px;



  text-align: right;



}



#Kunena div.kmsg-header span.kmsg-id-left {



  margin-left: 10px !important;



}



#Kunena div.kmsg-header:first-child {



  border-top: 0;



}



#Kunena ul.kpost-profile li {



  font-size: 11.05px;



  line-height: 15px;



  padding: 0;



}



#Kunena div.kmsgbody div.kmsgtext {



  text-align: left;



}



#Kunena td.kmessage-left {



  padding: 10px 20px;



}



#Kunena div.kmsgbody {



  margin: 0;



  padding: 0;



  width: 100%;



}



#Kunena td.kprofile-left,



#Kunena td.kbuttonbar-left {



  border-bottom: 0;



}



#Kunena .kbuttons {



  padding: 19px 10px;



}



#Kunena .krowmoderation select {



  max-width: 100%;



}



#Kunena div.kblock span.select-toggle {



  height: auto;



  margin: 0;



  padding: 0px;



  position: static;



}



#Kunena .krow1 td.krowmoderation {



  font-size: 0;



  padding: 19px 20px;



  text-align: center;



}



#Kunena .krow1 td.krowmoderation > * {



  margin: 0 5px;



}



#Kunena .kfile-input-textbox {



  margin-bottom: 0;



}



#Kunena .kpostbuttonset {



  border-collapse: collapse;



}



#Kunena td#kpost-buttons {



  font-size: 0;



  padding: 19px 20px;



}



#Kunena td#kpost-buttons .btn {



  margin: 0 5px;



}



#Kunena tr#kpost-attachments td.kcol-mid {



  padding-bottom: 0;



}



#Kunena .kattachment {



  white-space: nowrap;



}



#Kunena .kattachment .kattachment-container {



  white-space: normal;



}



#Kunena .kattachment .kattachment-container > * {



  margin-bottom: 10px;



}



#Kunena .kattachment .kfile-input-textbox {



  max-width: 100%;



}



#Kunena .kattachment + .kattachment {



  padding-top: 10px;



}



#Kunena #kpost-category span.select {



  max-width: 100%;



}



#Kunena .kattachment-id-container {



  float: left;



  margin-right: 10px;



}



#Kunena .kattachment-container {



  display: block;



  overflow: hidden;



}



#Kunena #helpbox {



  margin: 0;



}



#Kunena #kpostmessage tr.krow1 .kpostbuttonset td.kposthint {



  padding: 11px 20px;



}



#Kunena #khistory tr.ksth td {



  border-bottom: 1px solid;



  font-size: 11.05px;



  text-align: right;



}



#Kunena div#khistory span.khistory-msgdate {



  float: none;



  padding: 0 10px 0 0;



}



#Kunena div#khistory td.khistorymsg {



  padding: 11px 20px;



}



#Kunena span.kkarma-minus,



#Kunena span.kkarma-plus {



  background: none;



  height: auto;



  margin: 0 3px;



  width: auto;



}



#Kunena span.kkarma-minus:before,



#Kunena span.kkarma-plus:before {



  font-family: FontAwesome;



}



#Kunena span.kkarma-minus:before {



  content: '\f068';



}



#Kunena span.kkarma-plus:before {



  content: '\f067';



}



#Kunena table.kblock-ban th {



  font-weight: normal;



}



#Kunena #expiration_img {



  padding-bottom: 11px;



  padding-top: 9px;



}



#Kunena td.kcol-last {



  border-bottom: none;



}



#Kunena div.kstats-bar {



  background: #f0f0f0;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  height: 30px;



  overflow: hidden;



  position: relative;



}



#Kunena div.kstats-bar div.bar {



  height: 30px;



  overflow: hidden;



  position: relative;



}



#Kunena div.kstats-bar div.bar .number_bar {



  color: #fff;



  font-size: 17px;



  font-weight: 500;



  left: 0;



  line-height: 30px;



  padding-right: 8px;



  position: absolute;



  text-align: right;



  top: 0;



  z-index: 2;



}



#Kunena div.kstats-bar div.number {



  color: #333;



  font-size: 17px;



  font-weight: 500;



  line-height: 30px;



  position: absolute;



  right: 8px;



  top: 0;



}



#Kunena #kusersearch {



  margin-bottom: 0;



}



#Kunena table#kuserlist-bottom div {



  padding: 0;



}



#Kunena #jumpto span.select {



  max-width: 200px;



}



#Kunena #jumpto .inputbox {



  max-width: 100%;



}



#Kunena td.klist-actions-info-all {



  font-size: 18px;



  font-weight: 500;



  padding: 0;



  text-align: right;



}



#Kunena div.kblock div.kheader {



  background: #f7f7f7;



  color: #C39A6B;



}



#Kunena div.kblock div.kheader > span {



  color: #C39A6B;



}



#Kunena div.kblock div.kheader > span a:hover {



  color: #603711;



}



#Kunena .k-profile .kheader a.kwho-admin {



  color: #ffffff !important;



}



#Kunena .kwhoicon:before,



#Kunena .kstatsicon:before,



#Kunena .kcol-ktopicicon a:before,



#Kunena .kcol-ktopicicon.unanswered a:before,



#Kunena .kicon-profile-location:before,



#Kunena .kicon-profile-gender-male:before,



#Kunena .kicon-profile-birthdate:before,



#Kunena div.kiconrow .kicon-profile:before,



#Kunena .kicon-profile-email:before {



  color: #C39A6B;



}



#Kunena #kprofile-tabs dl.tabs dt.open,



#Kunena #kprofile-edit dl.tabs dt.open,



#Kunena #kprofile-tabs dl.tabs dt:hover,



#Kunena #kprofile-edit dl.tabs dt:hover {



  color: #C39A6B;



}



#Kunena .kwhoonline strong,



#Kunena ul#kstatslistleft li strong,



#Kunena ul#kstatslistright li strong {



  color: #C39A6B;



}



#Kunena div.klist-actions-info-all {



  color: #C39A6B;



}



#Kunena fieldset legend {



  color: #603711;



}



#Kunena div.kmsg-header span.kmsgtitle {



  color: #603711;



}



#Kunena span.kcat-topics-number,



#Kunena span.ktopic-views-number,



#Kunena span.kcat-replies-number {



  background: #C39A6B;



}



#Kunena td.klist-actions-info-all {



  color: #C39A6B;



}



#Kunena div.klatest-subject-by:before,



#Kunena span.klatest-subject-time:before,



#Kunena span.ktopic-date:before {



  color: #C39A6B;



}



#Kunena .kright #catid {



  vertical-align: top;



  margin: 0 10px;



}



#Kunena #search-posts-start #jump {



  margin-bottom: 13px !important;



}



#Kunena #search-posts-date select,



#Kunena #search-posts-sort select,



#Kunena #search-posts-start select {



  margin-bottom: 13px !important;



}



img.jg_photo {



  margin: 0;



  padding: 0;



  width: 100%;



}



img.jg_photo,



.jg_minis a img {



  border: none;



}



a:hover img.jg_photo,



.jg_minis a:hover img {



  border: none;



}



.jg_catelem_photo {



  font-size: 0;



  line-height: 0;



}



.jg_row {



  padding: 0;



  margin: 0 -12px 0 -30px;



}



.jg_element_cat,



.jg_subcatelem_cat {



  padding-left: 30px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  padding-bottom: 20px;



}



.jg_element_cat {



  display: inline-block;



  float: none;



}



.loaded .jg_element_cat {



  display: none;



}



.jg_imgalign_catsubs {



  position: relative;



  overflow: hidden;



  margin-bottom: 30px;



}



.jg_imgalign_catsubs .jg_photo {



  -webkit-transition: all 0.5s linear;



  -moz-transition: all 0.5s linear;



  -o-transition: all 0.5s linear;



  transition: all 0.5s linear;



}



.jg_imgalign_catsubs:hover .jg_photo {



  -webkit-transform: scale(1.1);



  -moz-transform: scale(1.1);



  -ms-transform: scale(1.1);



  -o-transform: scale(1.1);



  transform: scale(1.1);



}



.jg_imgalign_catsubs:hover .jg_subcatelem_txt {



  opacity: 1;



}



.jg_subcatelem_cat a {



  height: auto;



}



.jg_subcatelem_photo {



  font-size: 0;



  line-height: 0;



}



.jg_subcatelem_photo a {



  display: block;



}



.jg_subcatelem_txt {



  position: absolute;



  left: 0;



  top: 0;



  right: 0;



  bottom: 0;



  -webkit-transition: 0.5s ease;



  -moz-transition: 0.5s ease;



  -o-transition: 0.5s ease;



  transition: 0.5s ease;



  opacity: 0;



  color: #fff;



}



.jg_subcatelem_txt:before {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  opacity: 0.5;



  content: '';



  background: #000000;



}



.jg_subcatelem_txt:after {



  content: '';



  height: 100%;



  width: 0;



  display: inline-block;



  vertical-align: middle;



  overflow: hidden;



}



.jg_subcatelem_txt > * {



  position: relative;



  z-index: 2;



}



.jg_subcatelem_txt ul {



  display: inline-block;



  max-width: 99%;



  vertical-align: middle;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  font-size: 13px;



}



.jg_subcatelem_txt ul a {



  position: relative;



}



.jg_subcatelem_txt .jg_subcatelem_txt__link {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



}



.jg_catelem_txt {



  margin: 0;



}



.jg_catelem_txt .gallery_desc p + p {



  display: none;



}



.jg_dtl_photo {



  font-size: 0;



  line-height: 0;



}



.jg_dtl_photo .lazy_container {



  width: 100%;



}



.jg_dtl_photo .lazy_container .lazy_preloader {



  position: absolute;



  left: 0;



  top: 0;



  width: 100%;



  height: 100%;



}



.jg_dtl_photo .lazy_container img {



  position: relative;



}



div.jg_details,



div.jg_voting,



div.jg_commentsarea,



div.jg_send2friend,



div.jg_bbcode,



div.jg_exif,



div.jg_panemodule {



  border: none;



  margin: 0;



}



.jg_detailnavi {



  margin-bottom: 0;



}



.jg_iconbar {



  padding: 0;



}



.jg_imgtitle {



  text-align: left;



}



.jg_imgalign_catimgs {



  position: relative;



  font-size: 0;



  line-height: 0;



  overflow: hidden;



}



.jg_imgalign_catimgs .jg_photo {



  -webkit-transition: all 0.5s linear;



  -moz-transition: all 0.5s linear;



  -o-transition: all 0.5s linear;



  transition: all 0.5s linear;



}



.jg_imgalign_catimgs .jg_catelem_txt {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  z-index: 10;



  opacity: 0;



  -webkit-transition: 0.5s ease;



  -moz-transition: 0.5s ease;



  -o-transition: 0.5s ease;



  transition: 0.5s ease;



  color: #fff;



}



.jg_imgalign_catimgs .jg_catelem_txt:before {



  position: absolute;



  top: 0;



  left: 0;



  width: 100%;



  height: 100%;



  opacity: 0.5;



  content: '';



  background: #000000;



}



.jg_imgalign_catimgs .jg_catelem_txt:after {



  content: '';



  height: 100%;



  display: inline-block;



  width: 0;



  overflow: hidden;



  vertical-align: middle;



}



.jg_imgalign_catimgs .jg_catelem_txt * {



  position: relative;



  z-index: 2;



}



.jg_imgalign_catimgs .jg_catelem_txt ul {



  display: inline-block;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  padding: 0 10px;



  max-width: 99%;



  vertical-align: middle;



  font-size: 13px;



  line-height: 19px;



}



.jg_imgalign_catimgs .jg_catelem_txt .jg_links a {



  color: #fff;



  -webkit-transition: 0.5s ease;



  -moz-transition: 0.5s ease;



  -o-transition: 0.5s ease;



  transition: 0.5s ease;



  font-size: 22px;



  line-height: 22px;



  margin: 0 7px;



  display: inline-block;



}



.jg_imgalign_catimgs .jg_catelem_txt .jg_links a:hover {



  color: #999;



}



.jg_imgalign_catimgs:hover .jg_photo,



.jg_imgalign_catimgs.hover .jg_photo {



  -webkit-transform: scale(1.1);



  -moz-transform: scale(1.1);



  -ms-transform: scale(1.1);



  -o-transform: scale(1.1);



  transform: scale(1.1);



}



.jg_imgalign_catimgs:hover .jg_catelem_txt,



.jg_imgalign_catimgs.hover .jg_catelem_txt {



  opacity: 1;



}



.jg_catorderlist {



  text-align: left;



  white-space: normal;



}



.jg_catorderlist > strong {



  display: block;



  margin-bottom: 15px;



}



.fancybox-close {



  position: fixed;



  right: 0 !important;



  top: 0 !important;



  background: none !important;



  color: #fff;



  font-size: 22px;



  text-align: center !important;



  margin: 0 !important;



  padding: 0 !important;



  height: 36px !important;



  line-height: 36px;



  -webkit-transition: font-size 0.2s ease;



  -moz-transition: font-size 0.2s ease;



  -o-transition: font-size 0.2s ease;



  transition: font-size 0.2s ease;



}



.fancybox-close:before {



  content: '\f057';



  font-family: FontAwesome;



}



.fancybox-close:hover {



  color: #fff;



  font-size: 30px;



}



.fancybox-lock .fancybox-overlay {



  overflow: hidden;



  min-height: 320px;



}



.fancybox-prev,



.fancybox-next {



  overflow: hidden;



  background: none !important;



}



.fancybox-prev span,



.fancybox-next span {



  height: 100px !important;



  width: 50px !important;



  margin-top: -50px !important;



  background: none !important;



  color: #fff;



  -webkit-transition: font-size 0.2s ease;



  -moz-transition: font-size 0.2s ease;



  -o-transition: font-size 0.2s ease;



  transition: font-size 0.2s ease;



  overflow: hidden;



}



.fancybox-prev span:before,



.fancybox-next span:before {



  content: '';



  position: absolute;



  left: 0;



  top: 0;



  -webkit-transition: border-color 0.3s ease;



  -moz-transition: border-color 0.3s ease;



  -o-transition: border-color 0.3s ease;



  transition: border-color 0.3s ease;



  width: 100px;



  height: 100px;



  border-left: 2px solid #fff;



  border-top: 2px solid #fff;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



}



.fancybox-prev span:before {



  -webkit-transform: rotate(-45deg);



  -moz-transform: rotate(-45deg);



  -ms-transform: rotate(-45deg);



  -o-transform: rotate(-45deg);



  transform: rotate(-45deg);



  left: 20px;



}



.fancybox-next span:before {



  -webkit-transform: rotate(135deg);



  -moz-transform: rotate(135deg);



  -ms-transform: rotate(135deg);



  -o-transform: rotate(135deg);



  transform: rotate(135deg);



  left: -70px;



}



.fancybox-skin {



  background: #191919;



}



.fancybox-image {



  opacity: 0.99;



}



#fancybox-thumbs {



  height: 54px;



  text-align: center;



  -webkit-transition: bottom 0.5s ease;



  -moz-transition: bottom 0.5s ease;



  -o-transition: bottom 0.5s ease;



  transition: bottom 0.5s ease;



}



#fancybox-thumbs ul {



  font-size: 0;



  line-height: 0;



  white-space: nowrap;



  display: inline-block;



  top: 0 !important;



  background: #191919;



}



#fancybox-thumbs ul li {



  float: none;



  display: inline-block;



  padding: 0;



  border: none !important;



  position: relative;



  background: url(../images/loader.gif) 50% 50% no-repeat;



  overflow: hidden;



  -webkit-transition: opacity 0.3s ease;



  -moz-transition: opacity 0.3s ease;



  -o-transition: opacity 0.3s ease;



  transition: opacity 0.3s ease;



}



#fancybox-thumbs ul li .holder {



  position: absolute;



  left: 0;



  top: 0;



  right: 0;



  bottom: 0;



  z-index: 10;



  cursor: pointer;



}



#fancybox-thumbs ul li.active {



  opacity: 1;



}



.fancybox-lock body {



  overflow: visible !important;



}



body.mobile #fancybox-thumbs {



  display: none;



}



.fancybox-wrap {



  width: 100% !important;



  height: 100% !important;



  left: 0 !important;



  right: 0 !important;



}



.fancybox-inner,



.fancybox-skin,



.fancybox-outer {



  width: 100% !important;



  height: 100% !important;



  position: relative;



}



.fancybox-outer {



  background: none !important;



  -webkit-border-radius: 0 !important;



  -moz-border-radius: 0 !important;



  border-radius: 0 !important;



}



.fancybox-image {



  background-size: contain;



  background-position: 50% 50%;



  background-repeat: no-repeat;



}



.jg_links .fancybox-thumb .lazy,



.jg_links .fancybox-thumb img {



  display: none;



}



.fancybox-image {



  -webkit-transform: scale(1.02);



  -moz-transform: scale(1.02);



  -ms-transform: scale(1.02);



  -o-transform: scale(1.02);



  transform: scale(1.02);



  -webkit-transition: all 0.1s ease;



  -moz-transition: all 0.1s ease;



  -o-transition: all 0.1s ease;



  transition: all 0.1s ease;



  opacity: 0;



}



.fancybox-type-image.fancybox-opened .fancybox-image {



  -webkit-transform: scale(1);



  -moz-transform: scale(1);



  -ms-transform: scale(1);



  -o-transform: scale(1);



  transform: scale(1);



  opacity: 1;



}



.fancybox-nav {



  width: 56px !important;



  z-index: 100;



  -webkit-transition: all 0.5s ease;



  -moz-transition: all 0.5s ease;



  -o-transition: all 0.5s ease;



  transition: all 0.5s ease;



}



.fancybox-nav span {



  visibility: visible;



}



.fancybox-close {



  -webkit-transition: right 0.5s ease;



  -moz-transition: right 0.5s ease;



  -o-transition: right 0.5s ease;



  transition: right 0.5s ease;



}



.fancybox-full #fancybox-thumbs {



  bottom: -100px;



}



.fancybox-full .fancybox-prev {



  left: -100px;



}



.fancybox-full .fancybox-next,



.fancybox-full .fancybox-close {



  right: -100px !important;



}



.ui-loader {



  display: none;



}



.jg_pathway {



  padding: 0;



  margin: 0 0 19px;



}



ul#order {



  margin: 0 0 15px;



  overflow: hidden;



}



ul#order li {



  display: inline-block;



}



.jg_commentsarea {



  clear: both;



  padding-top: 20px;



}



.jg_commentsarea textarea {



  width: 100%;



  height: 200px;



}



.jg_commentsarea .username {



  font-weight: bold;



  font-size: 15.6px;



  line-height: 22.8px;



}



.jg_commentsarea div[class*="jg_row"] {



  padding-bottom: 40px;



}



.jg_commentsarea div[class*="jg_row"] .comment_text {



  display: block;



}



.jg-details-header h4 {



  text-align: inherit;



  padding: 0;



}



label#cmttext-error {



  color: #b94a48;



}



.jg_dtl_photo {



  text-align: center;



}



.gallery-item__container {



  position: relative;



}



.gallery-item__container > div[class*="_txt"] {



  position: absolute;



  left: 0;



  top: 0;



  height: 100%;



  width: 100%;



  font-size: 0;



  white-space: nowrap;



  opacity: 0;



  -webkit-transition: opacity 0.2s ease;



  -moz-transition: opacity 0.2s ease;



  -o-transition: opacity 0.2s ease;



  transition: opacity 0.2s ease;



  background: rgba(0, 0, 0, 0.5);



}



.gallery-item__container > div[class*="_txt"]:before {



  display: inline-block;



  height: 100%;



  vertical-align: middle;



  width: 0;



  content: '';



}



.gallery-item__container > div[class*="_txt"] ul {



  margin: 0;



  display: inline-block;



  width: 100%;



  white-space: normal;



  font-size: 13px;



  text-align: center;



  color: #fff;



}



.gallery-item__container:hover > div[class*="_txt"] {



  opacity: 1;



}



a {



  -webkit-transition: all 0.5s ease;



  -moz-transition: all 0.5s ease;



  -o-transition: all 0.5s ease;



  transition: all 0.5s ease;



}



.custom_hover strong {



  display: none;



}



/*======================= TYPOGRAPHY =======================*/



h1,



h2,



h3,



h4,



h5,



h6 {



  color: #603711;



  margin-top: 0;



  position: relative;



}



h1 {



  font-size: 40px;



  font-weight: 400;



  line-height: 51px;



  margin-bottom: 20px;

  

  text-transform:uppercase;



}



h2,



h3, .quote h4 {



  font-size: 30px;



  font-weight: 300;



  line-height: 43px;



  margin-bottom: 30px;



  position: relative;



  text-align: center;



  text-transform: uppercase;



}



h3.title {



  font-size: 25px;



  font-weight: 300;



  line-height: 43px;



  margin-bottom: 20px;



  position: relative;



  text-align: center;



  text-transform: uppercase;



}



h5 {



  color: #C39A6B;



  font-size: 16px;



  font-weight: normal;



  line-height: 20px;



  text-transform: uppercase;



}



span.title {



  display: block;



  font-size: 30px;



  font-weight: 300;



  line-height: 43px;



  margin-bottom: 30px;



  position: relative;



  text-align: center;



  text-transform: uppercase;



}



h1.title, .gallery h1, .page-category__testimonials h1 {



  display: block;



 /* font-size: 30px; */



  font-weight: 500;



  line-height: 33px;



  margin-bottom: 5px;



  position: relative;



  text-align: center;



  text-transform: uppercase;



  display: block;



  color: #C39A6B;



}



.page-category__testimonials h1 {margin-bottom: 50px;}



span.title strong {



  font-weight: 500;



  display: block;



}



.contact_details_item h3,



.contact_misc h3 {



  text-align: left;



}



.contact_misc h3 {



	padding-top:20px;



}



span.title {



  color: #603711;



}



.moduleTitle.nopad {



  margin-bottom: 0px;



}



.custom_title, .custom_title h1 {



  font: 300 65px/76px 'Signika', sans-serif;



  color: #C39A6B;



  display: block;



  margin-bottom: 19px;



}



@media (max-width: 849px) {



.custom_title, .custom_title h1 {



  font: 300 45px/56px 'Signika', sans-serif;



}



}



@media (max-width: 598px) {



.custom_title, .custom_title h1 {



  font: 300 24px/35px 'Signika', sans-serif;



  margin-bottom: 9px;



}



}



.custom_title strong {



  display: block;



  font-weight: 500;



}



.camera_caption h1 .item_title_part_5, .camera_caption h1 .item_title_part_6 {



  font-weight: 500;



}



.alert-heading {



  color: inherit;



}



p {



  margin: 0;



  padding-bottom: 19px;



}



.icons-marker {



  font-size: 15.6px;



  line-height: 19px;



}



/*Buttons*/



.btn {



  padding: 7px 26px 9px;



  font-size: 16px;



  line-height: 19px;



  background: #C39A6B;



  color: #ffffff;



  text-shadow: none;



  border: none;



  outline: none !important;



  text-transform: uppercase;



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  -webkit-box-shadow: none;



  -moz-box-shadow: none;



  box-shadow: none;



  -webkit-transition: all 0.4s ease;



  -moz-transition: all 0.4s ease;



  -o-transition: all 0.4s ease;



  transition: all 0.4s ease;



}



.btn .fa {



  margin-left: 3px;



  margin-right: 3px;



}



.btn.disabled {



  cursor: default !important;



  pointer-events: none;



}



.btn:hover,



.btn:active,



.btn:focus,



.btn.active,



.btn.selected {



  color: #ffffff;



  background: #603711;



}



/*



.btn-primary,



.btn-small{



  // .buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight, @btnPrimaryColor, none);



  .buttonBackgroundAlt(@btnPrimaryBackground, @btnPrimaryColor);



  border: 1px solid @btnPrimaryBorder;



  border-bottom-color: @btnPrimaryBorder;



  outline: none !important;



  &:hover {



    background: @btnActPrimaryBackground;



    color: @btnPrimaryColorHighlight;



  }



  &.submitButton{



    float: right;



  }



  &.disabled{



    background: @btnActPrimaryBackground;



    color: @btnPrimaryColorHighlight;



    .opacity(100);



  }



  &:focus,&:active{



    // .buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight, @btnPrimaryColor, none);



    .buttonBackgroundAlt(@btnPrimaryBackground, @btnPrimaryColor);



    &:hover {



      background: @btnActPrimaryBackground;



      color: @btnPrimaryColorHighlight;



    }



  }



}







.btn-info{



  // .buttonBackground(@btnInfoBackground, @btnInfoBackgroundHighlight, @btnInfoColor, none);



  .buttonBackgroundAlt(@btnInfoBackground, @btnInfoColor);



  border: 1px solid @btnInfoBorder;



  border-bottom-color: @btnInfoBorder;



  outline: none !important;



  &:hover {



    background: @btnActInfoBackground;



    color: @btnInfoColorHighlight;



  }



  &:focus,



  &:active{



    // .buttonBackground(@btnInfoBackground, @btnInfoBackgroundHighlight, @btnInfoColor, none);



    .buttonBackgroundAlt(@btnInfoBackground, @btnInfoColor);



    &:hover {



      background: @btnActInfoBackground;



      color: @btnInfoColorHighlight;



    }



  }



}



*/



#searchForm .btn.btn-primary {



  height: 35px;



}



.mod-search .inputbox,



.mod-search .btn {



  margin-bottom: 13px;



}



.close {



  position: relative;



  z-index: 2;



}



.btn.jmodedit:hover > span,



.btn.jmodedit:focus > span,



.btn.jmodedit:active > span {



  transform: rotateX(0deg) translateY(0px);



  -o-transform: rotateX(0deg) translateY(0px);



  -moz-transform: rotateX(0deg) translateY(0px);



  -webkit-transform: rotateX(0deg) translateY(0px);



  -ms-transform: rotateX(0deg) translateY(0px);



}



/*Lists*/



li {



  list-style-type: none;



}



#module_149 .item_introtext ul li, .itemid-134 .page-item ul li, .itemid-135 .page-item ul li, .itemid-137 .page-item ul li {



	position: relative;



	line-height:25px



}



#module_149 .item_introtext ul li:before, .itemid-134 .page-item ul li:before, .itemid-135 .page-item ul li:before, .itemid-137 .page-item ul li:before  { 



	content: "\f00c";



	position: relative;



	font: 16px/25px FontAwesome;



	color: #C39A6B;



	position: absolute;



	top: 0;



	left: -20px;



}



.itemid-134 .page-item ul.suppliers li:before { 



	content: "\f054";



}



ul.item_list,



.list1 ul,



.archive-module,



.categories-module,



.category-modulefaqs_anchors {



  margin: 0 0 38px;



}



ul.item_list li,



.list1 ul li,



.archive-module li,



.categories-module li,



.category-modulefaqs_anchors li {



  padding: 0 0 15px 22px;



  padding-bottom: 15px;



}



.services-list ul.item_list li {margin-left:22px;padding-left:0px;}



ul.item_list li a,



.list1 ul li a,



.archive-module li a,



.categories-module li a,



.category-modulefaqs_anchors li a,



.services-list ul.item_list li {



  color: #888888;



  font-size: 16px;



  position: relative;



}



ul.item_list li a:before,



.list1 ul li a:before,



.archive-module li a:before,



.categories-module li a:before,



.category-modulefaqs_anchors li a:before,



.services-list ul.item_list li:before {



  content: "\f054";



  position: relative;



  font: 16px/19px FontAwesome;



  color: #C39A6B;



  position: absolute;



  top: 0;



  left: -20px;



}



ul.item_list li a:hover,



.list1 ul li a:hover,



.archive-module li a:hover,



.categories-module li a:hover,



.category-modulefaqs_anchors li a:hover {



  color: #C39A6B;



}



ul.item_list li a:hover:before,



.list1 ul li a:hover:before,



.archive-module li a:hover:before,



.categories-module li a:hover:before,



.category-modulefaqs_anchors li a:hover:before {



  color: #000000;



}



.item ul.item_list,



.item .list1 ul,



.item .archive-module,



.item .categories-module,



.item .category-modulefaqs_anchors {



  margin-bottom: 0;



}



/*Pagination*/



.pagination {



  height: auto;



  margin: 0;



  padding: 30px 0;



}



.pagination ul {



  -webkit-border-radius: 0;



  -moz-border-radius: 0;



  border-radius: 0;



  border: none;



  box-shadow: none;



  margin: 0 auto;



  width: 100%;



  text-align: center;



}



.pagination ul li {



  display: inline-block;



  margin: 0 2px;



}



.pagination ul li .pagenav,



.pagination ul li .hasTooltip {



  padding: 4px 13px;



  text-transform: none;



  color: #ffffff;



  -webkit-border-radius: 0px !important;



  -moz-border-radius: 0px !important;



  border-radius: 0px !important;



  box-shadow: none;



  border: none;



  line-height: 26px;



  font-weight: 500;



}



.pagination ul li span.pagenav {



  background: #603711;



  color: #ffffff;



}



.pagination ul li a:focus {



  background: #C39A6B;



}



.pagination ul li a:focus:hover {



  background: #603711;



}



.pagination ul li a:hover {



  color: #ffffff;



}



.pagination ul .pagination-start span,



.pagination ul .pagination-prev span,



.pagination ul .pagination-next span,



.pagination ul .pagination-end span {



  display: none;



}



.pagination ul .pagination-start .pagenav,



.pagination ul .pagination-prev .pagenav,



.pagination ul .pagination-next .pagenav,



.pagination ul .pagination-end .pagenav {



  font-size: 0;



  line-height: 0;



}



.pagination ul .pagination-start .pagenav:before,



.pagination ul .pagination-prev .pagenav:before,



.pagination ul .pagination-next .pagenav:before,



.pagination ul .pagination-end .pagenav:before {



  font-family: FontAwesome;



  font-size: 20px;



  line-height: 26px;



}



.pagination ul .pagination-start .pagenav:before {



  content: '\f100';



}



.pagination ul .pagination-prev .pagenav:before {



  content: '\f104';



}



.pagination ul .pagination-next .pagenav:before {



  content: '\f105';



}



.pagination ul .pagination-end .pagenav:before {



  content: '\f101';



}



.pagination ul .pagination-start .pagenav,



.pagination ul .pagination-end .pagenav,



.pagination ul .pagination-start .hasTooltip,



.pagination ul .pagination-end .hasTooltip {



  padding-left: 11px;



  padding-right: 11px;



}



/*Forms*/



input[type='radio'],



input[type='checkbox'] {



  margin: -2px 0 0;



}



/* Images */



.item_img,



.category_img {



  margin: 0 0 19px;



}



.lazy_preloader {



  display: inline-block;



  vertical-align: middle;



  max-width: 100%;



  position: relative;



  background: url(../images/camera-loader.gif) 50% 50% no-repeat #ffffff;



}



.lazy_preloader .lazy_preloader_inner {



  display: block;



  max-width: 100%;



}



.lazy_preloader img {



  position: absolute;



}



img.lazy {



  opacity: 0 !important;



  -webkit-transform: scale(0.9) !important;



  -moz-transform: scale(0.9) !important;



  -ms-transform: scale(0.9) !important;



  -o-transform: scale(0.9) !important;



  transform: scale(0.9) !important;



}



img {



  -webkit-transition: all 0.5s linear;



  -moz-transition: all 0.5s linear;



  -o-transition: all 0.5s linear;



  transition: all 0.5s linear;



  transform: scale(1);



  -o-transform: scale(1);



  -moz-transform: scale(1);



  -webkit-transform: scale(1);



  -ms-transform: scale(1);



}



.BWfade {



  width: 100% !important;



  height: 100% !important;



  top: 0 !important;



  left: 0 !important;



  display: block !important;



  z-index: 2;



  opacity: 0 !important;



  -webkit-transition: all 0.5s linear !important;



  -moz-transition: all 0.5s linear !important;



  -o-transition: all 0.5s linear !important;



  transition: all 0.5s linear !important;



  transform: scale(1);



  -o-transform: scale(1);



  -moz-transform: scale(1);



  -webkit-transform: scale(1);



  -ms-transform: scale(1);



}



.item_img {



  font-size: 0;



  line-height: 0;



  position: relative;



}



.item_img a {



  position: relative;



  display: inline-block;



  max-width: 100%;



  overflow: hidden;



}



.item_img a.touchGalleryLink:after {



  display: none;



}



.item_img a img {



  opacity: 0.99;



}



.item_img a:hover img,



.item_img a:hover .BWfade {



  opacity: 1 !important;



}



.img-intro__left,



.img-full__left {



  float: left;



  margin: 0 30px 10px 0;



  max-width: 50%;



}



.img-intro__right,



.img-full__right {



  float: right;



  margin: 0 0 10px 30px;



  max-width: 50%;



}



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



}



.item__module,



.item {



  opacity: 0;



  -webkit-transition: all 0.8s ease;



  -moz-transition: all 0.8s ease;



  -o-transition: all 0.8s ease;



  transition: all 0.8s ease;



  transform: translateY(-30px);



  -o-transform: translateY(-30px);



  -moz-transform: translateY(-30px);



  -webkit-transform: translateY(-30px);



  -ms-transform: translateY(-30px);



}



.item__module.visible-first,



.item.visible-first {



  opacity: 1;



  transform: translateY(0px);



  -o-transform: translateY(0px);



  -moz-transform: translateY(0px);



  -webkit-transform: translateY(0px);



  -ms-transform: translateY(0px);



}



/*======================= TOP =======================*/



#top {



  background: #C39A6B;



  color: #ffffff;



  text-shadow: none;



  border: none;



  padding-top: 7px;



}



#top a:hover {



  color: white;



}



/*===== Contact menu ======*/



ul.menuinfo, ul.menuinfo-1 > li {



  margin: 0px 0 0px;



  overflow: hidden;



}



ul.menuinfo > li {



  display: inline-block;



  line-height: 19px;



  margin: 0px;



  overflow: hidden;



  vertical-align: top;



  color: #ffffff;



  padding-bottom: 11px;



  width: auto;



  text-transform: uppercase;



}

#bottom ul.menuinfo > li {

	width:100%;	

}

ul.menuinfo-1{

	float:right;

	vertical-align:top;

}



 ul.menuinfo-1 > li {



  display: inline-block;



  line-height: 19px;



  margin: 0px 0 0 17px;



  overflow: hidden;



  vertical-align: top;



  color: #ffffff;



  padding-bottom: 11px;



  width: auto;

}



ul.menuinfo > li > .fa {



  float: left;



  font-size: 0;



  line-height: 0;



  margin-right: 8px;



  pointer-events: none;



}



ul.menuinfo > li > .fa:before, ul.menuinfo-1 > li > .fa:before {



  color: #ffffff;



  font-size: 15px;



  line-height: 21px;



  font-family: FontAwesome;



}



ul.menuinfo-1 > li > .fa:before {

	

	padding-right:5px;

}



ul.menuinfo > li ul, ul.menuinfo-1 > li ul {



  display: inline-block;



  margin-right: 3px;



}



ul.menuinfo > li ul li, ul.menuinfo-1 > li ul li {



  line-height: 19px;



}



ul.menuinfo > li ul li a,



ul.menuinfo > li ul li span



ul.menuinfo-1 > li ul li a,



ul.menuinfo-1 > li ul li span {



  margin-right: 4px;



}



#top ul.menuinfo {



  margin: 7px 0 0px;



}



#top ul.menuinfo > li, #top ul.menuinfo-1 > li {



  padding-bottom: 0;



}



ul.work_time {



  margin: 0 0 8px;



}



ul.work_time li {



  font-size: 14px;



  font-weight: bold;



  line-height: 32px;



}



ul.work_time li span {



  -webkit-border-radius: 4px;



  -moz-border-radius: 4px;



  border-radius: 4px;



  display: block;



  background: #C39A6B;



  color: #ffffff;



  text-shadow: none;



  border: none;



  padding: 0 8px 3px 10px;



}



.pull-right ul.work_time {



  margin-left: 17px;



}



.phone_number {



  margin: 0 0 0px;



}



.phone_number ul li a{



  font-size: 17px;

  font-family: 'Signika', sans-serif;

  font-weight: bold;



  line-height: 34px;

  display: inline-block;



}



.phone_number .pull-right{



  margin-left: 8px;



}



ul.links {



  margin: 0 0 0px;



}



ul.links li {



  display: inline-block;



  font-size: 17px;



  line-height: 34px;



  margin: 0 2px;



  text-transform: uppercase;



}



/*======================= HEADER =======================*/



#header {



  background: #ffffff;



  color: #C39A6B;



  text-shadow: none;



  border: none;



}



#logo {



  /* margin-bottom: 9px; */



  padding-top: 23px;



  padding-bottom:10px;



}



#logo img + span {



  font-size: 0;



  line-height: 0;



  height: 0;



  width: 0;



  border: none;



  padding: 0;



  margin: 0;



  overflow: hidden;



  text-indent: -9999px;



}



#logo span {



  padding: 0;



}



#logo span:after {



  display: none;



}



#logo a {



  display: inline-block;



  max-width: 100%;



  line-height: 1px;



}



/*======================= NAVIGATION =======================*/



#navigation {



  background: #603711;



  color: #C39A6B;



  text-shadow: none;



  border: none;



  padding-top: 5px;



}



.mod-login_userdata .inputbox {



  width: 100%;



}



.breadcrumb {



  background: none;



  border-radius: 0px;



  margin: 0px 0px 6px;



  padding: 0px;



}



.breadcrumb > .active {



  color: white;



}



.breadcrumb > li {



  display: inline-block;



  font-size: 14px;



  font-weight: 500;



  line-height: 30px;



  text-shadow: none;



  text-transform: uppercase;



}



.breadcrumb > li .divider {



  color: white;



  padding: 0px;



}



.breadcrumb > li .divider img {



  display: none;



}



.breadcrumb > li + li .divider:after {



  content: "|";



  padding: 0 8px;



}



.breadcrumb > li a:hover {



  color: white;



}



.scroll-to-fixed-fixed {



  -webkit-transform: translateZ(0);



}



.search-block {



  text-align: right;



}



.search-block input {



  max-width: 100%;



}



.masonry .item {



  margin-left: 0 !important;



}



/*======================= SHOWCASE =======================*/



.mod-article-single {



  margin-bottom: 38px;



}



.mod-article-single.mod-article-single__map {



  margin-bottom: 0px;



}



.mod-newsflash-adv.reasons {



  padding-bottom: 22px;



}



.mod-newsflash-adv.reasons .item_content {



  background: #C39A6B;



  color: #ffffff;



  text-shadow: none;



  border: none;



  -webkit-transition: all 0.2s linear;



  -moz-transition: all 0.2s linear;



  -o-transition: all 0.2s linear;



  transition: all 0.2s linear;



  overflow: hidden;



  padding: 29px 20px 20px;



  position: relative;



}



.mod-newsflash-adv.reasons .item_content span.title {



  color: white !important;



  font-size: 26px;



  margin-bottom: 0;



}



.mod-newsflash-adv.reasons .item_content .item_introtext {



  -webkit-transition: all 0.2s linear;



  -moz-transition: all 0.2s linear;



  -o-transition: all 0.2s linear;



  transition: all 0.2s linear;



  position: relative;



  bottom: 23px;



}



.mod-newsflash-adv.services {



  padding-bottom: 22px;



}



.mod-newsflash-adv.services .item_content {



  background: #C39A6B;



  color: #ffffff;



  text-shadow: none;



  border: none;



  -webkit-transition: all 0.2s linear;



  -moz-transition: all 0.2s linear;



  -o-transition: all 0.2s linear;



  transition: all 0.2s linear;



  overflow: hidden;



 /* padding: 29px 20px 30px; */



  height: 310px;



  position: relative;



}



.mod-newsflash-adv.services .item_content .item_img {



  margin-bottom: 16px;



}



.mod-newsflash-adv.services .item_content .item_title {



  color: white;



  font-weight: 500;



  line-height: 23px;



  padding-left:20px;



  text-align:left;



}



/* .mod-newsflash-adv.services .item_content .item_title .item_title_part_last {



  display: block;



  font-weight: 300;



} */



.mod-newsflash-adv.services .item_content .item_introtext {



  -webkit-transition: all 0.2s linear;



  -moz-transition: all 0.2s linear;



  -o-transition: all 0.2s linear;



  transition: all 0.2s linear;



  position: relative;



  bottom: 23px;



}



.mod-newsflash-adv.services .item_content .btn {



  bottom: -100px;



  background: none;



  border: 1px solid white;



  padding: 6px 25px 8px;



  position: relative;



  -webkit-transition: all 0.2s linear;



  -moz-transition: all 0.2s linear;



  -o-transition: all 0.2s linear;



  transition: all 0.2s linear;



}



.mod-newsflash-adv.services .item_content:hover {



  background: #AA2822;



  color: #ffffff;



  text-shadow: none;



  border: none;



}



.mod-newsflash-adv.services .item_content:hover .btn {



  bottom: 76px;



}



.mod-newsflash-adv.services .item_content:hover .btn:hover {



  background: #C39A6B;



}



.mod-newsflash-adv.services .item_content:hover .item_introtext {



  bottom: -100px;



}



.mod-newsflash-adv.testimonials {



  padding-top: 10px;



}



.mod-newsflash-adv.testimonials .item .item_img img {



  -webkit-border-radius: 1000px;



  -moz-border-radius: 1000px;



  border-radius: 1000px;



}



.mod-newsflash-adv .isotope {



  margin: 0 -1.5%;



}



.mod-newsflash-adv .isotope-item {



  padding: 0 1.5%;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  margin: 0;



  float: left;



}



.mod-newsflash-adv .isotope-item.straightDown {



  text-align: center;



}



.mod-newsflash-adv .mod-newsflash-adv_custom-link {



  text-align: center;



  padding-bottom: 38px;



}



/*======================= VIDEO =======================*/



#video {



  padding-top: 20px;



  padding-bottom: 12px;

  margin-bottom:40px;



}



#video .mod-article-single h3.item-title {



  margin-bottom: 19px;



}



#video .mod-article-single h3.item-title .item_title_part_0 {



  display: block;



  font-weight: 500;



  color: #C39A6B;



}



#video span.title strong {



  color: #C39A6B;



}



/*======================= FEATURE =======================*/



#feature {



  background: #EDE1D3;



  /* padding-bottom: 24px; */



  padding-top: 50px;



}



#feature .moduletable h3.moduleTitle.title .item_title_part_8:after {



  clear: both;



  content: "";



  display: table;



  line-height: 0;



}



#feature .moduletable h3.moduleTitle.title .item_title_part_9 {



  color: black;



  font-weight: bold;



}



#feature .moduletable h3.moduleTitle.title span.item_title_part_last {



  color: black;



  font-weight: bold;



}



/*======================= MAINTOP =======================*/



#maintop {



  padding-top: 60px;



  padding-bottom: 12px;



}



#maintop span.title strong {



  color: #C39A6B;



}



#maintop .item-title {



  font-size: 30px;



  font-weight: 300;



  line-height: 43px;



  margin-bottom: 30px;



  position: relative;



  text-align: center;



  text-transform: uppercase;



}



#maintop .item-title .item_title_part_0 {



  color: #C39A6B;



  display: block;



  font-weight: 500;



}



#maintop-2 {



  background: url(../images/template/parallax.jpg) center center no-repeat fixed;



  color: white;



}



#maintop-2 .mod-article-single h3.item-title {



  margin-bottom: 19px;



}



#maintop-2 .mod-article-single h3.item-title .item_title_part_0 {



  display: block;



  font-weight: 500;



  color: #C39A6B;



}



#maintop-2 .mod-custom {



  max-width: 770px;



  margin: 0 auto;



  padding-top: 60px;



  padding-bottom: 70px;



}



#maintop-2 .custom_title strong {



  color: white;



}



.mod-custom {



  margin-bottom: 38px;



}



/*======================= CONTENT TOP =======================*/



/*======================= CONTENT =======================*/



#content {



  padding-bottom: 8px;



  padding-top: 50px;



}



#component {



  min-height: 0;

  margin-bottom:20px;

}



.item {



  margin-bottom: 38px;



}



.item:after {



  content: '';



  display: block;



  clear: both;



}



.page-header {



  border: none;



  padding: 0;



  margin: 0;



}



.item_info .item_info_dl {



  border-top: 1px solid #e5e5e5;



  border-bottom: 1px solid #e5e5e5;



  font-style: italic;



  color: #C39A6B;



  margin: 0 0 19px;



  padding-top: 13px;



  padding-bottom: 13px;



}



.item_info .item_info_dl dd {



  font-size: 13px;



  margin: 0 19px 0 0;



  display: inline;



}



.item_info .item_info_dl dd > * {



  display: inline;



}



.item_info .item_info_dl dd .item_category-name:before,



.item_info .item_info_dl dd .item_createdby:before,



.item_info .item_info_dl dd .item_hits:before,



.item_info .item_info_dl dd .item_published:before,



.item_info .item_info_dl dd .komento:before {



  font: normal normal normal 12px/1 FontAwesome;



  margin-right: 2px;



}



.item_info .item_info_dl dd .item_category-name:before {



  content: "\f02e";



}



.item_info .item_info_dl dd .item_createdby:before {



  content: "\f007";



}



.item_info .item_info_dl dd .item_hits:before {



  content: "\f039";



}



.item_info .item_info_dl dd .item_published:before {



  content: "\f073";



}



.item_info .item_info_dl dd .komento:before {



  content: "\f086";



}



.item_info .item_info_dl dd a {



  color: #C39A6B;



}



.item_info .item_info_dl dd a:hover {



  color: #603711;



}



.page-item {



  padding-bottom: 20px;



}



/*===== Gallery Page ======*/



.gallery {



  text-align: justify;



  /* font-size: 0; */



  display: block;



}



.gallery:after {



  content: '';



  display: inline-block;



  width: 100%;



}



.gallery .gallery-item {



  opacity: 0;



  display: inline-block;



  font-size: 13px;



  line-height: 19px;



  overflow: hidden;



  float: none !impo;



  vertical-align: top;



}



.gallery .gallery-item .view .content * {



  color: inherit;



}



.gallery.loaded .gallery-item {



  display: none;



}



.gallery .gallery-grid .item_img {



  margin-right: 0;



  float: none;



  max-width: 100%;



}



.gallery .gallery-grid .item_img img {



  opacity: 0.99;



  width: 100%;



}



.gallery .gallery-grid .view a.hover_more {



  background: none !important;



  line-height: inherit;



  border: none;



  color: inherit;



}



.gallery .gallery-grid .view a.hover_more span {



  display: none;



}



.gallery .gallery-grid .view a.hover_more:hover {



  color: #999;



}



.gallery .gallery-grid .view a {



  color: inherit;



}



.gallery .gallery-grid .view a:hover {



  color: #999;



}



.gallery .gap {



  display: inline-block;



  float: none;



}



.gallery .gallery-list {



  margin: 0 0 15px;



}



.gallery .gallery-list .view a.hover_more i {



  display: none;



}



.gallery .gallery-list .galleryZoom {



  display: none;



}



.gallery .item_more a {



  vertical-align: top;



}



/*===== Testimonials Page ======*/



.page-category__testimonials .item {



  margin-bottom: 30px;



}



blockquote {



  padding: 0;



  margin: 0;



  border-left: none;



}



blockquote p {



  font-size: inherit;



  font-weight: normal;



  line-height: inherit;



}



blockquote p:before {



  content: url(../images/template/quotes.png);



  display: inline-block;



  margin-right: 6px;



}



blockquote small {



  text-align: right;



}



/*===== Portfolio Page ======*/



.gallery-item {



  margin-bottom: 30px;



}



.portfolio-thumbs {



  float: left;



  margin-left: 0;



  width: 700px;



  max-width: 50%;



  margin-right: 30px;



  font-size: 0;



  line-height: 0;



  margin-bottom: 20px;



}



.portfolio-thumbs ul {



  margin: 0 -30px 0 0;



}



.portfolio-thumbs ul li {



  float: left;



  width: 33.33%;



  padding-right: 30px;



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  box-sizing: border-box;



  font-size: 0;



  line-height: 0;



}



.portfolio-thumbs ul li a {



  display: inline-block;



  position: relative;



  overflow: hidden;



  max-width: 100%;



}



.portfolio-thumbs ul li a:before {



  content: '';



  width: 100%;



  height: 100%;



  position: absolute;



  top: 0;



  left: 0;



  opacity: 0;



  -webkit-transition: 0.3s;



  -moz-transition: 0.3s;



  -o-transition: 0.3s;



  transition: 0.3s;



  z-index: 20;



  background: #000;



}



.portfolio-thumbs ul li a:after {



  content: '\f00e';



  font-family: FontAwesome;



  color: #fff;



  font-size: 0;



  line-height: 0;



  text-align: center;



  width: 100%;



  height: 0;



  position: absolute;



  top: 50%;



  left: 0;



  opacity: 0;



  -webkit-transition: 0.3s;



  -moz-transition: 0.3s;



  -o-transition: 0.3s;



  transition: 0.3s;



  z-index: 21;



}



.portfolio-thumbs ul li a:hover:before {



  opacity: 0.5;



}



.portfolio-thumbs ul li a:hover:after {



  opacity: 1;



  font-size: 40px;



}



.portfolio-thumbs ul li a:hover img {



  -webkit-transform: scale(1.1);



  -moz-transform: scale(1.1);



  -ms-transform: scale(1.1);



  -o-transform: scale(1.1);



  transform: scale(1.1);



}



.portfolio-thumbs ul li a.portfolio-video:after {



  content: '\f16a';



}



.portfolio-thumbs ul li a img {



  -webkit-transition: 0.3s;



  -moz-transition: 0.3s;



  -o-transition: 0.3s;



  transition: 0.3s;



}



.portfolio-meta-list {



  margin-left: 0;



}



/*===== FAQ Page ======*/



.page-category__faqs .to_top {



  text-align: right;



  position: relative;



  margin-bottom: 30px;



}



.page-category__faqs .to_top:before {



  content: '';



  top: 50%;



  height: 1px;



  background: #888888;



  left: 0;



  position: absolute;



  right: 30px;



}



.page-category__faqs .to_top a {



  font-size: 18px;



}



.page-category__faqs .item {



  margin-bottom: 0;



}



.category-modulefaqs_anchors {



  padding-bottom: 40px;



}



/*===== Team Page ======*/



.page-category__team {



  text-align: center;



}



.page-category__team .item_img img {



  -webkit-border-radius: 1000px;



  -moz-border-radius: 1000px;



  border-radius: 1000px;



}



.page-category__team .item_introtext {



  padding: 0 20px;



}



/*===== Blog Page ======*/



.tags {



  clear: both;



  padding-bottom: 19px;



}



.item_fulltext ol li {



  padding-bottom: 19px;



}



.addthis_toolbox {



  padding-top: 13px;



}



/*===== Privacy Page ======*/



.page-item__privacy_policy .item_fulltext h4 {



  float: left;



  width: 35%;



  padding-right: 5%;



}



.page-item__privacy_policy .item_fulltext p {



  margin-left: 40%;



  position: relative;



}



.page-item__privacy_policy .item_fulltext p:before {



  content: '';



  position: absolute;



  top: 0;



  bottom: 0px;



  left: -3%;



  width: 0px;



  border-right: 1px dotted #888888;



}



/*======================= CONTENT BOTTOM =======================*/



/*======================= ASIDE RIGHT =======================*/



#aside-right .moduletable,



#aside-left .moduletable {



  margin-bottom: 38px;



}



.archive-module li a,



.categories-module li a,



.mod-menu .nav.menu li a,



.list1 ul li a,



.category-modulefaqs_anchors li a {



  display: inline;



}



.archive-module li a:hover,



.categories-module li a:hover,



.mod-menu .nav.menu li a:hover,



.list1 ul li a:hover,



.category-modulefaqs_anchors li a:hover {



  background: none;



}



.tagspopular ul {



  margin: 0;



}



.tagspopular ul li {



  list-style: none;



  display: inline-block;



  padding: 0 15px 12px 0;



}



.content-links ul {



  margin: 0;



  list-style: none;



}



/*======================= MAINBOTTOM =======================*/



#mainbottom {



  background: #f2f2f2;



  padding-top: 40px;



}



ul.table {



  background: #f2f2f2;



  display: table;



  table-layout: fixed;



  margin-bottom: 39px;



  width: 100%;



}



ul.table li {



  display: table-cell;



  padding: 0 10px;



  text-align: center;



}



ul.table li a {



  opacity: 0.22;



}



ul.table li a img {



  max-width: 100%;



}



ul.table li a:hover {



  opacity: 1;



}



/*======================= BOTTOM =======================*/



#bottom {



  background: #8A5D3B;



  color: #C39A6B;



  text-shadow: none;



  border: none;



  padding-top: 56px;



  padding-bottom: 10px;



}



#bottom span.title,



#bottom h1,



#bottom h2,



#bottom h3,



#bottom h4,



#bottom h5,



#bottom h6 {



  color: #ffffff;



}



#bottom span.title.moduleTitle,



#bottom h1.moduleTitle,



#bottom h2.moduleTitle,



#bottom h3.moduleTitle,



#bottom h4.moduleTitle,



#bottom h5.moduleTitle,



#bottom h6.moduleTitle {



  margin-bottom: 22px;



}



#bottom ul.nav.menu > li {



  font-size: 14px;



  padding-bottom: 15px;



  text-transform: uppercase;



}



#bottom ul.nav.menu li.item-338 {

	text-transform:lowercase;

}

ul.contacts > li > .fa::before {

	line-height: 20px;

}

#bottom ul.nav.menu > li a {



  color: #ffffff;



}



#bottom ul.nav.menu > li a:hover {



  color: #C39A6B;



}



#bottom .btn:hover {



  background: #4d4d4d;



}



#bottom span.title strong {



  color: #C39A6B;



}



/*======================= FOOTER =======================*/



.copyright {



  font-size: 12px;



  padding-top: 27px;



  padding-bottom: 27px;



  /*text-align: center;*/



}



.copyright .year:after {



  content: '.';



  padding: 0px;



}



.copyright a {



  color: #C39A6B;



}



.copyright a:hover {



  color: #C39A6B;



}



/*===== Social Media ======*/



.nav.menu.social {



  margin: 0 0 12px;



  overflow: hidden;



}



.nav.menu.social li {



  margin: 0 14px 10px 0;



  list-style-type: none;



  float: left;



  padding: 0 !important;



}



.nav.menu.social li a {



  font-size: 30px;



  line-height: 37px;



  color: #C39A6B !important;



  -webkit-transition: all 0.5s ease;



  -moz-transition: all 0.5s ease;



  -o-transition: all 0.5s ease;



  transition: all 0.5s ease;



}



.nav.menu.social li a:hover {



  color: #ffffff !important;



}
.nav.menu.social li a.fa-facebook {



  font-size: 30px;



  line-height: 37px;



  color: #FFFFFF !important;
  
  background-color: #1877F2;
  padding: 8px 8px 0px 8px!important;



  -webkit-transition: all 0.5s ease;



  -moz-transition: all 0.5s ease;



  -o-transition: all 0.5s ease;



  transition: all 0.5s ease;



}



.nav.menu.social li a .fa-facebook:hover {



  color: #ffffff !important;



}



#jform_profile_dob {



  max-width: 200px !important;



}



#section-kmt .submitButton img {



  left: auto !important;



  right: 0 !important;



  height: auto !important;



  width: auto !important;



}



.page-remind label,



.page-reset label {



  margin-right: 13px;



  line-height: 35px;



  height: 35px;



  vertical-align: top;



}



#Kunena .kicon-profile {



  vertical-align: top;



}



.btn.jmodedit {



  margin-top: 24px;



}



#editor-xtd-buttons .btn {



  margin: 0 5px 5px 0;



}



.mod_tm_ajax_contact_form .controls > span {



  z-index: 1 !important;



}



#jform_published label.btn {



  margin-bottom: 4px;



}



.map_wrapper .map {



  height: 391px !important;



}



.btn-toolbar .btn-group {



  margin: 0 5px 5px 0;



}



.mod_tm_ajax_contact_form_text,



.mod_tm_ajax_contact_form_email,



.mod_tm_ajax_contact_form_textarea {



  width: 100%;



}



/*== 1200px and beyond ===================================================



========================================================================*/



/* Large desktop */



@media (max-width: 1700px) {



  #wrapper .camera_wrap {



    margin-bottom: 0px !important;



  }



}



/*== Up to 1200px =====================================================



========================================================================*/



/* Large desktop */



@media (max-width: 1200px) {



  .mod-newsflash-adv.services .item_content:hover .btn {



    bottom: 100px;



  }



  h2,



  h3 {



    font-size: 24px;



  }



  #contact_map {



    height: 376px;



  }



  .row-fluid {



    margin-left: -20px;



  }



  .row-fluid [class*="itemSpan"],



  .row-fluid [class*="span"] {



    padding-left: 20px;



  }



  .fluid {



    margin-left: -20px;



  }



  .mod-search__search-block .inputbox.mod-search_searchword {



    width: 214px;



  }



  .mod_tm_instagram ul {



    margin: 0 0 0 -20px;



  }



  .mod_tm_instagram ul li {



    padding-left: 20px;



  }



}



/*== Up to 980px ======================================================



========================================================================*/



/* Narrow desktop */



@media (max-width: 979px) {



  .icemegamenu > ul > li > a.iceMenuTitle {



    padding: 0 20px;



  }



  .mod-newsflash-adv.services .item_content .item_title {



    font-size: 18px;



    line-height: 24px;



  }



  .mod-newsflash-adv.reasons .item_content span.title {



    font-size: 18px;



    line-height: 24px;



  }



  .mod-newsflash-adv.reasons .item_content span.title strong {



    display: inline;



  }



  .thumbnails {



    margin-left: -12px;



  }



  .thumbnails > li {



    margin-left: 12px;



  }



  /*footer*/



  #back-top {



    display: none !important;



  }



  .row-fluid {



    margin-left: -12px;



  }



  .row-fluid [class*="itemSpan"],



  .row-fluid [class*="span"] {



    padding-left: 12px;



  }



  .fluid {



    margin-left: -12px;



  }



  .body__404 .big-404 {



    font-size: 180px;



  }



  .mod_tm_instagram ul {



    margin: 0 0 0 -12px;



  }



  .mod_tm_instagram ul li {



    padding-left: 12px;



  }



}



/*== Up to 980px and beyond 768px ======================================



========================================================================*/



/* Portrait tablet to landscape and desktop */



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



  .mod-search__search-block .inputbox.mod-search_searchword {



    width: 149px;



  }



  #Kunena .klist-markallcatsread form#jumpto select#catid,



  #Kunena .klist-jump-all form#jumpto select#catid,



  #Kunena .klist-times-all form#jumpto select#catid,



  #Kunena .klist-markallcatsread form#timeselect select#catid,



  #Kunena .klist-jump-all form#timeselect select#catid,



  #Kunena .klist-times-all form#timeselect select#catid {



    width: 330px;



  }



  #Kunena .klist-markallcatsread form#jumpto select#catid,



  #Kunena .klist-jump-all form#jumpto select#catid,



  #Kunena .klist-times-all form#jumpto select#catid,



  #Kunena .klist-markallcatsread form#timeselect select#catid,



  #Kunena .klist-jump-all form#timeselect select#catid,



  #Kunena .klist-times-all form#timeselect select#catid,



  #Kunena .klist-markallcatsread form#jumpto select#sel,



  #Kunena .klist-jump-all form#jumpto select#sel,



  #Kunena .klist-times-all form#jumpto select#sel,



  #Kunena .klist-markallcatsread form#timeselect select#sel,



  #Kunena .klist-jump-all form#timeselect select#sel,



  #Kunena .klist-times-all form#timeselect select#sel {



    max-width: 330px;



  }



  #kusersearch {



    width: 240px;



  }



  .userlist-jump #catid {



    width: 240px;



  }



}



/*== Up to 767px ======================================================



========================================================================*/



/* Landscape phone to portrait tablet */



@media (max-width: 767px) {



  body {



    padding: 0;



  }



  body .row-container {



    padding: 0 20px;



  }



  .moduletable.pull-right {



    float: none;



  }



  .moduletable.pull-right .phone_number,



  .moduletable.pull-right ul.links,



  .moduletable.pull-right ul.work_time {



    margin: 0 auto;



    display: table;



  }



  ul.menuinfo, ul.menuinfo-1 {



    margin: 0px auto 15px !important;



    display: table;



  }



  .mod-newsflash-adv.services .item_content:hover .btn {



    bottom: 50px;



  }



  .nav-tabs > li > span,



  .nav-tabs > li > a,



  .nav-tabs > li > span,



  .nav-pills > li > a {



    padding-left: 8px;



    padding-right: 8px;



  }



  #wrapper {



    margin: 0;



  }



  #footer-wrapper {



    height: auto;



  }



  #push {



    display: none;



  }



  #logo {



    text-align: center;



  }



  #logo a {



    margin: 0;



  }



  .nav.menu.pull-right.nav-pills {



    float: none;



    text-align: center;



  }



  .nav.menu.pull-right.nav-pills li {



    float: none;



    display: inline-block;



  }



  .social {



    text-align: left;



    padding: 10px 0;



  }



  /*content*/



  [class*="cols"] [class*="span"] {



    width: 100%;



  }



  .item-image.blog-image {



    float: none;



    margin: 0 0 20px 0;



  }



  .row-fluid [class*="itemSpan"],



  .row-fluid [class*="span"] {



    display: block;



    float: none;



    margin-left: 0;



    width: 100%;



  }



  .img-full__left.span5 {



    width: 50%;



  }



  /*contact*/



  .contact_details .contact_details_item {



    width: 30%;



    float: left;



  }



  /*Modules*/



  .icemegamenu {



    display: none;



  }



  .icemega_modulewrap {



    padding-left: 20px;



    padding-right: 20px;



  }



  .ice-megamenu-toggle {



    display: block;



  }



  .icemegamenu > ul > li {



    width: 100%;



  }



  #icemegamenu li > ul.icesubMenu {



    opacity: 1;



    position: relative;



    padding: 0;



    top: 0 !important;



    visibility: visible;



    width: 100% !important;



    -webkit-transform: translate(0, 0) !important;



    -moz-transform: translate(0, 0) !important;



    -ms-transform: translate(0, 0) !important;



    -o-transform: translate(0, 0) !important;



    transform: translate(0, 0) !important;



    height: auto !important;



  }



  #icemegamenu > li > ul.icesubMenu .iceCols {



    width: 100% !important;



    float: none !important;



  }



  #icemegamenu > li > ul.icesubMenu .iceCols input {



    max-width: 100% !important;



  }



  #icemegamenu > li > ul.icesubMenu li {



    width: 100% !important;



    float: none;



  }



  ul.icesubMenu {



    border: none;



  }



  .icemegamenu > ul > li a.iceMenuTitle {



    font-size: 15px;



    height: auto;



    padding-left: 15px;



  }



  .icemegamenu > ul > li > a.iceMenuTitle > span.icemega_nosubtitle {



    padding-top: 0;



  }



  ul.icesubMenu > li a.iceMenuTitle {



    margin: 0px;



    padding-left: 35px;



  }



  #icemegamenu > li > ul.icesubMenu li > ul {



    float: none;



    opacity: 1;



    position: relative;



    top: 0 !important;



    visibility: visible;



    width: 100% !important;



    left: 0;



    margin: 0px;



    padding: 0;



    border: none;



    height: auto !important;



  }



  /* level 2 */



  ul.sub_level_2 li > a.iceMenuTitle {



    padding-left: 55px !important;



  }



  /* level 3 */



  ul.sub_level_3 li > a.iceMenuTitle {



    padding-left: 75px !important;



  }



  /* hide modules */



  .icesubMenu .icemega_cover_module {



    width: auto !important;



  }



  .nav-collapse.collapse {



    height: 0;



  }



  /*search*/



  .mod-search__aside .mod-search_searchword {



    width: 50%;



  }



  /*login*/



  .mod-login__aside .mod-login_username,



  .mod-login__aside .mod-login_passwd {



    width: 50%;



  }



  #Kunena .klist-markallcatsread form#jumpto select#catid,



  #Kunena .klist-jump-all form#jumpto select#catid,



  #Kunena .klist-times-all form#jumpto select#catid,



  #Kunena .klist-markallcatsread form#timeselect select#catid,



  #Kunena .klist-jump-all form#timeselect select#catid,



  #Kunena .klist-times-all form#timeselect select#catid {



    width: 340px;



  }



  #Kunena .klist-markallcatsread form#jumpto select#sel,



  #Kunena .klist-jump-all form#jumpto select#sel,



  #Kunena .klist-times-all form#jumpto select#sel,



  #Kunena .klist-markallcatsread form#timeselect select#sel,



  #Kunena .klist-jump-all form#timeselect select#sel,



  #Kunena .klist-times-all form#timeselect select#sel {



    width: 194px;



  }



  #Kunena .klist-markallcatsread form#jumpto select#catid,



  #Kunena .klist-jump-all form#jumpto select#catid,



  #Kunena .klist-times-all form#jumpto select#catid,



  #Kunena .klist-markallcatsread form#timeselect select#catid,



  #Kunena .klist-jump-all form#timeselect select#catid,



  #Kunena .klist-times-all form#timeselect select#catid,



  #Kunena .klist-markallcatsread form#jumpto select#sel,



  #Kunena .klist-jump-all form#jumpto select#sel,



  #Kunena .klist-times-all form#jumpto select#sel,



  #Kunena .klist-markallcatsread form#timeselect select#sel,



  #Kunena .klist-jump-all form#timeselect select#sel,



  #Kunena .klist-times-all form#timeselect select#sel {



    max-width: 340px;



  }



  #Kunena .kadvsearch fieldset > input,



  #Kunena .kadvsearch .chzn-container {



    width: 100% !important;



    margin-right: 0 !important;



    margin-bottom: 30px;



  }



  #Kunena .kadvsearch #categorylist {



    float: none;



    width: 100%;



  }



  #Kunena div#searchuser_tbody div.userlist-jump,



  #Kunena div#searchuser_tbody div.search-user {



    float: none;



  }



  .krowmoderation > * {



    display: table !important;



    margin: 0 auto 10px !important;



    max-width: 100%;



  }



  #Kunena table,



  #Kunena tbody {



    -webkit-box-sizing: border-box;



    -moz-box-sizing: border-box;



    box-sizing: border-box;



    max-width: 100%;



  }



  #back-top {



    display: none !important;



  }



  .jg_subcatelem_cat,



  .jg_subcatelem_cat_r {



    width: 50%;



    max-width: 50%;



  }



  .jg_row {



    margin-right: 0;



  }



  .pricing .row-fluid {



    font-size: 0;



    line-height: 0;



  }



  .pricing .row-fluid .item {



    display: inline-block !important;



    width: 50% !important;



    vertical-align: middle;



    font-size: 13px;



    line-height: 19px;



  }



  .input-prepend input,



  .input-append input,



  .input-prepend input[class*="span"],



  .input-append input[class*="span"] {



    width: 90px;



  }



}



/*== Up to 640px ==================================================



====================================================================*/



@media (max-width: 640px) {



  .nav-tabs > li,



  .nav-pills > li {



    float: none;



  }



  .list_carousel ul li .item_content .item_title {



    font-size: 20px;



    line-height: 24px;



  }



  ul.table {



    text-align: center;



  }



  ul.table li {



    display: inline-block;



  }



  .camera_caption > div .item_content {



    display: block;



    padding: 0 20px;



  }



  .camera_caption > div .btn {



    padding: 6px 20px !important;



  }



  .custom_title {



    font-size: 24px;



    line-height: 30px;



  }



  /*contact*/



  .contact_details {



    margin-bottom: 19px;



  }



  .contact_details .contact_details_item {



    width: 100%;



    float: none;



  }



  ul#order {



    float: none;



  }



  .tabs dt {



    display: block !important;



    padding: 0 !important;



    border-left: 1px solid !important;



  }



  #Kunena #kprofile-tabs dl.tabs,



  #Kunena #kprofile-edit dl.tabs {



    display: block;



  }



  #Kunena #kprofile-tabs dl.tabs dt,



  #Kunena #kprofile-edit dl.tabs dt {



    border-left: 1px solid #ddd !important;



    display: block;



  }



  #Kunena dl.tabs dt.open {



    border-bottom: none;



  }



  #Kunena td#kpost-buttons .btn {



    margin-bottom: 10px;



  }



}



/*== Up to 480px ==================================================



====================================================================*/



/* Landscape phones and down */



@media (max-width: 479px) {



  #section-kmt .kmt-avatar + .kmt-content,



  #section-kmt .kmt-rank + .kmt-content {



    margin-left: 0px;



    padding-left: 0;



  }



  #section-kmt .kmt-avatar {



    float: none;



    margin-right: 0;



    margin-bottom: 20px;



  }



  /*contact*/



  .contact_form {



    width: 100%;



  }



  /*registration*/



  .page-registration form input,



  .page-remind form input,



  .page-reset form input,



  .page-login form input,



  .page-login form input,



  .page-profile__edit form input,



  .page-registration form select,



  .page-remind form select,



  .page-reset form select,



  .page-login form select,



  .page-login form select,



  .page-profile__edit form select {



    width: 100%;



  }



  .page-registration form label,



  .page-remind form label,



  .page-reset form label,



  .page-login form label,



  .page-login form label,



  .page-profile__edit form label {



    display: inline-block;



  }



  /* pagination */



  .pagination ul li {



    display: none;



  }



  .pagination ul li.pagination-prev,



  .pagination ul li.pagination-next {



    display: inline-block;



  }



  .img-full__left.span5 {



    width: 100%;



    margin-right: 0;



  }



  /*blog*/



  .item_img {



    float: none;



    margin: 0 0 19px 0;



    max-width: 100%;



  }



  .portfolio-thumbs {



    max-width: 100%;



    width: 100%;



    margin-right: 0;



    float: none;



  }



  .portfolio-thumbs ul {



    margin-right: 0;



    margin-left: -12px;



    overflow: hidden;



  }



  .portfolio-thumbs ul li {



    padding-left: 12px;



    padding-right: 0;



  }



  /*archive*/



  .page-archive_filters select {



    display: block;



    width: 100%;



  }



  /*contact*/



  .contact_details .contact_details_item {



    width: 100%;



    float: none;



  }



  /*Modules*/



  .pricing .row-fluid .item {



    width: 100% !important;



  }



  .data-table dl {



    float: none;



    width: 100%;



  }



  .data-table dl + dl {



    border-left: 1px solid #e1e1e1;



    border-top: none;



  }



  /*search*/



  .mod-search__aside .mod-search_searchword {



    width: 100%;



  }



  /*login*/



  .mod-login__aside .mod-login_userdata {



    width: 100%;



    overflow: hidden;



  }



  .mod-login__aside .mod-login_username,



  .mod-login__aside .mod-login_passwd {



    width: 100%;



  }



  div.modal {



    position: absolute;



  }



  #error input {



    width: 200px;



  }



  .page-item__privacy_policy .item_fulltext h4 {



    float: none;



    width: 100%;



  }



  .page-item__privacy_policy .item_fulltext p {



    margin-left: 0;



  }



  .page-item__privacy_policy .item_fulltext p:before {



    display: none;



  }



  .body__404 .big-404 {



    font-size: 170px;



  }



  .mod-search__search-block .inputbox.mod-search_searchword {



    width: 195px;



  }



  #Kunena div.klist-actions-info-all,



  #Kunena div.klist-times-all {



    margin-bottom: 10px;



  }



  #Kunena #searchform .krow1 .kcol + .kcol {



    border: none;



  }



  #Kunena .krow1 td.krowmoderation > .select {



    display: block;



    width: 100%;



  }



  #Kunena .krow1 td.krowmoderation > .select select {



    width: 100%;



  }



  #Kunena div.current {



    padding: 0;



  }



  #Kunena #kpost-message span.select {



    width: 100%;



  }



}



/*== Up to 340px =====================================================



========================================================================*/



/* Portrait phones */



@media print {



  a:after {



    display: none !important;



  }



}



#contact-form_155 .control-group-button, #contact-form_115 .control-group-button {text-align:center;}



/* .cameraContents .item_introtext {background:rgba(195, 154, 107, 0.6); padding: 25px 50px 0px; max-width:1060px;margin-top: -80px;} */



#copyright { background:#603711;color:#ffffff;}



#module_132 h2 {font-size:18px}



.itemid-386 .page-category__testimonials h2 {margin-bottom:10px;line-height:34px;}

.itemid-134 h1 {margin-bottom:10px;line-height:64px}

.phone_number a{color:#ffffff;}

.rd-mobilepanel, .rd-mobilepanel_title { color: #603711!important;}

.rd-mobilepanel_toggle span { background-color: #603711!important;}

.featured-prods .product-container { text-align:center;}

#contact_155 {margin-bottom:50px;}

.camera_caption > div .item_content {padding: 0 330px!important;}

@media (max-width: 1840px) {

	.camera_caption > div .item_content {padding: 0 330px!important;}

	.custom_title, .custom_title h1 { font: 300 55px/66px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 4px; font: 300 45px/56px 'Signika', sans-serif;}

}

@media (max-width: 1440px) {

	.camera_caption > div .item_content {padding: 0 300px!important;}

	.custom_title, .custom_title h1 { font: 300 50px/61px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 4px; font: 300 40px/51px 'Signika', sans-serif;}

}

@media (max-width: 1320px) {

	.camera_caption > div .item_content {padding: 0 280px!important;}

	.custom_title, .custom_title h1 { font: 300 45px/55px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 4px; font: 300 35px/46px 'Signika', sans-serif;}

}

@media (max-width: 1220px) {

	.camera_caption > div .item_content {padding: 0 240px!important;}

}

@media (max-width: 1150px) {

	.camera_caption > div .item_content {padding: 0 220px!important;}

	.custom_title, .custom_title h1 { font: 300 35px/45px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 0px; font: 300 30px/40px 'Signika', sans-serif;}

}

@media (max-width: 1030px) {

	.camera_caption > div .item_content {padding: 0 180px!important;}

	.custom_title, .custom_title h1 { font: 300 35px/45px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 0px; font: 300 30px/40px 'Signika', sans-serif;}

}

@media (max-width: 950px) {

	.camera_caption > div .item_content {padding: 0 150px!important;}

	.custom_title, .custom_title h1 { font: 300 25px/35px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 0px; font: 300 25px/30px 'Signika', sans-serif;}

	.custom_title h2 {font-size: 25px; font-weight: 300; line-height: 38px; margin-bottom: 10px;}

}

@media (max-width: 825px) {

	.camera_caption > div .item_content {padding: 0 110px!important;}

	.custom_title, .custom_title h1 { font: 300 25px/35px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 0px; font: 300 23px/28px 'Signika', sans-serif;}

	.custom_title h2 {font-size: 22px; font-weight: 300; line-height: 33px; margin-bottom: 10px;}

}

@media (max-width: 750px) {

	.camera_caption > div .item_content {padding: 0 60px!important;}

}

@media (max-width: 550px) {

	.camera_caption > div .item_content {padding: 0 20px!important;}

	.custom_title, .custom_title h1 { font: 300 25px/35px 'Signika', sans-serif;} 

	.custom_title p{padding-bottom: 0px; font: 300 22px/27px 'Signika', sans-serif;}

	.custom_title h2 {font-size: 20px; font-weight: 300; line-height: 30px; margin-bottom: 10px;}

}

div.vm-details-button a {

    padding: 11px 0px;

    border: none;

}

div.vm-details-button a {color:#ffffff; text-transform:uppercase;}

.general-bg, input.custom-attribute, input.quantity-input, .manufacturer-product-link a, a.ask-a-question, input.vm-default, a.product-details, a.details, div.details, button.default {

	background:#C39A6B;

}

a.details:hover, div.details:hover, a.product-details:hover {color:#ffffff;}

span.custom-variant-inputbox input.custom-attribute:hover, span.quantity-box input.quantity-input:hover, input.vm-default:hover, span.quantity-box input.quantity-input:hover, .ask-a-question-view input.counter:hover, .ask-a-question-view input#email:hover, table.user-details input:hover, a.ask-a-question:hover, a.details:hover, div.details:hover, a.product-details:hover, button.default:hover {

	background:#603711;

}

.vm-pagination {

    float: none;

	margin: 25px 0 10px;

}

.vm-page-counter {

    float: none;

}

.vm-pagination ul, .vm-pagination ol {

    padding: 0;

    margin: 0 0 9.5px 0px;

}

.pagenav { color:#603711;}

.product .product-container{padding:30px 20px 20px!important;}
a.product-details1 {
    display:inline-block;
    padding: 5px 10px 4px;
	background: #C39A6B;
	color:#FFFFFF;
	line-height:22px;
	border: solid #CAC9C9 1px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.back-to-category{
	position: relative!important;
	z-index: 1000!important;
}
a.product-details1:hover {
	background: #603711;
}
a.ask-a-question, a.ask-a-question:hover {color:#FFFFFF;}
.product_code {margin-bottom:12px;}
.ask-a-question { margin: 30px 0 0;}
.productdetails-view .product-description{margin: 0 0 60px 0;}
.product-description span.title { text-align: left;}
.category-view h1 {
    font-size: 40px;
    font-weight: 500;
    line-height: 64px;
    text-align: center;
    text-transform: uppercase;
    color: #C39A6B;
}.category-view .row .category .spacer h2 {font-size: 18px;}
.browse-view .row .product .spacer span {
    font-size: 16px!important;
    color: #603711!important;
}
@media (max-width: 750px) {
	.product-container.width20, .category.width33 {width:100%!important;}	
}
@media (max-width: 499px) {
	.address .small{ font-size:16px;}
}
.itemid-101 #video .mod-custom, .itemid-101 #video .mod-custom .custom_title {margin-bottom:0px;}
.virtuemart-category__container .product-price {
    text-align: center!important;
    float: none!important;
}
.orderby-displaynumber {display: none!important;}
.product-container h1 {font-size:30px;}
img.social {padding: 0 4px;}
@media (min-width: 900px) {
	img.social {padding: 115px 4px 0;}
	.icemegamenu > ul > li.contact-link > a.iceMenuTitle { padding-right:5px!important;}
}
p.justify {text-align: justify;}
.view-productdetails .back-to-category {float: left!important; margin-top:17px;}