grthtrhthjhtyjytjytkergtrhtrjytjerhrfh4:24 29/09/2026/** *------------------------------------------------------------------------------ * @package T3 Framework for Joomla! *------------------------------------------------------------------------------ * @copyright Copyright (C) 2004-2013 JoomlArt.com. All Rights Reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt * @authors JoomlArt, JoomlaBamboo, (contribute to this project at github * & Google group to become co-author) * @Google group: https://groups.google.com/forum/#!forum/t3fw * @Link: http://t3-framework.org *------------------------------------------------------------------------------ */ // --------------------------------------------------------- // GENERIC ARTICLE STYLES // --------------------------------------------------------- // // Articles Layout // -------------------------------------------------------- .blog { } // Home Blog .blog-featured { } // Leading Article Rows .items-leading { } .items-leading .leading { margin-bottom: @t3-global-margin * 2; } // Article Rows .items-row { } .items-row .item { margin-bottom: @t3-global-margin * 2; } // Divider .divider-vertical { margin: 0 0 (@t3-global-margin * 2); border: 0; border-top: 1px solid @hr-border; } // Article Aside // ------------------------- .article-aside { color: @gray-light; font-size: @t3-font-size-small; margin-bottom: @t3-global-margin; } .article-info { margin: 0; width: 85%; a { // Link states &:hover, &:focus, &:active { } } .article-info-term { display: none; } dd { display: inline-block; margin-left: 0; margin-right: 10px; white-space: nowrap; strong { font-weight: bold; } } } // Author .createdby { } // Category Name .category-name { } // URL .article-url { } // Publish Date .published { } // Modified Date .modifydate { } // Article Desciption .contentdescription { } .contentdescription p { } // Article Footer // ------------------------- .article-footer { color: @gray-light; font-size: @font-size-small; margin-bottom: @t3-global-margin; } // Article Images // ------------------------- .article-intro, .article-content { // Make the image reponsive. // Remove if you don't want article images to be responsived. img { .img-responsive(); } // Add proper margin img[align=left], .img_caption.left, .pull-left.item-image { margin: 0 (@t3-global-margin*1.5) @t3-global-margin 0; } img[align=right], .img_caption.right, .pull-right.item-image { margin: 0 0 @t3-global-margin (@t3-global-margin* 1.5); } } .article-content { iframe { @media (max-width: @screen-sm) { width: 100% !important; height: auto; } } } .img-intro-none, .img-intro-left, .img-intro-right, .img-fulltext-none, .img-fulltext-left, .img-fulltext-right, .img_caption { position: relative; } .img-intro-none, .img-intro-left, .img-intro-right, .img-fulltext-none, .img-fulltext-left, .img-fulltext-right, .img_caption { margin-bottom: @t3-global-margin; max-width: 100%; } .img-fulltext-left { float: left; margin-right: @t3-global-margin; } .img-fulltext-right { float: right; margin-left: @t3-global-margin; } .img-intro-none img, .img-intro-left img, .img-intro-right img, .img-fulltext-none img, .img-fulltext-left img, .img-fulltext-right img { margin: 0; } // Image caption .img_caption img { margin-bottom: 1px !important; } .img_caption p.img_caption { background: @gray-lighter; color: @gray; font-size: @font-size-small; width: 100%; margin: 0; padding: 5px; text-align: center; clear: both; } // Reponsive Article Images @media screen and (max-width: @screen-xs-max) { article img[align=left], .img_caption.left, article img[align=right], .img_caption.right, .img-fulltext-left, .img-fulltext-right { float: none !important; margin-left: 0; margin-right: 0; width: 100% !important; } } // Article Actions // ------------------------- article aside .btn-group { .dropdown-menu { } > .dropdown-toggle, > .dropdown-toggle:hover, > .dropdown-toggle:active, > .dropdown-toggle:focus { padding: 2px 5px; } > .dropdown-toggle .caret { margin-left: 2px; } } // --------------------------------------------------------- // ROW LISTS // --------------------------------------------------------- // List types using in Joomla! Core // Alternating Rows .row-even, .row-odd { padding: 5px; width: 99%; border-bottom: 1px solid @table-border-color; } .row-odd { background-color: @table-bg; } .row-even { background-color: @table-bg-accent; } .blog-row-rule, .blog-item-rule { border: 0; } // Row reveal .row-fluid .row-reveal { visibility: hidden; } .row-fluid:hover .row-reveal { visibility: visible; } // Nav List Offset .nav-list > li.offset > a { padding-left: 30px; font-size: 12px; } // Striped // ------- .list-striped, .row-striped { list-style: none; line-height: @line-height-computed; text-align: left; vertical-align: middle; border-top: 1px solid @table-border-color; margin-left: 0; padding-left: 0; } .list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid { border-bottom: 1px solid @table-border-color; padding: 10px 15px; } .list-striped li:nth-child(odd), .list-striped dd:nth-child(odd), .row-striped .row:nth-child(odd), .row-striped .row-fluid:nth-child(odd) { background-color: @table-bg-accent; } .list-striped li:hover, .list-striped dd:hover, .row-striped .row:hover, .row-striped .row-fluid:hover { background-color: @table-bg-hover; } .row-striped .row-fluid { width: 97%; // lower than 100% since we have padding } .row-striped .row-fluid [class*="span"] { min-height: 10px; } .row-striped .row-fluid [class*="span"] { margin-left: 8px; } .row-striped .row-fluid [class*="span"]:first-child { margin-left: 0; } // Condensed // --------- .list-condensed { li { padding: 5px 10px; } } .row-condensed { .row, .row-fluid { padding: 5px 10px; } } // Bordered // -------- .list-bordered, .row-bordered { list-style: none; line-height: 18px; text-align: left; vertical-align: middle; margin-left: 0; border: 1px solid @table-border-color; } // --------------------------------------------------------- // COMMON JOOMLA STYLES // --------------------------------------------------------- // LOGIN // --------------------------------------------------------- .star { color: @red; } .login-wrap { background: @white; border: 1px solid @t3-border-color; border-radius: @border-radius-base; width: 470px; padding: @t3-global-padding * 2; margin: (@t3-global-margin * 3) auto; // Mobile view @media (max-width: @screen-xs-max) { padding: @t3-global-padding; width: auto; } // Header .page-header { border-bottom: 0; margin-bottom: 30px; position: relative; padding-bottom: 0; h1 { display: inline-block; font-size: @font-size-h3; font-weight: @font-weight-bold; padding-bottom: 12px; position: relative; &:before { background-color: @gray-lighter; content: ""; display: block; height: 2px; position: absolute; bottom: 0; left: 0; width: 100%; } } } // Description .login-description { } // Login Form form { .control-label { text-align: left; font-weight:400 !important; } .control-label { position: relative; padding: 0; label { background-color: @gray-lightest; border-right: 1px solid @gray-lighter; border-radius: @border-radius-base 0 0 @border-radius-base; color: @brand-primary; display: block; height: 38px; left: 1px; line-height: 38px; padding: 0 0 0 15px; position: absolute; min-width: 140px; top: 1px; font-size:14px; // Mobile view @media (max-width: @screen-xs-max) { background: transparent; border: 0; padding-left: 0; position: static; height: auto; line-height: 1; } &#username-lbl:before, &#password-lbl:before, &#secretkey-lbl:before { content: "\f007"; display: inline-block; font-family: FontAwesome; height: 16px; width: 16px; // Mobile view @media (max-width: @screen-xs-max) { display: none; } } &#password-lbl:before { content: "\f084"; } &#secretkey-lbl:before { content: "\f09c"; } } } label { color: @gray; text-align: left; font-weight: normal; font-weight:400; } .form-group { margin: 0 0 24px; input[type="text"], input[type="password"] { box-shadow: none; border-radius: 0px; padding: 0 20px 0 150px; height: 40px; line-height: 40px; width: 100%; // Mobile view @media (max-width: @screen-xs-max) { padding-left: @t3-global-padding; } } } } .btn-actions { text-align: center; .clearfix(); // Mobile view @media (max-width: @screen-xs-max) { text-align: center; } .btn { border: 0; float: none; font-weight: bold; height: 40px; line-height: 38px; margin-right: @t3-global-margin / 2; padding: 0 @t3-global-padding; vertical-align: top; width: 100%; text-transform:uppercase; // Mobile view @media (min-width: @screen-xs-min) { float: none; width: auto; } } } // Links .other-links.form-group { margin-bottom: 0; ul { padding: 0; font-size: @t3-font-size-small; margin-top: 12px; margin-bottom: 0; text-align:center; li { display: inline-block; padding: 0 5px; margin-bottom: @t3-global-margin / 2; a { color: @text-color; &:hover, &:focus, &:active { color: @link-hover-color; } } } } } } // // REGISTER // --------------------------------------------------------- .form-register { background: @white; border-bottom: 2px solid @t3-border-color; fieldset { padding: 0 0 10px; } p { margin: 0 0 5px; } p.form-des { margin: 15px 0; } label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; } .input, .inputbox { margin-left: 10px; width: 200px; } .btn, .button { margin-left: 140px; } } .registration { background: @white; border: 1px solid @t3-border-color; border-radius: @border-radius-base; padding: @t3-global-padding; margin: 0 auto; // Desktop view @media screen and (min-width: @screen-sm-min) { padding: @t3-global-padding * 3; width: 650px; } .text{ .red{ background:transparent !important; } } legend { border-bottom: none; font-weight: @font-weight-bold; font-size: 20px; line-height: 1; padding-bottom: @t3-global-padding / 2; text-align:center; text-transform:uppercase; } input { height: 40px; line-height: 40px; border-radius: 0px; border-color: #EEE; box-shadow: none; @media (max-width: @screen-xs) { width:250px !important; } } // Label .control-label { padding-top: 10px; // Desktop view @media (min-width: @screen-sm-min) { padding-left: 0; } } label { font-weight: normal; } fieldset dt { margin-right: 5px; } // Action .form-actions { background: transparent; border: none; padding: 0; .col-sm-offset-4 { padding-left: 15px!important; // Mobile view @media (max-width: @screen-xs) { padding-left: 0!important; } .validate { margin-right: @t3-global-margin / 2; } } .btn { font-weight: bold; height: 40px; line-height: 36px; padding: 0 @t3-global-padding; } .btn-default { border-width: 2px; color: @gray-light; &:hover,&:focus,&:active { background: @brand-success; border-color: @brand-success; color: @white; } } } } // // MAILTO WINDOWS // --------------------------------------------------------- .com_mailto { body { padding: @t3-global-padding / 2; } .t3-mainbody { padding-top: 0; padding-bottom: 0; } .t3-content { width: auto; } } #mailto-window { background: #fff; margin: 10px 0 20px; padding: 0; position: relative; h2 { margin-top: 0; margin-bottom: 20px; } .mailto-close { a { :hover { } } } } #mailtoForm { .formelm { padding: 5px 0; vertical-align: middle; overflow: hidden; } .formelm label { display: inline-block; float: left; font-weight: bold; vertical-align: middle; width: 100px; } p { margin-top: 20px; } .input, .inputbox { width: 65%; } .btn, .button, button { margin-right: 5px; } } // // USERS // --------------------------------------------------------- .user-details { padding: 10px 0; p { margin: 0 0 5px; } label { display: block; float: left; font-weight: bold; text-align: right; width: 130px; } .input, .inputbox { margin-left: 10px; width: 200px; } .btn, button { margin-left: 140px; } .paramlist { .paramlist_key { padding: 0 0 5px; width: 130px; } .paramlist_value { padding: 0 0 5px; } } .user_name span { font-weight: bold; padding-left: 10px; } } // Reset & Remind // -------------- .reset .form-validate p, .remind .form-validate p { background: @gray-lighter; border: 1px solid @t3-border-color; margin-bottom: @t3-global-margin; padding: (@t3-global-padding / 2) @t3-global-padding; border-radius: @border-radius-base; } .reset .form-validate fieldset dl, .remind .form-validate fieldset dl { margin: 0; } .reset .form-validate fieldset dt, .remind .form-validate fieldset dt { margin: 4px 0 0 0; } // Profile //--------- .profile .dl-horizontal { dd { } dt { } } // Edit Profile // ------------ .profile-edit { input { .make-sm-column(6, @padding-base-horizontal); // Make the input have the same width } select { .make-sm-column(6, @padding-base-horizontal); // Make the select have the same width } select + button { margin-left: 5px; } } // // SEARCH // --------------------------------------------------------- .search { } .searchintro { } // Search Form // ----------- #searchForm { .clearfix(); fieldset { margin: @t3-global-margin 0; } legend { margin-bottom: @t3-global-margin / 2; } .radio-inline, .checkbox-inline { } select { width: auto; display: inline-block; margin-left: 5px; padding-left: 5px; } .form-limit { margin-top: @line-height-computed; .counter { margin-top: 0; } } } #search-form { ul#finder-filter-select-list { margin-left: 0; padding-left: 0; li { list-style: none; padding: (@t3-global-padding / 2) 0; label { width: 150px; } } } .word .form-group { margin-bottom: @t3-global-margin / 2; } } // Block level forms elements on Mobile @media screen and (max-width: @screen-sm-min) { #searchForm { .radio-inline, .checkbox-inline { display: block; width: 100%; margin-left: 0; } } } // Search Result // ------------- .search-results { margin-top: @t3-global-margin; margin-left: 0; padding-left: 0; // Title .result-title { font-size: @t3-font-size-bigger; margin-top: @t3-global-margin; } // Category .result-category { font-size: @t3-font-size-smaller; color: @gray-light; } // Result Text .result-text { margin-top: 5px; margin-bottom: 5px; } // Result URL .result-url { color: @gray; margin-top: @line-height-computed; } // Date .result-created { font-size: @t3-font-size-smaller; color: @gray-light; } // Higlight .highlight { } } // // SMART SEARCH // --------------------------------------------------------- div.finder { margin-bottom: @line-height-computed; #search-form { } #advancedSearch { } // The Form #finder-search { } // The result #search-results { #search-query-explained{ } } } #searchForm { .phrases-box input[type="radio"] { vertical-align: top; margin-top: 3px; } } // // CONTACT // --------------------------------------------------------- .contact { .thumbnail { @media (max-width: @screen-sm) { width: 100%; } } .dl-horizontal { > dt { @media (max-width: @screen-sm) { float: left; margin-right: 5px; width: auto; } } > dd { @media (max-width: @screen-sm) { margin-left: 0; } } } } .contact-form { // Fixed for Input and Text Area not display properly #jform_contact_emailmsg { width: 100%; } #jform_contact_message { width: 100%; height: auto; } // Fixed for Capcha on Small Screen @media (max-width: @screen-sm) { // Hide the Capcha Label on Small Screen #jform_captcha-lbl { display: none; } // The capcha image #recaptcha_image { width: 220px; } #recaptcha_image img { max-width: 220px; } #recaptcha_response_field { max-width: 220px; } } } // The Accordion Title .contact .accordion-toggle { font-weight: bold; } // // ARCHIVED ITEMS // --------------------------------------------------------- #archive-items { > li { line-height: normal; margin: 0; overflow: visible; padding: 0; } .intro { clear: both; overflow: hidden; } } // // CATEGORY LIST // --------------------------------------------------------- .categories-list { margin-bottom: @line-height-computed; } .category-desc { } // Category List // ----------------- .category-item { .clearfix(); .page-header { line-height: normal; padding: (@line-height-computed / 2) 5px; margin: 0; font-size: @font-size-large; font-weight: normal; } // Sub Categories .category-item { margin-bottom: 0; margin-left: @grid-gutter-width; .page-header { font-size: @font-size-base; } } } // Children Category List // ----------------------- .cat-children { h3 {} .page-header { line-height: normal; padding: (@line-height-computed / 2) 5px; margin: 0; font-size: @font-size-large; font-weight: normal; } } // // NEWS FEEDS // --------------------------------------------------------- // Feed categories // --------------- .newsfeed-category, .newsfeed { > h2 { border-bottom: 1px solid @t3-border-color; padding-bottom: @t3-global-padding; margin-bottom: @t3-global-margin; margin-top: 0; } .category-desc { margin-bottom: @t3-global-margin; } .category { li { .clearfix(); } } } // Feeds item // ---------- .newsfeed { > h2 { border-bottom: 1px solid @t3-border-color; padding-bottom: @t3-global-padding; margin-bottom: @t3-global-margin; margin-top: 0; } .feed-description { margin-bottom: @t3-global-margin; font-size: @t3-font-size-bigger; } .feed-item-description .feed-description { font-size: @font-size-base; } ol li > a { font-weight: bold; font-size: @t3-font-size-bigger; } } // // CONTENT NAVIGATIONS // --------------------------------------------------------- // Pagebreak Nav // -------------- .article-content .pagination { ul { display: block; list-style: none; padding: 0; overflow: hidden; li { border: 1px solid @t3-border-color; float: left; line-height: normal; margin-right: (@t3-global-margin / 2); padding: (@t3-global-padding / 2) @t3-global-padding; // Hover state &:hover { } } li a { border: 0; text-decoration: none; background-color: transparent; line-height: normal; padding: 0; // Link States &:hover, &:focus, &:active { } } } } .pagenavcounter { margin: 0 0 @t3-global-margin; font-weight: bold; } // PageBreak Index // --------------- #article-index, .article-index { border: 1px solid @t3-border-color; border-radius: @border-radius-base; float: right; padding: 10px; margin: 0 0 @t3-global-margin @t3-global-margin; width: 25%; ul { list-style: none; margin: 0; padding: 0; border: 0; > li { border: 0; margin-top: 2px; } // Link > li > a { border: 0; padding: 5px; border-radius: @nav-pills-border-radius; // Link states &:hover, &:active, &:focus { } } // Active > .active > a { border: 0; background: @nav-pills-active-link-hover-bg; color: @nav-pills-active-link-hover-color; // Link states &:hover, &:active, &:focus { border: 0; background: @nav-pills-active-link-hover-bg; color: @nav-pills-active-link-hover-color; } } } } // Articles Navigation // ------------------- .pagenav { margin: 0; padding: 0; list-style: none; > li { margin: 0; padding: 0; float: left; } > li.pagenav-prev, > li.previous { margin-right: 10px; } > li.pagenav-next, > li.next { } li > a { padding: (@t3-global-padding / 2) @t3-global-padding; line-height: normal; border: 1px solid @pagination-border; border-radius: @border-radius-base; &:hover, &:active, &:focus { background-color: @pagination-hover-bg; } } } // Items More // ----------- .items-more { h3 { margin: 0 0 @t3-global-margin; } .nav { > li { border-top: 1px solid @t3-border-color; } > li > a { padding: @padding-base-vertical 5px; } } } // Back Buttons // ----------- .back_button a { display: block; margin: 10px 0; // Link states &:hover, &:focus, &:active { } } // Form Control // ------------ .filters { margin: (@t3-global-margin / 2) 0; } .display-limit { margin: (@t3-global-margin / 2) 0 5px; } .filters .filter-search { } .filters .display-limit { float: right; text-align: right; } // --------------------------------------------------------- // MESSAGES & NOTIFICATIONS // --------------------------------------------------------- // // MESSAGES // --------------------------------------------------------- #system-message { dt { font-weight: bold; } dd { font-weight: bold; } dd.message ul, dd.error ul, dd.notice ul { margin: 0; padding: 0; } dd.message ul li, dd.error ul li, dd.notice ul li { background: none; margin: 0; padding: 5px; } } // System Standard Messages // ------------------------ #system-message dd.message ul { } // System Error Messages // --------------------- .error { } .error h2 { } #system-message dd.error ul { } // System Notice Messages // ---------------------- #system-message dd.notice ul { } .alert-message { .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text); } .alert-notice { .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text); } .alert-error { .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text); } // // Tooltips // --------------------------------------------------------- .tip-wrap { background: #fff6df; border: 1px solid #fb3; border-radius: 5px; .box-shadow (none); max-width: 300px; z-index: 999; } .tip-title { border-bottom: 1px solid #fb3; font-weight: bold; padding: 5px 10px; } .tip-text { font-size: @font-size-base; margin: 0; padding: 5px 10px; } .hasTip img { border: none; margin: 0 5px 0 0; } // --------------------------------------------------------- // MISC // --------------------------------------------------------- // Language // -------- .languageswitcherload { display:inline-block; @media (min-width: @screen-sm) { display:inline-block; .mod-languages { text-align: right; } } } // Calendar // -------- div.calendar { width: 187px; } // Edit // -------- .edit.item-page { fieldset { .btn-toolbar { margin-top: (@t3-global-margin / 2); } } } .chzn-container-multi .chzn-choices li.search-field input[type="text"] { height: auto; } // --------------------------------------------------------- // JOOMLA 3.0 EXTENDING BOOTSTRAP // --------------------------------------------------------- // iFrames .iframe-bordered { border: 1px solid @table-border-color; } // Fixed for Chosen .chzn-container { display: block; } .chzn-container-single .chzn-single, .chzn-container-multi .chzn-choices .search-field input, .chzn-container-single .chzn-search input { height: 26px; } .chzn-container-single .chzn-drop, .chzn-container .chzn-drop { .box-sizing (content-box) !important; } // Input Prepend Chosen Select Boxes .input-prepend .chzn-container-single .chzn-single { border-color: @input-border; height: 26px; border-radius: 0 3px 3px 0; .box-shadow(none); } .input-prepend .chzn-container-active .chzn-single-with-drop { border-radius: 0 3px 0 0; } .input-prepend .chzn-container-single .chzn-drop{ border-color: @input-border; } // Chosen proper wrapping in Bootstrap btn-group .btn-group .chzn-results { white-space: normal; } .bg-brand{ background:@brand-primary; } .bg-gray{ background: @gray-lightest; }