/* Reset part, please don't add any classes within this section */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

input:not([type]),
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"] {
}


hr {margin: 30px 0;}


/* Flags */

.f16 .flag{display:inline-block;height:16px;width:16px;vertical-align:text-top;line-height:16px;/*background:url(../images/flags16.png)*/ background-repeat: no-repeat;margin-right: 3px;}
.f16 ._African_Union{background-position:0 -16px;}
.f16 ._Arab_League{background-position:0 -32px;}
.f16 ._ASEAN{background-position:0 -48px;}
.f16 ._CARICOM{background-position:0 -64px;}
.f16 ._CIS{background-position:0 -80px;}
.f16 ._Commonwealth{background-position:0 -96px;}
.f16 ._England{background-position:0 -112px;}
.f16 ._European_Union, .f16 .eu{background-position:0 -128px;}
.f16 ._Islamic_Conference{background-position:0 -144px;}
.f16 ._Kosovo{background-position:0 -160px;}
.f16 ._NATO{background-position:0 -176px;}
.f16 ._Northern_Cyprus{background-position:0 -192px;}
.f16 ._Northern_Ireland{background-position:0 -208px;}
.f16 ._Olimpic_Movement{background-position:0 -224px;}
.f16 ._OPEC{background-position:0 -240px;}
.f16 ._Red_Cross{background-position:0 -256px;}
.f16 ._Scotland{background-position:0 -272px;}
.f16 ._Somaliland{background-position:0 -288px;}
.f16 ._Tibet{background-position:0 -304px;}
.f16 ._United_Nations{background-position:0 -320px;}
.f16 ._Wales{background-position:0 -336px;}
.f16 .ad{background-position:0 -352px;}
.f16 .ae{background-position:0 -368px;}
.f16 .af{background-position:0 -384px;}
.f16 .ag{background-position:0 -400px;}
.f16 .ai{background-position:0 -416px;}
.f16 .al{background-position:0 -432px;}
.f16 .am{background-position:0 -448px;}
.f16 .ao{background-position:0 -464px;}
.f16 .aq{background-position:0 -480px;}
.f16 .ar{background-position:0 -496px;}
.f16 .as{background-position:0 -512px;}
.f16 .at{background-position:0 -528px;}
.f16 .au{background-position:0 -544px;}
.f16 .aw{background-position:0 -560px;}
.f16 .ax{background-position:0 -576px;}
.f16 .az{background-position:0 -592px;}
.f16 .ba{background-position:0 -608px;}
.f16 .bb{background-position:0 -624px;}
.f16 .bd{background-position:0 -640px;}
.f16 .be{background-position:0 -656px;}
.f16 .bf{background-position:0 -672px;}
.f16 .bg{background-position:0 -688px;}
.f16 .bh{background-position:0 -704px;}
.f16 .bi{background-position:0 -720px;}
.f16 .bj{background-position:0 -736px;}
.f16 .bm{background-position:0 -752px;}
.f16 .bn{background-position:0 -768px;}
.f16 .bo{background-position:0 -784px;}
.f16 .br{background-position:0 -800px;}
.f16 .bs{background-position:0 -816px;}
.f16 .bt{background-position:0 -832px;}
.f16 .bw{background-position:0 -848px;}
.f16 .by{background-position:0 -864px;}
.f16 .bz{background-position:0 -880px;}
.f16 .ca{background-position:0 -896px;}
.f16 .cg{background-position:0 -912px;}
.f16 .cf{background-position:0 -928px;}
.f16 .cd{background-position:0 -944px;}
.f16 .ch{background-position:0 -960px;}
.f16 .ci{background-position:0 -976px;}
.f16 .ck{background-position:0 -992px;}
.f16 .cl{background-position:0 -1008px;}
.f16 .cm{background-position:0 -1024px;}
/*.f16 .cn{background-position:0 -1040px;}*/
.f16 .cn {background:url(../images/sprite.png) no-repeat;background-position: -237px -138px; margin-top: -2px;}
.f16 .co{background-position:0 -1056px;}
.f16 .cr{background-position:0 -1072px;}
.f16 .cu{background-position:0 -1088px;}
.f16 .cv{background-position:0 -1104px;}
.f16 .cy{background-position:0 -1120px;}
.f16 .cz{background-position:0 -1136px;}
/*.f16 .de{background-position:0 -1152px;}*/
.f16 .de {background:url(../images/sprite.png) no-repeat;background-position: -237px -170px; margin-top: -2px;}
.f16 .dj{background-position:0 -1168px;}
.f16 .dk{background-position:0 -1184px;}
.f16 .dm{background-position:0 -1200px;}
.f16 .do{background-position:0 -1216px;}
.f16 .dz{background-position:0 -1232px;}
.f16 .ec{background-position:0 -1248px;}
.f16 .ee{background-position:0 -1264px;}
.f16 .eg{background-position:0 -1280px;}
.f16 .eh{background-position:0 -1296px;}
.f16 .er{background-position:0 -1312px;}
/*.f16 .es{background-position:0 -1328px;}*/
.f16 .es{background:url(../images/sprite.png) no-repeat;background-position: -237px -202px; margin-top: -2px;}
.f16 .et{background-position:0 -1344px;}
.f16 .fi{background-position:0 -1360px;}
.f16 .fj{background-position:0 -1376px;}
.f16 .fm{background-position:0 -1392px;}
.f16 .fo{background-position:0 -1408px;}
/*.f16 .fr{background-position:0 -1424px;}  .f16 .bl, .f16 .cp, .f16 .mf, .f16 .yt{background-position:0 -1424px;}*/
.f16 .fr {background:url(../images/sprite.png) no-repeat;background-position: -237px -122px; margin-top: -2px;}
.f16 .ga{background-position:0 -1440px;}
/*.f16 .gb, .f16 .en{background-position:0 -1456px;}  .f16 .sh{background-position:0 -1456px;}*/
.f16 .gb, .f16 .en{background:url(../images/sprite.png) no-repeat;background-position: -237px -107px; margin-top: -2px;}
.f16 .sh{background-position:0 -1456px;}
.f16 .gd{background-position:0 -1472px;}
.f16 .ge{background-position:0 -1488px;}
.f16 .gg{background-position:0 -1504px;}
.f16 .gh{background-position:0 -1520px;}
.f16 .gi{background-position:0 -1536px;}
.f16 .gl{background-position:0 -1552px;}
.f16 .gm{background-position:0 -1568px;}
.f16 .gn{background-position:0 -1584px;}
.f16 .gp{background-position:0 -1600px;}
.f16 .gq{background-position:0 -1616px;}
.f16 .gr{background-position:0 -1632px;}
.f16 .gt{background-position:0 -1648px;}
.f16 .gu{background-position:0 -1664px;}
.f16 .gw{background-position:0 -1680px;}
.f16 .gy{background-position:0 -1696px;}
.f16 .hk{background-position:0 -1712px;}
.f16 .hn{background-position:0 -1728px;}
.f16 .hr{background-position:0 -1744px;}
.f16 .ht{background-position:0 -1760px;}
.f16 .hu{background-position:0 -1776px;}
.f16 .id{background-position:0 -1792px;}
.f16 .mc{background-position:0 -1792px;}
.f16 .ie{background-position:0 -1808px;}
.f16 .il{background-position:0 -1824px;}
.f16 .im{background-position:0 -1840px;}
.f16 .in{background-position:0 -1856px;}
.f16 .iq{background-position:0 -1872px;}
.f16 .ir{background-position:0 -1888px;}
.f16 .is{background-position:0 -1904px;}
.f16 .it {background:url(../images/sprite.png) no-repeat;background-position: -237px -218px; margin-top: -2px;}
.f16 .je{background-position:0 -1936px;}
.f16 .jm{background-position:0 -1952px;}
.f16 .jo{background-position:0 -1968px;}
/*.f16 .jp{background-position:0 -1984px;}*/
.f16 .jp {background:url(../images/sprite.png) no-repeat;background-position: -237px -154px; margin-top: -2px;}
.f16 .ke{background-position:0 -2000px;}
.f16 .kg{background-position:0 -2016px;}
.f16 .kh{background-position:0 -2032px;}
.f16 .ki{background-position:0 -2048px;}
.f16 .km{background-position:0 -2064px;}
.f16 .kn{background-position:0 -2080px;}
.f16 .kp{background-position:0 -2096px;}
/*.f16 .kr{background-position:0 -2112px;}*/
.f16 .kr{background:url(../images/sprite.png) no-repeat;background-position: -237px -186px; margin-top: -2px;}
.f16 .kw{background-position:0 -2128px;}
.f16 .ky{background-position:0 -2144px;}
.f16 .kz{background-position:0 -2160px;}
.f16 .la{background-position:0 -2176px;}
.f16 .lb{background-position:0 -2192px;}
.f16 .lc{background-position:0 -2208px;}
.f16 .li{background-position:0 -2224px;}
.f16 .lk{background-position:0 -2240px;}
.f16 .lr{background-position:0 -2256px;}
.f16 .ls{background-position:0 -2272px;}
.f16 .lt{background-position:0 -2288px;}
.f16 .lu{background-position:0 -2304px;}
.f16 .lv{background-position:0 -2320px;}
.f16 .ly{background-position:0 -2336px;}
.f16 .ma{background-position:0 -2352px;}
.f16 .md{background-position:0 -2368px;}
.f16 .me{background-position:0 -2384px;}
.f16 .mg{background-position:0 -2400px;}
.f16 .mh{background-position:0 -2416px;}
.f16 .mk{background-position:0 -2432px;}
.f16 .ml{background-position:0 -2448px;}
.f16 .mm{background-position:0 -2464px;}
.f16 .mn{background-position:0 -2480px;}
.f16 .mo{background-position:0 -2496px;}
.f16 .mq{background-position:0 -2512px;}
.f16 .mr{background-position:0 -2528px;}
.f16 .ms{background-position:0 -2544px;}
.f16 .mt{background-position:0 -2560px;}
.f16 .mu{background-position:0 -2576px;}
.f16 .mv{background-position:0 -2592px;}
.f16 .mw{background-position:0 -2608px;}
.f16 .mx{background-position:0 -2624px;}
.f16 .my{background-position:0 -2640px;}
.f16 .mz{background-position:0 -2656px;}
.f16 .na{background-position:0 -2672px;}
.f16 .nc{background-position:0 -2688px;}
.f16 .ne{background-position:0 -2704px;}
.f16 .ng{background-position:0 -2720px;}
.f16 .ni{background-position:0 -2736px;}
.f16 .nl{background-position:0 -2752px;}  .f16 .bq{background-position:0 -2752px;}
.f16 .no{background-position:0 -2768px;}  .f16 .bv, .f16 .nq, .f16 .sj{background-position:0 -2768px;}
.f16 .np{background-position:0 -2784px;}
.f16 .nr{background-position:0 -2800px;}
.f16 .nz{background-position:0 -2816px;}
.f16 .om{background-position:0 -2832px;}
.f16 .pa{background-position:0 -2848px;}
.f16 .pe{background-position:0 -2864px;}
.f16 .pf{background-position:0 -2880px;}
.f16 .pg{background-position:0 -2896px;}
.f16 .ph{background-position:0 -2912px;}
.f16 .pk{background-position:0 -2928px;}
.f16 .pl{background-position:0 -2944px;}
.f16 .pr{background-position:0 -2960px;}
.f16 .ps{background-position:0 -2976px;}
.f16 .pt{background-position:0 -2992px;}
.f16 .pw{background-position:0 -3008px;}
.f16 .py{background-position:0 -3024px;}
.f16 .qa{background-position:0 -3040px;}
.f16 .re{background-position:0 -3056px;}
.f16 .ro{background-position:0 -3072px;}
.f16 .rs{background-position:0 -3088px;}
/*.f16 .ru{background-position:0 -3104px;}*/
.f16 .ru{background:url(../images/sprite.png) no-repeat;background-position: -237px -266px; margin-top: -2px;}
.f16 .rw{background-position:0 -3120px;}
.f16 .sa{background-position:0 -3136px;}
.f16 .sb{background-position:0 -3152px;}
.f16 .sc{background-position:0 -3168px;}
.f16 .sd{background-position:0 -3184px;}
.f16 .se{background-position:0 -3200px;}
.f16 .sg{background-position:0 -3216px;}
.f16 .si{background-position:0 -3232px;}
.f16 .sk{background-position:0 -3248px;}
.f16 .sl{background-position:0 -3264px;}
.f16 .sm{background-position:0 -3280px;}
.f16 .sn{background-position:0 -3296px;}
.f16 .so{background-position:0 -3312px;}
.f16 .sr{background-position:0 -3328px;}
.f16 .st{background-position:0 -3344px;}
.f16 .sv{background-position:0 -3360px;}
.f16 .sy{background-position:0 -3376px;}
.f16 .sz{background-position:0 -3392px;}
.f16 .tc{background-position:0 -3408px;}
.f16 .td{background-position:0 -3424px;}
.f16 .tg{background-position:0 -3440px;}
.f16 .th{background-position:0 -3456px;}
.f16 .tj{background-position:0 -3472px;}
.f16 .tl{background-position:0 -3488px;}
.f16 .tm{background-position:0 -3504px;}
.f16 .tn{background-position:0 -3520px;}
.f16 .to{background-position:0 -3536px;}
/*.f16 .tr{background-position:0 -3552px;}*/
.f16 .tr{background:url(../images/sprite.png) no-repeat;background-position: -237px -234px; margin-top: -2px;}
.f16 .tt{background-position:0 -3568px;}
.f16 .tv{background-position:0 -3584px;}
.f16 .tw{background-position:0 -3600px;}
.f16 .tz{background-position:0 -3616px;}
.f16 .ua{background-position:0 -3632px;}
.f16 .ug{background-position:0 -3648px;}
/*.f16 .us{background-position:0 -3664px;}*/
.f16 .us{background:url(../images/sprite.png) no-repeat;background-position: -237px -250px; margin-top: -2px;}
.f16 .uy{background-position:0 -3680px;}
.f16 .uz{background-position:0 -3696px;}
.f16 .va{background-position:0 -3712px;}
.f16 .vc{background-position:0 -3728px;}
.f16 .ve{background-position:0 -3744px;}
.f16 .vg{background-position:0 -3760px;}
.f16 .vi{background-position:0 -3776px;}
.f16 .vn{background-position:0 -3792px;}
.f16 .vu{background-position:0 -3808px;}
.f16 .ws{background-position:0 -3824px;}
.f16 .ye{background-position:0 -3840px;}
.f16 .za{background-position:0 -3856px;}
.f16 .zm{background-position:0 -3872px;}
.f16 .zw{background-position:0 -3888px;}
.f16 .sx{background-position:0 -3904px;}
.f16 .cw{background-position:0 -3920px;}
.f16 .ss{background-position:0 -3936px;}


/* END OF RESET PART */
/* Please don't add anything above this line */


/*
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */

@font-face {
    font-family: "foundation-icons";
    src: url("foundation/foundation-icons.eot");
    src: url("foundation/foundation-icons.eot?#iefix") format("embedded-opentype"),
    url("foundation/foundation-icons.woff") format("woff"),
    url("foundation/foundation-icons.ttf") format("truetype"),
    url("foundation/foundation-icons.svg#fontcustom") format("svg");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ExpertSans';
    src: url('../fonts/expertsans-regular-webfont.eot');
    src: url('../fonts/expertsans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/expertsans-regular-webfont.woff') format('woff'),
         url('../fonts/expertsans-regular-webfont.ttf') format('truetype'),
         url('../fonts/expertsans-regular-webfont.svg#expert_sansregular') format('svg');
    font-weight: 500;
    font-style: normal;

}

@font-face {
    font-family: 'ExpertSans';
    src: url('../fonts/expertsans-light-webfont.eot');
    src: url('../fonts/expertsans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/expertsans-light-webfont.woff') format('woff'),
         url('../fonts/expertsans-light-webfont.ttf') format('truetype'),
         url('../fonts/expertsans-light-webfont.svg#expert_sanslight') format('svg');
    font-weight: 300;
    font-style: normal;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
    font-family: "foundation-icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    text-decoration: inherit;
}

.fi-address-book:before { content: "\f100"; }
.fi-alert:before { content: "\f101"; }
.fi-align-center:before { content: "\f102"; }
.fi-align-justify:before { content: "\f103"; }
.fi-align-left:before { content: "\f104"; }
.fi-align-right:before { content: "\f105"; }
.fi-anchor:before { content: "\f106"; }
.fi-annotate:before { content: "\f107"; }
.fi-archive:before { content: "\f108"; }
.fi-arrow-down:before { content: "\f109"; }
.fi-arrow-left:before { content: "\f10a"; }
.fi-arrow-right:before { content: "\f10b"; }
.fi-arrow-up:before { content: "\f10c"; }
.fi-arrows-compress:before { content: "\f10d"; }
.fi-arrows-expand:before { content: "\f10e"; }
.fi-arrows-in:before { content: "\f10f"; }
.fi-arrows-out:before { content: "\f110"; }
.fi-asl:before { content: "\f111"; }
.fi-asterisk:before { content: "\f112"; }
.fi-at-sign:before { content: "\f113"; }
.fi-background-color:before { content: "\f114"; }
.fi-battery-empty:before { content: "\f115"; }
.fi-battery-full:before { content: "\f116"; }
.fi-battery-half:before { content: "\f117"; }
.fi-bitcoin-circle:before { content: "\f118"; }
.fi-bitcoin:before { content: "\f119"; }
.fi-blind:before { content: "\f11a"; }
.fi-bluetooth:before { content: "\f11b"; }
.fi-bold:before { content: "\f11c"; }
.fi-book-bookmark:before { content: "\f11d"; }
.fi-book:before { content: "\f11e"; }
.fi-bookmark:before { content: "\f11f"; }
.fi-braille:before { content: "\f120"; }
.fi-burst-new:before { content: "\f121"; }
.fi-burst-sale:before { content: "\f122"; }
.fi-burst:before { content: "\f123"; }
.fi-calendar:before { content: "\f124"; }
.fi-camera:before { content: "\f125"; }
.fi-check:before { content: "\f126"; }
.fi-checkbox:before { content: "\f127"; }
.fi-clipboard-notes:before { content: "\f128"; }
.fi-clipboard-pencil:before { content: "\f129"; }
.fi-clipboard:before { content: "\f12a"; }
.fi-clock:before { content: "\f12b"; }
.fi-closed-caption:before { content: "\f12c"; }
.fi-cloud:before { content: "\f12d"; }
.fi-comment-minus:before { content: "\f12e"; }
.fi-comment-quotes:before { content: "\f12f"; }
.fi-comment-video:before { content: "\f130"; }
.fi-comment:before { content: "\f131"; }
.fi-comments:before { content: "\f132"; }
.fi-compass:before { content: "\f133"; }
.fi-contrast:before { content: "\f134"; }
.fi-credit-card:before { content: "\f135"; }
.fi-crop:before { content: "\f136"; }
.fi-crown:before { content: "\f137"; }
.fi-css3:before { content: "\f138"; }
.fi-database:before { content: "\f139"; }
.fi-die-five:before { content: "\f13a"; }
.fi-die-four:before { content: "\f13b"; }
.fi-die-one:before { content: "\f13c"; }
.fi-die-six:before { content: "\f13d"; }
.fi-die-three:before { content: "\f13e"; }
.fi-die-two:before { content: "\f13f"; }
.fi-dislike:before { content: "\f140"; }
.fi-dollar-bill:before { content: "\f141"; }
.fi-dollar:before { content: "\f142"; }
.fi-download:before { content: "\f143"; }
.fi-eject:before { content: "\f144"; }
.fi-elevator:before { content: "\f145"; }
.fi-euro:before { content: "\f146"; }
.fi-eye:before { content: "\f147"; }
.fi-fast-forward:before { content: "\f148"; }
.fi-female-symbol:before { content: "\f149"; }
.fi-female:before { content: "\f14a"; }
.fi-filter:before { content: "\f14b"; }
.fi-first-aid:before { content: "\f14c"; }
.fi-flag:before { content: "\f14d"; }
.fi-folder-add:before { content: "\f14e"; }
.fi-folder-lock:before { content: "\f14f"; }
.fi-folder:before { content: "\f150"; }
.fi-foot:before { content: "\f151"; }
.fi-foundation:before { content: "\f152"; }
.fi-graph-bar:before { content: "\f153"; }
.fi-graph-horizontal:before { content: "\f154"; }
.fi-graph-pie:before { content: "\f155"; }
.fi-graph-trend:before { content: "\f156"; }
.fi-guide-dog:before { content: "\f157"; }
.fi-hearing-aid:before { content: "\f158"; }
.fi-heart:before { content: "\f159"; }
.fi-home:before { content: "\f15a"; }
.fi-html5:before { content: "\f15b"; }
.fi-indent-less:before { content: "\f15c"; }
.fi-indent-more:before { content: "\f15d"; }
.fi-info:before { content: "\f15e"; }
.fi-italic:before { content: "\f15f"; }
.fi-key:before { content: "\f160"; }
.fi-laptop:before { content: "\f161"; }
.fi-layout:before { content: "\f162"; }
.fi-lightbulb:before { content: "\f163"; }
.fi-like:before { content: "\f164"; }
.fi-link:before { content: "\f165"; }
.fi-list-bullet:before { content: "\f166"; }
.fi-list-number:before { content: "\f167"; }
.fi-list-thumbnails:before { content: "\f168"; }
.fi-list:before { content: "\f169"; }
.fi-lock:before { content: "\f16a"; }
.fi-loop:before { content: "\f16b"; }
.fi-magnifying-glass:before { content: "\f16c"; }
.fi-mail:before { content: "\f16d"; }
.fi-male-female:before { content: "\f16e"; }
.fi-male-symbol:before { content: "\f16f"; }
.fi-male:before { content: "\f170"; }
.fi-map:before { content: "\f171"; }
.fi-marker:before { content: "\f172"; }
.fi-megaphone:before { content: "\f173"; }
.fi-microphone:before { content: "\f174"; }
.fi-minus-circle:before { content: "\f175"; }
.fi-minus:before { content: "\f176"; }
.fi-mobile-signal:before { content: "\f177"; }
.fi-mobile:before { content: "\f178"; }
.fi-monitor:before { content: "\f179"; }
.fi-mountains:before { content: "\f17a"; }
.fi-music:before { content: "\f17b"; }
.fi-next:before { content: "\f17c"; }
.fi-no-dogs:before { content: "\f17d"; }
.fi-no-smoking:before { content: "\f17e"; }
.fi-page-add:before { content: "\f17f"; }
.fi-page-copy:before { content: "\f180"; }
.fi-page-csv:before { content: "\f181"; }
.fi-page-delete:before { content: "\f182"; }
.fi-page-doc:before { content: "\f183"; }
.fi-page-edit:before { content: "\f184"; }
.fi-page-export-csv:before { content: "\f185"; }
.fi-page-export-doc:before { content: "\f186"; }
.fi-page-export-pdf:before { content: "\f187"; }
.fi-page-export:before { content: "\f188"; }
.fi-page-filled:before { content: "\f189"; }
.fi-page-multiple:before { content: "\f18a"; }
.fi-page-pdf:before { content: "\f18b"; }
.fi-page-remove:before { content: "\f18c"; }
.fi-page-search:before { content: "\f18d"; }
.fi-page:before { content: "\f18e"; }
.fi-paint-bucket:before { content: "\f18f"; }
.fi-paperclip:before { content: "\f190"; }
.fi-pause:before { content: "\f191"; }
.fi-paw:before { content: "\f192"; }
.fi-paypal:before { content: "\f193"; }
.fi-pencil:before { content: "\f194"; }
.fi-photo:before { content: "\f195"; }
.fi-play-circle:before { content: "\f196"; }
.fi-play-video:before { content: "\f197"; }
.fi-play:before { content: "\f198"; }
.fi-plus:before { content: "\f199"; }
.fi-pound:before { content: "\f19a"; }
.fi-power:before { content: "\f19b"; }
.fi-previous:before { content: "\f19c"; }
.fi-price-tag:before { content: "\f19d"; }
.fi-pricetag-multiple:before { content: "\f19e"; }
.fi-print:before { content: "\f19f"; }
.fi-prohibited:before { content: "\f1a0"; }
.fi-projection-screen:before { content: "\f1a1"; }
.fi-puzzle:before { content: "\f1a2"; }
.fi-quote:before { content: "\f1a3"; }
.fi-record:before { content: "\f1a4"; }
.fi-refresh:before { content: "\f1a5"; }
.fi-results-demographics:before { content: "\f1a6"; }
.fi-results:before { content: "\f1a7"; }
.fi-rewind-ten:before { content: "\f1a8"; }
.fi-rewind:before { content: "\f1a9"; }
.fi-rss:before { content: "\f1aa"; }
.fi-safety-cone:before { content: "\f1ab"; }
.fi-save:before { content: "\f1ac"; }
.fi-share:before { content: "\f1ad"; }
.fi-sheriff-badge:before { content: "\f1ae"; }
.fi-shield:before { content: "\f1af"; }
.fi-shopping-bag:before { content: "\f1b0"; }
.fi-shopping-cart:before { content: "\f1b1"; }
.fi-shuffle:before { content: "\f1b2"; }
.fi-skull:before { content: "\f1b3"; }
.fi-social-500px:before { content: "\f1b4"; }
.fi-social-adobe:before { content: "\f1b5"; }
.fi-social-amazon:before { content: "\f1b6"; }
.fi-social-android:before { content: "\f1b7"; }
.fi-social-apple:before { content: "\f1b8"; }
.fi-social-behance:before { content: "\f1b9"; }
.fi-social-bing:before { content: "\f1ba"; }
.fi-social-blogger:before { content: "\f1bb"; }
.fi-social-delicious:before { content: "\f1bc"; }
.fi-social-designer-news:before { content: "\f1bd"; }
.fi-social-deviant-art:before { content: "\f1be"; }
.fi-social-digg:before { content: "\f1bf"; }
.fi-social-dribbble:before { content: "\f1c0"; }
.fi-social-drive:before { content: "\f1c1"; }
.fi-social-dropbox:before { content: "\f1c2"; }
.fi-social-evernote:before { content: "\f1c3"; }
.fi-social-facebook:before { content: "\f1c4"; }
.fi-social-flickr:before { content: "\f1c5"; }
.fi-social-forrst:before { content: "\f1c6"; }
.fi-social-foursquare:before { content: "\f1c7"; }
.fi-social-game-center:before { content: "\f1c8"; }
.fi-social-github:before { content: "\f1c9"; }
.fi-social-google-plus:before { content: "\f1ca"; }
.fi-social-hacker-news:before { content: "\f1cb"; }
.fi-social-hi5:before { content: "\f1cc"; }
.fi-social-instagram:before { content: "\f1cd"; }
.fi-social-joomla:before { content: "\f1ce"; }
.fi-social-lastfm:before { content: "\f1cf"; }
.fi-social-linkedin:before { content: "\f1d0"; }
.fi-social-medium:before { content: "\f1d1"; }
.fi-social-myspace:before { content: "\f1d2"; }
.fi-social-orkut:before { content: "\f1d3"; }
.fi-social-path:before { content: "\f1d4"; }
.fi-social-picasa:before { content: "\f1d5"; }
.fi-social-pinterest:before { content: "\f1d6"; }
.fi-social-rdio:before { content: "\f1d7"; }
.fi-social-reddit:before { content: "\f1d8"; }
.fi-social-skillshare:before { content: "\f1d9"; }
.fi-social-skype:before { content: "\f1da"; }
.fi-social-smashing-mag:before { content: "\f1db"; }
.fi-social-snapchat:before { content: "\f1dc"; }
.fi-social-spotify:before { content: "\f1dd"; }
.fi-social-squidoo:before { content: "\f1de"; }
.fi-social-stack-overflow:before { content: "\f1df"; }
.fi-social-steam:before { content: "\f1e0"; }
.fi-social-stumbleupon:before { content: "\f1e1"; }
.fi-social-treehouse:before { content: "\f1e2"; }
.fi-social-tumblr:before { content: "\f1e3"; }
.fi-social-twitter:before { content: "\f1e4"; }
.fi-social-vimeo:before { content: "\f1e5"; }
.fi-social-windows:before { content: "\f1e6"; }
.fi-social-xbox:before { content: "\f1e7"; }
.fi-social-yahoo:before { content: "\f1e8"; }
.fi-social-yelp:before { content: "\f1e9"; }
.fi-social-youtube:before { content: "\f1ea"; }
.fi-social-zerply:before { content: "\f1eb"; }
.fi-social-zurb:before { content: "\f1ec"; }
.fi-sound:before { content: "\f1ed"; }
.fi-star:before { content: "\f1ee"; }
.fi-stop:before { content: "\f1ef"; }
.fi-strikethrough:before { content: "\f1f0"; }
.fi-subscript:before { content: "\f1f1"; }
.fi-superscript:before { content: "\f1f2"; }
.fi-tablet-landscape:before { content: "\f1f3"; }
.fi-tablet-portrait:before { content: "\f1f4"; }
.fi-target-two:before { content: "\f1f5"; }
.fi-target:before { content: "\f1f6"; }
.fi-telephone-accessible:before { content: "\f1f7"; }
.fi-telephone:before { content: "\f1f8"; }
.fi-text-color:before { content: "\f1f9"; }
.fi-thumbnails:before { content: "\f1fa"; }
.fi-ticket:before { content: "\f1fb"; }
.fi-torso-business:before { content: "\f1fc"; }
.fi-torso-female:before { content: "\f1fd"; }
.fi-torso:before { content: "\f1fe"; }
.fi-torsos-all-female:before { content: "\f1ff"; }
.fi-torsos-all:before { content: "\f200"; }
.fi-torsos-female-male:before { content: "\f201"; }
.fi-torsos-male-female:before { content: "\f202"; }
.fi-torsos:before { content: "\f203"; }
.fi-trash:before { content: "\f204"; }
.fi-trees:before { content: "\f205"; }
.fi-trophy:before { content: "\f206"; }
.fi-underline:before { content: "\f207"; }
.fi-universal-access:before { content: "\f208"; }
.fi-unlink:before { content: "\f209"; }
.fi-unlock:before { content: "\f20a"; }
.fi-upload-cloud:before { content: "\f20b"; }
.fi-upload:before { content: "\f20c"; }
.fi-usb:before { content: "\f20d"; }
.fi-video:before { content: "\f20e"; }
.fi-volume-none:before { content: "\f20f"; }
.fi-volume-strike:before { content: "\f210"; }
.fi-volume:before { content: "\f211"; }
.fi-web:before { content: "\f212"; }
.fi-wheelchair:before { content: "\f213"; }
.fi-widget:before { content: "\f214"; }
.fi-wrench:before { content: "\f215"; }
.fi-x-circle:before { content: "\f216"; }
.fi-x:before { content: "\f217"; }
.fi-yen:before { content: "\f218"; }
.fi-zoom-in:before { content: "\f219"; }
.fi-zoom-out:before { content: "\f21a"; }


/* End of Foundation Icons foundation-icons.css */


/* Start of jquery-ui.css */

/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
    display: none;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse;
}
.ui-helper-clearfix:after {
    clear: both;
}
.ui-helper-clearfix {
    min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter:Alpha(Opacity=0);
}

.ui-front {
    z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
    cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto;
}
.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default;
}
.img-auto{
  margin-bottom: 3px;
  width: 64px;
}

.span-auto{
  vertical-align: -webkit-baseline-middle;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  color: #555;
}


.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
    width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
    width: 2.4em;
}
.ui-button-icons-only {
    width: 3.4em;
}
button.ui-button-icons-only {
    width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
    padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em;
}

/* button sets */
.ui-buttonset {
    margin-right: 7px;
}
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0;
}
.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none;
}
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
    left: 2px;
}
.ui-datepicker .ui-datepicker-next {
    right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 49%;
}
.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em;
}
.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0;
}
.ui-datepicker td {
    border: 0;
    padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
    width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
    direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px;
}
.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative;
}
.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
}
.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-menu {
    list-style: none;
    padding: 2px;
    margin: 0;
    display: block;
    outline: none;
}
.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute;
}
.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
    /* support: IE10, see #8844 */
    list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
    text-decoration: none;
    display: block;
    padding: 2px .4em;
    line-height: 1.5;
    min-height: 0; /* support: IE7 */
    font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: -1px;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
    cursor: default;
}

/* icon support */
.ui-menu-icons {
    position: relative;
}
.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
    position: static;
    float: right;
}
.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
    background: url("images/animated-overlay.gif");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
}
.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit;
}

.ui-slider-horizontal {
    height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider-vertical {
    width: .8em;
    height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
    bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
    top: 0;
}
.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle;
}
.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px;
}
.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
    /* need to fix icons sprite */
    background-position: -65px -16px;
}
.ui-tabs {
    position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    padding: .2em;
}
.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none;
}
.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
    border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
    color: #222222;
}
.ui-widget-content a {
    color: #222222;
}
.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
    color: #222222;
    font-weight: bold;
}
.ui-widget-header a {
    color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555555;
    text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999999;
    background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaaaaa;
    background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    font-weight: normal;
    color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
    color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter:Alpha(Opacity=70);
    font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter:Alpha(Opacity=35);
    background-image: none;
}
.ui-state-disabled .ui-icon {
    filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
    width: 16px;
    height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-widget-header .ui-icon {
    background-image: url(/images/ui-icons_222222_256x240.png);
}
.ui-state-default .ui-icon {
    background-image: url(/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url(/images/ui-icons_454545_256x240.png);
}
.ui-state-active .ui-icon {
    background-image: url(/images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
    background-image: url(/images/ui-icons_2e83ff_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url(/images/ui-icons_cd0a0a_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px;
}

/* End of jquery-ui.css */


/* Start of jquery.share.css */

.share {

}

.share-affix {
    position: fixed;
    top:50px;
    left:0px;
}

.share-icon {
    background-repeat: no-repeat;
    background-image:url('../images/sprite.png');
    height:40px;
    width:40px;
    display: inline-block;
    text-indent: -99999px;
    margin:0px;
    opacity: .9;
    filter:Alpha(Opacity=90);
}

.share-icon:hover {
    opacity: 1;
    filter:Alpha(Opacity=100);
}

.share-icon-digg {
    background-position: -526px 0;
}
.share-icon-email {
    background-position: -614px 0;
}
.share-icon-flickr {
    background-position: -261px 0;
}
.share-icon-foursquare {
    background-position: 0 0;
}
.share-icon-rss {
    background-position: -305px 0;
}
.share-icon-facebook {
    background-position: -131px 0;
}
.share-icon-twitter {
    background-position: -174px 0;
}
.share-icon-tumblr {
    background-position: -87px 0;
}
.share-icon-linkedin {
    background-position: -438px 0;
}
.share-icon-vimeo {
    background-position: -393px 0;
}
.share-icon-instagram {
    background-position: -44px 0;
}
.share-icon-pinterest {
    background-position: -349px 0;
}
.share-icon-googleplus {
    background-position: -218px 0;
}
.share-icon-in1 {
    background-position: -482px 0;
}
.share-icon-stumbleupon {
    background-position: -570px 0;
}
.share-icon-weibo {
    background-position: -658px 0;
}
.share-icon-huaban {
    background-position: -613px 0;
}
.share-icon-qzone {
    background-position: -526px 0;
}
.share-icon-douban {
    background-position: -480px 0;
}
.share-icon-reddit {
    background-position: -702px 0;
}
.share-icon-sharesoc {
    background-position: -746px 0;
    float: right;
}
.share-icon-sharesoc:hover {
    background-position: -658px 0;
    float: right;
}
/**a.behance, a.delicious, a.deviantart, a.digg, a.dribbble, a.facebook, a.flickr, a.forrst, a.foursquare, a.googleplus, a.in1, a.instagram, a.lastfm, a.linkedin, a.pinterest, a.rss, a.skype, a.tumblr, a.twitter, a.vimeo, a.youtube {*/
.share-square {
    -moz-transition: all 0.2s linear 0s;
    background: url("../images/sprite.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 32px;
    line-height: 0;
    margin: 2px;
    width: 32px;
}
.share-square-behance {
    background-position: -544px -44px;
}
.share-square-behance:hover {
    background-position: -544px -77px;
}
.share-square-delicious {
    background-position: -512px -44px;
}
.share-square-delicious:hover {
    background-position: -512px -77px;
}
.share-square-deviantart {
    background-position: -480px -44px;
}
.share-square-deviantart:hover {
    background-position: -480px -77px;
}
.share-square-digg {
    background-position: -448px -44px;
}
.share-square-digg:hover {
    background-position: -448px -77px;
}
.share-square-dribbble {
    background-position: -416px -44px;
}
.share-square-dribbble:hover {
    background-position: -416px -77px;
}
.share-square-email {
    background-position: -674px -44px;
}
.share-square-email:hover {
    background-position: -674px -77px;
}
.share-square-facebook {
    background-position: -384px -44px;
}
.share-square-facebook:hover {
    background-position: -384px -77px;
}
.share-square-flickr {
    background-position: -352px -44px;
}
.share-square-flickr:hover {
    background-position: -352px -77px;
}
.share-square-forrst {
    background-position: -320px -44px;
}
.share-square-forrst:hover {
    background-position: -320px -77px;
}
.share-square-googleplus {
    background-position: -288px -44px;
}
.share-square-googleplus:hover {
    background-position: -288px -77px;
}
.share-square-in1 {
    background-position: -576px -44px;
}
.share-square-in1:hover {
    background-position: -576px -77px;
}
.share-square-instagram {
    background-position: -608px -44px;
}
.share-square-instagram:hover {
    background-position: -608px -77px;
}
.share-square-lastfm {
    background-position: -256px -44px;
}
.share-square-lastfm:hover {
    background-position: -256px -77px;
}
.share-square-linkedin {
    background-position: -224px -44px;
}
.share-square-linkedin:hover {
    background-position: -224px -77px;
}
.share-square-pinterest {
    background-position: -192px -44px;
}
.share-square-pinterest:hover {
    background-position: -192px -77px;
}
.share-square-reddit {
    background-position: -706px -44px;
}
.share-square-reddit:hover {
    background-position: -706px -77px;
}
.share-square-rss {
    background-position: -160px -44px;
}
.share-square-rss:hover {
    background-position: -160px -77px;
}
.share-square-skype {
    background-position: -128px -44px;
}
.share-square-skype:hover {
    background-position: -128px -77px;
}
.share-square-stumbleupon {
    background-position: -640px -44px;
}
.share-square-stumbleupon:hover {
    background-position: -640px -77px;
}
.share-square-tumblr {
    background-position: -96px -44px;
}
.share-square-tumblr:hover {
    background-position: -96px -77px;
}
.share-square-twitter {
    background-position: -64px -44px;
}
.share-square-twitter:hover {
    background-position: -64px -77px;
}
.share-square-vimeo {
    background-position: -32px -44px;
}
.share-square-vimeo:hover {
    background-position: -32px -77px;
}
.share-square-youtube {
    background-position: 0 -44px;
}
.share-square-youtube:hover {
    background-position: 0 -77px;
}





/* End of jquery.share.css */





/**
 * This file is part of the FOSCommentBundle package.
 *
 * (c) FriendsOfSymfony <http://friendsofsymfony.github.com/>
 *
 * This source file is subject to the MIT license that is bundled
 * with this source code in the file LICENSE.
 */

.fos_comment_thread_show {
    margin-top: 2em;
    padding: 1em 20px;
    width: 472px;
    background: #f0f0f0;
    box-shadow: 0 0 7px #bbb;
    -moz-box-shadow: 0 0 7px #bbb;
    -webkit-box-shadow: 0 0 7px #bbb;
    border: 1px solid #ccc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}
.fos_comment_thread_show h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 1em;
    color: #a0a0a0;
}
.fos_comment_comment_show {
    color: #555;

    /* background: #f0f0f0; */
    margin: 10px 0;

    border-top: 1px solid #b1b1b1;
    overflow: hidden;
    /* border-radius: 10px; */
    font-size: 13px;
    width: 100%;
    position: relative;
    clear: both;
}
.fos_comment_comment_metas {
    font-weight: bold;
    padding: 2px 5px;
    background: none;
    font-style: italic;
    border-radius: 0;
}
.fos_comment_comment_body {
    line-height: 1.5em;
    padding: 2px 5px;
    position: relative;
}
.fos_comment_comments .fos_comment_comments {
    margin-left: 2em;
}
.fos_comment_comment_reply {
    text-align: right;
    position: absolute;
    right: 0px;
    top: 0px;
    width:10%;
}
.fos_comment_comment_reply.replying {
    text-align: left;
    margin-top: 1em;
    padding: 1em 20px;
    background: #d6d6d6;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width:100%;
}
.fos_comment_comment_reply_show_form {
    padding: 2px 5px;
    font-size: 0.8em;
    margin: 0 10px 20px;
}
.fos_comment_comment_reply.fos_comment_replying button.fos_comment_comment_reply_show_form {
    display: none;
}
.fos_comment_thread_comments {
    margin-bottom: 1.5em;
}
.fos_comment_reply_prototype {
    display: none;
}
.fos_comment_thread_show > form.fos_comment_comment_form {
    margin-bottom: 1em;
}
form.fos_comment_comment_form.processing {
    opacity: 0.5;
}
form.fos_comment_comment_form label.author_name {
    margin-top: 3px;
    float:left;
}
form.fos_comment_comment_form label.author_name input {
    padding: 2px 5px;
}
form.fos_comment_comment_form textarea {
    width: 98%;
    height: 6em;
    padding: 1%;
}
form.fos_comment_comment_form.error textarea {
    border-color: red;
}
.fos_comment_form_errors {
    color: #ff0000;
}
.fos_comment_submit {
    text-align: right;
}
.fos_comment_submit input {
    font-size: 15px;
    padding: 4px 10px;
    margin-top: 3px;
}
a.fos_comment_thread_feed {
    width: 16px;
    height: 16px;
    display: block;
    float: right;
}
.fos_comment_comment_voting {
    float: right;
}
.fos_comment_comment_score {
    display: inline-block;
}



#fos_comment_thread {
    box-sizing: border-box; padding:10px 20px;  max-height: 500px;
    overflow: auto;}

#fos_comment_thread h3 {font-size: 14px;
    margin: 0 0 10px 15px;}
form.fos_comment_comment_new_form textarea {
    width: 100%;
    height: 80px;
    margin: 10px 0;
}

form.fos_comment_comment_new_form textarea {width: 100% !important;
    margin: 0 !important;
    box-sizing: border-box;
    border-radius: 20px;
    border: 1px solid #ddd;}

#fos_comment_thread input[type="submit"], .fos_comment_submit input, .fos_comment_comment_reply_show_form {background:white; color:#555; /* border:1px solid #555; */border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px; margin-right:10px; margin-bottom:10px;}
#fos_comment_thread input[type="submit"]:hover, .fos_comment_submit input:hover, .fos_comment_comment_reply_show_form:hover {background:#555; color: white; border:1px solid #333;}

.fos_comment_comment_replies {padding-left: 0px;
    margin-left: 20px;}

.fos_comment_replying {
    position: static;
    margin-top: 20px;
    width: 100%;
    display: block;
    clear: both;
}


.fos_comment_comment_show a.profileimg {width: 50px;
    height: 50px;
    margin: 5px 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #A5A5A5;
    border-radius: 50%;
    background-size: cover !important;
    overflow: hidden;
    float: left;
    clear: left;
    background: url('https://myminifactory.net//uploads/profile-images/profile-default.jpg') center center no-repeat; background-size:cover;
}

.fos_comment_comment_show a.profileimg img {min-height:50px; min-width:50px;}

.commimg, .commcont {float:left;margin-bottom: 20px;}
.commimg {width:12%;}
.commcont {width:78%;}


/* End of comments.css */


/* Upload file section */
/* Don't add anything here, too */

.ajax-file-upload-statusbar {
    border: 1px solid #f75305;
    margin-top: 10px;
    width: 420px;
    margin-right: 10px;
    margin: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 5px 5px 5px 5px
}
.ajax-file-upload-filename {
    width: 100%;
    height: auto;
    margin: 0 5px 0px 10px;
    color: #807579;
    line-height: 40px;
    font-size: 12px;
    display: block;
}
.ajax-file-upload-progress {
    margin: 0 10px 5px 10px;
    position: relative;
    width: 250px;
    border: 1px solid #ddd;
    padding: 1px;
    border-radius: 3px;
    display: inline-block
}
.ajax-file-upload-bar {
    background-color: #f75305;
    width: 0;
    height: 3px;
    border-radius: 3px;
    color:#FFFFFF;
}
.ajax-file-upload-percent {
    position: absolute;
    display: inline-block;
    top: 3px;
    left: 48%
}
.ajax-file-upload-red {
    -moz-box-shadow: inset 0 39px 0 -24px #e67a73;
    -webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
    box-shadow: inset 0 39px 0 -24px #e67a73;
    background-color: #e4685d;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 15px;
    text-decoration: none;
    text-shadow: 0 1px 0 #b23e35;
    cursor: pointer;
    vertical-align: top;
    margin-right:5px;
}
.ajax-file-upload-green {
    background-color: #77b55a;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin: 0;
    padding: 0;
    display: inline-block;
    color: #fff;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    padding: 4px 15px;
    text-decoration: none;
//cursor: pointer;
    text-shadow: 0 1px 0 #5b8a3c;
    vertical-align: top;
    margin-right:5px;
// display:none !important;
}
.ajax-file-upload {
    font-size: 16px;
    font-weight: bold;
    padding: 15px 20px;
    cursor: pointer !important;
    line-height: 20px;
    display: inline-block;
    text-decoration: none;
    color: #818181;
    background: #dedede;
    border: none;
    vertical-align: middle;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.ajax-file-upload:hover {
    background: #fff;
}

.ajax-upload-dragdrop
{
    border: 3px dashed #999;
    width: 420px;
    color: #551800;
    text-align: left;
    vertical-align: middle;
    padding: 0;
    margin: 20px 0;
    font-weight: bold;
    border-radius: 10px;
}
.ajax-upload-dragdrop > span {display:none;}
.ajax-upload-dragdrop form {cursor:pointer!important}
.ajax-upload-dragdrop input[type="file"] {width: 100%!important; height: 100%!important; margin:0!important;}

/* End of upload file section */


/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
    padding: 0;
    margin: 0;
    border: 0;
    outline: none;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url('blank.gif'); /* helps IE */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8028; /* 100000000 */
    background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 100000001;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    background: rgba(0, 0, 0, 0.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
        background-image: url('fancybox_sprite@2x.png');
        background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
    }

    #fancybox-loading div {
        background-image: url('fancybox_loading@2x.gif');
        background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
    }
}

/* End of Fancybox section */

/*
 * qTip2 - Pretty powerful tooltips - v2.2.0
 * http://qtip2.com
 *
 * Copyright (c) 2013 Craig Michael Thompson
 * Released under the MIT, GPL licenses
 * http://jquery.org/license
 *
 * Date: Mon Dec 16 2013 07:15 EST-0500
 * Plugins: tips viewport
 * Styles: basic css3
 */
.qtip{
    position: absolute;
    left: -28000px;
    top: -28000px;
    display: none;

    max-width: 350px;
    min-width: 50px;

    font-size: 10.5px;
    line-height: 12px;

    direction: ltr;

    box-shadow: none;
    padding: 0;
}

.qtip-content{
    position: relative;
    padding: 5px 9px;
    overflow: hidden;

    text-align: left;
    word-wrap: break-word;
}

.qtip-titlebar{
    position: relative;
    padding: 5px 35px 5px 10px;
    overflow: hidden;

    border-width: 0 0 1px;
    font-weight: bold;
}

.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

/* Default close button class */
.qtip-close{
    position: absolute;
    right: -9px; top: -9px;

    cursor: pointer;
    outline: medium none;

    border-width: 1px;
    border-style: solid;
    border-color: transparent;
}

.qtip-titlebar .qtip-close{
    right: 4px; top: 50%;
    margin-top: -9px;
}

* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

.qtip-titlebar .ui-icon,
.qtip-icon .ui-icon{
    display: block;
    text-indent: -1000em;
    direction: ltr;
}

.qtip-icon, .qtip-icon .ui-icon{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-decoration: none;
}

.qtip-icon .ui-icon{
    width: 18px;
    height: 14px;

    line-height: 14px;
    text-align: center;
    text-indent: 0;
    font: normal bold 10px/13px Tahoma,sans-serif;

    color: inherit;
    background: transparent none no-repeat -100em -100em;
}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
    border-width: 1px;
    border-style: solid;
    border-color: #F1D031;

    background-color: #FFFFA3;
    color: #555;
}

.qtip-default .qtip-titlebar{
    background-color: #FFEF93;
}

.qtip-default .qtip-icon{
    border-color: #CCC;
    background: #F1F1F1;
    color: #777;
}

.qtip-default .qtip-titlebar .qtip-close{
    border-color: #AAA;
    color: #111;
}



/*! Light tooltip style */
.qtip-light{
    background-color: white;
    border-color: #E2E2E2;
    color: #454545;
}

.qtip-light .qtip-titlebar{
    background-color: #f1f1f1;
}


/*! Dark tooltip style */
.qtip-dark{
    background-color: #505050;
    border-color: #303030;
    color: #f3f3f3;
}

.qtip-dark .qtip-titlebar{
    background-color: #404040;
}

.qtip-dark .qtip-icon{
    border-color: #444;
}

.qtip-dark .qtip-titlebar .ui-state-hover{
    border-color: #303030;
}


/*! Cream tooltip style */
.qtip-cream{
    background-color: #FBF7AA;
    border-color: #F9E98E;
    color: #A27D35;
}

.qtip-cream .qtip-titlebar{
    background-color: #F0DE7D;
}

.qtip-cream .qtip-close .qtip-icon{
    background-position: -82px 0;
}


/*! Red tooltip style */
.qtip-red{
    background-color: #F78B83;
    border-color: #D95252;
    color: #912323;
}

.qtip-red .qtip-titlebar{
    background-color: #F06D65;
}

.qtip-red .qtip-close .qtip-icon{
    background-position: -102px 0;
}

.qtip-red .qtip-icon{
    border-color: #D95252;
}

.qtip-red .qtip-titlebar .ui-state-hover{
    border-color: #D95252;
}


/*! Green tooltip style */
.qtip-green{
    background-color: #CAED9E;
    border-color: #90D93F;
    color: #3F6219;
}

.qtip-green .qtip-titlebar{
    background-color: #B0DE78;
}

.qtip-green .qtip-close .qtip-icon{
    background-position: -42px 0;
}


/*! Blue tooltip style */
.qtip-blue{
    background-color: #E5F6FE;
    border-color: #ADD9ED;
    color: #5E99BD;
}

.qtip-blue .qtip-titlebar{
    background-color: #D0E9F5;
}

.qtip-blue .qtip-close .qtip-icon{
    background-position: -2px 0;
}



.qtip-shadow{
    -webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    -webkit-box-shadow: 0 0 3px #333;
    -moz-box-shadow: 0 0 3px #333;
    box-shadow: 0 0 3px #333;

    color: white;
    border-width: 0;

    background: #4A4A4A;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
    background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
    background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
    background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
    background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

.qtip-youtube .qtip-titlebar{
    background-color: #4A4A4A;
    background-color: rgba(0,0,0,0);
}

.qtip-youtube .qtip-content{
    padding: .75em;
    font: 12px arial,sans-serif;

    filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
}

.qtip-youtube .qtip-icon{
    border-color: #222;
}

.qtip-youtube .qtip-titlebar .ui-state-hover{
    border-color: #303030;
}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
    background: #232323;
    background: rgba(0, 0, 0, 0.7);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image: -moz-linear-gradient(top, #717171, #232323);
    background-image: -webkit-linear-gradient(top, #717171, #232323);
    background-image: -ms-linear-gradient(top, #717171, #232323);
    background-image: -o-linear-gradient(top, #717171, #232323);

    border: 2px solid #ddd;
    border: 2px solid rgba(241,241,241,1);

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

    -webkit-box-shadow: 0 0 12px #333;
    -moz-box-shadow: 0 0 12px #333;
    box-shadow: 0 0 12px #333;
}

/* IE Specific */
.qtip-jtools .qtip-titlebar{
    background-color: transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
}
.qtip-jtools .qtip-content{
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
}

.qtip-jtools .qtip-titlebar,
.qtip-jtools .qtip-content{
    background: transparent;
    color: white;
    border: 0 dashed transparent;
}

.qtip-jtools .qtip-icon{
    border-color: #555;
}

.qtip-jtools .qtip-titlebar .ui-state-hover{
    border-color: #333;
}


/* Cluetip style */
.qtip-cluetip{
    -webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
    box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

    background-color: #D9D9C2;
    color: #111;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-titlebar{
    background-color: #87876A;
    color: white;
    border: 0 dashed transparent;
}

.qtip-cluetip .qtip-icon{
    border-color: #808064;
}

.qtip-cluetip .qtip-titlebar .ui-state-hover{
    border-color: #696952;
    color: #696952;
}


/* Tipsy style */
.qtip-tipsy{
    background: black;
    background: rgba(0, 0, 0, .87);

    color: white;
    border: 0 solid transparent;

    font-size: 11px;
    font-family: 'Lucida Grande', sans-serif;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 1px black;
}

.qtip-tipsy .qtip-titlebar{
    padding: 6px 35px 0 10px;
    background-color: transparent;
}

.qtip-tipsy .qtip-content{
    padding: 6px 10px;
}

.qtip-tipsy .qtip-icon{
    border-color: #222;
    text-shadow: none;
}

.qtip-tipsy .qtip-titlebar .ui-state-hover{
    border-color: #303030;
}


/* Tipped style */
.qtip-tipped{
    border: 3px solid #959FA9;

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

    background-color: #F9F9F9;
    color: #454545;

    font-weight: normal;
    font-family: serif;
}

.qtip-tipped .qtip-titlebar{
    border-bottom-width: 0;

    color: white;
    background: #3A79B8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
    background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
}

.qtip-tipped .qtip-icon{
    border: 2px solid #285589;
    background: #285589;
}

.qtip-tipped .qtip-icon .ui-icon{
    background-color: #FBFBFB;
    color: #555;
}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
    /** Taken from Bootstrap body */
    font-size: 14px;
    line-height: 20px;
    color: #333333;

    /** Taken from Bootstrap .popover */
    padding: 1px;
    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;
}

.qtip-bootstrap .qtip-titlebar{
    /** Taken from Bootstrap .popover-title */
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.qtip-bootstrap .qtip-titlebar .qtip-close{
    /**
     * Overrides qTip2:
     * .qtip-titlebar .qtip-close{
     *   [...]
     *   right: 4px;
     *   top: 50%;
     *   [...]
     *   border-style: solid;
     * }
     */
    right: 11px;
    top: 45%;
    border-style: none;
}

.qtip-bootstrap .qtip-content{
    /** Taken from Bootstrap .popover-content */
    padding: 9px 14px;
}

.qtip-bootstrap .qtip-icon{
    /**
     * Overrides qTip2:
     * .qtip-default .qtip-icon {
     *   border-color: #CCC;
     *   background: #F1F1F1;
     *   color: #777;
     * }
     */
    background: transparent;
}

.qtip-bootstrap .qtip-icon .ui-icon{
    /**
     * Overrides qTip2:
     * .qtip-icon .ui-icon{
     *   width: 18px;
     *   height: 14px;
     * }
     */
    width: auto;
    height: auto;

    /* Taken from Bootstrap .close */
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.qtip-bootstrap .qtip-icon .ui-icon:hover{
    /* Taken from Bootstrap .close:hover */
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
    filter: none;
    -ms-filter: none;
}



.qtip .qtip-tip{
    margin: 0 auto;
    overflow: hidden;
    z-index: 10;

}

/* Opera bug #357 - Incorrect tip position
https://github.com/Craga89/qTip2/issues/367 */
x:-o-prefocus, .qtip .qtip-tip{
    visibility: hidden;
}

.qtip .qtip-tip,
.qtip .qtip-tip .qtip-vml,
.qtip .qtip-tip canvas{
    position: absolute;

    color: #123456;
    background: transparent;
    border: 0 dashed transparent;
}

.qtip .qtip-tip canvas{ top: 0; left: 0; }

.qtip .qtip-tip .qtip-vml{
    behavior: url(#default#VML);
    display: inline-block;
    visibility: visible;
}

.qtip h4 {font-size:16px;font-size: 16px;
    margin-bottom: 3px;
    font-weight: bold;line-height: initial;max-width: 270px;}

.qtip span {font-size:10px; color:#ccc; margin-bottom:10px;font-weight: bold; display:block;line-height: initial;}

.qtip p {font-size:11px;line-height: initial;}

/* End of QTIP section */

/* jquery.cookiebar.css */
#cookie-bar {background:#C8C8C8; line-height:24px; color:#000; text-align:center; padding:5px 0; font-size: 10px; border-top: 1px solid #999;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; font-size: 12px;}
#cookie-bar a {color:#ffffff; display:inline-block; border-radius:3px; text-decoration:none; padding:0 6px; margin-left:8px; font-size: 12px;}
#cookie-bar .cb-enable {background:#5da423;}
#cookie-bar .cb-enable:hover {background:#4a831c;}
#cookie-bar .cb-disable {background:#990000;}
#cookie-bar .cb-disable:hover {background:#bb0000;}
#cookie-bar .cb-policy {background:#888888;}
#cookie-bar .cb-policy:hover {background:#282828;}
/* end of jquery.cookiebar.css */



body {font-size:12px; line-height:16px; color: #3b3b3b;
    font-family: 'Open Sans', sans-serif !important;background:#e9e9e9;/*background: url('/images/seamless-wood-background-5.jpg') transparent;*/}

.like-button, .cantlike {
    cursor: pointer;
    background: #2ba6cb;
    position: absolute;
    top: 10px;
    right: 20px;
    border-radius: 50%;
    padding: 9px;
    z-index: 3;
}

a.priceshop {
    position: absolute;
    width: 40px;
    border-radius: 50%;
    height: 40px;
    background: #3b3b3b;
    font-size: 11px;
    padding: 10px 0;
    font-weight: bold;
    right: 5px;
    bottom: 5px;
    text-align: center;
    color: white;
    border: 3px double white;
}

a.priceshop:hover {
    background: #000;
    color: white;
    border: 3px double white;
}

.competitionitem {width: 100%;
    position:relative;
    max-width: 23%;
    float: left;
    text-align: center;
    margin: 10px;
    border: 1px solid #ddd;
    border-radius: 3px;
    box-shadow: 0 3px 4px rgba(0,0,0,0.5);
    padding: 1%;
    background-color:#fff}

.competitionitem a {color:#3b3b3b; font-weight:bold;}
.competitionitem a:hover {color:#000;}

.competitiondesc {display:block; font-size:12px!important; margin:20px auto 80px;}
.competitiondesc p,
.competitiondesc h1,
.competitiondesc h2,
.competitiondesc h3,
.competitiondesc h4,
.competitiondesc h5,
.competitiondesc span,
.competitiondesc div,
.competitiondesc a {
    font-size:inherit!important; box-sizing: border-box!important; padding:0!important; margin:0!important; text-decoration:none!important; color:inherit!important;
}

.competitionprize {font-weight:bold; font-size:24px; color:black;}

.competitiondate {font-size:12px;}


.leftcomp {width:49%; float:left; margin: 20px auto;}
.rightcomp {width:49%; float:right;  margin: 20px auto;}
.footercomp, .headercomp {width:100%; clear:both; margin: 20px auto;}
.mainheadercomp {width:100%; clear:both; }
.stackedcomp {text-align:center;}
.stackcomp {margin: 10px;display: inline-block; max-width:100%;}

.mainheadercomp img, .headercomp img, .footercomp img, .leftcomp img, .rightcomp img {width:100%;}



.bottomcomp {position:absolute; padding-bottom:0; bottom:60px;left:0; width:100%;}

.viewsubmissions {
    position: absolute;
    bottom: 30px;
    text-align: center;
    font-size: 12px;
    width:90%;
}
.viewwinner {
    position: absolute;
    bottom: 7px;
    text-align: center;
    font-size: 12px;
    width:90%;
}

.bigdesccomp {font-size:16px; text-align:center; margin:20px auto;}

a.submitcomp {color: white;
    font-weight: bold;
    padding: 20px 40px;
    background: #37B539;
    margin: 20px auto;
    border-radius: 4px;
    border: 1px solid green;
    box-shadow: 0 2px 5px black;
    overflow: hidden;}

a.submitcomp:hover {background:green; color:white;}


.follow-button img {left: 6px;
    position: absolute;
    top: 6px;}

.profile-right-edit-link {
    float:right;
    display: block;
    clear: both;
}

.dropable {
    width: 170px;
    height: 170px;
    border: 1px solid #999;
    display: inline-block;
}

/*.draggable {*/
/*width: 170px;*/
/*height: 170px;*/
/*border: 1px solid #999;*/
/*display: inline-block;*/
/*}*/

.register-button {
    display: inline-block;
    padding: 10px 50px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    margin: 20px 0px 0px 0;

    background: #f75305; /* Old browsers */
    background: -moz-linear-gradient(top,  #f75305 1%, #b13200 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f75305), color-stop(100%,#b13200)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f75305 1%,#b13200 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f75305 1%,#b13200 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f75305 1%,#b13200 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f75305 1%,#b13200 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f75305', endColorstr='#b13200',GradientType=0 ); /* IE6-9 */

}

.register-button:hover {
    background: #a82f00; /* Old browsers */
    background: -moz-linear-gradient(top,  #a82f00 1%, #581900 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#a82f00), color-stop(100%,#581900)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a82f00 1%,#581900 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a82f00 1%,#581900 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a82f00 1%,#581900 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a82f00 1%,#581900 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a82f00', endColorstr='#581900',GradientType=0 ); /* IE6-9 */
}



.buycreditsad {
    width: 100%;
    display: block;
    background: orange;
    clear: both;
    padding: 10px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
    margin-bottom: 0px;
    margin-top: 20px;
    float: left;
}

.buycreditsad a {width:100%;}

.dx_leftmenu {
    display: inline-block;
    float: left;
    margin-right: 15px;
    border-radius: 5px;
    border: 1px solid #918F8F;
}

.dx_leftmenu ul {
    margin: 0;
    padding: 0;
    width:185px;
    list-style-type: none;
}

.dx_leftmenu ul li a {
    text-decoration: none;
    color: white;
    padding: 10.5px 11px;
    background-color: #AFAFAF;
    display: block;
    border-bottom: 1px dashed #999;
}

.dx_leftmenu ul li a:visited {
    color: white;
}

.dx_leftmenu ul li a:hover, .dx_leftmenu ul li .current {
    color: white;
    background-color: #bbb;
}

.dx_content {
    display: inline-block;
    max-width: 800px;

}

/* .dx_content_wrap {
	border: 1px solid #3b3b3b;
	border-radius: 5px;
	margin-bottom: 20px;
	overflow: hidden;
}	*/

.designjob-each {
    border: 1px solid #DDDDDD;
    box-shadow: 0 0 10px #ccc;
    margin-bottom: 20px;
    font-size: 13px;
    overflow: hidden;
    position: relative;
}

.designjob-each:hover {	border: 1px solid #aaa;
    box-shadow: 0 0 20px #999;}

input[type="submit"].filterdxcategories {
    padding: 2px 30px;
    background: #999;
    border: none;
    border-radius: 2px;
    outline: none;
    font-size: 14px;
}

input[type="submit"].filterdxcategories:hover {background:#333; border:none;}

#m_category {min-width: 150px;}

.designjob-each-title {
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding-bottom: 4px;
    float: left;
    padding:10px;
}

.designjob-each-title a {
    text-decoration: none;
    color: #3b3b3b;
    font-size: 20px;
    padding: 10px 5px;
    display: block;
    line-height: initial;
}

.designjob-budget {
    top: 10px;
    right: 10px;
    position: absolute;
    font-weight: bold;
    font-size: 14px;
    background-color: #c60f13;
    color: #fff;
    padding: 15px 10px;
    text-align: center;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border: 4px double #e9e9e9;
    line-height: 16px;
}

.title-budget {position:relative;}

.filterprice input {display:none;}
.filterprice label {border-style:solid;}
.filterprice input[type=radio]:checked + label{
    border-style:double;
}

body.designersxchange{
    overflow-y: scroll;
}

.dxrank {position: absolute;
    top: 10px;
    right: 95px;
    width: 70px;
    text-align: center;
    line-height: 10px;
    background: white;
    height: 70px;
    border-radius: 50%;
    font-size: 10px;
    padding: 10px 0;
    border: 4px double #ccc;}

.designjob-each-description {
    display: block;
    clear: both;
    font-size: 12px;
    padding: 20px 10px;
    background: #ddd;
    line-height: 20px;
}

.designjob-each-readmore {

}

.designjob-each-readmore a {
    text-decoration: none;
    font-weight: bold;
    padding: 20px 40px;
    color: #ddd;
    border: 3px double #ddd;
    background-color: #5da423;
    display: block;
    margin: 0 auto 20px;
    width: 50%;
    text-align: center;
    font-size: 20px;
}

.designjob-each-readmore a:hover{
    color: #fff;
    background: #4a831c;
}

.designjob-each-readmore a span {
    font-size: 11px;
    font-weight: normal;
    margin-top: 7px;
    display: block;
    font-style: italic;
}


.designjobapply {
    border: 1px solid #555;
    padding: 5px 10px;
    background-color: #f75305;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
}

.read-to-submit {
    float: right;
    display: inline-block;
}

.jobdescr div a, div.file-name a {
    display: block;
    color: black;
    text-decoration: none;
    clear: both;
}

.jobdescr div a:hover, div.file-name a:hover {
    text-decoration: underline;
}

.jobdescr div a::before, div.file-name a::before {
    content: "> ";
}


.read-to-submit a, #m_job_apply, #m_job_apply_disabled {

    cursor: pointer;
    text-decoration: none;
    font-weight: bold;
    padding: 20px 40px;
    color: #ddd;
    border: 3px double #ddd;
    background-color: #5da423;
    display: block;
    margin: 0 auto 20px;
    width: 50%;
    text-align: center;
    font-size: 20px;
}

#m_job_apply_disabled {background-color: #CFCFCF;
    color: #868686;
    text-shadow: 1px 1px 1px white;
    cursor: no-drop;}

#m_job_apply a {
    color: white;
    margin-top: 10px;
    display: block;
    font-size: 15px;
    font-weight: normal;
}

#helpdesign {color:black!important;}
#helpdesign:hover {text-decoration:underline;}



.designjobapply:hover {
    background-color: #555;
}

.designjobapply_disabled {
    padding: 5px 10px;
    background-color: #FFC0A1;
    color: #fff;
    border-radius: 0;
    cursor: pointer;
    display: block;
    width: 140px;
    text-align: center;
}

.jobapply_topleft {
    float: left;
    margin-bottom:20px;
    max-width: 100%;
}

.job-comments-wrap {float: left;
    clear: both;
    width: 430px;
    margin-top: 40px;}


.job-comments-wrap #m_comment { width:100%;  -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 20px 0;}


.jobapply_topright {

}

.job-deadline {
    float: left;
    clear: both;
    padding: 0;
    font-size: 13px;
    padding-bottom: 10px;
    color: black;
    font-style: italic;
}

.job_deadline {
    color: #fff;
    background-color: red;
    padding: 3px 10px;
    border: 1px solid #666;
    border-radius: 5px;
}

.jobexp{
    background: #ddd;
    opacity: 0.5;
}

.jobexp:hover {opacity:1;}

.job_expired {
    color: #777;
    padding: 0;
    font-weight: normal;
    text-decoration: line-through;
}

.job-comments {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 15px;
}

.job-comments .comment-body {padding-bottom: 10px;
    border-bottom: 1px solid #aaa;
    margin-bottom: 10px;
    color: black;}
.job-comments .comment-user {font-weight: normal;
    color: #aaa;
    margin-bottom: 5px;}
.job-comments .new-comment {margin-top:30px;}

body.mycjobs div.dx_content {border:none;}

.comment-button {
    border: 1px solid #555;
    padding: 5px 10px;
    background-color: #f75305;
    color: #fff;
    border-radius: 4px;
    cursor: pointer;
}

.comment-button:hover {
    background-color: #555;
}

.prev-submission {
    padding: 10px;
    border: 1px solid #3b3b3b;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    border-radius: 5px;
}

div.submit-notes {
    width: 90%;
    margin-bottom: 10px;
}

div.submit-date {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 11px;
    width: 10%;
    text-align: right;
    color: #aaa;
}
.submission {
    width: 100%;
    min-height: 200px;
    border: 1px solid #3b3b3b;
    border-radius: 5px;
    padding: 10px;
    overflow:hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.submission input[type="submit"] {
    clear: both;
    display: block;
}


h2 {
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0;
}

.rank {
    color: #fff;
    display: inline-block;
    margin-top: 5px;
    padding: 0;
    text-align: center;
    margin: 0px;
    margin-top: 5px;
    font-weight:bold;
    text-transform: uppercase;
}

.rockstar {
    color: black;
}

.none {
    color: #ddd;
}

.rookie {
    color: blue;
}

.amateur {
    color: green;
}

.published {
    color: orange;
}

.expert {
    color: red;
}

.jobdescr {padding: 10px;
    width: 800px;
    clear: both;
    float: left;box-sizing: border-box;}

.jobsts {width: 100%; overflow: hidden;
    text-align: center;}

.job-payout {
    float: left;
    top: 10px;
    right: 10px;
    position: absolute;
    font-weight: bold;
    font-size: 17px;
    background-color: #c60f13;
    color: #fff;
    padding: 15px 10px;
    text-align: center;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 4px double #fff;
    line-height: 20px;
}



.tdesigner {
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    font-size:12px;
}
.tdesigner a {
    color: #555;
    text-decoration: none;
}

.tdesigner a:hover {
    color:teal;
}

.tdesigner tr:nth-child(odd) {
    background-color: #f9f9f9;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.tdesigner th {
    background-color: #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
    font-weight: bold;
    color: #333;
}

.tdesigner td {
    padding: 7px 2px;
    vertical-align:middle;
    font-size:12px;
}

.pagination {
    margin-top: 10px;
    text-align: center;
    height: 40px;
    border-spacing: 2px;
    border-color: gray;
    vertical-align: baseline;
    display: block;
    clear: both;
    padding: 5px;
    margin-bottom: 20px;
}

.pagination span {
    font-size: 13px;
    font-weight: bold;
    /* width: 25px; */
    display: inline-block;
    margin: 0 1px 0 0;
}

.pagination span:hover {

}

.pagination a {
    background-color: #b7b6b6;
    /* margin: 0px 0px 0px 0px; */
    color: #000;
    text-decoration: none;
    padding: 5px;
    /* border-radius: 4px; */
    /* box-shadow: 0 2px 1px rgba(0, 0, 0, 0.73); */
    /* font-size: 13px; */
    /* font-weight: bold; */
    width: 35px;
    display: block;
}

.pagination a:hover {
    background-color: #a4a4a4;
    /* box-shadow: 0 2px 1px rgba(0, 0, 0, 1); */
    color: black;
}

.label {
    padding: 1px 4px 2px;
    border-radius: 3px;
    font-size: 11.844px;
    font-weight: bold;
    line-height: 14px;
    color: #ffffff;
    vertical-align: baseline;
    white-space: nowrap;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.status-underreview {
    background-color: #3C7BB6;
}

.status-none {
    background-color: #707375;
}

.label-important {
    background-color: #b94a48;
}

.label-success {
    background-color: #468847;

}

.djbutton {
    padding: 10px 30px;
    border-radius: 5px;
    display: block;
    float: left;
    clear: both;
    min-width: 130px;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    color: white;
    box-shadow: rgba(255, 255, 255, 0.15) 0 14px 16px 2px inset, 0 4px 1px rgba(0,0,0,0.15);
    font-weight: bold;
    margin:30px 0;
}

.djblue {
    border: 1px solid rgb(0, 0, 150);
    background: rgb(50, 50, 150);
}

.djblue:hover {
    border: 1px solid rgb(30, 30, 150);
    background: rgb(0, 0, 90);
}

.thumbnail {
    float: left;
    padding: 0;
    position:relative;
    height: 230px;
}

.thumbnail a {display: block; height: 230px;}

.thumbimg {
    width: 230px;
}

.result {
    background: white;
    position: relative;
    overflow: hidden;
}

.resulth {box-shadow: 0 0 5px rgba(0,0,0,0.5); border:1px solid #333;}



.searchtitle {
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    display: block;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: 0px;
    height: 25px;
    line-height: 140%;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    color: black;
    background: #e9e9e9;
    padding: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.searchtitle:hover {color:#555;}

.objectdetail {
    max-height: 115px;
    overflow: hidden;
    padding-right: 10px;
    margin: 0;
    padding: 0 10px 0 0;
}

.objectname {
    font-size:18px;
    font-weight:bold;
}

.ftobj {background:url('../images/featured-bg.jpg') center center; border:1px solid #333;}
.featstart {position: absolute;
    top: 5px;
    right: 15px;
    background-image: url('../images/featured-award.png');
    background-size: contain;
    width: 30px;
    height: 30px;}

.search-result-each {
    display: inline-block;
    overflow: hidden;
    width: 230px;
    padding: 0;
    border: 1px solid #e9e9e9;
    height: 255px;
    margin: 15px;
}

body.searchresultspage div#main {text-align:center;}

.bottompart {
    position:absolute;
    bottom:0;
    width:100%;
    height: 30px;
}
.bottompartfeat {
    background:#333;
}
.objlistinfo {padding: 5px;
    display: block;
    width: 178px;}

.designernamelist {color: white;
    text-decoration: none;
    padding: 0px 0;
    display: block;
    font-size: 13px;
    text-align: left;
    margin-left: -13px;
    float: left;
    text-shadow: 1px 1px 1px black;
    background: rgba(0,0,0,0.2);
    padding: 1px 5px;
    border-radius: 0 6px 6px 0;
    width: 0;
    overflow: hidden;
    white-space: nowrap;}

.bottompart .objcom {width:30px; float:right;margin: 5px;}
.bottompart .objdes {width: 85%;
    float: left;
    color: white;
    margin: 5px;}

.bottompart .objdes a {color:white;text-decoration:none; font-weight:bold;}
.bottompart .objdes a:hover {text-decoration:underline;}

.bottompart span {display: inline-table;
    cursor: default;}

#header {width:100%; height:130px; background:#ddd; margin:0;}
#headerlogo {
    width: 210px;
    height: 60px;
    background: url('../images/logo-small.png') no-repeat center center / contain;
    display: block;
    margin: 0 30px;
}
#headerlogo a {display:block;  height: 60px;}

#worldlargest {
    width: 470px;
    margin-top: 20px;
    background: black;
    padding: 10px;
    box-sizing: border-box;
    color: white;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
    border: 4px double white;
    position: absolute;
    left: -145px;
    text-transform: uppercase;
    letter-spacing: 1px;
    display:none;
}

@media (max-width: 960px) {
    #worldlargest {	dislay:none!important; opacity:0!important;}

}

#headertitle1, #headertitle2 {
    width: 125px;
    font-size: 12px;
    background: black;
    position: absolute;
    top: 0;
    left: 50%;
    color: white;
    padding: 5px;
    margin-top: 7px;
    font-weight:bold;
    text-align:center;
}

#headertitle1 {margin-left:-230px;border-radius: 15px 0 0 15px; padding-left: 10px;}
#headertitle2 {margin-left: 90px;border-radius: 0 15px 15px 0; padding-right: 10px;}

@media all and (max-width: 1279px) {
    #headertitle1, #headertitle2 {display:none;}
}


#mainbar {
    height: 66px;
    width: 100%;
    background: white;
    overflow: visible;
    position: fixed;
    top: 25px;
    z-index: 99999999;
    border-bottom: 1px solid #333;
    box-shadow: 0 2px 3px rgba(38, 38, 38, 0.5);
}

input#searchterm, input#searchterm:focus, input#searchterm:active, input#searchterm:hover, #mymini_userinterfacebundle_search_query {box-shadow:none;}

#logo {
    background: green;
    height: 80px;
    width: 190px;
    margin: 20px;
    float:left;
}


#search {width:57px; height:57px; background-color:wheat; float:left; overflow:hidden; position:relative;}

#searchtitle {display: block;
    float: left;
    font-size: 40px;
    margin: 23px;
    color: white;
    font-family: "open sans";
    font-weight: 300;}

.dothesearch {margin: 10px 30px !important;
    background: none !important;
    border: 1px solid white !important;
    font-size: 20px !important;
    font-family: "open sans" !important;
    font-weight: 300 !important;
    display: inline-block !important;}

.dothesearch:hover {background:white!important; color:#f75305;}



input#searchterm, input#searchterm:focus, input#searchterm:active, input#searchterm:hover, #mymini_userinterfacebundle_search_query {
    /* height: 40px;
    width: 100%;
    padding: 1px 20px;
    float: left;
    margin: 8px 0;
    outline: 0;
    font-size: 28px;
    text-align: right;
    background: transparent;
    color: #2b2b2b;
    outline: none;
    border: none;
    font-weight: 300;
    min-width: inherit;
    box-sizing: border-box; */

    /*width: 0;*/
    /*float: right;*/
    /*background: #e5e5e5;*/
    /*border: none;*/
    /*height: 35px;*/
    /*padding: 4px;*/
    /*border-radius: 10px 0 0 10px;*/
    /*text-align: right;*/
    /*display: none;*/

    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -ms-transition: width 0.5s;
    -o-transition: width 0.5s;
    transition: width 0.5s;
    padding-left: 20px;
}

input#neededtime, input#complexity, input#mymini_userinterfacebundle_search_complexity {
    width:180px;
    padding:0; margin:0;
    background:none;
    border:0; color:black; font-weight:bold;
    outline:none;
}

#minutes, #simplicity {float: left;
    margin: 0;
    width: 100%;
    display: block;
    clear: both;}
#advsearch{width:100%; max-width:1422px; margin: 20px auto 0; background: black; padding:10px 10px 0;}

#advsearch input[type="radio"] {
    display:none;
}

#advsearch label {
    display:inline-block;
    background-color:#ddd;
    padding:4px 11px;
    cursor: pointer;
}

#advsearch input[type="radio"]:checked + label {
    background-color:#f5f5dd;
    border-bottom:none;
}

#srchicon {float:right; cursor:pointer; opacity:0.6;}
#srchicon:hover {opacity:1;}

#srchwrap {width: 100%;
    height: 65px;
    max-width: 1440px;
    margin: auto; background-color: transparent;}
.shadow {-moz-box-shadow:  2px 2px 5px rgba(0,0,0,0.4);
    -webkit-box-shadow:  2px 2px 5px rgba(0,0,0,0.4);
    box-shadow:  2px 2px 5px rgba(0,0,0,0.4);}
.shadow2 {-moz-box-shadow:  -2px 5px 5px rgba(0,0,0,0.4);
    -webkit-box-shadow:  -2px 5px 5px rgba(0,0,0,0.4);
    box-shadow:  -2px 5px 5px rgba(0,0,0,0.4);}

div#slider-time, div#slider-complex {
    width: 48%;
    float: left;
    margin-top: 14px;
}

#moreoptions {
    width: 25px;
    height: 20px;
    font-size: 30px;
    color: #f75305;
    margin: 10px 0 0;
    display: block;
    float: left;
    cursor:pointer;
    text-align:center;
    position:absolute;
    right:0; top:0;
}
#moreoptions:hover {color:#3b3b3b;}


#advopt {width: 20%;
    float: left;
    margin: 0 2.5%; display:none;}

#advopt p {padding-top: 10px;
    width: 50%;
    float: left;}

.pusher {
    height: 91px;
}

#sidemenu {
    width: 190px;
    background: #ddd;
    padding: 60px 20px 20px;
    float:left;
}

#mainbanner {
    height: 400px;
    width: 100%;
    max-width: 1440px;
    margin:auto;
    position: relative;
}

#mainbanner div.halfofthebanner {
    background-size: cover;
    background-position: center center;
    position: absolute;
    width:50%;
    height: 400px;
}

@media (max-width: 960px) {

    #mainbanner div.halfofthebanner {
        height: 250px;
    }

}

@media (max-width: 639px) {

    #mainbanner div.halfofthebanner {
        height: 200px;
    }

}

img.stampimg {
    position: absolute;
    bottom: -20px;
    right: -20px;
    opacity: 0.75;
    width:175px;
}

#rightmenu {
    float:right;
}

#rightmenu span{font-size: 12px;
    line-height: 17px;
    padding: 10px 15px 10px;
    display: block;
    font-style: italic;
    color: #fff;}

#sidemenu ul li {
    margin: 5px 0;

}

#sidemenu ul li:hover {
    background: blue;
    color: white;
}


#main {
    margin: auto;
    width: 100%;
    max-width: 1440px;
    min-height:350px;
    border-top:none;
    overflow: hidden;
    padding: 20px;
    background: #E9E9E9;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


@media only screen and (max-width: 768px) {
    #main {padding:3px;}
    div.bodycomp {width:100%!important;}
}



body.loginscreen #main {width: 962px;
    padding: 20px 0;
    background: none;}
body.loginscreen label {
    width: 120px;
    display: inline-block;
}


#main h3 {
    font-size: 14px;}



body.indexbody #main h2, body.indexbody #testimonials h2, body.homepagenew #main h1
{
    font-size: 35px;
    width: 100%;
    max-width: 1440px;
    white-space: nowrap;
    font-weight: bold;
    display: block;
    margin: auto;
}

body.indexbody #main h2, body.indexbody #testimonials h2
{
    color: black;
}

body.homepagenew #main h1 {
    color: white;
    white-space: normal;
    text-shadow: 0 0 10px black, 0 0 20px black, 0 0 30px black;
    font-family: "Open Sans", Arial, sans-serif !important;
}
@media all and (max-width:1024px) {
    body.homepagenew #main h1 {
        font-size:25px;
    }
}
@media (min-width:1025px) and (max-width:1679px) {
    body.homepagenew #main h1 {
        font-size:30px;
    }
}
body.homepagenew #main h1 img {
    width: 90%;
    max-width: 560px;
    display: block;
    margin: 0 auto 3vh;
}


body.homepagenew .store-result-each {
    height:288px;
    box-shadow:none;
    border:none;
    padding:0;
    border-radius: 0;
    width:230px;
}


body.homepagenew .vidtndesc {
    padding:10px;
}


body.homepagenew .slick-disabled {
    display:none;
}

ul.homepage_slideshow2 ul.slick-dots {bottom:0;}

body.homepagenew .store-result img {
    float: left;
}

.home-browse-all{
  position: absolute;
  right: 15px;
  top: -38px;
  font-size: 0.9rem;
  color: #666666;
  background-color: #d2d2d2;
  padding: 5px 10px 5px 10px;
  border-radius: 5px;
  text-align: center;
}

.home-browse-all:hover{
  color: #666666;
  background-color: #c7c7c7;
}
.home-browse-all:focus{
  color: #666666;
}

.uploads-slider .slider, .uploads_menu {
  margin-top: 30px;
}

@media only screen and (max-width: 600px){
  .home-browse-all{
    top: 300px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
  }
}

body.indexbody #testimonials h2 {text-align:center; margin:-20px auto 30px; display:block;}

#testimonials {
    padding: 40px 0; margin: 0;
    background: #e8e8e8;
    position: relative;
    height: 470px;
    overflow: hidden;
}


div#testleft,  div#testright {
    position: absolute;
    height: 128px;
    width: 100px;
    top: 30%;
    opacity:0.75;
    display: block;
    z-index: 3;
    cursor:pointer;
}

div#testleft {
    left: 0;
    background: url('/images/test-l.png') center center;
    display:none;
}
div#testright {
    right: 0;
    background: url('/images/test-r.png') center center;
}

div#testleft:hover, div#testright:hover {opacity:1;}

#alltestimonials{
    position: absolute;
    width: 300%;
    box-sizing: border-box;
    z-index: 2;
}

.singletestimonial {
    float: left;
    position: relative;
    width: 33.3%;
}

.testipic {
    border-radius: 50%;
    width: 100px;
    margin: 10px;
    height: 100px;
    border: 1px solid #aaa;
    background-position: center center;
    background-size: contain!important;
    margin: auto;
}

.testiname {font-size: 24px;
    line-height: 30px;
    color: #2b2b2b;
    font-style: italic;
    display: block;
    margin: 20px auto;
    text-align: center;}

.testiname span {font-size:16px; color:#f75305;}

blockquote {
    background: #f9f9f9;
    padding: 0.5em 10px;
    width: 100%;
    max-width: 460px;
    font-size: 24px;
    line-height: 33px;
    display: block;
    margin: 20px auto 0px;
    font-style: italic;
}
blockquote:before {
    color: #ccc;
    content: "\201C";
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
}

#main .objct {
    width: 230px;
    margin: 20px 5px 20px 0;
    float: left;
    padding: 0px;
    background:#d6d6d6;
    position:relative;
    overflow: hidden;
    cursor: -webkit-grab;
}

#main .objct h3 {font-size:12px;}
#main .objct .title a {padding: 2px;}

#main .designerrow .objct {background:transparent; width: 130px;}
.numberofviews {
    height: 39px;
    padding-top: 4px;
    cursor: default;
    text-align: center;
    margin: auto;
}

#main .smallfeatured {position:absolute; top:28px; left:3px;  background-image:url('../images/featured-award.png'); background-size:contain; width:30px; height:30px;}
#main .smallhottie {position:absolute; top:28px; left:3px;  background-image:url('../images/featured-hot.png'); background-size:contain; width:30px; height:30px;}
#main .smallnew {position:absolute; top:28px; left:3px;  background-image:url('../images/featured-new.png'); background-size:contain; width:30px; height:30px;}



li.printedimgs {
    width: 230px;
    float: left;
    padding: 2px;
    position: relative;
}

li.printedimgs a {margin-right:0;display:block;}
li.printedimgs div.title {display:block;}

#mainproperties {max-width: 200px;
    display: block;
    overflow: visible;
    height: 20px;
    margin: 15px 0;}



.rowslide {display: block;
    clear: both;
    float: left;
    margin-bottom: 30px;
    height: 300px;
    overflow: hidden;
    width:100%;
    position:relative;}

.listofobjects {position:absolute; min-width:100%; left:39px;margin:-20px 0px;}

.moveright, .moveleft {width: 35px;
    height: 35px;
    position: absolute;
    z-index: 1;
    top: 33px;
    cursor:pointer;}

/*.moveright:hover {right: 15px; background: url('../images/sprite.png') -490px 50% #fff no-repeat;}*/
/*.moveleft:hover {right: 50px; background:  url('../images/sprite.png') -295px 50% #fff no-repeat;}*/
/*.moveright {right: 15px; background:  url('../images/sprite.png') -525px 50% #fff no-repeat;}*/
/*.moveleft {right: 50px; background:  url('../images/sprite.png') -260px 50% #fff no-repeat;}*/


.moveright, .moveleft {
    position: absolute;
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.moveright:hover, .moveleft:hover {opacity:0.4;}

.moveright {right:0;}
.moveleft {right:25px;}

.moveright:before {
    content: '→';
}
.moveleft:before {
    content: '←';
}

.nobg {background-image:none;}


.description {
    display:none;
    max-height:170px;
}

.designerabout {padding: 3px 5px 5px;
    height: 46px;}
.aboutdesigner {font-size: 13px;
    text-align: center;
    overflow: hidden;}

.imagetn {
    width: 230px;
    background-size: cover;
    height: 230px;
    position:relative;
    background-position: center center;
}

.designerrow .imagetn {
    border-radius: 50%;
    width: 100px;
    margin: 10px;
    height: 100px;
    border: 1px solid #aaa;
}
.designerrow h2 {text-align: center;
    margin-bottom: 40px;}
.imagetn  a {display:block; height:230px;}

.title a {
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
    text-align: center;
    display: block;
    margin: auto;
    text-transform: uppercase;
    letter-spacing: 0px;
    height: 25px;
    line-height: 140%;
    z-index: 1;
    width: 100%;
    color: black;
    background: rgba(223, 223, 223, 1);
    padding: 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}

.title a:hover {color:black;}

.designer {color:#777; padding: 0 0 10px;text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;}

.complx {font-size: 18px;
    float: left;
    color: #777;
    position: absolute;
    top: 10px;
    right: 10px;
    line-height: 0;}

.complx span {font-size:10px;line-height: 5px;}

.downloadit, .price, .numberofviews, .numberofobjects {
    display: block;
    width: 55px;
    height: 26px;
    font-size: 12px;
    padding-top: 0;
    font-weight: normal;
    text-align: center;
    color: black;
    cursor: pointer;
    margin: 0;margin-top: -30px;
    position: relative;
}
.downloadit a, .price a, .numberofviews a, .numberofobjects a {
    text-decoration: none;
    color: black;
    margin-top: 5px;
    display: block;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-left: 17px;
    text-shadow: 1px 1px 1px white;
}

.price a {margin-left: 0;}

.numberofobjects {
    float: left; height:39px; padding-top:4px; cursor: default;
}
.numberofviews {
    margin: auto; height:39px; padding-top:4px; cursor: default; cursor: -webkit-grab;
}

.price {
    float: right;
    border-radius: 5px;
    margin-top: -60px;
    margin-right: 3px;
    background: rgba(255, 255, 255, 0.56);
    text-align: center;
}

.price:hover {background-color:rgba(255, 255, 255, 1);}

.downloadit {
    float: right;
    background: url('../images/sprite.png') 0px -54px no-repeat rgba(255, 255, 255, 0.56);
    border-radius: 5px;
    margin-top: -30px;
    margin-right: 3px;
}
.downloadit:hover {background-color:rgba(255, 255, 255, 1);}
#menu {max-width: 1440px;
    margin: auto;
    width: 100%;}
#menu ul {z-index:9999;}
#menu li {
    display: block;
    float: left;
    font-size: 14px;
    border-right: 1px solid #ddd;
    position:relative;
}
#menu li :hover {background:#ddd;}
#menu li a {text-decoration:none; display:block;padding: 20px 30px;
}


#menu2 li {
    display: block;
    font-size: 14px;
    border: 1px solid #f75305;
    float: none;
    background:#ddd;
}

.submenu {
    color: #FFFFFF;
    font-size: 11px;
    height: 0;
    left: 0;
    overflow: hidden;
    padding: 0 10px;
    text-align: left;
    top: 57px;
    width: 100%;
    max-width:1440px;
    z-index: 1;
}



#catlist, #infolist, #uploadandmakeexplain, #uploadexplain, #printodexplain, #designodexplain {
    color: white;
    font-size: 14px;
    left: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 57px;
    width: 100%;
    max-width: 345px;
    z-index: 1;
    background:#555;
    line-height:26px;
    font-family: 'Open Sans', sans-serif;
    padding: 10px;
    display:none;
}

#uploadandmakeexplain, #uploadexplain, #printodexplain, #designodexplain {right:0; left:auto;}
#uploadandmakeexplain a, #uploadexplain a, #printodexplain a, #designodexplain a {
    padding: 6px 10px !important;
    margin: 0 !important;
    min-width: initial;
    display: block !important;
    color: white;
    text-decoration: none;
    width: 100%;
    float: none;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
#uploadandmakeexplain a:hover, #uploadexplain a:hover, #printodexplain a:hover, #designodexplain a:hover {
    background: #444;
}
.bloglink {
    display:block;
}
@media (min-width: 960px) and (max-width: 1170px) {
    .bloglink {
        display:none;
    }
}

#infolist {right:0; left:initial;}

li:hover #catlist {
    z-index: 2;
}

.objct h3 {
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 16px;
    font-weight: normal;
    padding: 0 5px;
    height: 18px;
}


h1 {font-size: 40px;
    margin: 20px 0;
    line-height: normal;
    font-family: 'Open-Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 300}

strong {font-weight:bold;}

body.indexbody h1,
body.homepagenew h1,
body.defineparam h1{
    text-transform: none;
    letter-spacing: 0;
    font-weight: normal!important;
    font-family: 'Open-Sans', sans-serif !important;
}

body.homepagenew h1 {
    font-size:30px;
}



.mainimg {width: 100%;
    border: 1px solid #777;
    padding: 10px;
    background: #bbb;
    -webkit-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: inset 0px 0px 5px 0px rgba(0,0,0,0.25);}

.prdimg {width: 100%;
    height: 450px;background-size: cover;
    background-position: center center;
    overflow: hidden; cursor:pointer;}

#imgtns {width: 100%;
    margin-left: 0;
    overflow: hidden;
    float: left;margin: 0;}



body.objectpage #imgtns {height:450px;}
body.myprofile ul#imgtns li {width:16.6667%; float:left;position:relative;}
body.myprofile div.ajax-upload-dragdrop span {color:white; text-shadow:1px 1px 1px black;font-weight: normal;
    padding-bottom: 10px;
    display: block;}
ul#imgtns li a {float: left;
    width: 100%;
    height: 240px;
    margin: 0;
    cursor: pointer;
    padding: 0;
    background-size: cover !important;
    opacity:1;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}

body.objectpage #main h6 {font-size:30px; margin:auto; dosplay:block; text-align:center;font-weight:bold; font-style:italic;}

body.objectpage ul#imgtns li a {float: left;
    width: 100%;
    height: 100px;
    margin: 1px;
    cursor: pointer;
    padding: 0;
    background-size: cover !important;
    opacity: 1;
    -moz-transition:all 0.6s ease;
    -webkit-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease;
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
}
ul#imgtns li a:hover {
    -moz-transition:all 0.6s ease;
    -webkit-transition:all 0.6s ease;
    -ms-transition:all 0.6s ease;
    -o-transition:all 0.6s ease;
    transition:all 0.6s ease;
    -webkit-filter: brightness(1.2);
    -moz-filter: brightness(1.2);
    filter: brightness(1.2);
}

.prodspecs {
    background: white;
    overflow: hidden;
    padding: 11px 30px;
    width: 100%;
    box-sizing: border-box;
    font-size: 12px;
    bottom: 0;
    min-height: 100px;
    margin-top: 20px;
    font-size: 14px;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-sizing: border-box;
}

.titleproperty {  width: 40%;
    float: left;
    font-weight: 300;
    color: #333;
    padding: 10px 0;
    display: block;}

.propertydesc {  width: 60%;
    float: left;
    font-weight: 300;
    color: #333;
    padding: 10px 0;
    display: block;
    font-weight:bold;}

.propertydesc a {
    color: #333;
    font-weight: bold;
}
.propertydesc a:hover {
    text-decoration:underline;
    color:black;
}

.propertydesc a:after {
    content: ', '
}

.propertydesc a:last-child:after {
    content: ''
}

::-webkit-input-placeholder {
    color: #000;
}

:-moz-placeholder { /* Firefox 18- */
    color: #000;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #000 !important;
}

:-ms-input-placeholder {
    color: #000;
}


#sbimgtns {width: 100%; clear:both; height:98px; overflow:hidden; text-align:center; margin:20px auto;}
#sbimgtns li {display:inline-block;}
#sbimgtns li img {float:left; height:88px; height: 88px; width: 88px; margin: 5px; cursor:pointer;}


#keepsocialright {overflow: hidden;}

@media all and (min-width:520px) {

    #mymini_userinterfacebundle_contactus_captcha {position:absolute; margin-left:20px;}

}


@media all and (min-width: 1440px) {
    .itemwrap {
        width: 100%;
        margin: auto;
        display: block;
        float: none;
        position:relative;
        clear: both;
    }

}
@media (min-width: 800px) and (max-width: 1439px) {

    .bigwrap {width:75%;}
}

@media all and (max-width:  799px) {
    .itemwrap {
        float: none;
        margin: auto;
        text-align: center;
        width: 100%;
        display:block;

    }
}

.itemwrap a {text-decoration:none; color:inherit;}



#imagecontainer {width: 100%;
    height: 75%;
    position: relative;
    background-size: cover !important;}
#imagespart {}

#objinfo {float: left;
    width: 50%;
    /* margin: 0 24px; */
    position: relative;
    clear: left;
    box-sizing: border-box;}




#objinfo h1 {padding:0; margin:0;line-height: normal;}
#objinfo h2 {color:#555; font-size: 16px;}
#objinfo, #objdesc {font-size: 14px !important;
    line-height: 24px !important;
    position: relative;
    padding: 40px;
    border: 1px solid #ddd;
    border-radius: 25px;
    overflow:hidden;}


#objdesc span, #objdesc p, #objdesc em {
    font-size: 14px !important;
    line-height: 24px !important;
    color: #3b3b3b !important;
    font-family: 'Open Sans', sans-serif !important;
}

#moretext span, #moretext p, #moretext em {
    font-weight: bold;
    font-style: italic;
}

#readmore {
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    text-decoration: underline;
}

#ribbonwrapper {position:absolute; margin-top:20px;z-index:999;}
#newobj, #hotobj, #bestobj, #featobj {
    width: 15px;
    height: 30px;
    position: static;
    margin: 0 0 10px -4px;
}


#newobj { background-image:url('../images/ribbon-new.png');}
#hotobj { background-image:url('../images/ribbon-hot.png');}
#bestobj { background-image:url('../images/ribbon-best.png');}
#featobj { background-image:url('../images/ribbon-feat.png');}

#newobj div {width:50px; height:30px; background:url('../images/ribbon-new.png') right 0 no-repeat; margin-left: 1px;}
#hotobj div  {width:50px; height:30px; background:url('../images/ribbon-hot.png') right 0 no-repeat; margin-left: 1px;}
#bestobj div  {width:50px; height:30px; background:url('../images/ribbon-best.png') right 0 no-repeat; margin-left: 1px;}
#featobj div  {width:50px; height:30px; background:url('../images/ribbon-feat.png') right 0 no-repeat; margin-left: 1px;}



.tags {
    display: block;
    background-color: #999;
    padding: 5px 10px;
    color: white;
    float: left;
    margin: 0 5px 0 0;
    height: 15px;
    background-size: contain;
    text-align: center;
}



.defineparams {width:28px; height:28px; background:url('../images/customize-icon-title.png') 0 0 no-repeat; display: inline-block;text-indent: -9999px;float: left;margin-right: 10px;}
.parametric:hover {opacity:1;}

.objprice, .objdownload {
    background-color: #f75305;
    float: right;
    margin-left: 10px;
}

.objprice {background-image:url('../images/cart-icon.png');  background-repeat: no-repeat;	width: 60px;
    height: 30px;
    padding: 60px 10px 10px;
    text-align: center;
    color: white; cursor:pointer;}
.objdownload {background-image:url('../images/download-icon.png'); background-repeat: no-repeat;}
.objprice:hover, .objdownload:hover {background-color:black;}



.inputcustrow input[type="text"], .inputcustrow input[type="number"] {width:95%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 3px;
    margin: 10px 0;}

.inputcustrow select{
    margin-top: 10px;
    height: 26px;
}


#adaptbutton a {
    color: white;
    text-decoration: none;
    height: 20px;
    display: block;
}

@media all and (max-width:  1439px) {
    #adaptbutton {
        float: left;
    }
}

.cleardiv {clear:both;}

#statusbar {
    width: 100%;
    height: 25px;
    display: block;
    position: fixed;
    top: 0;
    margin: auto;
    z-index: 100000000;
    background-color: #333;
}

#statusbarnav {
    width:100%;
    max-width:1440px;
    background-color:#333;
    margin:auto;
    height:25px;
    font-size:13px;
}

#adaptform, #downloadform {
    width:350px;
    min-height:350px;
}

#adaptform textarea {
    width: 95%;
    min-height: 250px;
}

.actionscolumn a {
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background: #ddd;
    box-shadow: 1px 1px 1px white;
    overflow: hidden;
    display: inline-block;
    margin: 2px;
    width: 30px;
    height: 30px;
    color:#555;
}
.actionscolumn a:hover {background:#a4a4a4; border: 1px solid #999; color:#555;}
#adaptform label{display:none;}

#objdesc p {margin:10px 0;}

.flash-head {
    font-size: 40px;
    margin: 15px 0 0px;
    letter-spacing: 4px;
    text-shadow: 2px 2px 3px rgba(0,0,0,0.5);
    font-weight: bold;
}

.flash-messages {color: red;
    font-size: 12px;
    position: relative;
    width: 100%;
    max-width: 950px;
    overflow: hidden;
    display:none !important;
}

.flash-notice {
    width: 100%;
    max-width: 920px;
    padding: 10px;
    background: #ff5050;
    margin: 0 0 20px;
    color: white;
    font-size: 15px;
    line-height: 20px;
    border-radius: 6px;
    text-align: center;
    box-sizing: border-box;
}

.flash-success {
    width: 100%;
    max-width: 920px;
    padding: 10px;
    margin: 0 0 20px;
    color: white;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    border-radius: 6px;
    box-sizing: border-box;
    background: rgb(63, 190, 255);
}

.close {position: absolute;
    top: 7px;
    right: 7px;
    color: white;
    font-weight: bold;
    cursor: pointer;}

.close:hover {color:yellow;}


#statusmenu li {padding: 0 10px;
    border-left: 1px solid black;
    margin: 10px 0;
    display: block;
    float: left;}

.featstar {background: url('../images/star.png') no-repeat transparent;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 5px;
    background-size: contain;
    margin-top:0!important;}


#sidebar {
    padding:20px;
}

#follow_button {clear: both;
    display: block;
    width: 50%;
    margin: 30px auto;cursor:pointer;}

body.store-objectpage #follow_button {
    background: white;
}

.profileimg {width: 150px; height:150px;
    margin: 10px auto;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #A5A5A5;
    border-radius: 50%;background-size: cover !important;}
#sidebar .profileimg:hover {border: 1px solid #f75305;}
#sidebar h3 {text-align: center;
    font-size: 18px;
    height: 20px;
    line-height: 30px;
    height: auto;}
#sidebar h3 a {font-size: 28px!important;
    margin: 20px auto!important;
    display: block;}

body.objectpage #sidebar {position: relative;
    border: 1px solid #ddd;
    border-radius: 25px;}

#sidebar p {
    padding:10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    clear: both;
}

.dashheader {
    background: #f75305;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
// width:248px;
    margin:5px 3px 0;
    color:white;
    cursor:pointer;
}

.dashheader:hover {background:#500;}

.dashheader a {text-decoration:none; color:white;}



.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none;   /* Chrome/Safari/Opera */
    -khtml-user-select: none;    /* Konqueror */
    -moz-user-select: none;      /* Firefox */
    -ms-user-select: none;       /* IE/Edge */
    user-select: none;           /* non-prefixed version, currently
                                  not supported by any browser */
}


@media all and (min-width: 1440px) {
    .dashcontent {
        background: white;
        padding: 10px;
        font-size: 12px;
        text-align: left;
        width:248px;
        margin:0 3px; display:none;
        overflow: hidden;}

}

@media all and (max-width: 1439px) {
    .dashcontent {
        background: white;
        padding: 10px;
        font-size: 11px;
        text-align: left;
    // width:248px;
        margin:0 3px;
        min-height:200px;}
}


.additionalprofileinfo {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #efefef;
    overflow: hidden;
    text-align: center;
    padding: 0;
    display: none;
}
.additionalprofileinfo.active {display:block;}
.additionalprofileinfo h3 {font-weight: bold;
    margin: 20px auto 40px;
    display: block;
    font-size: 27px;text-align: center;}
.additionalprofileinfo p {font-size:16px; font-weight:bold;}
.additionalprofileinfo a {border: none;
    text-decoration: none;
    margin-right: 10px;
    display: inline-block;
    text-align: center;}

body.myprofile .additionalprofileinfo a {
    color: #3b3b3b;
}


body.myprofile .like-button {display:none;}

body.userprofile .like-button img, body.userprofile .cantlike img {width:70%;}
body.userprofile .like-button, body.userprofile .cantlike {padding: 10px 6px 7px;text-align: center;}
body.myprofile a.editpage {display:none;}


#chart_div {margin-top:15px;}
#chart_div>div {margin:auto;}

body.printjob select {
    padding: 5px 10px;
    margin: 10px 0 30px;
}

body.printjob #main .row {max-width:100%;}


.inbox {width:100%; border:1px solid #d8d8d8; margin:20px 0;}
.inbox th {background:#3fbc9c; color:white; border:1px solid white;}
.inbox a {display:block; padding:7px 10px; text-decoration:none; color:#333;}
.inbox tr {background:#fff; border-bottom:1px solid #c1c1c1;}
.inbox tr:hover {background:#ddd;}
.inbox td, .inbox th {border-right:1px solid #bbb;  vertical-align: middle;}
.inbox td:last-child, .inbox th:last-child {border-right:none;}

.inbox th {height:40px;}
.boldrow {font-weight:bold;}


.starsfg {background:url('../images/stars-red.png'); height:15px;}
.starsbg {background:url('../images/stars-grey.png'); height:15px; width:30px; float:right;}
body.listobjectsadmin .starsbg {margin:auto;}
body.messagesys h1, body.msginbox h1 {display:none;}
body.messagesys div#main>ul, body.msginbox div#main>ul {border: 1px solid #ccc;
    background: #eee;
    display: block;
    overflow: hidden;
    float: left;
    clear: both;
    margin: 40px 0;
    border-radius: 5px;}

body.messagesys div#main>ul>li {display:inline;}
body.messagesys div#main>ul>li>a {display:block;text-decoration:none; float:left; padding:5px 20px; color:#3b3b3b;}
body.messagesys div#main>ul>li>a:hover {background:#ccc;}
body.messagesys div#main>h2 {display:block; clear:both; font-size:20px; font-weight:bold;}
body.messagesys div#main>h3 {display:block; clear:both; font-size:12px; font-weight:bold; margin:20px 0 10px;}

div#message label {width:100px; float:left; display:none;}
textarea#message_body {width: 380px;
    height: 200px;
    margin-bottom: 30px;}


table.inbox td form>input {display: block;
    border: none;
    border-radius: 5px;
    padding: 5px 10px;
    margin: 7px auto;
    background: #999;
    color: white;
    cursor:pointer;
}

table.inbox td form>input:hover {background:#333;}


.messenger_thread_message_info{
    background: #ccc;
    width: 70%;
    padding: 0px 10px;
    border: 2px solid #ccc;
    margin-top: 10px;
    font-weight: bold;
    cursor: pointer;
    height: 20px;
    font-size: 11px;
}

.messenger_thread_message_info:hover{background:#c3c3c3;border: 2px solid #c3c3c3;}


.messenger_thread_message_body{
    width: 70%;
    padding: 10px;
    background: white;
    border: 2px solid #ccc;
    margin: 0 0 5px;
    display:none;
}

.msgheadersender {display:block; float:left;}
.msgheaderdate {display:block; float:right;}

.styledtable a {display:block; width:100%;}

.styledtable {
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;

}

body.myprofile .styledtable {margin:1%; width:98%;}

.styledtable th {
    background: none repeat scroll 0 0 #cc7a7a;
    font-family:Arial, Helvetica, sans-serif;
    border-bottom: 1px solid #FFFFFF;
    border-top: 4px solid #f75305;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
}
.styledtable td {
    background: none repeat scroll 0 0 #eee;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid transparent;
    color: #666;
    font-size: 11px;
    padding:0;
}
.styledtable td a {
    padding: 8px;color: #666;
    text-decoration:none;}


.styledtable tr:hover td {
    background: none repeat scroll 0 0 #ddd;
    color: #000;
    font-size: 11px;
}

.centera {text-align:center;}

.redbutton a {color:white; text-decoration:none;}


@media all and (min-width: 1200px) {
    .lefthalf {width:38%; float:left;padding:0 1%; max-width:450px;}
    .righthalf {width:58%; float:right;padding:0 1%;}
}

@media all and (min-width: 1200px) {
    .lefthalf2 {width:54%; float:left;}
    .righthalf2 {width:42%; float:right;}
}


@media all and (max-width: 1199px) {
    .lefthalf, .righthalf, .lefthalf2, .righthalf2 {width:98%; padding:1%; overflow:hidden;}
}

@media all and (min-width: 1057px) {
    .wrap960 {width:960px; padding-right: 40px;}
    /*.loginmsg {width:920px;}*/
    .lefthalf3{
        border: 1px solid #aaa;
        width: 45%;
        padding: 4% 2%;
        background: #ddd;
        margin-bottom: 20px;
        float:left;

        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    }

    body.loginscreen .lefthalf3 {width: 54%;}
    .righthalf3{
        border: 1px solid #aaa;
        width: 45%;
        padding: 4% 2%;
        background: #ddd;
        float:right;

        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    }

}

@media all and (max-width: 1056px) {
    .wrap960, .loginmsg { padding-right: 5px;
        width:96%; -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .loginmsg {width:100%;}
    .lefthalf3{
        border: 1px solid #aaa;
        width: 100%;
        padding: 4% 2%;
        background: #ddd;
        margin: 0 auto 20px;
        height: auto !important;
        overflow: hidden;

        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    }
    .righthalf3{
        border: 1px solid #aaa;
        width: 100%;
        padding: 4% 2%;
        background: #ddd;
        height: auto !important;
        overflow: hidden;
        margin: 0 auto 20px;

        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
    }
}

.featureslistlogin p {font-size:16px; font-weight:bold; margin:0 0 20px;}
.featureslistlogin ul {font-size:14px;padding-left: 40px; margin-bottom:35px;}
.featureslistlogin li {margin-bottom: 15px; list-style-image: url(../images/success.png);}

.bodytext {font-size:13px; line-height:170%;}
.fullwidth {width:100%;}
.fullheight {height:100%;}


body.uploadfile h2 {font-size: 24px;
    color: black;
    width: 100%;
    max-width: 1440px;
    margin-bottom: 0;
    line-height: 30px;}

body.uploadfile h3 {font-size: 16px;
    color: #333;
    margin: 20px 0 10px;
    font-style: italic; font-weight:bold;}

body.uploadfile #main p, body.uploadfile #main ul {font-size: 13px; line-height:22px;
    color: #333;}

body.uploadfile #main div.pagedescription li {list-style-position: outside;
    list-style-type: disc;
    list-style: initial;
    margin-left: 40px;}

body.uploadfile #form_name {width:420px; margin:0;}
body.uploadfile #files {display:none !important;}
body.uploadfile label {margin-top:20px;}
body.uploadfile #form_description {width:420px; height:300px; margin:0; padding:10px;}
body.uploadfile #licenceform {width: 200px;float: left;}
body.uploadfile #categoryform {width: 200px;float: left;}

body.objectupload div.block480, body.editobject div.block480, body.defineparam div.block480 {width:480px; float:left;}
body.objectupload input[type="text"], body.editobject input[type="text"] {width:420px; margin:0;}
body.objectupload table input[type="text"], body.editobject table input[type="text"] {width:70%; margin:0;}
body.objectupload table input[type="number"], body.editobject table input[type="number"] {width:50px; margin:0;}
body.objectupload table#settime input[type="number"], body.editobject table#settime input[type="number"] {width:100px; margin:0;}
body.objectupload textarea, body.editobject textarea {
    width:95%;
    max-width: 900px;
    height: 170px;
    padding:10px;
}
body.objectupload label, body.editobject label {margin-top:20px;}


#attached-images table {float: left;
    margin: 2px;
    border: 1px solid #aaa;}

#attached-images table:hover {border-color:#000; background:white;}


#attached-images input[type=radio]:checked! > table{
    background:yellow;
}



/* .lbl, .lbl label {max-width:90px; float:left; text-align:left; padding: 10px 5px 0 0; width:100%; clear:both;font-size: 13px;font-weight: normal;}
form.fos_user_profile_edit input {max-width: 410px;width: 100%;}
form.fos_user_profile_edit input[type="checkbox"], body.printjob input[type="checkbox"] {width: 15px;}
form.fos_user_profile_edit textarea, body.printjob textarea {padding: 5px; max-width: 515px;width:100%; margin:10px 0 20px;}
body.printjob input {max-width: 330px; width:100%;} */


div#fos_user_resetting_form input, div#fos_user_resetting_form label {clear: both;
    float: left;
    width: 300px;
    min-width: inherit;}

.deletetag {
    float: right;
    position: absolute;
    right: 0;
    top: 0;
    display:block;
    height:20px;
}
.deletetag:hover {color:black;}

.taglist {position:relative;
    cursor:pointer;}
.taglist:hover {background:#ddd;}


#object-tags-ul li {cursor: pointer;
    float: left;
    display: inline;
    width: auto;
    padding: 2px 21px 2px 8px;
    border: 1px solid #ccc;
    margin: 2px;
    border-radius: 5px;
    background-color: #ddd;
    background:url('../images/deletetag.gif') right -22px no-repeat #ddd;}

#object-tags-ul li:hover {
    background:url('../images/deletetag.gif') right top no-repeat #ddd;}

.deleteimg, .deletefile, .deleteimgonly {width:16px; height:16px; background:url('../images/delete-icon.png') center -31px no-repeat; display:block; float:left; margin:5px; cursor:pointer; position: absolute;
    top: 0;
    right: 0;}

.deletefile {position:static;margin: 20px 0 -4px 20px;}
.deleteimg:hover, .deletefile:hover, .deleteimgonly:hover {background:url('../images/delete-icon.png') center -5px no-repeat;}
.deleterow {position:relative;}

#profileimagetn {width: 130px;
    height: 130px;
    float: left;
    background-size: cover;
    border: 2px dashed rgb(98, 13, 13);
    border-radius: 50%;
    background-position: center center;
    margin: 0 15px;
    cursor: pointer;
    display: block;}

#profileimagetn div.ajax-upload-dragdrop {
    border: none !important;
    width: 106px;
    vertical-align: middle;
    padding: 10px 10px 0px 10px;
    margin: 0;
    height: 116px;
}

#profileimagetn div.ajax-file-upload-statusbar {}
#profileimagetn .ajax-file-upload-bar {height:5px;}
#profileimagetn .ajax-file-upload-filename {display:none;}
#profileimagetn .ajax-file-upload-statusbar {
    border: none;
    margin-top: 20px;
    width: 400px;
    margin-right: 0;
    margin: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 10px 0;
    display: block;
    float: none;
    height: 30px;
    overflow: visible;
    margin-left: 0;
}

#profileimagetn .ajax-file-upload-progress {
    margin: 0 20px 6px 0;
    position: static;
    width: 130px;
    border: 0;
    padding: 0;
    border-radius: 0;
    display: block;
}


#profileimagetn .ajax-file-upload-green {background:none; color:black; text-shadow:0 0;}

#profileimagetn span b {display:none;}
#profileimagetn div.ajax-file-upload {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    cursor: pointer;
    line-height: 20px;
    height: 25px;
    display: inline-block;
    background: none;
    color: #888;
    text-decoration: none;
    vertical-align: middle;
    width: 114px;
    height: 115px;
    bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#profileimagetn div.ajax-file-upload input[type="file"]{cursor:pointer !important;}
body.editprofile #profileimagetn div.ajax-file-upload input[type="file"]{cursor:pointer!important;}

#profileimagetn div.ajax-upload-dragdrop {background:none;}

#emailus {float: right;
    height: 25px;}

#emailus a {text-decoration: none;
    display: block;
    color: #FFFFFF;
    padding: 5px;
    margin-top: 0;}
#emailus a:hover {color: #f75305;}

#statusbar li {position:relative;}

.statussubmenu {
    padding: 5px;
    background: #fff;
    min-width: 210px;
    text-align: left;
    margin: -5px;
    height:55px;
}

.statussubmenua {
    padding: 5px;
    background: #333;
    min-width: 210px;
    text-align: left;
    margin: -5px;
    height:auto;
}
#statusbar .statussubmenu a {text-decoration:none;color:#ddd; padding: 5px 20px;margin: 0;display: block;}
#statusbar .statussubmenua a {text-decoration:none;color:#fff; padding: 5px 20px;margin: 0;display: block;}
#statusbar .statussubmenu a:hover {color:#fff;}
#statusbar .statussubmenu a:visited {color:#fff;}

li#myprofilephoto {
    display: block;
    padding: 0; margin:0;
    border-left: none;
    min-width: 210px;
}

a#usernamelink {
    float: right;
    display: block;
    margin: 10px;
    text-decoration:none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 135px;
}


a#usernamelink:hover {
    text-decoration:underline;
}


#tnphoto {
    width: 30px!important;
    height: 37px;
    border-radius: 50%;
    padding-right: 25px!important;
    margin: 10px;
}


#catlist a {
    padding:0 5px !important;
    margin:0 !important;
    min-width:initial;
    display:block !important;
    color:white;
    text-decoration:none;
    width: 45%;
    float: left;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
;}
#catlist a:hover {/*text-shadow: 0px 0px 8px rgba(255,255,255,0.75);*/ background:#444;}



.oneslide {width:100%; max-width:1440px; height:400px; display:none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: absolute;
    background-repeat:no-repeat;}
.leftslider {
    width: 50%;
    height: 100%;
    float: left;
    background-color:rgba(123,125,125,0.2);
}
.rightslider {
    width: 50%;
    height: 100%;
    float: left;
    background-color:rgba(123,123,123,0.2);
}
#slidenavigation {position: absolute;
    bottom: 0;
    height: 20px;
    z-index: 1;
    text-align: center;
    margin: auto;
    display: block;
    left: 20px;}

.circlelink {
    width: 0px;
    height: 0px;
    background: white;
    display: block;
    margin: 0 3px;
    padding: 5px;
    display: block;
    border-radius: 50%;
    float: left;
    cursor:pointer;
    border: 1px solid #777;
}

.selectedslide {background:black;}

.leftimage {background-position:left center; background-size:contain;}
.rightimage {background-position:right center; background-size:contain;}
.bigimage {background-position:center center; background-size:cover;}


.slidercontent {
    padding: 30px;
    line-height: 22px;
    font-size: 14px;
    border-radius: 10px;
}

.slidercontent a {
    display: block;
    height: 90%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}


.cleft {float:left; margin:2% 0 0 2%;}
.cright {float:right; margin:2% 2% 0 0;}
.cmiddle {margin:2% auto 0;}

.slight h3 {
    font-size: 44px;
    text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.8);
    color: #FFF;
    opacity: 0.8;
    font-weight: bold;
    line-height: 44px;
    font-style: italic;
    margin-bottom: 20px;
}
.slight {

    color: #eee;
}

.sdark h3 {
    font-size: 44px;
    text-shadow: -1px -1px 0px rgba(255,255,255,0.3), 1px 1px 0px rgba(0,0,0,0.8);
    color: #000;
    opacity: 0.8;
    font-weight: bold;
    line-height: 44px;
    font-style: italic;
    margin-bottom: 20px;
}
.sdark {
    color: #222;
}

.lightbg {border: 1px solid #ddd;
    background-color: rgba(255,255,255,0.75);}

.darkbg {border: 2px solid #8F0000;
    background-color: rgba(165, 57, 5, 0.75);}


#footer {
    width: 100%;
    background: #000;
    overflow: hidden;
    padding-bottom: 20px;
    margin: auto;text-align: left;}


#footer_inner{
    max-width: 1440px!important;
    width: 100%;
    margin: auto;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.listing_container {
    margin: 0 -5px;
    padding: 0 0 20px 0;
}

/* .listing_item {
float: left;
position: relative;
margin: 0 0 10px 1%;
width: 19%;
} */
.listing_item {margin:20px 0!important;}
.listing_item ul li {padding:3px 0;}


.listwide {width:38%;}
.listwide ul li {width:32%; margin-right:1%; float:left; }
.listwide ul li a {text-overflow:ellipsis; white-space: nowrap; overflow: hidden; display: block; width:99%;}
#footer_inner h3 {
    font-weight: normal;
    text-transform: uppercase;
    font-size: 15px;
    margin: 0 0 14px 0;
    padding: 20px 0 5px 15px;
    color: #FFF;
}

#footer_inner ul {
    padding: 0;
    list-style: none;
    font-size: 15px;
    margin-left: 1.1rem;
}


#footer_inner ul li a {
    color: #a7a7a7;
    text-decoration: none;
    width:95%;
}

#footer_inner ul li a:hover {
    color: #FFF;
}
#footer_inner .social li a {
    display: block;
    height: 28px;
    width: 28px;
    /* text-indent: -9999px; */
    /* background: url('../images/sprite.png') -70px -36px no-repeat; */
    background: #ccc;
    border-radius: 50%;
    margin: 5px;
    text-align: center;
    color:black;
    font-size: 17px;
}

#footer_inner .social li a:hover {
    /* background: url('../images/sprite.png') -70px -71px no-repeat; */
    background:#fff;
    color:#000;

}


#footer_inner .social li:first-child {
    margin: 0;
}


#footer_inner .social li a.twitter {
    background-position: -105px -36px;
}

#footer_inner .social li a.pinterest {
    background-position: -139px -36px;
}

#footer_inner .social li a.meetup {
    background-position: -174px -36px;
}

#footer_inner .social li a.twitter:hover {
    background-position: -105px -71px;
}

#footer_inner .social li a.pinterest:hover {
    background-position: -139px -71px;
}

#footer_inner .social li a.instagram {
    background-position: -209px -36px;
}

#footer_inner .social li a.instagram:hover {
    background-position: -209px -71px;
}

#footer_inner .social li a.meetup:hover {
    background-position: -174px -71px;
}

#footer .powered_by {
    clear: both;
    text-align: right;
    padding-right: 10px;
    padding-bottom: 5px;
    font-size: 12px;

}

#footer .powered_by a {
    color: #ffffff;
    text-decoration: none;
}


.catnavigation {
    height: 61px;
    background: #B13200;
    width: 353px;
    display: block;
    padding: 5px;
    color: white;
    line-height: 25px;
    margin: -10px 0 20px -10px;
    text-align: center;
    font-style: italic;
    font-size: 12px;
}


.catopt {
    height: 27px;
    width: 33%;
    border-bottom: 2px solid #e6cccc;
    float: left;
    cursor:pointer;
}

.catopt:hover {background:url('../images/cat-arrow.png') no-repeat center 21px;}

.subcat {display:none;margin-bottom: 20px;}
.subcat span, #infolist span {font-size: 12px;
    line-height: 17px;
    padding: 10px 15px 30px;
    display: block;
    font-style: italic;
    color: #fff;}
.act {display:block;}

.activecat, .activecat:hover {background:url('../images/cat-arrow.png') no-repeat center bottom;}



#showtns {/* padding: 10px 5px;
display: block;
font-size: 12px;
border: 1px solid #333;
margin: 10px auto;
max-width: 120px;
border-radius: 95px;
position: relative;
text-align: center;
text-decoration:none;
color:#333 */}
#showtns:hover {/* color:white; background:#f75305; border-color:#f75305; */}




/* input[type="submit"], button[type="submit"], .orangebutton {
	background: #f75305;
	background: -moz-linear-gradient(top,#f75305 0%,#b13200 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#f75305),color-stop(100%,#b13200));
	background: -webkit-linear-gradient(top,#f75305 0%,#b13200 100%);
	background: -o-linear-gradient(top,#f75305 0%,#b13200 100%);
	background: -ms-linear-gradient(top,#f75305 0%,#b13200 100%);
	background: linear-gradient(top,#f75305 0%,#b13200 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f75305',endColorstr='#b13200',GradientType=0);
	padding:8px 13px;
	color:#fff;
	font-family:'Helvetica Neue',sans-serif;
	font-size:17px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border:1px solid #f75305;
	cursor:pointer;
	text-decoration:none;
}


input[type="submit"]:hover, button[type="submit"]:hover, .orangebutton:hover {
	background: #b13200;
	background: -moz-linear-gradient(top,#b13200 0%,#551800 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#b13200),color-stop(100%,#551800));
	background: -webkit-linear-gradient(top,#b13200 0%,#551800 100%);
	background: -o-linear-gradient(top,#b13200 0%,#551800 100%);
	background: -ms-linear-gradient(top,#b13200 0%,#551800 100%);
	background: linear-gradient(top,#b13200 0%,#551800 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#b13200',endColorstr='#551800',GradientType=0);
	border:1px solid #551800;
	text-decoration:none;
	}

input[type="submit"]:disabled,
input[type="submit"]:disabled:hover,
button[type="submit"]:disabled,
button[type="submit"]:disabled:hover {
	background: #C0C0C0;
	color: #fff;
	border: none;
	cursor:pointer;
	cursor:default;
	}

*/



form[name="mymini_ui_threedobjecttemp"] input, form[name="mymini_ui_threedobjecttemp"] textarea, form[name="mymini_ui_threedobjecttemp"] div.ajax-upload-dragdrop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:100%;
}

#custadapt {float:right;width: 294px;}


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

    #custadapt {
        float: left;
        width: 294px;
        margin-top: 7px;
    }

}



.bigroundbutton {width: 121px;
    height: 27px !important;
    padding: 15px 0 1px 20px !important;
    border-radius: 5px;
    background-color: #B0B0B0 !important;
    display: block !important;
    float: left !important;
    overflow: hidden !important;
    cursor: pointer !important;
    color: white !important;
    font-size: 12px;
    text-align: center !important;
    line-height: 110% !important;
    border: none;
    background-position-x: 10px !important;}

.bigroundbutton a{
    color:white;
    text-decoration:none;

}

.bigbuybutton {
    background: white;
    width: 265px;
    font-size: 15px;
    text-align: center;
    font-weight: bold;
    border-radius: 30px;
    border: 1px solid #f75305;
    float: right;
    margin: 0 0 20px 0;
}

.bigbuybutton a {
    text-decoration:none;
    color: #f75305;
    padding: 16px 20px;
    display: block;
    width: 223px;
}

.bigbuybutton:hover {
    border: 1px solid #333 !important;
}
.bigbuybutton:hover > a {color: #333 !important;}

/* button#mymini_userinterfacebundle_download_submit {
background: none !important;
width: 265px;
font-size: 15px;
text-align: center !important;
font-weight: bold;
margin-bottom: 20px !important;
border-radius: 30px !important;
border: 1px solid #f75305 !important;
float: left !important;
height: 48px !important;
color: #f75305 !important;
padding: 16px 5px 16px !important;
height: auto !important;
margin: 0 0 20px 0;
}

button#mymini_userinterfacebundle_download_submit:hover {color: #333 !important;
border: 1px solid #333 !important;}
 */
button.bigroundbutton {
    width: 70px;
    height: 70px;
    background: url('../images/download-icon.png') no-repeat center 13px #555 !important;
    outline:none !important;
}

.bigroundbutton:hover {background-color:black !important;
    border: none;}

.bigroundbutton button {display: block;
    cursor: pointer;
    width: 70px;
    height: 70px;
    padding: 0;
    float: left;
    margin: -10px;
    background: none;
    border: none;
    text-indent: -9999px;
    padding-top: 35px;}

.bigadapt {background:url('../images/adapt-icon.png') 10px 10px no-repeat #555;}
.bigbuy {background: url('../images/dollar-icon.png') 10px 10px no-repeat #555;
    padding: 0 !important;
    overflow: visible !important;
    height: 68px !important;
    width: 68px !important;}
.bigbuy a {display: block; padding: 33px 5px 10px !important;}
.bigdownload {background:url('../images/download-icon.png') 10px 10px no-repeat #555;}
.bigcustomize {background:url('../images/customize-icon.png') 10px 10px no-repeat #555;margin: 0 4px;}

#objbuttons {
    width: 300px;
    float: right;
    text-align: center;
    margin: 20px 12px 20px 0;
}

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

    #objbuttons {
        width: 300px;
        float: left;
        text-align: center;
        margin: 20px;
    }

}

.editpage {
    background: url('../images/edit_page.png') 0 0 no-repeat;
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    display: block;
    float: right;
    margin-right: 5px;
    opacity:0.5;
    position: absolute;
    right: 0;
    margin-top: -15px;
}
.editpage:hover {opacity:1;}
.listoftags {width:100%;}

.listoftags a {
    padding: 5px 15px;
    display: block;
    background: #a4a4a4;
    float: left;
    margin: 5px 5px 20px 0;
    border-radius: 5px;
    color: white;
    text-decoration: none;
    font-size: 13px;}

.listoftags a:hover {
    background: #999;
    color: white;
}

body.objectpage .listoftags {
    padding-top: 30px;
    float: left;
}

.info-butty {  color: #DEA938;
    margin-top: 5px;
    font-size: 20px;
    float:left;
    cursor:help;
}
.info-butty:hover { color: #A8770E;text-shadow: 0 0 12px rgb(255, 244, 45);}


body.objectpage .listoftags a:hover {background:#B03900}

.listofsubs a.subcategories {
    display: inline-block;
    float: none;
    font-weight: bold;
    background: #e9e9e9;
    margin: 15px;
    border-radius: 0;
    color: #444;
    text-decoration: none;
    font-size: 14px;
    padding: 17px;
    /*border-left: 1px solid #666;
    border-right: 1px solid #444;
    border-bottom: 1px solid #444;
    border-top: 1px solid #666;*/
  }

.listofsubs a.subcategories:hover {
    border-bottom: 2px solid #333;
    margin-bottom: -4px;
    padding-bottom: 10px;

    }

.listofsubs a.currentsub {border-bottom: 2px solid #BD4207;
    padding-bottom: 16px;
    background: #f75305;
    position: relative;}
.listofsubs a.currentsub:hover {border-bottom: 2px solid #BD4207 !important;
    background: #f75305 !important;
    padding-bottom: 16px;
    background: #444;}


.listofsubs a.currentsub::after {width: 0;
    height: 0;
    position: absolute;
    content: " ";
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 7px solid #fff;
    bottom: 4px;left: 50%;
    margin-left: -7px;}



#sub-categories h3 {font-size: 14px; font-weight: bold; color:black;}
a.subcategories {display: inline-block; float: none; background: #f75305; margin: 5px 5px 20px 0;border-radius: 5px;color: white;text-decoration: none;}

a.subcategories span {margin:7px 0;}
body.newuserpage label, body.editprofile label, body.loginpage label {
    min-width: 25%;
    float: left;
    margin-top: 20px;
    text-align: left;
}


body.newuserpage input, body.editprofile input, body.loginpage input {
    min-width: 65%;
}
body.loginpage input {
    float: left;
}
body.editprofile input[type="submit"], body.editprofile button[type="submit"] {
    min-width: 120px;
    clear: both;
    display: block;
    margin: 40px 20px 0 0;
}

body.loginpage input[type="submit"], body.loginpage button[type="submit"] {
    width: 100%;
    clear: both;
    display: block;
    margin: 40px 20px 0 0;
}

body.newuserpage input[type="checkbox"], body.editprofile input[type="checkbox"], body.loginpage input[type="checkbox"] {
    float: left;
    margin: 20px 10px 0 0;
    width:15px; min-width:15px;
    clear: left;
}


#fos_user_registration_form_Register {display: block;
    clear: both;
    margin-top: 40px;
    float: left;}

div.objectdetail p, div.objectdetail span, div.objectdetail, div.objectdetail p strong, div.objectdetail p a, div.objectdetail p p {
    font-size: 12px !important;
    line-height: 16px !important;
    color: #3b3b3b !important;
    font-family: 'Open Sans', sans-serif !important;
    text-decoration:none !important;
    font-weight:normal !important;
    margin: 0 !important;
}




#mobilemenuleft {display:none;}
#mobilemenuright {display:none;}



#reportproblem {width: 200px;
    position: fixed;
    bottom: 0;
    right: 10px;
    height: 35px;
    background: #ccc;
    border-radius: 10px 10px 0 0;
    padding: 10px;
    text-align: center;
    font-size: 13px;
    border: 1px solid #777;
    z-index: 99999999;
    border-bottom: none;}

#reportproblem:hover {background:#fff;}

#reportproblem a {text-decoration:none; font-weight:bold; color:#333; display:block;}

.smallreportfont {font-size:12px !important;}

/* Mobile Optimisation */

#rightmenu { border-left: 1px solid #f77436; }
#nav li.lastone {border-right:none;}
#leftmenu {border-right: 1px solid #7d2300;}

/* dialog box */

.ui-widget {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-widget .ui-widget {
    font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
}
.ui-widget-content {
    border: none;
    background: white;
    color: #222222;
    z-index: 999999999999999;
    font-size: 14px;
    width: 313px !important;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
    border-top-left-radius: 0!important;
    border-top-right-radius: 0!important;
}

.ui-widget-content.ui-autocomplete{
  /*width: 404px !important;
  z-index: 1 !important;*/
  width: 393px!important;
  z-index: 99999;
}

.ui-menu .ui-menu-item a {color:#666;}
.ui-menu .ui-menu-item a:hover {color:black;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: none;
    background: white;
    color: black;
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    margin: 0;
}

.ui-state-focus {
    background-color: #dadada !important;
}


.ui-widget-content a {
    color: #222222;
    outline: none !important;
}

.ui-widget-header a {
    color: #222222;
}
.ui-widget-overlay {
    background: black;
    opacity: .65;
    filter: Alpha(Opacity=65);
}

.loginmsg{
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 0 20px 10px;
    color: #3b3b3b;
    font-weight: normal;
    font-size: 16px;
    margin: 18px 0 30px;
    letter-spacing: 2px;
    line-height: 24px;
}
.loginmsg a {color:#3b3b3b;}
.loginmsg a:hover {color:#000;}
.loginmsg h1 {color:#f75305;}


input[type="submit"]:disabled,
input[type="submit"]:disabled:hover,
button[type="submit"]:disabled,
button[type="submit"]:disabled:hover {
    background: #C0C0C0;
    color: #fff;
    border: none;
    cursor:pointer;
    cursor:default;
}

form[name="mymini_ui_threedobjecttemp"] input, form[name="mymini_ui_threedobjecttemp"] textarea, form[name="mymini_ui_threedobjecttemp"] div.ajax-upload-dragdrop {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:100%;
}


#renderme {
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    left: 20px;
    top: 20px;
    width: 36px;
    cursor: pointer;
    height: 36px;
    background: url('../images/render.png') no-repeat center top;
    display:none;
}

#renderme span {display:block; float:left;}
#renderme a {text-decoration:none; color:#3b3b3b; display:block; padding: 5px; height: 36px;}
#renderme:hover {
    background: url('../images/render.png') no-repeat center bottom;
}

span.validation {width:16px; height:16px; display:block;margin-top: 15px; float:right;margin-right: -5px;}
.error {background: url('../images/error.gif') no-repeat top right;}
.valid {background:url('../images/success.png') top right no-repeat;}



.cartpreview, #enterdetails {
    width: 100%;
    overflow: hidden;
    max-width: 1200px;
    margin: 30px auto;
    border: 1px solid #f75305;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cartref, .cartfooter {
    display: block;
    background: #f75305;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    font-weight: bold;
    color: white;
    overflow:hidden;
}

#cartpreview, #parameterstable {width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:30px;}
#cartpreview th, #parameterstable th {padding:10px;border-bottom: 1px solid #ccc; color:#aaa; font-weight:bold;}
#cartpreview td, #parameterstable td {padding:4px; vertical-align:top;}
#cartpreview tbody tr, #parameterstable tbody tr {background:#eee; border-bottom:3px solid white;}
#cartpreview tbody tr:hover, #parameterstable tbody tr:hover {background:#ddd;}
table#cartpreview td.cartname img {width:70px; height:70px; margin:5px 10px 5px 0; border:1px solid #aaa;float: left;}
table#cartpreview td.cartname a {text-decoration:none; color:black;font-weight: bold;font-size: 12px;}
table#cartpreview td.cartname a span {margin-top:25px; display:block;}
table#cartpreview tbody tr {background:#eee; border-bottom:3px solid white;}
table#cartpreview tbody tr:hover {background:#ddd;}
table#cartpreview td.cartqty input {width: 50px;margin: 10px;}
#parameterstable td {position:relative;}

.tablewrap {border: 4px double #555;
    padding: 20px 10px 0;}


input[type="submit"].refreshcart {background: url('../images/refresh.gif') right 0 no-repeat;
    border: none;
    padding: 0 20px 0 0;
    font-size: 14px;
    float: right;
    display: block; color:white;}
a.editcart {background: url('../images/edit_cart.png') right 0 no-repeat;
    border: none;
    padding: 0 24px 0 0;
    font-size: 14px;
    float: right;
    display: block; color:white; text-decoration:none; font-weight:normal;}
#cartpreview td.cartremove a {text-decoration:none;}
#cartpreview td.cartsubt, #cartpreview td.cartprice, #cartpreview td.cartqty {padding-top:25px; text-align:right;}
#cartpreview td.cartqty {padding-top:7px;}
div.proceed a {background: url('../images/cart-icon.png') 130px 16px no-repeat green;
    color: white;
    text-decoration: none;
    font-weight: normal;
    line-height: 20px;
    display: block;
    float: right;
    border: 1px solid darkgreen;
    padding: 10px 65px 10px 10px;
    border-radius: 10px;}
div.proceed a:hover {background: url('../images/cart-icon.png') 130px 16px no-repeat darkgreen;}


div.proceed a span {font-weight:bold; font-size:15px;}

table#totals {font-weight:bold; width: 100%;
    font-size: 14px;}
table#totals td {padding:20px 0 20px 10px;}
table#totals span.comment {font-weight: normal;
    font-size: 11px;
    display: block;
    margin-bottom: -11px;
    color: #555;}

table#customdetails {margin:30px 0; font-size:14px; width:540px;}
table#customdetails td {padding:10px;display: block;
    float: left;
    width: 200px;}
table#customdetails input {width:300px; font-size:14px;}
table#customdetails select {width: 300px; height: 38px;}


table#myorders  {width:100%;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom:30px;}
table#myorders thead {padding:10px;border-bottom: 1px solid #ccc; color:#aaa; font-weight:bold; background:#555; padding:20px 0; color:white;}
table#myorders td, table#myorders th {padding:10px; vertical-align:top;}
table#myorders tbody tr {background:#eee; border-bottom:3px solid white;}
table#myorders tbody tr:hover {background:#ddd;}
table#myorders a {color:black; text-decoration:none; font-weight:bold; display:block;}
table#myorders a:hover {text-decoration:underline;}



table#transactionlog {width:100%; max-width:1200px; margin:auto; border: 1px solid #f75305;}
table#transactionlog thead tr {background:#f75305; color:white; font-size: 13px;}
table#transactionlog thead tr th {padding:6px 0;}
table#transactionlog tbody td {border-top: 1px solid #FF9967; border-right: 1px solid #FF9967; text-align:center; padding:4px 0; font-size:11px; }
table#transactionlog tbody td:last-child {border-right: 1px solid #f75305;}
table#transactionlog .titlerow {
    padding: 10px;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 5px;
    border-bottom: 1px solid #F16D2C;
}



input[type="submit"].paypalbutton, a.paypalbutton {background:url('https://www.paypal.com/en_US/i/btn/btn_xpressCheckout.gif'); width:145px !important; height:42px !important;border:none;}
a.paypalbutton {
    display: block;
    text-indent: -9999px;
    text-decoration:none;
}
a.vieworders {
    color: white;
    text-decoration: none;
    float:right;
}
a.vieworders:hover {text-decoration:underline;}
th.header {
    background-image: url(../images/bg.gif);
    cursor: pointer;
    font-weight: bold;
    background-repeat: no-repeat;
    background-position: center right;
    padding-left: 20px;
    border-right: 1px solid #dad9c7;
    margin-left: -1px;
}

th.headerSortUp {
    background-image: url(../images/asc.gif);
    background-color: #666;
}

th.headerSortDown {
    background-image: url(../images/desc.gif);
    background-color: #666;
}

.viewdetails {
    background-image: url(../images/details.gif);
    width: 16px;
    height: 16px;
    display: block;
    text-indent: -9999px;
    background-size: contain;
}


#socialshare {
    width: 100%;
    float: none;
    text-align: center;
    display: block;
    margin: 0 auto 10px;
}

div.editprofileform label {display:block; width:100%; margin:0 0 20px;}
div.editprofileform input[type="checkbox"]{margin:0 20px 0 0;}

.param_thumb{float:left; margin-bottom:20px;}

body.defineparam h2 {
    float: left;
    font-size: 20px;
    margin: 20px;
    font-weight: bold;
    display: block;
}


table.greytable thead {background:#555; color:white; font-weight:bold;}
table.greytable {margin:30px 0; border:1px solid #555;}
table.greytable tbody tr {background:#eee; border-bottom:1px solid #555;}
table.greytable td, table.greytable th {padding:10px;}

#parametersview {width:160px; padding:10px; background:#555; color:white; overflow:hidden; float:right; right:0; height:450px;position:absolute;}
#parametersview label {color:#ddd; font-size:12px; float:left; margin: 5px 5px 20px 0;}
#parametersview label.nomargin{margin:0;}
#parametersview input[type="text"] {width: 75px;
    float: left;
    padding: 0;
    margin: 5px 0 20px;
    background: none;
    color: white;
    border: none;
    font-weight: bold;}

#parametersview input[type="submit"] {
    background: #f75305;
    color: #fff;
    border: none;
    padding: 6px;
    font-weight: normal;
    float: left;
    margin-right: 5px;
    font-size: 12px;
}
#parametersview input[type="submit"]:hover {color:#f75305; background:white;}

#parametersview input[type="text"].enabledinputfield {background: white;
    font-size: 13px;
    color: black;
    padding: 5px 10px;
    width: 100%;
    font-weight: normal; outline:none; }


@media print {
    #objinfo h1 span, #ribbonwrapper, .editpage, #socialshare, #statusbar, .pusher, #mainbar, input[type="submit"].refreshcart, .deletefile, #footer, div.proceed a span, #reportproblem, #cartpreview th:last-child, #cartpreview td:last-child, #myorders th:last-child, #myorders td:last-child, .paypalbutton, a.paypalbutton, #objbuttons {display:none;}
    .cartref, .cartfooter {background:none; color:black; border:3px solid black;}
    .cartpreview, #enterdetails {border:1px solid black;}
    div.proceed a {background:none; color:black; font-size:20px; padding:0;}
    table#cartpreview tbody tr, table#myorders tbody tr {background:none;}
    table#myorders tbody tr {border-bottom: 1px solid black;}
    #cartpreview th:first-child, #cartpreview td:first-child {width:70% !important;}
    #cartpreview th, table, .objdesc {color:black;}
    #objinfo #objdesc {border:none; background:none; padding:0;}
    #objinfo a {text-decoration:none; color:black;}
    .listoftags a, body.objectpage #sidebar, .additionalprofileinfo {background:none; border:1px solid black; color:black;}
    .listoftags a {margin: 15px 5px 10px 0;}
    #objinfo {width:90%; left;}
    #imagespart {width:100%;}
    #imagecontainer {float:left; margin-right:20px;}
    body.userprofile #imagecontainer {float: none; margin: auto; border: 1px solid black;}
    body.userprofile #sidebar {display:none;}
    #imgtns {float:left; width: 180px;}
    ul#imgtns li a {border:1px solid black; margin: 0 6px 10px 0;}
    #myobjects p {margin-bottom:30px;}
    .itemwrap {float: left;margin: auto;text-align: center;width: 45%;}
    .bigwrap {width:55%;}
    table#transactionlog {border: 1px solid black;}
    table#transactionlog .titlerow {color:black; background:none; border-bottom: none;}
    table#transactionlog thead tr {background: none;color: black;}
    table#transactionlog tbody td {border-top: 1px solid black; border-right: 1px solid black;}
    table#transactionlog tbody td:last-child {border-top: 1px solid black; border-right: 1px solid black;}
}

body.halloween-competition h1 {display:none;}
body.halloween-competition {
    background: url("http://i.imgur.com/di5HYoq.jpg") no-repeat left top white;
    background-size: cover;
    background-attachment: fixed;
}
body.halloween-competition #main {
    background: none;
    width: 960px;
}
body.halloween-competition #butterfly {
    width: 281px;
    height: 335px;
    background: url("http://i.imgur.com/okrp8BB.png") no-repeat;
    background-size: contain;
    float: left;
}
body.halloween-competition .bronzebuttone {
    background-color: #899066;
    font-size: 16px;
    color: white;
    text-decoration: none;
    padding: 10px 20px;
    font-weight: normal;
    border-radius: 8px;
    margin: auto;
    display: block;
    text-align: center;
}
body.halloween-competition .bronzebuttone:hover {
    background-color: #000;
}
body.halloween-competition #submityourentry {
    background: white;
    display: block;
    float: right;
    padding: 10px;
    border-radius: 10px 10px 0 0;
    margin-top: 100px;
}
body.halloween-competition #submitexplained {
    background: white;
    float: right;
    width: 100%;
    max-width: 530px;
    display: block;
    padding: 20px;
    border-radius: 10px 0 10px 10px;
    clear: right;
    font-size: 13px;
    line-height: 20px;
}
body.halloween-competition#submitexplained span {
    font-style: italic;
}
body.halloween-competition #introtext {
    width: 100%;
    box-sizing: border-box;
    margin: 20px auto 0;
    background: #FFFFFF;
    padding: 20px;
    border-radius: 10px 10px 0 0;
    text-align: center;
    font-size: 16px;
    line-height: 190%;
    overflow: hidden;
}
body.halloween-competition #introtext h2 {
    margin: 20px auto;
    font-size: 28px;
    line-height: 40px;
}
body.halloween-competition .leftcolumn, body.halloween-competition .rightcolumn {
    width: 46%;
    float: left;
    background: white;
    padding: 20px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    font-size: 16px;
    line-height: 190%;
}
body.halloween-competition .rightcolumn {
    width: 53%;
    float: right;
}
body.halloween-competition .rightcolumn img, body.halloween-competition .leftcolumn img {
    display: block;
    margin: 10px auto;
    z-index: 99999;
    position: relative;
}

body.halloween-competition .leftcolumn2, body.halloween-competition .rightcolumn2 {
    width: 46%;
    float: left;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;

}
body.halloween-competition .rightcolumn2 {
    float: right;
    width: 53%;
    padding: 0 30px;
}
body.halloween-competition .search-result-each {padding: 0 10px 10px 0;}
@media (max-width: 1280px) {
    body.halloween-competition .bottles, body.halloween-competition .dodo {display:none;}
}
@media (min-width:1281px) and (max-width: 1880px) {
    body.halloween-competition .bottles, body.halloween-competition .dodo {position:fixed; width:20%;}
    body.halloween-competition .bottles {bottom:30px; left:10px;}
    body.halloween-competition .dodo {bottom:0; right:10px;}
}
@media (min-width: 1881px) {
    body.halloween-competition .bottles, body.halloween-competition .dodo {position:fixed;}
    body.halloween-competition .bottles {bottom:30px; left:10px;}
    body.halloween-competition .dodo {bottom:0; right:10px;}
}

ul.lang-menu {font-size: 13px;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;}
.language-selector {font-family: "Open Sans";}
.language-selector li {height:25px!important;}

.language-selector {display: block; float: left;background: #333;}
.language-selector li {display:none}
.language-selector li.active {display:block;}
.language-selector a {color:white; text-decoration:none; display:block; padding:1px 10px 5px 2px;}
.language-selector a:hover {background:#f77436; color:#333}
.language-selector a img {padding: 0 5px;}
.activeblack {background:black;}


#nav {
    /*background: none repeat scroll 0 0 #f75305;*/
    height: 65px;
    width: 100%;
    max-width:1440px;
    z-index: 2;
    margin:auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}
#explainme {
    color: white;
    display: block;
    text-align: center;
    width: 100%;
    padding: 3px;
    font-size: 13px;
    font-family: 'open sans';
    letter-spacing: 0.5px;
    word-spacing: 2px;
    font-weight: 300;}

#explainmebetter {width: 100%;
    padding: 10px;
    background: #2b2b2b;
    color: white;
    border-bottom: 3px solid #000;
    text-align: center;}

#explainmebetter p {font-size:14px; width:100%; max-width:1440px;text-align: center;margin: auto;}

.menu {
    -webkit-perspective: 100000;
    -moz-perspective: 100000;
    -o-perspective: 100000;
    -ms-perspective: 100000;
    perspective: 1200;
    display: block;
    /*width: 800px;*/
    height: 65px;
    /*margin: 0 auto;*/
    list-style: none;
    padding: 0;
    padding: 0;
    border-radius: 5px;
    background-color: white;
    font-family: 'open sans';
    line-height: 28px;
    float: left;
    z-index: 999;
    position: relative;
}

.menu li {
    width: 110px;
    margin: 0;
    float: left;
    position: relative;
}
.menu li:hover, .menu li:hover>a {background:#333; color:white;}
.menu li>a, #searchbutton {
    display: block;
    color: #333;
    box-sizing: border-box;
    height: inherit;
    width: inherit;
    font-size: 14px;
    text-decoration: none;
    padding: 15px 10px;
    text-align: center;
    min-height: 65px;
    line-height: 17px;
}
#searchbutton:hover {color:#f75305}
.menu li a:hover { color:white;}
.menu li>span {display:none;}
.menu li>div.subm {width: 490px;
    display: none;
    background: #333;
    color: white;
    overflow: hidden;
    padding: 20px 10px;
    font-size: 14px;}
.menu li>div.subm a {float: left;
    padding: 4px 10px;
    display: block;
    width: 140px;
    color: white;
    text-decoration: none; }
.menu li>div.subm a:hover {color:#f75305;}

.menu li>div.singlec {width: 300px;
    display: none;
    background: #333;
    color: white;
    overflow: hidden;
    padding: 20px 10px;
    font-size: 14px;}
.menu li>div.singlec a {
    padding: 4px;
    display: block;
    width: 100%; color:white; text-decoration:none; }
.menu li>div.singlec a:hover {color:#f75305;}


.menu li a span {
    height: inherit;
    width: inherit;
    padding: 22px 0;
    text-align: center;
    position: absolute;
    left: 0;
    display: block;
}


.current {
    background:none;
    color:#333;
    padding:5px;
}



.menu ul {
    opacity: 0;
    width: 100%;
    border-radius: 0;
    padding: 0;
    position: relative;
    z-index: 9;
}

.menu > li ul {
    -webkit-transform: rotate3d(1,0,0, 90deg);
    -moz-transform: rotate3d(1,0,0, 90deg);
    -o-transform: rotate3d(1,0,0, 90deg);
    -ms-transform: rotate3d(1,0,0, 90deg);
    transform: rotate3d(1,0,0, 90deg);
}

.menu ul li {
    display: block;
    float: none;
    border-radius: 0;
    background: inherit;
    width: 140px;
    height: 30px;
}

.menu ul li a {
    box-sizing: border-box;
    padding: 7px;
    background: inherit;
    width: inherit;
}

.menu ul li a:hover {
    background-color: #eb350b;
}

.menu ul .current a:hover {
    background-color: #ce5f45;
}
.menu .contact {
    width: 170px;
}

#ourstore {background: url('../images/visit-store.jpg') center center; background-size:cover; width:50%;float:left; height: 270px;}
#gettoknow {background: url('../images/get-to-know.jpg') center bottom; background-size:cover; width:50%;float:right; height: 270px;}
.shutter {width:50%; height:30px; background:rgba(255,255,255,0.75);position: absolute;}

#ourstore a, #gettoknow a {background: #f75305;
    padding: 15px 20px;
    display: block;
    margin: 110px auto 0;
    width: 50%;
    max-width: 190px;
    border-radius: 5px;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    color: white;
    font-style: italic;
    letter-spacing: 1px;
    position:relative;
    -webkit-transition: background 1s; transition: background 1s;}

#ourstore a:hover, #gettoknow a:hover {background:#8F3A11;-webkit-transition: background 1s; transition: background 1s;}

#featuredon {margin: auto;
    width: 100%;
    max-width: 1440px;
    min-height: 350px;
    border-top: none;
    overflow: hidden;
    padding: 20px 40px;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}

#featuredon h2 {text-align:center; margin:30px auto 30px; display:block;font-size: 24px;
    color: black;
    width: 100%;
    max-width: 1440px;
    white-space: nowrap;}

#featuredon ul {width: 75%;
    min-width: 400px;
    margin: auto;text-align: center;}

#featuredon ul li {display:inline-block;margin: 10px;}

#featuredon ul li a img {height:80px;-webkit-filter: grayscale(1); filter: grayscale(1);opacity:0.35;-webkit-transition: opacity 1s; transition: opacity 1s;}
#featuredon ul li a img:hover {height:80px;-webkit-filter:none; filter: none; opacity:1;-webkit-transition: opacity 0.5s; transition: opacity 0.5s;}

ul#userm li#myprofilephoto {
    margin: 5px;overflow: hidden;z-index: 4;
    position: relative;}
ul#userm li.register {
    float: right;
    margin: 15px 0;
}

ul#userm li#myprofilephoto a {
    text-decoration: none;
    padding: 10px 20px;
    display: block;
    border-radius: 8px;
}


ul#userm li#myprofilephoto div.statussubmenu a {color:#333}
ul#userm li#myprofilephoto div.statussubmenua a {color:#ffffff}
ul#userm li#myprofilephoto div.statussubmenua a:hover {color:#f75305}



ul#userm li#myprofilephoto a:hover {color:#f75305}
ul#userm li.register a {
    color: #fff;
    background:#f75305;
}
ul#userm li.register a:hover {background:#333;}

#searchbutt {background:url('../images/sprite.png') -400px -45px no-repeat; width:65px; height:65px; display:block; float:right; cursor: pointer;position: relative;}
#searchbutt:hover {background:url('../images/sprite.png') -400px -110px no-repeat;}
#searchslider {
    background:#fff;
    height: 55px;
    width: 500px;
    overflow: visible;
    z-index: 3;
    border: 1px solid #333;
    box-shadow: 0 2px 3px rgba(38, 38, 38, 0.5);
    display: block;
    position: absolute;
    right: 0;
    border-radius: 0 0 10px 10px;
    border-top: none;
    margin: 0;
    display:none;
}
#searchbutton {width: 65px;
    height: 65px;
    background: none!important;
    padding: 15px 0;
    text-align: center;
}

#searchbutton>a {
    background: none;
    color: #333;
    padding: 0 0 16px!important;
    line-height: inherit;
}
#searchbutt.activesrch, #searchbutt.activesrch:hover {background:url('../images/sprite.png') -400px -175px no-repeat;}
#movetnsup, #movetnsdown {height: 28px;
    z-index: 999999;
    float: left;
    width: 100%;
    background: url('../images/goup.png') center center no-repeat;
    opacity: 0.5;
    cursor: pointer;
    position: absolute;
    padding: 1px;
    display: none;
    margin: auto;
    box-sizing: border-box;}
#movetnsup:hover, #movetnsdown:hover {opacity:1!important;}
#movetnsdown {background: url('../images/godown.png') center center no-repeat;
    top: 617px;
    position: absolute;}

#store-movetnsup, #store-movetnsdown {
    height: 28px;
    width: 73px;
    background: url('../images/sprite.png') 0 -28px no-repeat;
    opacity: 0.5;
    cursor: pointer;
    padding: 1px;
    margin: 40px auto 0;
    position: absolute;
    left: 0;
    right: 0;
    box-sizing: border-box;
}
#store-movetnsdown {
     background: url('../images/sprite.png') 0 0 no-repeat;
     position: relative;
     left: 25px;
     top: -83px;
     display: none;
 }
#store-movetnsup:hover, #store-movetnsdown:hover {opacity:1!important;}

#tnslid{width:100%;position: relative;}
#store-tnslid{position:relative;}
#shareslider {/* width: 42px;
overflow: hidden;
height: 42px;
position: absolute;
top: 15px;
right: 70px; display:none; */}

.additionalprofileinfo a.showall {background: #f75305;
    display: block !important;
    padding: 15px;
    border-radius: 10px;
    color: white;
    font-size: 14px;
    clear: both;
    margin: 30px auto;
    max-width: 120px;}

.additionalprofileinfo a.showall:hover {background:#333;}

.sidelh, .siderh {width:50%; box-sizing:border-box; float:left}
.siderg {float:right;}


#profileimagespart {overflow: hidden;
    padding: 20px 0 0px;
    box-sizing: border-box;
    width: 100%;
    background: #595563;text-align: center;
    color: white;background-size: cover;font-size: 14px;}

div#profileimagecontainer {
    width: 150px;
    height: 150px;
    background-size: cover!important;
    border-radius: 50%;
    display: block;
    margin: 20px auto;
    border: 1px solid rgb(126, 126, 126);
}

body.userprofile h1 {font-size: 18px;
    text-transform: none;
    letter-spacing: 2px;
    color: white;
    text-align: center;margin: 0;}

body.userprofile div.aboutuser, body.myprofile div.aboutuser {
    color: white;
    min-height: 58px;
    margin: 10px auto;
    overflow: hidden;
    font-size: 14px;
    line-height: 20px;
    text-shadow: 1px 1px 2px black;
}
body.userprofile h2, body.myprofile h2 {
    font-size: 24px;
}

.imgthumbnails {position:relative;}
.imgthumbnails img {width:230px;}



body.userprofile span.follow-button {color: white;
    border-color: white;
    padding: 5px;
    width: 100px;}

#inforow {width:100%; overflow:hidden; background:rgba(37, 35, 44, 0.8); text-align:center; margin-top:20px; margin-bottom: 70px;}
#inforow div {display: inline-block;
    padding: 10px;
    text-align: center;
    min-width: 80px;
    color: #ABABAB;
    font-size: 14px;}
#inforow ul li {padding: 20px 15px; min-height:84px;}

#inforow div span {color:white;display: block;}
#inforow div span img {max-height: 14px;}
.socicon {padding: 2px 3px;
    border: 1px solid white;
    border-radius: 50%;
    box-sizing: border-box;
    display: inline-block;
    margin: -5px 3px;
    width: 26px;
    height: 26px;
    font-size: 12px;
    margin-bottom: 10px;}
.socicon:hover {background: rgba(255, 255, 255, 0.41);}
.socicon img {width:100%;margin-top: 0;
    margin-bottom: 0;}


#tabmenu {background:rgba(89, 85, 99, 0.8); overflow: visible; font-size: 12px;display: block;margin-top: -40px; position: relative;}
#tabmenu li {float:left; display:block; padding:10px; cursor:pointer; color:#ABABAB;border-top: 1px solid rgba(255,255,255,0.3);
    border-right: 1px solid rgba(255,255,255,0.3);background:rgba(89, 85, 99, 0.8);
    font-weight: bold;}
#tabmenu li:hover {color:#fff;}
#tabmenu li.acttab {background:#efefef; color:#000;padding-top: 15px;
    margin-top: -5px;border-radius: 5px 5px 0 0px;}
body.myprofile div#footer, body.tv div#footer, body.channel div#footer {display:none;}
body.tv div#reportproblem, body.channel div#reportproblem {display:none;}
body.myprofile {background: #efefef;}

.joined {padding: 10px 10px;
    background: rgba(255, 255, 255, 0.25);
    border-radius: 10px;
    color: rgb(255, 189, 131);
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    font-size: 13px;
    text-align: center;}
.joined span {color:white;}

ul#softwareskills {/* position: relative; */
    /* right: 10px; */
    /* float: right; */
    padding: 10px 0;
    /* clear: both; */
    background: rgba(255, 255, 255, 0.25);
    border-radius: 10px;
    /* min-width: 215px; */
    /* box-sizing: border-box; */
    margin: 10px 0;
    width: 100%;}
ul#softwareskills li {    text-align: center;
    padding: 0;}
ul#softwareskills img {max-width:40px; width:100%;}
ul#softwareskills li a, ul#softwareskills li a:hover {color:white;}
.editpimg:hover{
    filter: invert(1);
    -webkit-filter: invert(1);
    -moz-filter: invert(1);
    -o-filter: invert(1);
    -ms-filter: invert(1);
}
.whitetext {color:#fff!important;}
.orangetext {color:#f75305!important;}
.urating span {font-size: 13px;border-radius: 5px;
    font-weight: normal;
    background: rgba(255, 255, 255, 0.79);
    display: inline-block;
    margin: 2px;
    padding: 2px 5px;
    text-shadow: 1px 1px 1px white;}
.usocial {position: relative;
    /* top: 0; */
    left: 20px;
    float: left;}

.folltns .follname,
.liketns .likename,
.dlstns .dlsname {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size:16px;
    width:100%;
    margin-bottom: 0;
    padding-bottom: 0!important;
    display: block;}
.folltns .follviews,
.liketns .likedes,
.dlstns .dlsdes {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size:11px;
    margin-bottom: 0;
    padding: 0!important;
    display: block;}
.folltns .follimg,
.liketns .likeimg,
.dlstns .dlsimg {
    display: block!important;
    margin: 10px auto;
    overflow: hidden;
    margin-bottom: 0;
    padding: 0!important;
    display: block;
}
.folltns .follimg{border-radius: 50%;width:100%; min-width:20px;}
a.follimg div {display:block;}

.reallysmallimg {
    float: left;
    margin: -10px 0 0 3px;
    position: relative; background:white;border-radius: 50%;height: 35px;}
.reallysmallimg img {width: 35px;border-radius: 50%;
    height: 35px;}

#define_socialnetwork_link {
    width: 140px;
}
#define_socialnetwork_link:hover {
    background: darkgreen;}


ul#imgtns li a.addobjli {background: #aaa;}
ul#imgtns li a.addobjli span {box-sizing: border-box;
    border: 2px dashed white;
    margin: 10%;
    display: block;
    height: 80%;
    padding: 27%;
    color: white;
    font-size: 14px;}
ul#imgtns li a.addobjli span:hover {background:#b1b1b1;}
.addskill a {color:inherit;}
.addskill a span {display: inline-block;float: left;font-size: 15px;font-weight: normal;margin: 12px 0 0 16px;}
.addskill:hover > a span {margin: 10px 2px 2px 14px; text-shadow:1px 1px 2px black;}

.homeprofilesmallimage {
    position: absolute;
    bottom: 6px;
    left: 3px;
}

.smalltext {font-size: 12px;
    line-height: 16px;
    display: block;
    color: #666;}


.catid88 {display:none;}

.need2know {position:fixed; top: 91px; right: 5px; width:34%; padding: 20px; background: #ddd; overflow-y: scroll;}
.need2know h1 {display:none;}
.jobimg {border:3px solid white; background-color: #e9e9e9;}

#loaderGif {z-index: 999;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -100px;}



#viewsnumber, #likesnumber, #followersnumber, #daysleft, #crowdcomments
{
    cursor: default;
    float: left;
    color: #a5a4a4;
    padding: 0px 20px 0px 0;
    font-size: 14px;
    height: 15px;
    background-size: 24%;}

#likesnumber:hover, #viewsnumber:hover, #followersnumber:hover
{color:black;}



/* Foundation overrides */

.tabs {border-bottom: 1px solid #e9e9e9;}
.tabs .tab-title.active a, .tabs dd.active a, .tabs .tab-title>a, .tabs dd>a {background:none!important;
    color: #a5a4a4 !important; font-size: 13px!important;}
.tabs .tab-title.active a, .tabs dd.active a {border-bottom: 4px solid #f2431b; margin-bottom:-2px;outline: none;}
.tabs .tab-title>a, .tabs dd>a {padding: 10px !important; margin-right: 20px!important;}

.top-bar {
    x-index: 100;
}

@media only screen and (min-width: 768px) {
    .top-bar {
        width: 96%;
        max-width: 100%!important;
        margin: auto!important;
        background: rgba(255,255,255,0.5);
    }
}




ul#userm li.mainmli {
    width: 50%;
    background: none!important;
    box-sizing: border-box;
}

.smallerloginshow {display:none!important;}

@media only screen and (min-width: 40.063em) {

    .top-bar-section li a.mainnbutton {
        min-height: 65px!important;
    }
    .top-bar-section li:not(.has-form) a.mainnbutton:hover:not(.button) {
        background: #333!important;
        color:#fff!important;
    }

    .mainmli {
        background:#fff!important;
        color:#2b2b2b!important;
        position: relative;
    }

    ul.dropdown.categories {width:550px!important;}

    ul#userm li.mainmli {
        width:auto;
    }

    .top-bar-section ul#userm2 li:not(.has-form) a:not(.button) {
        line-height: 22px;
        padding: 11px;
        font-size: 12px;
    }
}
.mainmli {
    /*position: relative!important;*/
}

@media only screen and (min-width: 1024px) and (max-width:1365px) {
    .smallerlogin {display:none!important;}
    .smallerloginshow {height: 65px!important; display:block!important;}
    li#myprofilephoto {min-width: inherit!important;}
    .top-bar-section li:not(.has-form) a.mainnbutton:not(.button) {
        padding: 16px 6px 11px!important;font-size: inherit;font-size: 13px!important;}
}

@media only screen and (min-width:640px) and (max-width: 1023px) {
    .smallerlogin {display:none!important;}
    .smallerloginshow {height: 65px!important; display:block!important;}
    li#myprofilephoto {min-width: inherit!important;}
    .top-bar-section li:not(.has-form) a.mainnbutton:not(.button) {
        padding: 16px 5px 11px!important;
        font-size: 12px!important;
    }

    .top-bar .title-area {
        float: none!important;
        margin: auto!important;
        display: block!important;
        width: 100%!important;
        text-align: center!important;
    }

    #mainbar {height: 132px!important;}

}

.unreadmsgs {
    background-color: red;
    color: white;
    width: 20px;
    height: 20px;
    display: block;
    position: relative;
    top: -3px;
    padding: 5px 0;
    line-height: normal;
    text-align: center;
    border-radius: 50%;
    font-size: 11px;
    font-weight: bold;
    right: -13px;
}

.title a {/*background:#333*/;} /* Removed because home page has dark bg */

nav {font-family: 'Open Sans', sans-serif!important;}
.top-bar-section ul li ul li>a {
    line-height: 41px!important;
}

blockquote, blockquote p {margin: auto!important;
    line-height: inherit!important;
    color: inherit!important;
    padding: inherit!important;
    boder-left: inherit!important;
    border-left: 10px solid #ddd!important;
    padding: 20px!important;}



@media only screen and (min-width: 64.063em) {
    .relatedall .column, .relatedall .columns {
        padding-left: 4px!important;
        padding-right: 4px!important;
    }
}

@media only screen and (min-width: 40.0625em) {
    .top-bar-section .has-dropdown>a:after {
        border: 5px inset !important;
        border-color: rgba(0,0,0,0.4) transparent transparent !important;
        border-top-style: solid !important;
        margin-top: -2.5px !important;
        top: 30px !important;
        margin-right: 0!important;
    }
    .top-bar-section .has-dropdown>a {
        padding-right: 35px!important;
    }
}

.inner-wrap {background: #fff!important;}
section.main-section{background: #e9e9e9; clear:both;}

@media only screen and (min-width: 40.0625em) {

    .top-bar-section li.uploadbuttonmenu a:after,
    .top-bar-section li.has-dropdown a:after,
    .top-bar-section li.lang-menu a:after
    {
        border-color: rgb(173, 173, 173) transparent transparent transparent !important;
    }
    .top-bar-section li.uploadbuttonmenu a:after,
    .top-bar-section li.has-dropdown a:after
    {
        margin: 12px 45% !important;
    }
    .top-bar-section li.lang-menu a:after
    {
        margin: 12px 42% !important;
    }
    .top-bar-section .usermenuclick li:not(.has-form) a:not(.button) {
        line-height: 30px !important;
    }
    .top-bar-section .has-dropdown>a:after {top:50%!important; margin-top:-2px!important; border-color: #333 transparent transparent transparent !important;}

    .top-bar {
        background: transparent !important;
    }

    .top-bar-section li:not(.has-form) a:not(.button) {
        background: transparent !important;
    }

    .top-bar-section ul li>a {
        color: transparent!important;
        font-family: 'Open-Sans', sans-serif !important
    }
    .top-bar {
        height: 60px!important;
    }
    .uploadbuttonmenu, .register-main, .usermenuclick {
        background: transparent!important;
        text-align:center;
    }

    .uploadbuttonmenu, .usermenuclick .dropdown li {
        text-align:left;
    }

    .top-bar-section .right li,
    .top-bar-section .left li
    {
        background: transparent;
    }

    .top-bar-section ul li>a {color:#333!important;}
    .top-bar-section ul li:hover>a {color: white !important;}
    .top-bar-section ul li:hover>.upload3d {color: #333 !important;}
    .top-bar-section .usermenuclick li:not(.has-form):not(.active)>a:not(.button) {color:#fff!important;}
    .top-bar-section .usermenuclick li:not(.has-form):not(.active)>a:not(.button):hover {color:#fff!important;}
    .top-bar-section ul li.register-main>a {color:#fff!important;}

    ul li:hover:not(.has-form)>a {
        color: #000;
    }
    a#tnphoto:after {  border-color: transparent transparent transparent transparent!important;}
    .top-bar-section ul li:not(.has-form) a:not(.button) {
        line-height: 60px;
    }
    .top-bar-section .has-dropdown:not(.has-form) a:not(.button) {

    }
    .top-bar-section li.lang-menu a:not(.button) {
        padding-right: 20px;
        padding-left: 10px;
    }

    .top-bar-section .lang-menu li:not(.has-form) a:not(.button) {
        line-height: 20px ;
    }
    .top-bar-section>ul>li:not(.has-form)>a:not(.button),
    .top-bar-section>ul>.lang-menu:not(.has-form)>a:not(.button){
        padding: 0 0.5vw !important;
        text-align: center;
    }
    .top-bar-section ul li.mainmli a {color:white!important;}
    /* div#footer_inner ul li:hover:not(.has-form)>a {
        color: #fff!important;
    } */

    .top-bar-section .dropdown {background: #333 !important;}
    .top-bar-section .dropdown.uploadlist {background: #fff !important; color: #333;}

    .top-bar-section li:not(.has-form) a.jointherevolution {
        text-transform: none!important;
        font-family: 'Open Sans Condensed', sans-serif!important;
        font-weight: 700!important;
        font-size: 20px!important;
        padding-top: 0!important;
        line-height: 45px!important;
    }
    .top-bar-section li:not(.has-form) a.jointherevolution:hover
    {background:white!important;}

    .top-bar-section ul li:hover {
        background: #333;
        color: #000;
    }
}

@media (min-width: 40.0625em) and (max-width:1279px) {
    .top-bar-section li:not(.has-form) a:not(.button) {
        padding: 0 1rem 0 0.25rem;
    }
}
.hide-for-large-up ul li:hover:not(.has-form)>a
{
    color: #fff;
}

.contain-to-grid {
    background-color: #fff!important;
}


/* End of Foundation overrides */


/* Slick.css */

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track, .large-3 .slick-slide img, .large-6 .slick-slide img,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 280px;
}

.home-sitelog .slick-slide {min-height: 1px;}

[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}


/* End of Slick.css */


/* Slick-theme.css */

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('slick.eot');
    src: url('slick.eot?#iefix') format('embedded-opentype'), url('slick.woff') format('woff'), url('slick.ttf') format('truetype'), url('slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    height: 288px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    right: 15px;
    float: right;
    top: 0;
    z-index: 20;
    width: 50px;
    box-shadow: inset 50px 0px 0px 0px rgba(0,0,0,0.4);
}
.workwith .slick-prev,
.workwith .slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    height: 262px;
    margin-top: 10px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    float: right;
    top: 0;
    z-index: 20;
    width: 50px;
    box-shadow: inset 50px 0px 0px 0px rgba(0,0,0,0.4);
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled,
.slick-next.slick-disabled
{
    opacity: 0;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    float: left;
    left: 0;
}
.workwith .slick-prev
{
    left: -61px;
}
.workwith .slick-next
{
    right: -61px;
}
[dir='rtl'] .slick-prev
{
    right: 10px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 0;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -10px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;
    margin-left:0;
    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 0.75rem;
    height: 0.75rem;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
    background: #ccc;
    border: 2px solid #999;
    border-radius:50%;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    margin: -10px;
    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;

    border-radius: 50%;

    background: none!important;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
    background: none!important;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slick-dots li.slick-active {background: #999;}


/* End of Slick-theme.css */



/* Caden page */

body.caden #main h1 {
    font-size: 60px;
}
body.caden #main h1, body.caden #main h2 {
    font-weight: bold!important;
    margin: auto;
    display: block;
    text-transform: uppercase;
}
body.caden #main p {
    font-size: 21px;
    line-height: 40px;
    font-family: 'Roboto Slab', serif;
}
body.caden #main ul {
    list-style: initial;
    font-family: 'Roboto Slab', serif;
    font-size: 21px;
}
body.caden #main h3 {
    font-size: 34px;
    font-family: 'Oswald', sans-serif !important;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
body.caden .search-result-each {
    display: inline-block;
    overflow: hidden;
    width: 24%;
    padding: 0;
    border: none;
    height: 255px;
    margin: 0;
}
body.caden .thumbnail {
    float: left;
    padding: 0;
    position: relative;
    height: initial;
}

body.caden .dlclickhere {
    display: block;
    margin: 20px auto;
    width: 100%;
    max-width: 600px;
    font-size: 33px;
    color: white;
    background: #D99F3F;
    text-align: center;
    padding: 20px;
    box-shadow: 0 4px 1px #B27E32;
    border-radius: 8px;
}

body.caden .dlclickhere:hover {
    background: #CF9433;
    color:white;
}


/* End of Caden Page styles */




/* Directory */

.dirthumb {
    min-height: 142px;
    position: relative;
    border: 3px solid white;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    transition: all 0.25s ease;
    width:95%;
    margin: 20px;
}

.dirthumb:hover {
    border: 3px solid black;
    width:100%;
    min-height:150px;
}

div.dirthumb h5 {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    background: rgba(0,0,0,0.75);
    color: white;
    text-shadow: 1px 1px 1px black;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
}

div.dirthumb .dirviews {position: absolute;
    top: 3px;
    right: 4px;
    font-size: 11px;
    color: white;
    text-shadow: 0 0 1px black;
    padding: 0px 3px;
    background: rgba(0, 0, 0, 0.16); display:none;}

div.dirthumb a {width: 100%;
    display: block;
    height: 100%;
    position: absolute;}

.channel-live {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: absolute;
    top: 5px;
    left: 5px;
    background: red;
    border: 1px solid white;
}

.channel-not-live {
    background: grey;
}




.notvbgThumb {
    overflow:hidden;
    background: url('/images/StaticTV.gif');
    width:100%; height:145px;
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 18px;
    position: relative;
}

.notvbgThumb.store-result-each {
    margin-bottom: 15px!important;
}
.notvThumb {
    /* background: url('/images/notvbg.png') no-repeat; */
    width: 100%;
    cursor: pointer;
    position: relative;
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.notvThumb2 {
    width: 100%;
    height: 100%;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
}

.notvThumb2 span.vidstate {  display: block;
    position: static;
    float: left;
    width: 10px;
    height: 10px;
    margin: 4px 4px 0 0;
    border-radius: 50%;}

.notvThumb2>span {  position: absolute;
    top: 0;
    font-weight: bold;
    font-size: 12px;
    padding: 5px;
    left: 0;
    background: #333;
    width: auto;
    margin: 10px;
    border-radius: 3px;
    color: white;
}

.notvThumb:hover {
    /*background: url('/images/notvbgh.png') no-repeat;*/
    height: 100%;
    background-size: cover;
    background-position: center center;
}

.notvThumb span {  position: absolute;
    bottom: 0;
    background: #333;
    width: 100%;
    color: rgb(202, 202, 202);
    font-size: 12px;
    padding: 5px;
    text-align: center;}

.notvThumb span a {
    color: white;
    float: left;
    margin: 2%;
    width: 62%;
    text-align: left;
}

.notvThumb span a.subscribe {color:#de4b38; width:30%; float:right; text-align:right;margin:2%;}
.notvThumb span a.subscribe:hover {color:#e85945;}




.notvbg {
    overflow:hidden;
    margin:20px 0;
    background: url('/images/StaticTV.gif');
    max-width:480px; height:280px; width:100%;
    border: 1px solid #777;
    float: left;
    margin : 20px;
}

.notv {
    background: url('/images/notvbg.png') no-repeat center top;
    max-width:480px; height:280px; width:100%;
    cursor:pointer;
    position:relative;
}

.notv:hover {
    background: url('/images/notvbgh.png') no-repeat center top;
}

.notv span {position: absolute;
    bottom: 0;
    background: black;
    width: 100%;
    color: rgb(202, 202, 202);
    font-size: 12px;
    padding: 5px;
    text-align: center;}

#chat {padding: 10px 0; z-index: 9999999; margin:20px auto; position:fixed; }





@media only screen and (max-width: 64.062em) {
    #chat {
        display:none;
    }
}




#closechat {position: absolute;
    top: 0;
    left: -20px;
    background: #3b3b3b;
    width: 20px;
    color: white;
    text-align: right;
    border-radius: 5px 0 0 5px;
    font-weight: bold;
    cursor:pointer;}

#allmsgs {height: 200px;
    overflow: hidden;
    overflow-y: scroll;background: transparent;}

#messages {margin: 5px;
    font-size: 13px;}

form.chatform {}
form.chatform input {width: 73%;}
form.chatform button {  padding: 6px 1%;
    width: 24%;}

#player_wrapper {float:left; margin-top:20px;}

/* End of Directory */


#popularslider {height:320px; width:100%; position:relative;margin-bottom: 40px; background:#de4b38;}
.popslide {height: 320px;
    position: absolute;
    width: 100%;
}

.popslideright {width:50%; float:right; position:relative;
    display: block;
    height:100%; background:#de4b38;}

.popdesc {font-size:13px; position:absolute; top: 20%; left: 10%; color:white; margin:0; width:80%; max-height: 140px;margin-bottom: 20px;overflow: hidden;}
h2.popname {font-size: 34px!important; color:white!important;white-space: initial!important;}
.popuserdetails {position:absolute; bottom:0; right:0; color:white; margin:0; padding:20px; width:20%; text-align:right;}
.popuserimg {border-radius: 50%; width: 50px; height: 50px; float:right;}
.popuser {font-size: 12px;float: right;
    clear: both;
    margin: 10px 0 0;}
#popleft, #popright {opacity:0.1; position:absolute; top:50%; margin-top:-111px; height:223px; width:136px; left:20px; cursor:pointer; z-index:10;}
#popright {right:20px;left: initial;}
#popleft:hover, #popright:hover {opacity:0.7;}
a.popobjectbuy {
    background: white;
    left: 10%;
    position: absolute;
    padding: 10px 20px;
    border-radius: 6px;
    color: #7d7d7d;
    font-weight: bold;
    bottom: 20%;
}
a.popobjectbuy:hover {
    background: white;
    left: 10%;
    position: absolute;
    padding: 10px 20px;
    border-radius: 6px;
    color: #000;
    font-weight: bold;
    bottom: 20%;
}
.slideoverlay {background:url('/images/sliderbg.png') repeat-x center center; width:100%; height:500px; position:absolute;}


body.tv #main, body.channel #main, body.crowdsignup #main {width:100%; max-width:100%; padding:0; margin:0;}

body.objectpage,
body.storelisting,
body.store-objectpage,
body.crowdfunding,
body.objectpage #main,
body.storelisting #main,
body.store-objectpage #main,
body.tv #main,
body.channel #main,
body.crowdfunding #main,
body.storelisting #mymini_tipv2_log_amount,
body.store-objectpage #mymini_tipv2_log_amount,
body.tv #mymini_tipv2_log_amount,
body.channel #mymini_tipv2_log_amount,
body.crowdfunding #mymini_tipv2_log_amount {background:#e9e9e9!important;}


.store-result-each {
    display: inline-block;
    overflow: hidden;
    width: 240px;
    padding: 4px;
    height: 230px;
    box-shadow: 0 1px 2px rgba(0,0,0,0.07);
    margin: 15px;
    background: white;
    border-radius: 3px;
}
.store-result {
    background: white;
    position: relative;
    overflow: hidden;
}
.store-thumbnail {
    float: left;
    padding: 0;
    position: relative;
    height: 160px;

}

#store-imgtns{
  max-height: 480px;
}

#store-imgtns li div, .store-thumbnail {  -moz-transition: opacity 0.15s linear;
    -webkit-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    transform: translate(0,0);}
#store-imgtns li div:hover, .store-thumbnail:hover {opacity:0.65;}


.store-prodinfo {
    background: white;
    padding: 20px 0px 0;
    border-radius: 3px;
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-sizing: border-box;
  }

.store-maininfo, .store-socialinfo, .store-designerinfo {
  padding: 10px 30px 0px 30px; clear:both;overflow: hidden;
}

.store-thumbnail a {
    width: 100%;
    display: block;
    height: 160px;
}

.storetitle, .storetitle:hover {
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0px;
    max-height: 37px;
    line-height: 130%;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    color: #333;
    padding: 6px 6px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    width: 76%;
    float: left;
    font-weight: bold;
    text-align: left;
}

.priceshop {
    color: #de4b38;
    font-weight: bold;
    font-size: 15px;
    padding: 2px 0;
    display: block;
    width: 24%;
    float: right;
}

.shopusername {color: #a4a4a4;
    padding: 0 6px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
    width: 76%;
    float: left;
    font-size: 11px;
    text-align: left;}

.poparrow {
    right: 100%;
    top: 20%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-right-color: #de4b38;
    border-width: 30px;
    margin-top: -30px;
}

.store-search-box, .store-search-box:focus {  float: left!important;
    width: 300px!important;
    height: 37px!important;
    border-radius: 3px 0 0 3px!important;
    padding: 0 15px!important;
    border-right: none!important; box-shadow:none!important; border-color:#ccc!important; float:left;}


body.storelisting h1,
body.crowdfunding h1 {  text-transform: none;
    letter-spacing: 0;
    color: #333!important;
    font-weight: normal!important;
    font-family: 'Open-Sans', sans-serif !important;
    padding-left: 30px;
    margin-bottom: 0;
    line-height: 40px;
    margin-top: 30px;}
body.storelisting h1.h1subtitle {  text-transform: none;
    letter-spacing: 0;
    font-size: 22px;
    padding-left: 30px;
    color: #a4a4a4!important;
    margin-bottom: 30px;
    margin-top: 0;}



.store-search-button {  border-radius: 0 3px 3px 0 !important;
    padding: 9px 30px;
    width: 60px;
    height: 37px;
    background: url(/images/search.gif) center right no-repeat white;
    border: 1px solid #ccc;
    border-left: none;
    background-size: 50%;
    cursor: pointer; margin-right: 20px; float:left;
}

.usernameinfo {
    font-weight:bold;
    position:absolute;
    width: 130px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.usernameinfo:hover {width:auto; max-width:90%; background:#272727;}


a#tipButton {
    background: #3fbc9c;
    margin-bottom: 0;
}

a#tipButton:hover {
    background: #4fcfae;
}


#sortsub {  width: auto;
    background: #a4a4a4;
    float: right;
    font-size: 14px;}

#sortsub li span {padding:5px 10px; cursor:pointer; text-decoration:none; color:white; display: block;}
#sortsub li span:hover {background:#ccc; color:#333;}

#totalTip {font-size: 25px;
    line-height: 24px;
    margin-bottom: -20px;
    display: block;
    text-align:left;}

body.objectpage #tiptotalinfo, body.store-objectpage #tiptotalinfo {display:none!important;}

.mmfgreen {background-color: #3fbc9c!important}
.mmfgreen:hover, .button.radius.expand.openlistoffiles:hover {background-color:#4fcfae!important}

.mmforange {background-color:#E98B39!important;}
.mmforange:hover {background-color:#FFA85C!important;}

.mmfred {background-color:#de4b38!important;}
.mmfred:hover {background-color:#e85945!important;}

.mmfred2 {background-color:red!important;}
.mmfred2:hover {background-color:#C30000!important;}

.mmfredt {color:#de4b38!important;}
.mmfredt:hover {color:#e85945!important;}

.mmfblue {background-color:#4e8bda!important;}
.mmfblue:hover {background-color:#609eeb!important;}

.mmfbluet {color:#4e8bda!important;}
.mmfbluet:hover {color:#609eeb!important;}

.mmfgreyt {color:#a4a4a4!important;}
.mmfgreyt:hover {color:#b7b6b6!important;}

.mmfgreyt2 {color:#6c6c6c!important;}
.mmfgreyt2:hover {color:#444!important;}

.mmfgrey {background-color:#a4a4a4!important;}
.mmfgrey:hover {background-color:#b7b6b6!important;}

.mmfgreyt {color:#a4a4a4!important;}
.mmfgreyt:hover {color:#b7b6b6!important;}

.mmfgrey2 {background-color:#6c6c6c!important;}
.mmfgrey2:hover {background-color:#444!important;}


.mmfgreyt {color:#a4a4a4!important;}
.mmfgreyt:hover {color:#b7b6b6!important;}

.mmfgreyt2 {color:#6c6c6c!important;}
.mmfgreyt2:hover {color:#444!important;}


.mmfwhite {background-color:#fff!important;}
.mmfwhite:hover {background-color:#eee!important;}

.mmfwhitet {color:#fff!important;}
.mmfwhitet:hover {color:#eee!important;}

.mmfblack {background-color:#000!important;}
.mmfblack:hover {background-color:#333!important;}

.mmfblackt {color:#333!important;}
.mmfblackt:hover {color:#000!important;}

.prdimg div#watermarks {
    position: absolute;
}

.watermarks {position:absolute;  padding:5px; max-width: 290px; width: 50%; opacity:1; min-width: 100px;}

body.objectpage .watermarks, body.store-objectpage .watermarks {opacity: 0.7;}
body.objectpage .watermarks:hover, body.store-objectpage .watermarks:hover {opacity:1}


body.indexbody .watermarks {  top: 30px!important;}

.watermarks:hover {opacity:1;}
.watermarks img {width:100%;}

.fos_comment_comment_replies {background:none!important;}

#tipWidget {  margin: auto;
    display: inline-block;
    width: auto;}

#tipButton {font-size:16px;border-radius: 0 3px 3px 0; float:left;}
#tipButton img {width: 37%; margin-right: 10px; padding-bottom: 10px;margin-bottom: -13px;}

#tipinfo {
    position: absolute;
    margin-left: 10px;
    font-size: 20px;
    color: #3fbc9c;
    cursor: pointer;
    margin-top: 5px;
    right: 0;
    top: 0;
}
#tipinfo:hover {color:#4fcfae;}

.sidetv a {
    display: block;
    padding: 0px 5%;
    color: #b7b7b7;
    font-size: 13px;
}
.sidetv a:hover {color: #fff; background:#272727; }

.sidetv h5 {
    margin: 20px 5% 2px;
    color: #7e7e7e;
    font-size: 13px;
}

.sidetvinner {
    overflow-y: auto;
    overflow-x: hidden;
}

a.createchannel {
    background: #a4a4a4;
    color: white;
    font-size: 15px;
    display: inline-block;
    margin: 0;
    border-radius: 5px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 60%;}

a.createchannel:hover {background:#ccc;}


body.objectpage .store-follow {
    background: white;
    border-radius: 5px;}

a.editvideo {
    color: #afafaf;
    background: white;
    padding: 3px 5px;
    border-radius: 3px;
    margin-left: 10px;
}

a.editvideo:hover {
    color: #fff;
    background: #333;}

#mymini_tipv2_log{
  margin-left: 10px;
  margin-top: -8px;
}

#mymini_tipv2_log_amount {
    border: 1px solid #4e8bda;
    border-radius: 3px 0 0 3px;
    border-right: none;
    width: auto;
    float: left;
    height: 38px;
    color: #4e8bda;
    font-weight: bold;
    font-size: 14px;
    outline: none;
    padding-right: 20px;

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#mymini_tipv2_log_amount input {
  background-color: #4e8bda;
}

#mymini_tipv2_log_amount::-ms-expand {
    display: none;
}

.mainvideodescr {  float: left;
    padding: 10px;
    background: #333333;
    width: 100%;}

.videoabout, .videodes, .videoapp, .videolikes, .videoviews, .videodesigning {display:block; margin:2px 0; font-size:12px;}

.mainvideouser {
    padding: 0;
    margin: 0;
    line-height: 25px;
    font-size: 21px;
    color:white;
}
.mainvideouser a,.mainvideouser a:hover {
    color: white;
}

span.videodesigning {
    font-size: 13px;
}

.videoleft, .videoright {margin-top: 20px; cursor:pointer; opacity:0.7; display:none;}
.videoleft:hover, .videoright:hover {opacity:1;}

select#directory {
    border-radius: 3px;
    color: #b0afae;
    width: initial;
    padding-right: 20px;}

.side-nav {position:fixed;}

.side-nav li.divider {
    height: 20px;
    padding: 0;
    list-style: none;
    border: none;
}

.side-nav li {
    margin: 0;
    font-size: 0.875rem;
    font-weight: normal;
    color: #de4b38;
    height: 35px;
}

.side-nav li a:not(.button) {
    display: block;
    color: #de4b38;
    margin: 0;
    padding: 0.4375rem 0.875rem;
}

.side-nav li a:not(.button):hover, .side-nav li a:not(.button):focus {
    background: white;
    color: #e85945;
}

div.guidecontent, div.guidecontent p, div.guidecontent h4, div.guidecontent h2, div.guidecontent h3 {
    font-size:24px;
    line-height: 210% !important;
    font-family: 'Open Sans', sans-serif !important;
}
div.guidecontent p {font-size:1rem !important;  margin-bottom: 10px;}
div.guidecontent h4 {
    font-size: 24px !important;
    margin-top: 40px;
}
div.guidecontent h3 {  font-size: 28px !important;
    margin-top: 40px;}
div.guidecontent h2 {font-size:36px !important; font-weight: normal;}
div.guidecontent h1 {display:none;}

#mostpop { font-size: 24px;
    text-align: center;
    margin-top: 20px;
    display: block;
}

div#channel-image img {max-width:300px;
    max-height: 200px;}


p.editable_select, p.editable_title {margin:0!important;}

p.editable_select form, p.editable_title form {
    position: absolute!important;
    z-index: 999999999!important;
    background: rgba(255,255,255,0.95)!important;
    padding: 3%!important;
    width: 94%!important;
}


p.editable_select form select, p.editable_title form input {
    margin: 0!important;
    padding-top: 3px!important;
    font-size: 13px;
    padding-bottom: 3px!important;
    height: initial!important;
    width: 70%!important;
    margin-right: 5%!important;
    display: inline-block!important;
}

p.editable_select form button, p.editable_title form button {
    margin-left: 5%!important;
    height: auto!important;
    padding: 3px 20px!important;
    width: 20%!important;
    float: right!important;
}


.editable_title, .editable_select{
    font-size: 13px;
    white-space: nowrap;
    max-width: 100%;
    overflow: hidden;
    color: #333;
    text-overflow: ellipsis;
}

.editable_title {
    font-weight: bold;
    text-transform: uppercase;
}



.mapuserphoto {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    position: absolute;
    top: -60px;
    border: 5px solid white;
    left: 50%;
    margin-left: -60px;
}

.mapuser {min-width:250px; text-align:center; margin-top:70px;  font-size: 24px;}


.tabmapmenu {border-bottom: 1px solid #c1c1c1;height: 25px;}
.tabmapmenu div {
    float: left;
    padding: 0 20px;
    margin: 0 0 0 20px;
    cursor: pointer;
    height: 26px;
    color:#a4a4a4;
}
.tabmapmenu div:hover {color:#000;}

.tabmapmenu div.activetab {
    margin: -1px 0 -1px 20px;
    border: 1px solid #c1c1c1;
    border-radius: 3px 3px 0 0;
    border-bottom: 1px solid white;
    color:#000;
    background: white;
}




#infotabs li .infocontent li {display: list-item!important;  list-style-type: disc!important;}

.closedcompetition {  background: url('../images/sprite.png') 0PX -174PX;
    width: 117px;
    height: 106px;
    position: absolute;
    top: -2px;
    left: -2px;}
.opencompetition {  background: url('../images/sprite.png') -117PX -174PX;
    width: 117px;
    height: 106px;
    position: absolute;
    top: -2px;
    left: -2px;}
.votecompetition {  background: url('../images/sprite.png') -622px -174PX;
    width: 117px;
    height: 106px;
    position: absolute;
    top: -2px;
    left: -2px;}
.processingcompetition {  background: url('../images/sprite.png') -504PX -174PX;
    width: 117px;
    height: 106px;
    position: absolute;
    top: -2px;
    left: -2px;}


ul.categories {min-width:500px!important;}
ul.categories li {min-width:150px!important; float:left;width:33.3%!important;}
ul.categories li.js-generated {width:100%!important;}



ul.uploadsubmenu {padding:10px!important;}
ul.uploadsubmenu li {white-space: nowrap; font-size:13px;}

section.top-bar-section>ul>li>a {text-transform: uppercase; font-weight: bold;}

.userm a {color:#828282!important; height:30px;}
.userm a:hover {color:#000!important;}

li.parent-link.show-for-small {
    display: none!important;
}

.usermenutxt{  white-space: nowrap;
    margin-left: 40px;
    margin-top: -20px;}

.error_msg {color:red;}


@media only screen and (min-width: 1280px)  {
    .usermenutxt {display:none;}
    #drop1 {
        position: absolute;
        width: 300px;
        right: 0px;
        top: 60px;
        padding: 10px;
        border-radius: 0px 0px 5px 5px;
        box-shadow: rgba(0, 0, 0, 0.560784) 0px 3px 2px;
        overflow: hidden;
        background: white;
        padding-bottom: 30px;
    }

}

@media only screen and (max-width: 1280px)  {
    #drop1 {
        position: relative;
        width: 95%;
        overflow: hidden;
        background: white;
        margin: auto;
    }

}

#startsearch {padding: 0;color: #333;background: none;float: right;font-size: 24px;padding: 5px 4px;display: block; margin-right:20px; cursor:pointer;}


#crowdfundingListFormFilter {font-size:13px;}
#crowdfundingListFormFilter label {float:left; margin-right: 20px;}
#customfilter {float: right; width: auto;  padding-right: 20px;}

.crowdstatus {
    font-size: 19px;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    color: white;
    border: 1px solid #117B53;
}

.acheivedsupport {background-color: #46bf92;}
.inreview {background-color: #b7b6b6;}
.approved {background-color: #3fbc9c;}
.notapproved {background-color: #e85945;}
.gatheringsupport {background-color: #4e8bda;}
.expired {background-color: #de4b38;}
.beingdesigned {background-color: #E98B39;}
.designed {background-color: #de4b38;}

@media only screen and (min-width: 1280px)  {
    div.ourawesometeam {width:19%; margin:0.5%; float:left;}
}

@media only screen and (max-width: 1279px)  {
    div.ourawesometeam {width:49%; margin:0.5%; float:left;}
}

div.ourawesometeam p {
    margin: 5px 0 0;
    font-size: 0.85rem;
}
div.ourawesometeam span {
    display: block;
    color: #979797;
    margin: 0;
    padding: 0;
    font-size: 0.85rem;
}

.seedrheadr {max-width: 100%!important; background: url('../images/cf_headimg.jpg') no-repeat center center; padding: 100px; text-align: center;}
.seedrheadr .mainintro {background: rgba(255,255,255,0.6); padding: 60px; max-width: 960px;margin: auto; border-radius: 4px; overflow: hidden;}
.seedrheadr h1.hdt {color:black!important;width: 100%;text-transform: uppercase; font-weight: bold!important; margin-bottom: 30px; padding-left:0;}
div.mc_embed_signup_scroll {margin: 30px 30px 0!important;overflow: hidden;}
div.mc_embed_signup_scroll2 {margin: 50px!important;overflow: hidden;}
body.crowdsignup h4 {color: #000!important; text-transform: uppercase; font-weight: bold; margin-bottom: 30px;}
.cf_footer {margin-top:150px!important; text-align: center; background: #ed6f5a; padding:50px;max-width: 100%!important;}
div.cf_footer form {background: url('../images/cf_formbackground.png') top center no-repeat; width: 100%; max-width: 670px; background-size: contain; margin: 0 auto;overflow: hidden; margin-top: 30px;}

@media only screen and (max-width: 640px) {
    .seedrheadr {
        padding: 0px;
    }

    .seedrheadr .mainintro {
        padding: 20px;
        max-width: 100%;
        margin: 0;
        border-radius: 0px;
    }

    .seedrheadr h1.hdt {
        color: black !important;
        width: 100%;
        max-width: 100%;
        text-transform: uppercase;
        font-weight: bold !important;
        margin-bottom: 20px;
        text-align: center;
    }

    div.mc_embed_signup_scroll {
        margin: 10px 10px 0 !important;
        overflow: hidden;
    }

    div.mc_embed_signup_scroll2 {
        margin: 0px!important;
        overflow: hidden;
    }

    body.crowdsignup h4 {
        color: #000 !important;
        text-transform: uppercase;
        font-weight: bold;
        margin-bottom: 30px;
    }

    div.cf_footer form {background: url('../images/cf_formbackground.png') top center no-repeat; width: 100%; max-width: 670px; background-size: contain; margin: 0 auto; overflow: hidden; margin-top: 0; padding-top: 20px;}
    div.cf_footer .email{width: 80%;margin: 10px auto;}
    .cf_footer {margin:0!important; padding:10px;max-width: 100%!important;}
}




/* New home page part */


#loader-home{
  max-width: 32px;
  min-height: 32px !important;
  margin: 100px auto;
  display: block;
}

#error-slide{
  margin: 77px 0 77px 302px;
  display: block;
  text-transform: uppercase;
  font-family: Lato,Open Sans,sans-serif;
  font-size: 22px!important;
}

@media screen and (max-width: 736px) {
    #error-slide{
      margin: 77px 0 77px 181px;
    }
}


ul.orbit-slides-container li {display:none;}
ul.orbit-slides-container li.active {display:block;}

/*130*/
.orbit-container {
    background: none;
    overflow: hidden;
    position: relative;
    width: 100%;
}

/* 136 */
.orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
}
/*149*/
.orbit-container .orbit-slides-container img {
    display: block;
    max-width: 100%;
}

/*151*/
.orbit-container .orbit-slides-container > * {
    position: absolute;
    top: 0;
    width: 100%;
    margin-left: 100%;
}

/*162*/
.orbit-container .orbit-slides-container > *:first-child {
    margin-left: 0;
}
/*171*/
.orbit-container .orbit-slides-container > * .orbit-caption {
    bottom: 0;
    position: absolute;
    background-color: rgba(51, 51, 51, 0.8);
    color: #FFFFFF;
    font-size: 0.77778rem;
    padding: 0.55556rem 0.77778rem;
    width: 100%;
}

/*188*/
.orbit-container .orbit-slide-number {
    left: 10px;
    background: transparent;
    color: #FFFFFF;
    font-size: 12px;
    position: absolute;
    top: 10px;
    z-index: 10;
    display:none;
}

/*194*/
.orbit-container .orbit-slide-number span {
    font-weight: 700;
    padding: 0.27778rem;
}


/*199*/
.orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10;
    display:none;
}
/*209*/
.orbit-container .orbit-timer .orbit-progress {
    height: 3px;
    background-color: rgba(255, 255, 255, 0.3);
    display: block;
    width: 0;
    position: relative;
    right: 20px;
    top: 5px;
}

/*223*/

.orbit-container .orbit-timer > span {
    border: solid 4px #FFFFFF;
    border-bottom: none;
    border-top: none;
    display: none;
    height: 14px;
    position: absolute;
    top: 0;
    width: 11px;
    right: 0;
}


/*237*/

.orbit-container .orbit-timer.paused > span {
    top: 0;
    width: 11px;
    height: 14px;
    border: inset 8px;
    border-left-style: solid;
    border-color: transparent;
    border-left-color: #FFFFFF;
    right: -4px;
}

/* 259 */
.orbit-container .orbit-prev, .orbit-container .orbit-next {
    background-color: transparent;
    color: white;
    height: 60px;
    line-height: 50px;
    margin-top: -25px;
    position: absolute;
    text-indent: -9999px !important;
    top: 45%;
    width: 36px;
    z-index: 10;
    display:none;
}

/*272*/

.orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
    background-color: rgba(0, 0, 0, 0.3);
}




/* 276 */

.orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
    border: inset 10px;
    display: block;
    height: 0;
    margin-top: -10px;
    position: absolute;
    top: 50%;
    width: 0;
}

/* 286 */

.orbit-container .orbit-prev {
    left: 0;
}

/*287*/
.orbit-container .orbit-prev > span {
    border-right-style: solid;
    border-color: transparent;
    border-right-color: #FFFFFF;
}


/* 296 */
.orbit-container .orbit-next {
    right: 0;
}

/* 297 */
.orbit-container .orbit-next > span {
    border-color: transparent;
    border-left-style: solid;
    border-left-color: #FFFFFF;
    left: 50%;
    margin-left: -4px;
}

/*304*/
.orbit-container .orbit-next:hover > span {
    border-left-color: #FFFFFF;
}


/*310*/

.orbit-bullets-container {
    text-align: center;
    margin-top: -40px;
    margin-bottom: 40px;
}

/*311*/
.orbit-bullets {
    display: block;
    float: none;
    margin: 0 auto 30px auto;
    overflow: hidden;
    position: relative;
    text-align: center;
    top: 10px;
}

/*320*/
.orbit-bullets li {
    background: #CCCCCC;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 1rem;
    margin-right: 6px;
    width: 1rem;
    border-radius: 50%;
}

/*322*/
.orbit-bullets li.active {
    background: #999999;
}

.homeboxtag {
    padding: 5px 10px;
    letter-spacing: 0;
    font-size: 20px;
    font-weight: normal;
    color: #666;
    float: left;
    width: auto;
    clear: both;
    text-transform:uppercase;
    z-index:98;
}

.homeboxtag a {color:inherit;}
.homeboxtag a:hover {color:white;}
.home-competition-list {
    background: #dbdada;
    padding: 10px;
    min-height: 400px!important;
}

.home-competition .draggable {
    border-radius: 5px;
}

.home-competition-orbit li a {color:#333;}
.home-competition-orbit li a:hover {color:#000;}
.compprize {color:#333;}
.comptitle, .videotitle, .blogtitle, .dotwtitle, .learnmoreblock h4, .home-ideas-ll h4 {  font-size: 23px;
    margin: 10px 0 5px;
    display: block;
    font-weight: bold;
    line-height: 120%;
    color:#333;}

.comptitle:hover, .videotitle:hover, .blogtitle:hover, .dotwtitle:hover, .learnmoreblock h4:hover {color:inherit!important;}

.videotitle:hover, .compprize:hover, .comptitle:hover, .dotwtitle:hover {color:black;}

.videocontainer, .designerweek, .blogbox {padding: 10px; background: white; border-radius: 5px;}
.home-storeobjectpicks, .home-staffobjectpicks, .home-news, .home-scantheworld, .each-news-banner, .videocontainer, .blogbox,
.small-6 .slick-slide, .small-12 .slick-slide, .large-3 .slick-slide, .home-competition, .home-news {min-height: 280px !important; overflow:hidden;}

.home-staffobjectpicks {height:280px!important;}
.mmfconnectbox {background: url('../images/homemap.jpg') top center no-repeat; background-size: contain; min-height: 280px; width: 100%; padding: 10px;}

.homepage-competition-countdown {width:100%;margin-top: 20px; color:#656565;}
.homepage-competition-countdown>div {width: 20%;    border-radius: 5px;    background: white;    float: left;    text-align: center;    height: 60px;    font-size: 20px;    box-shadow: 2px 2px 3px rgba(0,0,0,0.5);}
.homepage-competition-countdown>div.colon{width: 6%; background: none; box-shadow: none;float: left; color:white; font-weight:bold; text-shadow:7px 8px 18px rgba(0,0,0,0.5);}
.homepage-competition-countdown>div>span {display:block; font-size:8px; text-transform: uppercase; margin-top:5px;}

.each-news-banner {min-height:400px;}

.featdesignerhome {position: absolute;
    bottom: 40px;
    width: 280px;
    text-align: center;
    color: white;
    font-weight: bold;
    text-shadow: 1px 1px 5px black;
    font-size: 18px;
    text-transform: uppercase;
    background-color: rgba(0,0,0,0.2);
    padding: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}

.homestoreprice {
    font-size: 1rem;
    padding: 2px 5px;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.86);
    float: right;
    border-radius: 5px;
    margin: 4px;
    top: 5px;
    right: 5px;
    z-index: 98;
    position: absolute;}

.each-site-log {    padding: 0 20px 0 0;
    border-right: 2px solid #808080;
    color: #333;
    font-size: 0.9em;
    margin-right: 20px;}

.each-site-log a {
    color: black;
    text-transform: uppercase;
}

.each-site-log a:hover {
    color: black;
    text-decoration: underline;
}

body.home2body body, body.home2body #main {background: #e9e9e9!important;}
, .orbit-slide-number, .orbit-next, .orbit-prev {display:none;}

.home-popular-new-tabs {
    cursor: pointer;
    display: block;
    margin: 10px 0 10px;
    clear: none;
    text-transform: initial;
    width: auto;
    padding: 5px;
    text-align: right;
    float: right;
    border-bottom: 3px solid transparent;
}
.home-popular-new-tabs:not(.home-popular-new-tab-active) {
    position: relative;
}
.home-popular-new-tabs:not(.home-popular-new-tab-active):after {
    display: block;
    position: absolute;
    left: 0;
    bottom: -10px;
    width: 0;
    height: 3px;
    background-color: #333;
    content: "";
    transition: width 0.2s;
}
.home-popular-new-tabs:not(.home-popular-new-tab-active):hover {
    color: #333;
}
.home-popular-new-tabs:not(.home-popular-new-tab-active):hover:after {
    width: 100%;
}

.home-popular-new-tab-active {border-bottom: 3px solid #3FBC9C;color: #333;}

span.home-categories-popular-new {color:#333; cursor:pointer; font-size: 13px; display: block;}
span.home-categories-popular-new:hover {color:#000;}



@media screen and (max-width: 736px) {
    .home-staffpicks>div {min-height:auto!important;}
}



.learnmoreblock {  padding: 20px;
    background-color: #dbdada;
    border-radius: 5px;}
.learnmoreblock a {color:#333; display:block; font-size:13px;}
.learnmoreblock a:hover {color:#000;}
.learnmoreblock a::after {content:' >'}

.dotw_since {  font-size: 13px;
    text-align: right;
    color: #999;}

.showyt{  -webkit-filter: saturate(0);
    opacity: 0.9; cursor:pointer; margin: 0;}

.showyt:hover {  -webkit-filter: saturate(1);
    opacity: 1;}

.activecategory {font-weight:bold; color:green;}

.closedperk {  width: 106px;
    height: 118px;
    position: absolute;  z-index: 1;
    top: 0;
    right: 0;
    background: url('../images/sprite.png') -632px -165px no-repeat;}

.crossedprice {  text-decoration: line-through;
    opacity: 0.5;
    display: block;}

.eventsbox {color:white;background-color: #b4b4b4;padding: 10px;border-radius: 5px;  font-size: 13px;}
.eventsbox .columns {padding:0; text-align: left;}
.eventsbox hr {margin:10px;}
.eventsbox a, .eventsbox a:hover {color:white;}
.eventsbox > .row {max-width:100%; margin:0!important;font-size:13px;}

.hbt {position: absolute; top: 10px; left: 10px;}
.each-store-object-pick-home-left, .each-stuff-object-pick-home-left, .each-staff-object-pick-home-left {position:relative!important; width:100%;}

.whitetitle {color:white;font-weight: bold;}

.bannercontent {position:absolute; bottom:5%; left:3%; width: 47%;}

.greenfoot {  color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    display: inline-table;}


.categories {background-color: #333!important;}
.top-bar-section ul.categories li>a,
.top-bar-section ul.langlist li>a {color: #ccc!important;}

.top-bar-section ul.uploadlist li>a {color: #333!important;}
.top-bar-section ul.uploadlist li:hover>a {color: #fff !important;}

.top-bar-section ul.dropdown.langlist {
    padding-bottom: 20px;
}
.schvid {line-height: 110%;}
.schvid a {color:#333; font-size:12px;}
.schvid a:hover {color:#000;}

/* End of new home page part */

#breakpoints {

    height:0px;

div {
    width:1px;
    height:0px;
    visibility:hidden;

&.breakpoint-small {
     display:block;
 }
&.breakpoint-medium,
&.breakpoint-large {
     display:none;
 }
}

}

#mymini_tipv2_log_amount {padding:0.25rem 0.5rem!important;}

.bordrad {
    border-radius: 50%;
    display: block;
    overflow: hidden;}


.designjobstable {border:none; width:100%;}
.designjobstable a {color:#333; font-weight: bold;}
.designjobstable a:hover {color:#000}
.designjobstable td, .designjobstable th {font-size:0.8rem; color:#a4a4a4;}
.designjobstable th {color:#333;}



.imgthumbnails img, .object_prints img {font-size:10px;}



#mymini_userinterfacebundle_search_query_desktop::-webkit-input-placeholder,
#mymini_userinterfacebundle_search_query_mobile::-webkit-input-placeholder {
    color: #eee;
}

#mymini_userinterfacebundle_search_query_desktop:-moz-placeholder,
#mymini_userinterfacebundle_search_query_mobile:-moz-placeholder { /* Firefox 18- */
    color: #eee;
}

#mymini_userinterfacebundle_search_query_desktop::-moz-placeholder
#mymini_userinterfacebundle_search_query_mobile:-moz-placeholder {  /* Firefox 19+ */
    color: #eee;
}

#mymini_userinterfacebundle_search_query_desktop:-ms-input-placeholder
#mymini_userinterfacebundle_search_query_mobile:-moz-placeholder {
    color: #eee;
}

@media only screen and (min-width: 40.0625em) {
    .top-bar-section .has-dropdown>a.upload3d {padding-right: 0.9375rem!important;}
}

/* Collections */
.collection{
}

div .collection .notfeatured{
    display: none;
}

div.collection .griditems{
    padding: 0px;
    margin: 0 auto;
    text-align: center;
}

div.collection .griditems .item{
    display: inline-block;
    background-color: rgba(0,0,0,0.1);
    border-radius: 6px;
    width: 220px;
    padding: 5px;
    margin: 10px;
    position: relative;
    height: 370px;
    border-color: #696969;
}

div.collection .griditems .profile-collection{
    display: inline-table;
    height: 340px;
}

div.collection .borderedImg{
    padding:1px;
    border:1px solid #888888;
}

div.collection .item hr{
    margin: 2px;
}

div.collection .button-collection{
    margin: 0 10px 10px;
    border-radius: 3px;
    border: 1px solid #ccc;
    color: #5f5f5f;
    cursor: pointer;
    font-weight: bold;
    text-shadow: 0 1px #fff;
    white-space: nowrap;
    background-color: #f0f0f0;
    padding: 7px 13px;
}

div.collection .thumbnail a{
    display:none;
}

div.collection .thumbnail:hover a{
    display: block;
}

#collection_bundle_add_to_collection {
    border: 2px solid #4fcfae;
    border-radius: 3px 0 0 3px;
    border-right: none;
    width: calc(100% - 80px);
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    float: left;
    height: 43px;
    color: #4fcfae;
    font-size: 16px;
    outline: none;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#collection_bundle_add_to_collection::-ms-expand {
    display: none;
}

div.collection .form-error{
    color: red;
    margin-top: -10px;
}

option.optionseparator{
    border-bottom: 1px solid #000000;
}

#collection_bundle_add_to_collection option:first-child {
    border-bottom: 1px solid #000000;
}


div.collection .highlight{
}

div.collection .collection-title{
    width: 200px;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.collection .objectButton{
    margin: 3px;
    padding: 10px 5px 10px 5px;
}

div.collection .row{
    height: 65px;
    width: 210px;
    padding-bottom: -15px;
    margin-bottom: -15px;
}
div.collection ul .small-block-grid-3{
    height: 65px;
}

div.collection li .small-block-grid-3{
    height: 65px;
}

div.collection .imgthumbnails{
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

div.collection #addToCollection{
    width: 350px;
}
div.collection div.dropdown_container {
    width:270px;
}

.notfeatured{
    display: none;
}

.searchline2 .row {height:auto!important;}

body.huaban section.main-section, body.huaban #main, body.huaban .off-canvas-wrap, body.huaban .inner-wrap {background:transparent!important;}

body.huaban {
    background: #e9e9e9;
}

body.huaban h1 {display:none!important;}

.newlogo {position: absolute;
    top: 5px;
    left: 140px;
    background-image: url('../images/new.png');
    background-size: contain;
    width: 30px;
    height: 30px;}


body.competition-class #page-wrapper p {
    margin: 0 0 0.7em 0;
}


body.competition-class {
    background: #E9E9E9!important;
    margin: 0;
}

body.competition-class .main-section{
    background: #BDBDBD!important;
}

body.competition-class #main{
    background: #BDBDBD!important;
    max-width: 100%;
    padding: 0;
}
body.competition-class #page-wrapper  .is-loading *,
body.competition-class .is-loading *:before,
body.competition-class .is-loading *:after {
    -moz-animation: none !important;
    -webkit-animation: none !important;
    -ms-animation: none !important;
    animation: none !important;
    -moz-transition: none !important;
    -webkit-transition: none !important;
    -ms-transition: none !important;
    transition: none !important;
}


body.competition-class #page-wrapper a {
    -moz-transition: color 0.2s ease, border-bottom-color 0.2s ease;
    -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease;
    -ms-transition: color 0.2s ease, border-bottom-color 0.2s ease;
    transition: color 0.2s ease, border-bottom-color 0.2s ease;
    border-bottom: dotted 1px;
    color: inherit;
    text-decoration: none;
}

body.competition-class #page-wrapper a:hover {
    border-bottom-color: transparent;
}

body.competition-class strong, body.competition-class b {
    color: #fff;
    font-weight: 600;
}

body.competition-class #page-wrapper h1,
body.competition-class h2,
body.competition-class h3,
body.competition-class h4,
body.competition-class h5,
body.competition-class h6 {
    color: #fff!important;
    font-weight: 800!important;
    letter-spacing: 0.225em;
    line-height: 1em;
    margin: 0 0 1em 0;
    text-transform: uppercase;
}


body.competition-class #page-wrapper h2 {
    font-size: 1.73em!important;
    line-height: 1.75em;
    word-wrap: break-word;
    white-space: pre-line!important;
}

body.competition-class .style2 h2{
    color: #000!important;
}

@media screen and (max-width: 736px) {

    body.competition-class h2 {
        font-size: 1.1em;
        line-height: 1.65em;
        white-space: pre-line!important;
    }
}

body.competition-class #page-wrapper h3 {
    font-size: 1.15em;
    line-height: 1.75em;
}

body.competition-class @media screen and (max-width: 736px) {

    h3 {
        font-size: 1em;
        line-height: 1.65em;
    }

}

body.competition-class #page-wrapper h4 {
    font-size: 1em;
    line-height: 1.5em;
}

body.competition-class #page-wrapper h5 {
    font-size: 0.8em;
    line-height: 1.5em;
}

body.competition-class h6 {
    font-size: 0.7em;
    line-height: 1.5em;
}

body.competition-class hr {
    border: 0;
    border-bottom: solid 2px #fff;
    margin: 3em 0;
}

body.competition-class hr.major {
    margin: 4.5em 0;
}

/* Section/Article */

body.competition-class section.special,
body.competition-class article.special {
    text-align: center;
}

body.competition-class #page-wrapper header p {
    color: #FFffff;
    position: relative;
    top: -0.25em;
    font-size: 1.1rem;
}

body.competition-class #page-wrapper header h3 + p {
    font-size: 1.1em;
}

body.competition-class #page-wrapper header h4 + p,
body.competition-class header h5 + p,
body.competition-class header h6 + p {
    font-size: 0.9em;
}

body.competition-class header.major {
    margin: 0 0 0.8em 0;
}

body.competition-class header.major h2,
body.competition-class header.major h3,
body.competition-class header.major h4,
body.competition-class header.major h5,
body.competition-class header.major h6 {
    border-bottom: solid 2px #fff!important;
    display: inline-block;
    padding-bottom: 1em;
    position: relative;
}

body.competition-class header.major h2:after,
body.competition-class header.major h3:after,
body.competition-class header.major h4:after,
body.competition-class header.major h5:after,
body.competition-class header.major h6:after {

}

body.competition-class header.major p {
    color: #fff;
    top: 0;
}

@media screen and (max-width: 736px) {

    body.competition-class header.major {
        margin: 0 0 2em 0;
    }

}

@media screen and (max-width: 980px) {

    body.competition-class header br {
        display: none;
    }

}

/* Image */

body.competition-class .image {
    border-radius: 3px;
    border: 0;
    display: inline-block;
    position: relative;
}

body.competition-class .image img {
    border-radius: 3px;
    display: block;
}

body.competition-class .image.left {
    float: left;
    margin: 0 2em 2em 0;
    top: 0.25em;
}

body.competition-class .image.right {
    float: right;
    margin: 0 0 2em 2em;
    top: 0.25em;
}

body.competition-class .image.left,
body.competition-class .image.right {
    max-width: 40%;
}

body.competition-class .image.left img,
body.competition-class .image.right img {
    width: 100%;
}

body.competition-class .image.fit {
    display: block;
    margin: 0 0 2em 0;
    width: 100%;
}

body.competition-class .image.fit img {
    width: 100%;
}

/* List */
body.competition-class #page-wrapper ul {
    list-style: disc;
    margin: 0 0 2em 0;
    padding-left: 1em;
}

body.competition-class #page-wrapper ul li {
    padding-left: 0.5em;
    /*color: #FFffff;*/
}

body.competition-class #page-wrapper  ul.alt {
    list-style: none;
    padding-left: 0;
}

body.competition-class #page-wrapper  ul.alt li {
    border-top: solid 1px #fff;
    padding: 0.5em 0;
}

body.competition-class #page-wrapper  ul.alt li:first-child {
    border-top: 0;
    padding-top: 0;
}


body.competition-class #page-wrapper  ul.normal {
    list-style: none;
    padding-left: 0;
}

@media screen and (max-width: 736px) {

    body.competition-class #page-wrapper button,
    #page-wrapper .button {
        height: 3.75em;
        line-height: 3.75em;
    }
}

/* Features */

body.competition-class .features {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    list-style: none;
    padding: 0;
    width: 100%;
}

body.competition-class .features li {
    padding: 4em 4em 2em 6em ;
    display: block;
    position: relative;
    text-align: left;
    width: 50%;
}

body.competition-class .features li:nth-child(1) {
    background-color: rgba(0, 0, 0, 0.035);
}

body.competition-class .features li:nth-child(2) {
    background-color: rgba(0, 0, 0, 0.07);
}

body.competition-class .features li:nth-child(3) {
    background-color: rgba(0, 0, 0, 0.105);
}

body.competition-class .features li:nth-child(4) {
    background-color: rgba(0, 0, 0, 0.14);
}

body.competition-class .features li:nth-child(5) {
    background-color: rgba(0, 0, 0, 0.175);
}

body.competition-class .features li:nth-child(6) {
    background-color: rgba(0, 0, 0, 0.21);
}


body.competition-class .features li:before {
    display: block;
    color: #00ffcc;
    position: absolute;
    left: 1.75em;
    top: 2.75em;
    font-size: 1.5em;
}

body.competition-class .features li:nth-child(1) {
    border-top-left-radius: 3px;
}

body.competition-class .features li:nth-child(2) {
    border-top-right-radius: 3px;
}

body.competition-class .features li:nth-last-child(1) {
    border-bottom-right-radius: 3px;
}

body.competition-class .features li:nth-last-child(2) {
    border-bottom-left-radius: 3px;
}

@media screen and (max-width: 980px) {

    body.competition-class .features li {
        padding: 3em 2em 1em 2em ;
        text-align: center;
    }

    body.competition-class .features li:before {
        left: 0;
        margin: 0 0 1em 0;
        position: relative;
        top: 0;
    }

}

@media screen and (max-width: 736px) {

    body.competition-class .features li {
        padding: 3em 0 1em 0 ;
        background-color: transparent !important;
        border-top: solid 2px #fff;
        width: 100%;
    }

    body.competition-class .features li:first-child {
        border-top: 0;
    }

}

/* Spotlight */

body.competition-class .spotlight {
    -moz-align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
}

body.competition-class .spotlight .image {
    -moz-order: 1;
    -webkit-order: 1;
    -ms-order: 1;
    order: 1;
    border-radius: 0;
    width: 40%;
}

body.competition-class .spotlight .image img {
    border-radius: 0;
    width: 100%;
}

body.competition-class .spotlight .content {
    padding: 2em 2em 0.1em 2em ;
    -moz-order: 2;
    -webkit-order: 2;
    -ms-order: 2;
    order: 2;
    max-width: 48em;
    width: 60%;
}

body.competition-class .spotlight:nth-child(2n) {
    -moz-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

body.competition-class .spotlight:nth-child(1) {
    background-color: rgba(0, 0, 0, 0.075);
}

body.competition-class .spotlight:nth-child(2) {
    background-color: rgba(0, 0, 0, 0.15);
}

body.competition-class .spotlight:nth-child(3) {
    background-color: rgba(0, 0, 0, 0.225);
}

body.competition-class .spotlight:nth-child(4) {
    background-color: rgba(0, 0, 0, 0.3);
}

body.competition-class .spotlight:nth-child(5) {
    background-color: rgba(0, 0, 0, 0.375);
}

@media screen and (max-width: 1280px) {

    body.competition-class .spotlight .image {
        width: 45%;
    }

    body.competition-class .spotlight .content {
        width: 55%;
    }

}

@media screen and (max-width: 980px) {

    body.competition-class .spotlight {
        display: block;
    }

    body.competition-class .spotlight br {
        display: none;
    }

    body.competition-class .spotlight .image {
        width: 100%;
    }

    body.competition-class .spotlight .content {
        padding: 4em 3em 2em 3em ;
        max-width: none;
        text-align: center;
        width: 100%;
    }

}

@media screen and (max-width: 736px) {

    body.competition-class .spotlight .content {
        padding: 3em 2em 1em 2em ;
    }

}

/* Wrapper */

body.competition-class .wrapper {
    padding: 2em 0 2em 0 ;
}

body.competition-class .wrapper > .inner {
    width: 60em;
    margin: 0 auto;
}

@media screen and (max-width: 1280px) {

    body.competition-class .wrapper > .inner {
        width: 90%;
    }

}

@media screen and (max-width: 980px) {

    body.competition-class .wrapper > .inner {
        width: 100%;
    }

}

body.competition-class .wrapper.alt {
    padding: 0;
}

body.competition-class .wrapper.style1 {
    background-color: #222;
    color: #c7ebe8;
}

body.competition-class .wrapper.style1 strong,
body.competition-class .wrapper.style1 b {
    color: #ffffff;
}

body.competition-class .wrapper.style1 h2,
body.competition-class .wrapper.style1 h3,
body.competition-class .wrapper.style1 h4,
body.competition-class .wrapper.style1 h5,
body.competition-class .wrapper.style1 h6 {
    color: #ffffff;
}

body.competition-class .wrapper.style1 hr {
    border-color: rgba(0, 0, 0, 0.125);
}

body.competition-class .wrapper.style1 header p {
    color: #a6e0db;
}

body.competition-class .wrapper.style1 header.major h2,
body.competition-class .wrapper.style1 header.major h3,
body.competition-class .wrapper.style1 header.major h4,
body.competition-class .wrapper.style1 header.major h5,
body.competition-class .wrapper.style1 header.major h6 {
    border-color: rgba(0, 0, 0, 0.125);
}

body.competition-class .wrapper.style1 header.major p {
    color: #c7ebe8;
}

body.competition-class .wrapper.style1 label {
    color: #ffffff;
}

body.competition-class .wrapper.style1 ::-moz-placeholder {
    color: #a6e0db !important;
}

body.competition-class .wrapper.style1 .formerize-placeholder {
    color: #a6e0db !important;
}

body.competition-class .wrapper.style1 ul.alt li {
    border-color: rgba(0, 0, 0, 0.125);
}

@media screen and (max-width: 736px) {

    body.competition-class .wrapper.style1 .features li {
        border-top-color: rgba(0, 0, 0, 0.125);
    }

}

body.competition-class .wrapper.style2 {
    background-color: #fff;
}

body.competition-class .wrapper.style3 {
    background-color: rgba(0,0,0,0.62);
    color: #FFffff;
}

body.competition-class .wrapper.style3 h2, .wrapper.style3 h3, .wrapper.style3 h4, .wrapper.style3 h5, .wrapper.style3 h6 {
    color: #ffffff;
}

body.competition-class .wrapper.style3 hr {
    border-color: rgba(0, 0, 0, 0.125);
}

body.competition-class .wrapper.style3 header p {
    color: #b9bad3;
}

body.competition-class .wrapper.style3 header.major h2, .wrapper.style3 header.major h3, .wrapper.style3 header.major h4, .wrapper.style3 header.major h5, .wrapper.style3 header.major h6 {
    border-color: rgba(0, 0, 0, 0.125);
}

body.competition-class .wrapper.style3 header.major p {
    color: #d3d4e4;
}

body.competition-class .wrapper.style3 label {
    color: #ffffff;
}

body.competition-class .wrapper.style3 :-moz-placeholder {
    color: #b9bad3 !important;
}

body.competition-class .wrapper.style3 ::-moz-placeholder {
    color: #b9bad3 !important;
}

body.competition-class .wrapper.style3 .formerize-placeholder {
    color: #b9bad3 !important;
}

body.competition-class .wrapper.style3 ul.alt li {
    border-color: rgba(0, 0, 0, 0.125);
}

@media screen and (max-width: 736px) {

    body.competition-class .wrapper.style3 .features li {
        border-top-color: rgba(0, 0, 0, 0.125);
    }
}

body.competition-class .wrapper.style4 {
    background-color: #222;
}

@media screen and (max-width: 980px) {

    body.competition-class .wrapper {
        padding: 4em 3em 2em 3em ;
    }
}

@media screen and (max-width: 736px) {
    body.competition-class .wrapper {
        padding: 3em 2em 1em 2em ;
    }

}

/* Page Wrapper + Menu */

body.competition-class #page-wrapper {
    -moz-transition: opacity 0.5s ease;
    -webkit-transition: opacity 0.5s ease;
    -ms-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    opacity: 1;
    /*padding-top: 3em;*/
}

/* Banner */

body.competition-class #banner {
    display: -moz-flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -moz-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    cursor: default;
    height: 75vh;
    min-height: 35em;
    overflow: hidden;
    position: relative;
    text-align: center;
}

body.competition-class #banner h2 {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -moz-transition: -moz-transform 0.5s ease, opacity 0.5s ease;
    -webkit-transition: -webkit-transform 0.5s ease, opacity 0.5s ease;
    -ms-transition: -ms-transform 0.5s ease, opacity 0.5s ease;
    transition: transform 0.5s ease, opacity 0.5s ease;
    display: inline-block;
    font-size: 1.75em;
    opacity: 1;
    padding: 0.35em 1em;
    position: relative;
    z-index: 1;
}

body.competition-class #banner h2:before, body.competition-class #banner h2:after {
    -moz-transition: width 0.85s ease;
    -webkit-transition: width 0.85s ease;
    -ms-transition: width 0.85s ease;
    transition: width 0.85s ease;
    -moz-transition-delay: 0.25s;
    -webkit-transition-delay: 0.25s;
    -ms-transition-delay: 0.25s;
    transition-delay: 0.25s;
    background: #fff;
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
}

body.competition-class #banner h2:before {
    top: 0;
    left: 0;
}

body.competition-class #banner h2:after {
    bottom: 0;
    right: 0;
}

body.competition-class #banner p {
    letter-spacing: 0.225em;
    text-transform: uppercase;
}

body.competition-class #banner p a {
    color: inherit;
}

body.competition-class #banner .more {
    -moz-transition: -moz-transform 0.75s ease, opacity 0.75s ease;
    -webkit-transition: -webkit-transform 0.75s ease, opacity 0.75s ease;
    -ms-transition: -ms-transform 0.75s ease, opacity 0.75s ease;
    transition: transform 0.75s ease, opacity 0.75s ease;
    -moz-transition-delay: 3.5s;
    -webkit-transition-delay: 3.5s;
    -ms-transition-delay: 3.5s;
    transition-delay: 3.5s;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border: none;
    /*bottom: 0;*/
    color: #fff;
    font-size: 0.8em;
    height: 4.5em;
    left: 50%;
    letter-spacing: 0.225em;
    margin-left: -8.5em;
    opacity: 1;
    outline: 0;
    padding-left: 0.225em;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 16em;
    z-index: 1;
}

body.competition-class #banner .more:after {
    background-image: url("images/arrow.svg");
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 1em;
    content: '';
    display: block;
    height: 1.5em;
    left: 50%;
    margin: 0 0 0 -0.75em;
    position: absolute;
    width: 1.5em;
}

body.competition-class #banner:after {
    -moz-pointer-events: none;
    -webkit-pointer-events: none;
    -ms-pointer-events: none;
    pointer-events: none;
    -moz-transition: opacity 3s ease-in-out;
    -webkit-transition: opacity 3s ease-in-out;
    -ms-transition: opacity 3s ease-in-out;
    transition: opacity 3s ease-in-out;
    -moz-transition-delay: 1.25s;
    -webkit-transition-delay: 1.25s;
    -ms-transition-delay: 1.25s;
    transition-delay: 1.25s;
    content: '';
    background: #2e3842;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

@media screen and (max-width: 736px) {

    body.competition-class #banner {
        padding: 7em 3em 5em 3em ;
        height: auto;
        min-height: 0;
    }

    body.competition-class #banner h2 {
        font-size: 1.25em;
    }

    body.competition-class #banner br {
        display: none;
    }

    body.competition-class #banner .more {
        display: none;
    }

}

body.competition-class body.is-loading #banner h2 {
    -moz-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
    opacity: 0;
}

body.competition-class body.is-loading #banner h2:before, body.is-loading #banner h2:after {
    width: 0;
}

body.competition-class body.is-loading #banner .more {
    -moz-transform: translateY(8.5em);
    -webkit-transform: translateY(8.5em);
    -ms-transform: translateY(8.5em);
    transform: translateY(8.5em);
    opacity: 0;
}

body.competition-class body.is-loading #banner:after {
    opacity: 1;
}

/* Landing */
body.competition-class #page-wrapper {
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-image: linear-gradient(top, rgba(0,0,0,0.3), rgba(0,0,0,0.3)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 0;
}


body.competition-class body.is-mobile #page-wrapper {
    background: none;
}

body.competition-class body.is-mobile#main #banner{
    background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-image: -ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-image: linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url("../images/CAPTURES4K_EXPORTS1_MINIDRONESTUTOS 010.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

body.competition-class body.is-mobile#main .wrapper.style4{
    background-color: #666;
}

body.competition-class .submit-parrot-design {
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
    border-radius: 3px;
    border: 0;
    box-shadow: inset 0 0 0 2px #fff;
    color: #222!important;
    cursor: pointer;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 600;
    height: 3.125em;
    letter-spacing: 0.225em;
    line-height: 3.125em;
    padding: 0 2.75em;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.competition-class .submit-parrot-design1 {
    background-color: #e2e648;
}

body.competition-class .submit-parrot-design1:hover {
    background-color: #e6e95e;
    color: #222;
}

body.competition-class #terms{
    font-size: 8px!important;
    text-align: left;
    margin: 0 auto 10px;
    width: 80%
}

body.competition-class #terms p{
    font-size: 8px!important;
}

body.competition-class #page-wrapper ul.dashed {
    list-style-type: none!important;
    margin-left: 100px;
    color: #FFffff;
}

body.competition-class #page-wrapper ul.dashed > li:before {
    content: "-";
}

body.competition-class #page-wrapper ul.dotted {
    margin-left: 50px;
    color: #fff;
}

body.competition-class #page-wrapper #learn-parrot{
    border-bottom: none;
    width: 100%;
    margin: 20px auto;
    font-size: 20px;
    color: #fff;
}


ul.nestedlinks {margin-top:10px;}

ul.nestedlinks li {
    padding: 0!important;
    display: block!important;
    width: 100%!important;
    background: none!important;
}
.downloadpopup {
    border:5px solid #4e8bda;
    width:90%!important;
    max-width:800px!important;
    background: rgba(255,255,255,0.8);
}

.downloadpopup p {
    margin-bottom:20px;
    color: #333;
}

.downloadpopup a,
.downloadpopup span {
    color: #000;
}

.downloadpopup>div.columns {
    padding:10px;
}

.popupheader {
    background: #4e8bda;
    color: white;
    text-align: center;
    font-size:32px;
}

.popupfooter {
    background: #4e8bda;
    color: white;
    text-align: center;
    font-size: 17px;
}

.popupleft {
    background: #DDDCDB;
    background-size:cover;
}

.popupleft h4 {
    font-size: 25px;
    font-weight: bold;
    margin-bottom: 20px;
    color: black;
}

.closepopup {
    color: #eee!important;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
}
.closepopup:hover {
    color:#fff!important;
}

    /* Scan The World page */

#stwslide {
    width: 100%;
    height: 500px;
    background: #474747;
    position:relative;
}

#stwslide img {
    display: block;
    margin: auto;
    height: 100%;
    max-width: 100%;
}

#stwslide .artistname {
    background: #F8F13E;
    position: absolute;
    left: 50%;
    top: 324px;
    color: #39322A;
    font-size: 36px;
    font-style: italic;
    font-family: "Times New Roman", sans-serif;
    margin-left: -500px;
    padding: 5px 20px;
}

#stwslide .artistwhat {
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 280px;
    color: white;
    font-size: 22px;
    font-weight: normal;
}

#stwslide .slidenumbers {
    position: absolute;
    left: 2%;
    color: white;
    bottom:5px;
}

#stwslide .slidenumbers span {margin:0 2px; cursor:pointer;}

ul.stwmenuitems li {
    display: inline-block;
    margin: 0 10px 20px 0;
}

ul.stwmenuitems li a {
    color: #333;
    font-weight: bold;
    font-size: 20px;
    font-style: italic;
    padding: 5px 10px;
}

ul.stwmenuitems li a:hover, ul.stwmenuitems li.active a {
    background: #F8F13E;
}

h4.h4stw {
    font-family: 'Times New Roman', sans-serif;
    font-style: italic;
    font-size: 40px;
    margin-top: 30px;
}

h1.h1stw {
    color: white;
    margin: 50px 40px;
    display: block;
    position: absolute;
    border-bottom: 3px solid #F8F13E;
    padding-right: 130px;
    font-size: 27px;
    left: 50%;
    margin-left: -500px;
}


.stwsocial {
    position: absolute;
    bottom: 5px;
    right: 2%;
}

.stwsocial a {
    color: #474747;
    background: #F8F13E;
    width: 21px;
    text-align: right;
    height: 21px;
    display: inline-block;
    border-radius: 50%;
    margin: 3px;
}


/* End of Scan The World page */

#filtersearch input {display:none;}
#filtersearch label {background:white; color:#777;}
#filtersearch span {
    float: left;
    font-size: 10px;
    margin: 2px;
    padding:2px 3px;
}
#filtersearch input[type=radio]:checked + span{
    color:#000!important;
}

body.homepagenew #main{
     width: 100%;
     max-width: 100%;
     padding: 0;
     margin-top: 0 px;
}


body.homepagenew .searchline2home #search_button {
    padding: 14px;
    height: 53px;
}

body.homepagenew .searchline2home #filtersearch span {
    font-size:15px;
}

body.homepagenew .searchline2home #filtersearch input[type=radio]:checked + span {color:white!important;}


body.homepagenew .searchline2home form {
    border: 5px solid rgba(0, 0, 0, 0);
    background: #333;
    border-radius: 5px;
    text-align: center;
}

body.homepagenew .searchline2home #mymini_userinterfacebundle_search_query_desktop,
body.homepagenew .searchline2home #mymini_userinterfacebundle_search_query_mobile {
    padding: 0px 20px 0px 20px;
    border: 1px solid black !important;
    font-size: 18px;
    height: 53px;
    border-radius: 5px 0 0 5px;
}

#mymini_userinterfacebundle_search_query_desktop::-webkit-input-placeholder, /* Chrome/Opera/Safari */
#mymini_userinterfacebundle_search_query_deskt::-moz-placeholder, /* Chrome/Opera/Safari */
#mymini_userinterfacebundle_search_query_desktop:-ms-input-placeholder, /* Chrome/Opera/Safari */
#mymini_userinterfacebundle_search_query_desktop:-moz-placeholder, /* Chrome/Opera/Safari */
#mymini_userinterfacebundle_search_query_mobile::-webkit-input-placeholder, /* Chrome/Opera/Safari */
#mymini_userinterfacebundle_search_query_mobile:-ms-input-placeholder, /* Chrome/Opera/Safari */
#mymini_userinterfacebundle_search_query_mobile:-moz-placeholder /* Chrome/Opera/Safari */
{

    color: #000 !important;
}

#bannersearch {
    padding: 20px;
    max-width: 830px;
    margin: auto;
    width: 100%;
}
@media only screen and (min-width: 64.0625em){
.large-block-grid-14>li{list-style:none !important;width:7.11111% !important}.large-block-grid-14>li:nth-of-type(1n){clear:none !important}.large-block-grid-14>li:nth-of-type(14n+1){clear:both !important}
}
.homepage_categories_menu {
    position:absolute;
    bottom: -150px;
    width:100%;
    background: #3fbc9c;
    color:white;
    margin: 0!important;
}
.homepage_categories_menu li i {
    display: block;
    color:white;
    font-size:0px;
    text-align: center;
}
.homepage_categories_menu li a:not(#temporary_cat_tab) {
    padding: 0;
    text-align: center;
    color: white;
    display: block;
    font-weight: bold;
    animation-name: hover_explore_out;
    animation-duration: 0.1s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    animation-direction: alternate;
}

.homepage_categories_menu li a i {font-weight: normal;}

.homepage_categories_menu li a:not(#temporary_cat_tab):hover
{
    color:white;
    animation-name: hover_explore;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-direction: alternate;
}
@keyframes hover_explore
{
    0% {text-shadow: 0px 3px 3px rgba(0, 0, 0, 0);transform: scale(1);}
    100% {text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.8);transform: scale(1.1);}
}

@keyframes hover_explore_out
{
    100% {text-shadow: 0px 3px 3px rgba(0, 0, 0, 0);transform: scale(1);}
    0% {text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.8);transform: scale(1.1);}
}

body.homepagenew #main .home_titles {
    text-align: center;
    font-family: Lato, Open Sans, sans-serif;
    font-size: 35px!important;
    margin: 50px auto 35px!important;
    width:70%;
}

.homepage_slideshow2 {
    margin: 30px 0;
}

.homepage_slideshow2 li a {
    display:block;
}


.homepage_slideshow2 li a img {
    width:100%;
}
.workwith {
    margin-bottom: 0;
    margin: 30px auto;
    text-align: center;
    width: 100%;
    max-width: 750px;
    margin: 30px auto!important;
    display: block;
}

.workwith li {
    position: relative;
    padding:10px;
}

span.starname {
    display: block;
    position: absolute;
    bottom: 20px;
    color: white;
    z-index: 99999;
    width: 100%;
    left: 0;
    padding: 0 0.625rem;
    text-shadow: 1px 1px 0 black;
}

.workwith h3 {
    font-weight: bold;
    font-size: 30px!important;
    text-align: center;
}


.workwith img {
    width: 100%;
    display: block;
}




.workwith li.slick-slide.slick-cloned {
    opacity: 0;
}

.workwith li.slick-slide {
    opacity: 0.3;
}

.workwith li.slick-slide.slick-active {
    opacity: 1;
}
.workwith .slick-list {
    overflow:visible;
}

ul.slick-dots li {padding:5px;}

ul.slick-dots {bottom: -40px;}


@media only screen and (min-width: 40.063em) {
    ul li:hover:not(.has-form) > a {
        color: #fff;
    }
    .top-bar-section ul li:hover .upload3d
    {
        color: #333;
    }
}


body.f-topbar-fixed {
    padding-top: 0;
}
/*
  Flaticon icon font: Flaticon
  Creation date: 21/04/2016 14:10
  */



@font-face
{
    font-family: Flaticon;
    src: url("../fonts/Flaticon.woff");
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: "Flaticon";
        src: url("./Flaticon.svg#Flaticon") format("svg");
    }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-family: Flaticon;
    font-size: 50px;
    font-style: normal;
    margin-left: 0;
}
.flaticon-3d:before { content: "\f100"; }
.flaticon-3d-printer:before { content: "\f101"; }
.flaticon-arrow:before { content: "\f102"; }
.flaticon-arrows:before { content: "\f103"; }
.flaticon-bulb:before { content: "\f104"; }
.flaticon-cog-wheel-silhouette:before { content: "\f105"; }
.flaticon-computer:before { content: "\f106"; }
.flaticon-fashion:before { content: "\f107"; }
.flaticon-globe:before { content: "\f108"; }
.flaticon-hands-free-device:before { content: "\f109"; }
.flaticon-home:before { content: "\f10a"; }
.flaticon-interface:before { content: "\f10b"; }
.flaticon-luxury:before { content: "\f10c"; }
.flaticon-mountain:before { content: "\f10d"; }
.flaticon-networking:before { content: "\f10e"; }
.flaticon-paint:before { content: "\f10f"; }
.flaticon-person:before { content: "\f110"; }
.flaticon-sports:before { content: "\f111"; }
.flaticon-technology:before { content: "\f112"; }
.flaticon-war:before { content: "\f113"; }

#categoriesList [class^="flaticon-"]:before,
#categoriesList [class*=" flaticon-"]:before
{
    font-size: 13px;
}

/* End of Flaticon font */


.top-bar-section>.right>li,
.top-bar-section>.left>li
{
    padding: 0 10px;
}
.top-bar-section>.left>li:nth-child(1)
{
    /*width: 110px;*/
}
.top-bar-section>.left>li>a
{
    padding: 0 0.5vw !important;
    text-align: center;
}
.homepagebanner>.banner
{
    padding: 9vh 3vw;
    height: 100%;
}
.homepagebanner>.banner>.mmfgreen
{
    margin: 3vh 0;
}

form .row.collapse
{
    width: 100%;
}
/* SEARCH BARS */
input[type="text"]#mymini_userinterfacebundle_search_query_desktop::-webkit-input-placeholder,
input[type="text"]#mymini_userinterfacebundle_search_query_mobile::-webkit-input-placeholder
{
    color: rgba(51,51,51,0.7); /* search placeholder */
}
#bannersearch .searchline2
{
    list-style: none;
}
body.homepagenew .searchline2home .advsrch #search_button
{
    border:none;
    margin:0;
    font-size:21px;
    padding: 0;
    width: 100%;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
}
form .row.collapse #mymini_userinterfacebundle_search_query_desktop,
form .row.collapse #mymini_userinterfacebundle_search_query_mobile
{
    background: rgb(236, 236, 236);
    border: none !important;
    margin: 0;
    color: black;
}
.top-bar-section>ul.right>li.searchline2
{
    width: 0px;
    padding: 0px 5px;
    margin: 5px 90px 0 0;
    line-height: 0;
}
.searchline2 input[type="submit"]:disabled,
.searchline2 input[type="submit"]:disabled:hover,
.searchline2 button[type="submit"]:disabled,
.searchline2 button[type="submit"]:disabled:hover,
.searchline2 input[type="submit"],
.searchline2 input[type="submit"]:hover,
.searchline2 button[type="submit"],
.searchline2 button[type="submit"]:hover,
.searchline2 input[type="button"]:disabled,
.searchline2 input[type="button"]:disabled:hover,
.searchline2 button[type="button"]:disabled,
.searchline2 button[type="button"]:disabled:hover,
.searchline2 input[type="button"],
.searchline2 input[type="button"]:hover,
.searchline2 button[type="button"],
.searchline2 button[type="button"]:hover
{
    padding: 0 30px;
}
/* HEADER SCROLL */
#scroll_area
{
    display: block;
    margin: 3vh auto 0;
    width: 300px;
    cursor: pointer;
}
#scroll_area span, #scroll_area i
{
    display: block;
    margin: 0 auto;
    font-size: 24px;
    color: #fff;
    text-shadow: 0px 0px 6px black;
}
#scroll_area:hover i
{
    margin-top: 5px;
    transition: margin-top 0.3s;
}
/* UPLOAD MENU */
.top-bar-section .has-dropdown:not(.has-form) .upload3d
{
    border: solid #636363;
    border-radius: 5px;
    padding: 15px !important;
    margin-top: 10px;
    cursor: pointer;
    height: 35px;
    line-height: 4px;
}
.top-bar-section .has-dropdown:not(.has-form) .upload3d:after
{
    border: none !important;
}
/* USER MENU */
.top-bar-section>.right>.has-dropdown.usermenuclick
{
    padding: 0 50px;
    height: 60px;
}
.top-bar-section>.right>.has-dropdown.usermenuclick .usermenu_upload
{
    background: #3FBC9C !important;
}
/* LANGUAGES MENU */
.top-bar-section .lang-menu .langlist li
{
    text-align: center;
}
/* FOOTER SUBSCRIBE FORM */
form .footer-subscribe
{
    padding: 0;
}
form #mce-EMAIL::-webkit-input-placeholder
{
    color: rgba(51,51,51,0.7);
}
form #mc-embedded-subscribe
{
    padding: 0;
}
/* SLIDERS */
.uploads-slider
{
    padding: 0 20px;
    position: relative;
    border-radius: 5px;
}
.uploads-slider>.row>.uploads_menu
{
    background-color: #D2D2D2;
    border-radius: 3px;
}
.workwith .if-img-not-fitting
{
    background: url("https://www.myminifactory.com/uploads/tinymce-images/59_Halloween_group.jpg");
    height: 100%;
    min-height: 260px;
}
body.homepagenew #main .home_titles.home_grid_title
{
    margin: 20px auto 35px!important;
}
body.homepagenew #main .home_titles.join_studio
{
    margin: 70px auto !important;
    font-weight: normal;
}
body.homepagenew #main .home_titles.join_studio a
{
    border: 4px solid #3fbc9c;
    border-radius: 5px;
    padding: 15px !important;
    cursor: pointer;
    height: 35px;
    line-height: 4px;
    color: #3fbc9c;
    font-size: 27px;
}

@media only screen and (max-width: 640px) {
  body.homepagenew #main .home_titles.join_studio a
  {
    font-size: 18px;
  }
}


body.homepagenew #main .home_titles.join_studio a:hover
{
    color: white;
    background-color: #3fbc9c;
    -webkit-transition: 0.25s;
    -webkit-transition-timing-function: ease-in-out;
}
/* HOMEGRID */
.homegrid .home-staffpicks>div
{
    width: 100%;
    margin-bottom: 20px;
}
.homegrid .home-staffpicks>div>a
{
    display: block;
}
.homegrid .home-staffpicks>div>a>img
{
    width: 800px;
}
/* SEARCH PAGE */
#searcholder>.row,
#searcholder2>.row
{
    margin: 29px auto;
    padding: 0;
    width: 60%;
}
form #searcholder>.row.collapse #mymini_userinterfacebundle_search_query_desktop,
form #searcholder2>.row.collapse #mymini_userinterfacebundle_search_query_desktop,
form #searcholder>.row.collapse #mymini_userinterfacebundle_search_query_mobile,
form #searcholder2>.row.collapse #mymini_userinterfacebundle_search_query_mobile
{
    background: rgb(256, 256, 256);
    border: 1px solid #ccc !important;
    border-right-style: none !important;
}
#searcholder>.row #searcholder-button,
#searcholder2>.row #searcholder-button2
{
    border: 1px solid #ccc !important;
    margin:0!important;
    font-size:21px;
    background-color: #3FBC9C !important;
    padding: 0 50px 0 35px;
    line-height: 0;
}
.left li:hover:not(.has-form)>a {
    color: #fff !important;
}

form .row .flash-notice
{
    width: 50%;
    float: left;
    background: #FF3D00;
    border-radius: 5px;
    margin-left: 15px;
}
/* TEMPORARY CAT */
.homepage_categories_menu li #temporary_cat_tab {
    color: #ec1179;
    padding: 0;
    text-align: center;
    display: block;
    font-weight: bold;
    animation-name: hover_temporary_cat_tab_out;
    animation-duration: 0.1s;
    animation-timing-function: ease-in;
    animation-fill-mode: forwards;
    animation-direction: alternate;
}
.homepage_categories_menu li #temporary_cat_tab:hover
{
    animation-name: hover_temporary_cat_tab;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-direction: alternate;
}
@keyframes hover_temporary_cat_tab
{
    0% {transform: scale(1);}
    100% {transform: scale(1.1);}
}

@keyframes hover_temporary_cat_tab_out
{
    100% {transform: scale(1);}
    0% {transform: scale(1.1);}
}
.homepage_categories_menu li #temporary_cat_tab img{
    margin: 16px auto;
    width: 35px;
    display: block;
}
/* HOMEGRID */
#main .homegrid .home-staffpicks a
{
    display: block;
    position: relative;
    width: 100%;
    text-align: center;
}
#main .homegrid .home-staffpicks h3.homegrid_titles
{
    font: bold 25px Lato, Open Sans, sans-serif;
    position:absolute;
    top: 50%;
    left: 0;
    margin: -35px -5px;
    width:100%;
    color:white;
    z-index: 1;
    text-transform: uppercase;
    text-shadow: 0px 0px 7px #000;
    text-align: center;
}

@media (max-width: 650px) {
  #main .homegrid .home-staffpicks h3.homegrid_titles
  {
      font: bold 15px Lato, Open Sans, sans-serif;

  }
  #main .homegrid .home-staffpicks h3.homegrid_titles span
  {
      font-size: 15px;
  }
}
#main .homegrid .home-staffpicks h3.homegrid_titles span
{
    font-size: 20px;
    display: block;
    border: 2px solid white;
    -webkit-border-radius:;
    -moz-border-radius:;
    border-radius: 5px;
    width: 75%;
    margin: 10px auto;
}
#main .homegrid .large_banner .home-staffpicks h3.homegrid_titles span
{
    width: 35%;
}
.homegrid .columns img
{
    z-index: 50;
}
.homegrid .columns img:hover,
.homegrid .columns a:hover img
{
    animation-name: anim_hover_homegrid;
    animation-fill-mode: forwards;
    animation-duration: 0.75s;
}
@keyframes anim_hover_homegrid
{
    0%	{
        transform: scale(1.0);
        -moz-transform: scale(1.0);
        -webkit-transform: scale(1.0);
        -o-transform: scale(1.0);
        -ms-transform: scale(1.0);
        -webkit-filter: brightness(1);
    }
    100%{
        transform: scale(1.05);
        -moz-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -webkit-filter: brightness(0.6);
    }
}
/* Homepage basic settings before animation */
.homepagebanner h1, #bannersearch, .searchline2home .mmfgreen, #scroll_area, .homepage_categories_menu
{
    opacity: 0;
}

.top-bar.contain-to-grid.fixed.desktopbase
{
    box-shadow: 0px 0px 5px #888;
    z-index: 200;
}

.row.homepagebanner
{
    opacity: 0;
}

/* Designers homepage section */
#designers_section
{
    display: none;
}

/* Object Page */
.button.radius.expand.openlistoffiles
{
    background-color: #4ECCAC;
}
.row.store-container
{
    margin-top: 40px;
}
.store-profileimg
{
    margin: 20px auto;
    max-width: 150px;
    max-height: 150px;
    display: block;
    width: 100px;
    height: 100px;

}

@media (max-width: 1410px)
{
  .store-profileimg
  {
    width: 70px;
    height: 70px;
  }
}

/* MEDIA QUERIES */
@media only screen and (max-width: 1300px) and (min-width: 1024px)
{
    .top-bar-section>ul>li:not(.has-form)>a:not(.button), .top-bar-section>ul>.lang-menu:not(.has-form)>a:not(.button)
    {
        font-size: 11px;
    }
    .homepage_categories_menu li a
    {
        font-size: 14px; /* avoiding override between labels of bottom menu */
    }
    .top-bar-section>.right>li
    {
        padding: 0 3px;
    }
    .top-bar-section li.lang-menu a:after
    {
        margin: 12px 15px!important;
    }
    .top-bar-section>.left>li
    {
        padding: 0 5px;
    }
    .top-bar-section>ul.right>li.searchline2
    {
        width: 0px;
        padding: 0px 5px;
        margin: 5px 45px 0 0;
    }
    .searchline2 input[type="submit"]:disabled,
    .searchline2 input[type="submit"]:disabled:hover,
    .searchline2 button[type="submit"]:disabled,
    .searchline2 button[type="submit"]:disabled:hover,
    .searchline2 input[type="submit"],
    .searchline2 input[type="submit"]:hover,
    .searchline2 button[type="submit"],
    .searchline2 button[type="submit"]:hover,
    .searchline2 input[type="button"]:disabled,
    .searchline2 input[type="button"]:disabled:hover,
    .searchline2 button[type="button"]:disabled,
    .searchline2 button[type="button"]:disabled:hover,
    .searchline2 input[type="button"],
    .searchline2 input[type="button"]:hover,
    .searchline2 button[type="button"],
    .searchline2 button[type="button"]:hover
    {
        padding: 0 15px;
    }
    .ui-widget-content {
        width: 200px !important;
    }
}
@media only screen and (max-width: 1024px)
{


    .home-popular-new-tabs{
      float: none !important;
      text-align: center !important;
    }

    .home-popular-new-tabs:not(.home-popular-new-tab-active):hover {
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .home-popular-new-tabs:not(.home-popular-new-tab-active) {
      margin-bottom: 0;
      padding-bottom: 0;
    }

    .home-popular-new-tab-active {
      padding-bottom: 7px;
    }


    .uploads-slider>.row>.uploads_menu
    {
        background-color: transparent;
        border-radius: 3px;
    }
    .homegrid .home-staffpicks>div>a>img
    {
        /*height: auto;*/
    }
    form .row .flash-notice
    {
        position: absolute;
        right: 20px;
        top: 84px;
        width: 20%;
    }
}
@media only screen and (min-width: 40.0625em) {
    /* dropdown properties on large */
    .top-bar-section .has-dropdown > .dropdown.uploadlist {
        padding-top: 14px;
    }
    .top-bar-section .has-dropdown.not-click:hover>.dropdown
    {
        left: 0;
    }
    .top-bar-section .right li:not(.has-form) a:not(.button)
    {
        padding: 0 0.6375rem;
    }
    /* REGISTER BUTTON */
    .top-bar-section>ul.right>li.register-main>a
    {
        color: #3fbc9c !important;
        line-height: 4px;
        border: solid #3fbc9c;
        border-radius: 5px;
        padding: 15px !important;
        margin-top: 10px;
        cursor: pointer;
        height: 35px;
    }
    .top-bar-section>ul.right>li.register-main>a:hover
    {
        color: white !important;
        background-color: #3fbc9c !important;
        -webkit-transition: 0.25s;
        -webkit-transition-timing-function: ease-in-out;
    }
    .top-bar-section>.right>.has-dropdown.usermenuclick ul
    {
        top: 60px;
    }
    .top-bar-section>.right>.has-dropdown.usermenuclick ul li:nth-child(3) a
    {
        font-weight: bold;
        text-align: center;
        font-size: 16px;
        padding: 5px 0;
        color: #3fbc9c !important;
    }
}
@media only screen and (max-width: 589px) and (min-width: 481px)
{
    #cookie-bar p
    {
        font-size: 9px;
    }
}
@media only screen and (max-width: 964px)
{
    span.starname {
        top: 25vw;
    }
}
@media only screen and (max-width: 489px)
{
    span.starname {
        top: 20vw;
        font-size: 14px;
    }
}

#main > .alert-box {
padding: 1.3rem;
border-width: 0 0 0 0.35rem;
font-family: 'Open Sans', sans-serif;
font-size: 1rem; }
#main > .alert-box.warning {
    background-color: #ffaf60;
    border-color: #e68c31;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.74);
}
#main > .alert-box.radius {
  border-radius: 0.6rem; }
#main > .alert-box.primary {
  border-left-color: #446cb3;
  background-color: #8da6d4; }
#main > .alert-box.primary strong {
  color: #446cb3; }
#main > .alert-box.alert {
  border-left-color: #f22613;
  background-color: #f77d71; }
#main > .alert-box.alert strong {
  color: #f22613; }
#main > .alert-box.success {
border-left-color: #87d37c;
background-color: #b7e5b0;}
#main > .alert-box.success strong {
  color: white;
font-size: 1.5rem;}


@media only screen and (max-width: 64em) {
   body.homepagenew #main .home_titles {
    font-size: 22px!important;
   }
}
