/* GSM File World frontend-only colour presets.
 * This file intentionally changes colours only. It is never loaded by /admin/. */
.gfw-colour-picker{position:relative}
.gfw-colour-picker>a{cursor:pointer}
.gfw-colour-picker .dropdown-menu{min-width:210px;padding:6px;background:#fff;border-radius:4px}
.gfw-colour-picker .dropdown-menu>li>a{display:block!important;color:#333!important;padding:8px 12px!important;border:0!important;white-space:nowrap}
.gfw-colour-picker .dropdown-menu>li>a:hover,.gfw-colour-picker .dropdown-menu>li>a.active{color:#fff!important;background:#286090!important}
.gfw-colour-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle;border:1px solid rgba(0,0,0,.18)}
.gfw-colour-dot.original{background:linear-gradient(135deg,#df3b3b 50%,#fff 50%)}
.gfw-colour-dot.fixzone{background:linear-gradient(135deg,#1766dd 50%,#36ad58 50%)}
.gfw-colour-dot.fileworld{background:linear-gradient(135deg,#075ce5 50%,#11c7d9 50%)}

/* GSM Fix Zone: blue header, green navigation, navy content. */
html.gfw-theme-fixzone body{background:#173b8d!important;color:#eef6ff}
html.gfw-theme-fixzone .wrapper{background:linear-gradient(180deg,#18336f 0%,#174899 100%)!important}
html.gfw-theme-fixzone .top-bar{background:#11194a!important}
html.gfw-theme-fixzone header{background:linear-gradient(110deg,#1262dc 0%,#16bddd 100%)!important}
html.gfw-theme-fixzone #top-megamenu-nav,html.gfw-theme-fixzone #top-megamenu-nav2{background:#35a957!important}
html.gfw-theme-fixzone #top-megamenu-nav .nav>li>a,html.gfw-theme-fixzone #top-megamenu-nav2 .nav>li>a{color:#fff!important;border-color:rgba(255,255,255,.16)!important}
html.gfw-theme-fixzone #top-megamenu-nav .nav>li>a:hover,html.gfw-theme-fixzone #top-megamenu-nav2 .nav>li>a:hover{background:#278d47!important;color:#fff!important}
html.gfw-theme-fixzone .downloads-recent-header{background:#19275d!important}
html.gfw-theme-fixzone .mq-container{background:#17255a!important;color:#fff!important}
html.gfw-theme-fixzone .mq-container .marquee-set a{color:#173b8d!important}
html.gfw-theme-fixzone .downloads-search-home{background:#244ba1!important}
html.gfw-theme-fixzone .folder-home-item,html.gfw-theme-fixzone .folder-item,html.gfw-theme-fixzone .file-grid-item,html.gfw-theme-fixzone .file-list-item{background:#176bc1!important;border-color:#24c2cf!important}
html.gfw-theme-fixzone .folder-home-item .body,html.gfw-theme-fixzone .folder-item .body,html.gfw-theme-fixzone .file-grid-item .body,html.gfw-theme-fixzone .file-list-item .body{background:#1b72c7!important;color:#fff!important}
html.gfw-theme-fixzone .folder-home-item a,html.gfw-theme-fixzone .folder-item a,html.gfw-theme-fixzone .file-grid-item a,html.gfw-theme-fixzone .file-list-item a{color:#fff!important}
html.gfw-theme-fixzone #footer{background:#101e50!important}
html.gfw-theme-fixzone .wrapper,
html.gfw-theme-fixzone .downloads-folders,
html.gfw-theme-fixzone .downloads-files,
html.gfw-theme-fixzone .category-is-empty,
html.gfw-theme-fixzone .bestsellers,
html.gfw-theme-fixzone .shop-categories,
html.gfw-theme-fixzone .shop-products,
html.gfw-theme-fixzone #top-brands{background:#173b8d!important}
html.gfw-theme-fixzone .wrapper>.pad-b-50,
html.gfw-theme-fixzone .wrapper>.mar-b-60,
html.gfw-theme-fixzone .wrapper>.pad-b-100{background:#173b8d!important}
html.gfw-theme-fixzone .wrapper .section-title,
html.gfw-theme-fixzone .wrapper .info-center,
html.gfw-theme-fixzone .wrapper .info-center h4,
html.gfw-theme-fixzone .wrapper .info-center p{color:#fff!important}
html.gfw-theme-fixzone #footer .link-list-row{background:#102968!important}
html.gfw-theme-fixzone #footer .copyright-bar{background:#0b1942!important}

/* Keep folders readable and visually matched to the Blue & Green preset. */
html.gfw-theme-fixzone .folder-item,
html.gfw-theme-fixzone .folder-home-item{background:transparent!important;border:0!important}
html.gfw-theme-fixzone .folder-item .body,
html.gfw-theme-fixzone .folder-home-item .body{min-height:66px;padding:8px 10px;background:linear-gradient(135deg,#176bc1 0%,#15549d 100%)!important;border-bottom:5px solid #28b56c!important;border-radius:4px;color:#fff!important}
html.gfw-theme-fixzone .folder-item .title,
html.gfw-theme-fixzone .folder-home-item .title,
html.gfw-theme-fixzone .folder-item .title a,
html.gfw-theme-fixzone .folder-home-item .title a{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.25)}
html.gfw-theme-fixzone .folder-item .description,
html.gfw-theme-fixzone .folder-home-item .description{color:#dff4ff!important}

/* Account/information cards always retain readable text in this preset. */
html.gfw-theme-fixzone .wrapper .panel,
html.gfw-theme-fixzone .wrapper .panel-body,
html.gfw-theme-fixzone .wrapper .panel-footer,
html.gfw-theme-fixzone .wrapper .account-sidemenu{background:#fff!important;color:#25324a!important}
html.gfw-theme-fixzone .wrapper .panel-body p,
html.gfw-theme-fixzone .wrapper .panel-body label,
html.gfw-theme-fixzone .wrapper .panel-body h1,
html.gfw-theme-fixzone .wrapper .panel-body h2,
html.gfw-theme-fixzone .wrapper .panel-body h3,
html.gfw-theme-fixzone .wrapper .panel-body h4,
html.gfw-theme-fixzone .wrapper .panel-body td,
html.gfw-theme-fixzone .wrapper .panel-body th{color:#25324a!important}
html.gfw-theme-fixzone .wrapper .panel-body a{color:#1766b1!important}
html.gfw-theme-fixzone .wrapper .form-control,
html.gfw-theme-fixzone .wrapper .le-input{background:#fff!important;color:#25324a!important;border-color:#cbd6e2!important}
html.gfw-theme-fixzone .wrapper .account-sidemenu li a{color:#33445f!important}

/* GSM File World: deep royal blue with cyan/teal accents. */
html.gfw-theme-fileworld body{background:#edf6ff!important;color:#1d315d}
html.gfw-theme-fileworld .wrapper{background:linear-gradient(180deg,#eef8ff 0%,#dff1ff 100%)!important}
html.gfw-theme-fileworld .top-bar{background:linear-gradient(90deg,#0754d7,#10257c)!important}
html.gfw-theme-fileworld header{background:linear-gradient(115deg,#075ae4 0%,#087ee9 58%,#11c5d4 100%)!important}
html.gfw-theme-fileworld #top-megamenu-nav,html.gfw-theme-fileworld #top-megamenu-nav2{background:linear-gradient(90deg,#075edc,#057cd9)!important}
html.gfw-theme-fileworld #top-megamenu-nav .nav>li>a,html.gfw-theme-fileworld #top-megamenu-nav2 .nav>li>a{color:#fff!important;border-color:rgba(255,255,255,.18)!important}
html.gfw-theme-fileworld #top-megamenu-nav .nav>li>a:hover,html.gfw-theme-fileworld #top-megamenu-nav2 .nav>li>a:hover{background:#084fbd!important;color:#fff!important}
html.gfw-theme-fileworld .downloads-recent-header{background:#1459c6!important}
html.gfw-theme-fileworld .mq-container{background:#1459c6!important;color:#fff!important}
html.gfw-theme-fileworld .tf-mq-container{background:#1baaa4!important}
html.gfw-theme-fileworld .downloads-search-home{background:linear-gradient(90deg,#075bcf,#1946a7)!important}
html.gfw-theme-fileworld .folder-home-item,html.gfw-theme-fileworld .folder-item,html.gfw-theme-fileworld .file-grid-item,html.gfw-theme-fileworld .file-list-item{border-color:#16aaca!important}
html.gfw-theme-fileworld .folder-home-item .body,html.gfw-theme-fileworld .folder-item .body,html.gfw-theme-fileworld .file-grid-item .body,html.gfw-theme-fileworld .file-list-item .body{background:#fff!important}
html.gfw-theme-fileworld #footer{background:#0d2c72!important}
html.gfw-theme-fileworld .wrapper,
html.gfw-theme-fileworld .downloads-folders,
html.gfw-theme-fileworld .downloads-files,
html.gfw-theme-fileworld .category-is-empty,
html.gfw-theme-fileworld .bestsellers,
html.gfw-theme-fileworld .shop-categories,
html.gfw-theme-fileworld .shop-products,
html.gfw-theme-fileworld #top-brands{background:linear-gradient(135deg,#0646b8 0%,#087ee9 58%,#10b6cf 100%)!important}
html.gfw-theme-fileworld .wrapper>.pad-b-50,
html.gfw-theme-fileworld .wrapper>.mar-b-60,
html.gfw-theme-fileworld .wrapper>.pad-b-100{background:#075edc!important}
html.gfw-theme-fileworld .wrapper .section-title,
html.gfw-theme-fileworld .wrapper .info-center,
html.gfw-theme-fileworld .wrapper .info-center h4,
html.gfw-theme-fileworld .wrapper .info-center p{color:#fff!important}
html.gfw-theme-fileworld #footer .link-list-row{background:#074eb7!important}
html.gfw-theme-fileworld #footer .copyright-bar{background:#082a70!important}

/* Royal Blue uses deep cards, cyan details and high-contrast folder labels. */
html.gfw-theme-fileworld .folder-item,
html.gfw-theme-fileworld .folder-home-item{background:transparent!important;border:0!important}
html.gfw-theme-fileworld .folder-item .body,
html.gfw-theme-fileworld .folder-home-item .body{min-height:66px;padding:8px 10px;background:linear-gradient(135deg,#075fc9 0%,#0a3c96 100%)!important;border-bottom:5px solid #19c6d8!important;border-radius:4px;color:#fff!important}
html.gfw-theme-fileworld .folder-item .title,
html.gfw-theme-fileworld .folder-home-item .title,
html.gfw-theme-fileworld .folder-item .title a,
html.gfw-theme-fileworld .folder-home-item .title a{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.25)}
html.gfw-theme-fileworld .folder-item .description,
html.gfw-theme-fileworld .folder-home-item .description{color:#dff9ff!important}

/* Account/information cards stay white with dark copy under Royal Blue. */
html.gfw-theme-fileworld .wrapper .panel,
html.gfw-theme-fileworld .wrapper .panel-body,
html.gfw-theme-fileworld .wrapper .panel-footer,
html.gfw-theme-fileworld .wrapper .account-sidemenu{background:#fff!important;color:#1d315d!important}
html.gfw-theme-fileworld .wrapper .panel-body p,
html.gfw-theme-fileworld .wrapper .panel-body label,
html.gfw-theme-fileworld .wrapper .panel-body h1,
html.gfw-theme-fileworld .wrapper .panel-body h2,
html.gfw-theme-fileworld .wrapper .panel-body h3,
html.gfw-theme-fileworld .wrapper .panel-body h4,
html.gfw-theme-fileworld .wrapper .panel-body td,
html.gfw-theme-fileworld .wrapper .panel-body th{color:#1d315d!important}
html.gfw-theme-fileworld .wrapper .panel-body a{color:#075fc9!important}
html.gfw-theme-fileworld .wrapper .form-control,
html.gfw-theme-fileworld .wrapper .le-input{background:#fff!important;color:#1d315d!important;border-color:#b9cee6!important}
html.gfw-theme-fileworld .wrapper .account-sidemenu li a{color:#263f70!important}

@media(max-width:767px){.gfw-colour-picker .dropdown-menu{left:auto;right:0}}
