From 4ac57a8df53ae5c429b42913fdb96b3efdf69e03 Mon Sep 17 00:00:00 2001 From: Julio Montoya Date: Tue, 26 Feb 2013 13:15:02 +0100 Subject: [PATCH] Adding font awesome 3.0 files see #5160 --- main/css/base.css | 2761 ++++++++++------- main/css/font/FontAwesome.otf | Bin 0 -> 48748 bytes main/css/font/fontawesome-webfont.eot | Bin 0 -> 25395 bytes main/css/font/fontawesome-webfont.svg | 284 ++ main/css/font/fontawesome-webfont.ttf | Bin 0 -> 55096 bytes main/css/font/fontawesome-webfont.woff | Bin 0 -> 29380 bytes .../css/font_awesome/font-awesome-ie7.min.css | 1063 +++++++ main/css/font_awesome/font-awesome.css | 1322 ++++++++ main/css/font_awesome/font-awesome.min.css | 1230 ++++++++ main/css/responsive.css | 152 +- main/inc/lib/template.lib.php | 523 ++-- 11 files changed, 5914 insertions(+), 1421 deletions(-) create mode 100644 main/css/font/FontAwesome.otf create mode 100755 main/css/font/fontawesome-webfont.eot create mode 100755 main/css/font/fontawesome-webfont.svg create mode 100755 main/css/font/fontawesome-webfont.ttf create mode 100755 main/css/font/fontawesome-webfont.woff create mode 100644 main/css/font_awesome/font-awesome-ie7.min.css create mode 100644 main/css/font_awesome/font-awesome.css create mode 100644 main/css/font_awesome/font-awesome.min.css diff --git a/main/css/base.css b/main/css/base.css index eda4b11c85..46f6fa73b1 100644 --- a/main/css/base.css +++ b/main/css/base.css @@ -8,12 +8,12 @@ /* when doing a var_dump*/ pre { - margin-top:40px; + margin-top: 40px; } /* chzn-select fix */ select { - width : auto; + width: auto; } .invisible { @@ -29,7 +29,7 @@ legend { } #header_right #notifications { - padding:40px 0px 0px 0px; + padding: 40px 0px 0px 0px; } header #logo { @@ -37,19 +37,19 @@ header #logo { } .subnav .brand { - display:none; + display: none; } .subnav .navbar-inner { - box-shadow : none; + box-shadow: none; } .subnav .dropdown-menu li a { - color:#333; + color: #333; } .subnav li a { - margin:0px; + margin: 0px; } .subnav { @@ -96,16 +96,16 @@ header #logo { background-color: #eeeeee; /* Old browsers */ background-repeat: repeat-x; /* Repeat the gradient */ background-image: -moz-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */ - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */ - background-image: -webkit-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Chrome 10+,Safari 5.1+ */ - background-image: -ms-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* IE10+ */ - background-image: -o-linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */ - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */ - background-image: linear-gradient(top, #f5f5f5 0%,#eeeeee 100%); /* W3C */ + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #eeeeee)); /* Chrome,Safari4+ */ + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* Chrome 10+,Safari 5.1+ */ + background-image: -ms-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* IE10+ */ + background-image: -o-linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* Opera 11.10+ */ + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f5f5f5', endColorstr = '#eeeeee', GradientType = 0); /* IE6-9 */ + background-image: linear-gradient(top, #f5f5f5 0%, #eeeeee 100%); /* W3C */ border: 1px solid #e5e5e5; margin-bottom: 0px; - padding-left:4px; - padding-right:4px; + padding-left: 4px; + padding-right: 4px; /* end default subnav background colors */ } @@ -123,6 +123,7 @@ header #logo { -moz-border-radius: 0; border-radius: 0; } + .subnav .nav > #current > a, .subnav .nav > #current > a:hover { padding-left: 13px; @@ -130,10 +131,11 @@ header #logo { background-color: #e9e9e9; border-right-color: #ddd; border-left: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.05); - -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,.05); - box-shadow: inset 0 3px 5px rgba(0,0,0,.05); + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05); + -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .05); } + .subnav .nav > #current > a .caret, .subnav .nav > #current > a:hover .caret { border-top-color: #777; @@ -142,11 +144,13 @@ header #logo { .subnav .nav > li:last-child > a { border-right: 0; } + .subnav .dropdown-menu { -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; } + .subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover { -webkit-border-radius: 0; @@ -160,7 +164,7 @@ header #logo { } .subnav .nav > li a { - text-shadow : none; + text-shadow: none; } header { @@ -182,8 +186,8 @@ label, input, button, select, textarea, p { } .badge-group .badge { - float:left; - position:relative; + float: left; + position: relative; } .badge-group > :first-child { @@ -197,9 +201,11 @@ label, input, button, select, textarea, p { .badge-group > :nth-child(3) { z-index: 800; } + .badge-group > :nth-child(4) { z-index: 700; } + .badge-group > :nth-child(5) { z-index: 600; } @@ -211,31 +217,32 @@ label, input, button, select, textarea, p { /* button with image */ button.add, button.save, button.cancel, button.refresh, button.upload, button.search, button.login, button.plus, button.minus, button.next, button.back { - padding-left:30px; - background-position:8px !important; - background-repeat:no-repeat; + padding-left: 30px; + background-position: 8px !important; + background-repeat: no-repeat; } /* button << */ -button.arrowl, button.arrowr, input.arrowl, input.arrowr { +button.arrowl, button.arrowr, input.arrowl, input.arrowr { margin: 0px 15px 0px 15px; - padding:15px 18px; - background-position:7px; + padding: 15px 18px; + background-position: 7px; } + /*including "arrowl" image*/ -button.arrowl, button.arrowr, input.arrowl, input.arrowr { - background-repeat:no-repeat; +button.arrowl, button.arrowr, input.arrowl, input.arrowr { + background-repeat: no-repeat; } -button.arrowl:hover, button.arrowr:hover , input.arrowl:hover, input.arrowr:hover { - background-position:7px; +button.arrowl:hover, button.arrowr:hover, input.arrowl:hover, input.arrowr:hover { + background-position: 7px; } /* Fixing old chamilo forms */ /* fixes the * */ -span.form_required { - padding-right:5px; +span.form_required { + padding-right: 5px; } form .formw { @@ -243,7 +250,7 @@ form .formw { } form .formw input { - float:left; + float: left; } .formw input[type="checkbox"], .formw input[type="radio"] { @@ -252,14 +259,12 @@ form .formw input { } #accept_licence, #checkbox { - margin-right: 5px; - margin-top: -1px; + margin-right: 5px; + margin-top: -1px; } /* end chamilo forms fixes */ - - /* New changes Chamilo 1.9 */ .well h4 { @@ -278,11 +283,11 @@ form .formw input { } .sidebar-nav { - padding: 8px 0px; + padding: 8px 0px; } .sidebar-nav-skill-wheel { - padding-top: 0px; + padding-top: 0px; } .well_border { @@ -305,10 +310,10 @@ form .formw input { } #progress_bar img { - height:26px; + height: 26px; } -#lp_navigation_elem .buttons{ +#lp_navigation_elem .buttons { margin-bottom: 5px; } @@ -329,7 +334,7 @@ html { body { /* hack ignored by non-IE to enable ie to support :hover on button */ - behavior:url("/main/css/csshover3.htc"); + behavior: url("/main/css/csshover3.htc"); margin: 0; padding: 0; background-color: #fff; @@ -345,7 +350,7 @@ body { } #topbar { - z-index:9000; /* bug when using full area fckeditor */ + z-index: 9000; /* bug when using full area fckeditor */ } footer { @@ -364,8 +369,8 @@ footer .container .row { padding-top: 50px; } -#footer_right #admin_name, #footer_right #software_name{ - text-align:right; +#footer_right #admin_name, #footer_right #software_name { + text-align: right; } .page-header { @@ -381,12 +386,12 @@ footer .container .row { } .actions { - background:#efefef; - border:1px solid #ccc; + background: #efefef; + border: 1px solid #ccc; margin-bottom: 11px; - height:32px; + height: 32px; padding: 2px 2px 2px 14px; - vertical-align:middle; + vertical-align: middle; } .actions form { @@ -394,48 +399,49 @@ footer .container .row { } .actions a img { - padding:0px; - margin:0px; - float:left; + padding: 0px; + margin: 0px; + float: left; } .actions fieldset { - margin-top:0px; + margin-top: 0px; } - .muted { color: #999999 !important; } .actions img { - padding-right:10px; + padding-right: 10px; border: none; text-decoration: none; - vertical-align:middle; + vertical-align: middle; } + .actions a { display: block; float: left; margin-right: 10px; - vertical-align:middle; + vertical-align: middle; } .actions .btn-toolbar { - margin : 0px; + margin: 0px; } .actions span { margin-right: 10px; - vertical-align:middle; + vertical-align: middle; } + .actions form { margin-right: 10px; - vertical-align:middle; + vertical-align: middle; } .actions fieldset { - margin-top:0px; + margin-top: 0px; } #friend-container .thumbnail { @@ -473,7 +479,7 @@ a.tag { /* User portal */ #settings h4 { - margin-bottom:10px; + margin-bottom: 10px; } /* Admin index.php */ @@ -488,6 +494,7 @@ a.tag { padding-right: 5px; width: auto; } + /* user_portal course list */ .courses { list-style-type: none; @@ -498,20 +505,21 @@ a.tag { /* user_portal session list */ .session_course_item .courses { margin-bottom: 5px; - height:35px; + height: 35px; } + .session_course_item { /* padding: 0px; */ margin: 0px; - margin-bottom:15px; - font-size:135%; + margin-bottom: 15px; + font-size: 135%; } .userportal-course-item { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; - background-color:#F9F9F9; + background-color: #F9F9F9; /*padding:5px 10px 5px 10px; margin:0px 0px 10px 0px; */ } @@ -521,31 +529,32 @@ a.tag { } .session_course_item .item_closed, .userportal-course-item-title .item_closed { - font-size:80%; + font-size: 80%; } + #maincontent .courseslist li { - margin-bottom:8px; + margin-bottom: 8px; } .independent_course_item a { - font-size:135%; + font-size: 135%; } .userportal-session-item { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; - background-color:#F9F9F9; - padding:5px 10px 10px 6px; - margin:10px 0px; + background-color: #F9F9F9; + padding: 5px 10px 10px 6px; + margin: 10px 0px; } .userportal-session-category-item { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; - background-color:#F9F9F9; - padding:5px 10px 10px 16px; + background-color: #F9F9F9; + padding: 5px 10px 10px 16px; /* height:40px; */ /*background-color:#f9f9f9; border:1px solid #dddddd; padding:5px 10px 5px 10px; margin-top: 10px; */ } @@ -559,6 +568,7 @@ a.tag { border: 1px solid #bbb; border-collapse: collapse; } + .agenda_month_divider { background-color: #dcdcdc; font-weight: bold; @@ -566,12 +576,15 @@ a.tag { color: #666; text-align: center; } + #agenda .title a { color: #fff; } + #agenda .agendaitem { font-size: 12px; } + #smallcalendar .title { background-color: #dcdcdc; font-weight: bold; @@ -580,9 +593,11 @@ a.tag { text-align: center; font-size: 11px; } + #smallcalendar .title a { color: #666; } + #agenda_select { list-style: none; border: 0px solid green; @@ -590,7 +605,6 @@ a.tag { padding: 0 0 0 10px; } - /* --------------------------------------------------- styles for the agenda (day, week, month view) -----------------------------------------------------*/ @@ -600,6 +614,7 @@ a.tag { border: 1px solid #fff; border-collapse: collapse; } + /*The caption of the calendar (displays the month and the << and >> links*/ #agenda_list .title { background-color: #dcdcdc; @@ -611,6 +626,7 @@ a.tag { text-align: center; border: 1px solid #bbb; } + #agenda_list .title a:link, #agenda_list #title a:visited { background-color: #dcdcdc; font-weight: bold; @@ -619,6 +635,7 @@ a.tag { padding: 2px 10px; text-align: center; } + #agenda_list .title a:hover { background-color: #dcdcdc; font-weight: bold; @@ -627,6 +644,7 @@ a.tag { padding: 2px 10px; text-align: center; } + /* The cells with the name of the days of the weeks (mon->sun)*/ #agenda_list .weekdays, .data_table .weekdays { background-color: #dcdcdc; @@ -635,6 +653,7 @@ a.tag { border: 1px solid #264269; border-collapse: collapse; } + /* The cells for the days (1->31) */ #agenda_list .days_week { height: 40px; @@ -645,6 +664,7 @@ a.tag { border-collapse: collapse; background-color: #fff; } + #agenda_list .days_week_selected { height: 40px; width: 12%; @@ -664,6 +684,7 @@ a.tag { border-collapse: collapse; background-color: #e6e6e6; } + #agenda_list .days_today { height: 40px; width: 12%; @@ -675,9 +696,9 @@ a.tag { } #agenda_list th { - background-color:#E5EDF9; - border:1px solid gray; - padding-right:12px; + background-color: #E5EDF9; + border: 1px solid gray; + padding-right: 12px; } /* text in the cells: display of agenda items (visible)*/ @@ -689,6 +710,7 @@ a.tag { border: 0px solid #dcdcdc; border-collapse: collapse; } + #agenda_list .datanotbold { background-color: #eee; text-align: left; @@ -697,6 +719,7 @@ a.tag { border: 0px solid #dcdcdc; border-collapse: collapse; } + #agenda_list .text { background-color: #fff; text-align: left; @@ -705,6 +728,7 @@ a.tag { border: 0px solid #dcdcdc; border-collapse: collapse; } + /*text in the cells: display of agenda items (invisible)*/ #agenda_list .data_hidden { background-color: #eee; @@ -715,6 +739,7 @@ a.tag { border-collapse: collapse; color: #999999; } + #agenda_list .datanotbold_hidden { background-color: #eee; text-align: left; @@ -724,6 +749,7 @@ a.tag { border-collapse: collapse; color: #999999; } + #agenda_list .text_hidden { background-color: #fff; text-align: left; @@ -733,6 +759,7 @@ a.tag { border-collapse: collapse; color: #999999; } + /*text in the cells: display of agenda items (highlighted)*/ #agenda_list .datanow { background-color: #FFCC00; @@ -742,6 +769,7 @@ a.tag { border: 0px solid #dcdcdc; border-collapse: collapse; } + #agenda_list .datanotboldnow { background-color: #FFCC00; text-align: left; @@ -750,6 +778,7 @@ a.tag { border: 0px solid #dcdcdc; border-collapse: collapse; } + #agenda_list .textnow { background-color: #fff; text-align: left; @@ -758,6 +787,7 @@ a.tag { border: 0px solid #dcdcdc; border-collapse: collapse; } + /* --------------------------------------------------- styles for the mini agenda -----------------------------------------------------*/ @@ -767,6 +797,7 @@ a.tag { border: 1px solid #fff; border-collapse: collapse; } + #smallcalendar .weekdays { background-color: #dcdcdc; text-align: center; @@ -775,12 +806,14 @@ a.tag { border: 1px solid #fff; border-collapse: collapse; } + #smallcalendar .days_week { background-color: #f5f5f5; text-align: center; font-size: 11px; border-collapse: collapse; } + #smallcalendar .days_weekend { background-color: #e6e6e6; text-align: center; @@ -788,6 +821,7 @@ a.tag { border: 1px solid #fff; border-collapse: collapse; } + #smallcalendar .days_today { width: 12%; text-align: center; @@ -803,15 +837,19 @@ a.tag { .personal_agenda { color: #008000; } + .personal_agenda a:link, .personal_agenda a:visited { color: #008000; } + a.personal_agenda:link, a.personal_agenda:visited { color: #008000; } + .personal_agenda a:hover, .personal_agenda a:hover { color: #666666; } + a.personal_agenda:hover, a.personal_agenda:hover { color: #666666; } @@ -845,23 +883,24 @@ a.personal_agenda:hover, a.personal_agenda:hover { } .agenda_day { - float:left; - width:100%; + float: left; + width: 100%; background-color: #F8F9FF; color: #666666; line-height: 16px; overflow: hidden; - margin-bottom:5px; + margin-bottom: 5px; } + .days_today .agenda_day { - float:left; + float: left; - width:100%; + width: 100%; background-color: #FAD163; color: #666666; line-height: 16px; overflow: hidden; - margin-bottom:5px; + margin-bottom: 5px; } #agenda_list th { @@ -872,25 +911,23 @@ a.personal_agenda:hover, a.personal_agenda:hover { height: 100px; } - /* -------------- DOCUMENT --------------*/ #document_quota { - margin:15px; - font-weight:bold; - color:#006633; - text-align:center; + margin: 15px; + font-weight: bold; + color: #006633; + text-align: center; } - - /* Message and Social */ .online_grid_item { - float:left; - margin:10px; + float: left; + margin: 10px; width: 100%; } + .online_grid_element_0 { display: inline; float: left; @@ -898,11 +935,12 @@ a.personal_agenda:hover, a.personal_agenda:hover { overflow: hidden; width: 100px; } + .online_grid_element_1, .online_grid_element_2 { - font-size:13px; + font-size: 13px; float: left; margin: 25px 0px 0px 10px; - width:70%; + width: 70%; } /* input values to crop the image: top, right, bottom, left */ @@ -911,6 +949,7 @@ a.personal_agenda:hover, a.personal_agenda:hover { width: 200px; margin: -28px 0 0 -50px; } + .social-home-anonymous-online { width: 200px; } @@ -919,16 +958,16 @@ a.personal_agenda:hover, a.personal_agenda:hover { margin: 0px; list-style: none; padding: 3px 15px; - list-style-image:none; - list-style-position:outside; - list-style-type:none; + list-style-image: none; + list-style-position: outside; + list-style-type: none; } .menulist li { /* float:left; */ /* margin-left:10px; */ - margin-bottom:10px; - display:list-item; + margin-bottom: 10px; + display: list-item; } .menulist li { @@ -936,53 +975,52 @@ a.personal_agenda:hover, a.personal_agenda:hover { } .group_social_item { - float:left; - width:95%; + float: left; + width: 95%; } .group_social_sub_item { - float:left; + float: left; /* width:600px; */ background-color: #E9F4FA; background-repeat: repeat-x; margin: 8px; - padding:5px; - width:100%; + padding: 5px; + width: 100%; } .group_social_sub_item_highlight { background-color: #FFFFDD; } - .message-group-content { - float:right; - width:90%; + float: right; + width: 90%; line-height: 100%; } -.message-group-date { - font-style:italic; - text-align:left; - margin-top:4px; +.message-group-date { + font-style: italic; + text-align: left; + margin-top: 4px; } + .message-reply-link { - float:right; + float: right; } -.group_social_main_item { - float:left; - width:600px; +.group_social_main_item { + float: left; + width: 600px; background-color: #fff; background-repeat: repeat-x; margin: 8px; - padding:5px; + padding: 5px; } - -.group_discussions_replies { +.group_discussions_replies { background-color: #E9F4FA; background-repeat: repeat-x; border: 1px solid #D0E2EC; @@ -1004,30 +1042,29 @@ a.personal_agenda:hover, a.personal_agenda:hover { } .group_discussions_info { - width:400px; + width: 400px; height: 80px; overflow: hidden; width: 400px; } .group_social_grid { - float:left; - width:100%; + float: left; + width: 100%; } .message-attach { - float:left; + float: left; } - /** BUTTONS **/ .left { - float:left !important; + float: left !important; } .right { - float:right !important; + float: right !important; } /* Nice buttons v2 */ @@ -1054,25 +1091,28 @@ button.next.disabled { font-weight: bold; padding: .8em 2em .62em; } + .medium { font-size: 12px; padding: .4em 1.5em .42em; } + .small { font-size: 11px; padding: .2em 1em .275em; } .no_link { - cursor:default; + cursor: default; } .no_link:hover { - cursor:default; + cursor: default; } + .no_link:active { - cursor:default; + cursor: default; } @@ -1087,18 +1127,19 @@ button.next.disabled { border: 1px solid #bbb; padding: 10px 10px 10px 10px; } + .note b { margin: 10px 10px 5px 0px; } /* Breadcrumb */ .breadcrumb .home { - padding:0px; + padding: 0px; height: 22px; } .breadcrumb .home img { - float:left; + float: left; } /* Warning and error messages to the user */ @@ -1114,10 +1155,9 @@ button.next.disabled { position: relative; right: 0; top: -6px; - float:right; + float: right; } - .confirmation-message, .error-message, .normal-message, .warning-message { min-height: 15px; position: relative; @@ -1127,27 +1167,28 @@ button.next.disabled { border-radius: 10px; border-width: 1px; border-style: solid; - padding:6px; + padding: 6px; } + .confirmation-message img, .error-message img, .normal-message img, .warning-message img { position: relative; margin-top: 10px; margin-bottom: 10px; - float:left; + float: left; } /* Categories courses*/ #course-picture { - position:absolute; - top:8%; - left:85%; - padding:4px; - border:1pt solid #ccc; + position: absolute; + top: 8%; + left: 85%; + padding: 4px; + border: 1pt solid #ccc; } #categories-search { - text-align:center; + text-align: center; /*height:55px; */ float: left; } @@ -1168,20 +1209,21 @@ button.next.disabled { font-style: italic; text-align: right; background-color: #eeeeee; - min-height:95px; + min-height: 95px; padding-right: 5px; - -moz-border-radius-topleft:4px; - -moz-border-radius-topright:4px; + -moz-border-radius-topleft: 4px; + -moz-border-radius-topright: 4px; -webkit-border-top-left-radius: 4px; -webkit-border-top-right-radius: 4px; border-top-left-radius: 4px; border-top-right-radius: 4px; - -moz-box-shadow:0 -1px 5px 2px #CCCCCC; - -Webkit-box-shadow: 0 -1px 5px 2px #CCCCCC; + -moz-box-shadow: 0 -1px 5px 2px #CCCCCC; + -Webkit-box-shadow: 0 -1px 5px 2px #CCCCCC; box-shadow: 0 -1px 5px 2px #CCCCCC; } + .course-block-popularity-score { font-size: 3em; text-align: center; @@ -1192,183 +1234,201 @@ button.next.disabled { /* THEMATIC ADVANCE */ .thematic-postit { - width:250px; - height:auto; - overflow:hidden; - float:right; + width: 250px; + height: auto; + overflow: hidden; + float: right; } + .thematic-postit-top { background-image: url('../img/postit_top.png'); height: 38px; } + .thematic-postit-top h3 { - margin:20px 5px 10px 20px; - padding-top:40px; + margin: 20px 5px 10px 20px; + padding-top: 40px; } .thematic-postit-bottom { background-image: url('../img/postit_bottom.png'); - height:40px; + height: 40px; } + .thematic-postit-center { background-image: url('../img/postit_center.png'); - height:auto; + height: auto; margin-top: 0px; - margin-bottom:-16px; + margin-bottom: -16px; padding: 28px 20px 0; } -#titlethematic{ +#titlethematic { text-transform: uppercase; } /* ATTENDANCE */ -div.attendance-calendar-add div.row div.formw,div.attendance-calendar-edit div.row div.formw { +div.attendance-calendar-add div.row div.formw, div.attendance-calendar-edit div.row div.formw { float: left; - display:inline; - width:auto; - overflow:hidden; - margin-right:2px; - margin-top:5px; + display: inline; + width: auto; + overflow: hidden; + margin-right: 2px; + margin-top: 5px; } + .attendance-calendar-add div.row { - display:inline; + display: inline; } + .attendance-calendar-edit div.row { - display:inline; + display: inline; } + .attendance-calendar-row { - padding:5px; + padding: 5px; } + .attendance-faults-bar { - width:90%; - background-color:none; - padding:2px; - font-size:120%; + width: 90%; + background-color: none; + padding: 2px; + font-size: 120%; font-weight: bold; - padding:5px; + padding: 5px; } .attendance-users-table td { - height:66px; + height: 66px; } .attendance-calendar-table td { - height:66px; + height: 66px; } - - /********************************************** * MESSAGE TOOL * **********************************************/ #inbox-wrapper { - width:100%; + width: 100%; } + #inbox { - height:auto; - margin-left:auto; - margin-right:auto; - overflow:hidden; + height: auto; + margin-left: auto; + margin-right: auto; + overflow: hidden; } + #outbox { - height:auto; - margin-left:auto; - margin-right:auto; - overflow:hidden; + height: auto; + margin-left: auto; + margin-right: auto; + overflow: hidden; } -#inbox-menu { - width:150px; - float:left; - margin-right:10px; +#inbox-menu { + width: 150px; + float: left; + margin-right: 10px; } + #inbox-menu ul { - list-style-image:none; - list-style-position:outside; - list-style-type:none; - margin:0; - padding:0px; + list-style-image: none; + list-style-position: outside; + list-style-type: none; + margin: 0; + padding: 0px; } + #inbox-menu ul li { - padding:2px 0px; + padding: 2px 0px; } #message-reply-link { - float:right; + float: right; } + .message-item { - -moz-background-clip:border; - -moz-background-inline-policy:continuous; - -moz-background-origin:padding; - -moz-border-radius-bottomleft:8px; - -moz-border-radius-bottomright:8px; - -moz-border-radius-topleft:8px; - -moz-border-radius-topright:8px; - background:#F5F5F5 none repeat scroll 0 0; - margin:0 0 5px; - padding:10px; + -moz-background-clip: border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + background: #F5F5F5 none repeat scroll 0 0; + margin: 0 0 5px; + padding: 10px; } + .message-topic { - -moz-background-clip:border; - -moz-background-inline-policy:continuous; - -moz-background-origin:padding; - -moz-border-radius-bottomleft:8px; - -moz-border-radius-bottomright:8px; - -moz-border-radius-topleft:8px; - -moz-border-radius-topright:8px; - background:#E6EEFB none repeat scroll 0 0; - margin:0 0 5px; - padding:10px; + -moz-background-clip: border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + background: #E6EEFB none repeat scroll 0 0; + margin: 0 0 5px; + padding: 10px; } + .message-group-title-topic { - font-size:180%; - margin:5px 0px 5px 0px; + font-size: 180%; + margin: 5px 0px 5px 0px; } + .message-group-title { - font-size:120%; + font-size: 120%; } + .message-group-author { - margin:0px 5px 5px 0px; - float:left; + margin: 0px 5px 5px 0px; + float: left; } .message-group-content { margin: 5px 0px 8px 0px; } + .message-group-date { - color:#999; - width:100%; - font-size:98%; + color: #999; + width: 100%; + font-size: 98%; } + .view-message-content { - line-height:150%; - font-size:110%; + line-height: 150%; + font-size: 110%; } .message_view_table { - cellspacing:0; - cellpadding:0; - background-color:#dbeaf5; - border:0; + cellspacing: 0; + cellpadding: 0; + background-color: #dbeaf5; + border: 0; border-collapse: collapse; width: 100%; } + .message_view_table th { padding-right: 12px; border: 1px solid gray; background-color: #f0f0f0; } + .message-select-box { - float:left; - display:inline; - position:absolute; - margin-top:23px; - margin-left:20px; + float: left; + display: inline; + position: absolute; + margin-top: 23px; + margin-left: 20px; } /* styles from the my.profile.php file */ @@ -1379,146 +1439,163 @@ div.attendance-calendar-add div.row div.formw,div.attendance-calendar-edit div.r width:125px; position:relative;*/ } + .message-content .message-delete { position: absolute; top: 10px; right: 10px; cursor: pointer; } + .message-content-internal { - display:inline; - margin:20px auto; - background:#F5E38E; - border:2px solid #EBCA4F; - padding:10px; - width:100px; - position:relative; - margin-top:150px; - margin-right:-100px; + display: inline; + margin: 20px auto; + background: #F5E38E; + border: 2px solid #EBCA4F; + padding: 10px; + width: 100px; + position: relative; + margin-top: 150px; + margin-right: -100px; } + .message-title { - font-size:12px; + font-size: 12px; } + .message-body { padding: 0 0 11px; - color:#333; - font-size:100%; + color: #333; + font-size: 100%; } + .message-link { - color:#ff8400; + color: #ff8400; } + .message-view { - float:right; - margin:20px auto; - background:#F5E38E; - border:2px solid #EBCA4F; - padding:10px; - width:100px; - position:relative; - margin-top:115px; - margin-right:-100px; + float: right; + margin: 20px auto; + background: #F5E38E; + border: 2px solid #EBCA4F; + padding: 10px; + width: 100px; + position: relative; + margin-top: 115px; + margin-right: -100px; } + .message-content-table { - background-color:white; - border:1px solid black; - position:absolute; - width:200px; - height:60px; - z-index:3; - visibility:hidden; - top:85px; - left:10px; + background-color: white; + border: 1px solid black; + position: absolute; + width: 200px; + height: 60px; + z-index: 3; + visibility: hidden; + top: 85px; + left: 10px; margin: 0px; padding: 0px; } - #message { margin: 0 auto; text-align: center; } + #message select { margin: 10px 0; width: 220px; } + #message textarea { margin: 10px 0; } + #message td { padding: 4px; } + .message-top-title { - float:left; - margin-top:1px; - margin-bottom:1px; - background-color:#F2F2F2; - width:600px; - border-bottom:1px solid #CCCCCC; - margin-left:5px; -} + float: left; + margin-top: 1px; + margin-bottom: 1px; + background-color: #F2F2F2; + width: 600px; + border-bottom: 1px solid #CCCCCC; + margin-left: 5px; +} + .message-bottom-title { - height:22px; - float:left; - margin-top:1px; - margin-bottom:1px; - background-color:#F2F2F2; - width:600px; - border-bottom:1px solid #CCCCCC; + height: 22px; + float: left; + margin-top: 1px; + margin-bottom: 1px; + background-color: #F2F2F2; + width: 600px; + border-bottom: 1px solid #CCCCCC; } + .message-content-body-left { - float:left; - width:30%; + float: left; + width: 30%; } + .message-content-body-right { - float:right; - text-align:left; - width:60%; + float: right; + text-align: left; + width: 60%; } + .message-body-title { - float:right; - margin-top:1px; - margin-bottom:5px; - border-bottom:1px solid #CCCCCC; - border-collapse:collapse; + float: right; + margin-top: 1px; + margin-bottom: 5px; + border-bottom: 1px solid #CCCCCC; + border-collapse: collapse; } + .message-image-info { - float:left; - margin-top:10px; - margin-bottom:10px; - margin-left:10px; - text-align:left; - margin-right:20px; + float: left; + margin-top: 10px; + margin-bottom: 10px; + margin-left: 10px; + text-align: left; + margin-right: 20px; } + .message-content-body-right dd { - color:#333399; - border-bottom:1px solid #CCCCCC; - height:20px; - text-decoration:none; - outline-style:none; - background:#ffffff; + color: #333399; + border-bottom: 1px solid #CCCCCC; + height: 20px; + text-decoration: none; + outline-style: none; + background: #ffffff; } + .message-content-body-right:hover { } a.unread { - font-weight:bold; + font-weight: bold; } - /*SOCIAL TOOL*/ .clip-wrapper { - position:relative; - width:100px; - height:100px; - top:-1px; - left:-1px; + position: relative; + width: 100px; + height: 100px; + top: -1px; + left: -1px; } + .clip_vertical { - position:absolute; - clip:rect(0px 218px 185px 0px); - top:-50px; - left:-32px; + position: absolute; + clip: rect(0px 218px 185px 0px); + top: -50px; + left: -32px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); @@ -1526,10 +1603,10 @@ a.unread { } .clip_horizontal { - position:absolute; - clip:rect(0px 218px 155px 0px); - top:-25px; - left:-48px; + position: absolute; + clip: rect(0px 218px 155px 0px); + top: -25px; + left: -48px; -webkit-transform: scale(0.6); -moz-transform: scale(0.6); @@ -1537,89 +1614,101 @@ a.unread { } .social-plugin-item { - float:left; - width:50%; - background-color:#ccc; + float: left; + width: 50%; + background-color: #ccc; margin: 0px; } + #social-plugins { - float:left; - background-color:#f00; - width:100%; + float: left; + background-color: #f00; + width: 100%; margin: 0px; - padding:2px; + padding: 2px; } .social-profile-extended { - width:320px; - overflow:hidden; + width: 320px; + overflow: hidden; } div.image-social-content { - float:left; + float: left; /*border:1px dotted #ccc;*/ - margin:2px; + margin: 2px; padding: 8px 4px 4px 4px; background: #ffffff; - height:105px; - width:82px; - z-index:5; - cursor:pointer; - position:relative; - overflow:hidden; + height: 105px; + width: 82px; + z-index: 5; + cursor: pointer; + position: relative; + overflow: hidden; } + div.image-social-content span { - overflow:hidden; - display:block; - height:75px; + overflow: hidden; + display: block; + height: 75px; } + div.image-social-content img { - vertical-align:middle; + vertical-align: middle; } + div.image-social-content center.friend { - overflow:hidden; - height:30px; + overflow: hidden; + height: 30px; } + .image-social-content .image-delete { position: absolute; top: 1px; right: 1px; cursor: pointer; } + .social-info { - background:#B8C8DC; - color:#4475B0; - font-size:12px; - font-weight:bold; + background: #B8C8DC; + color: #4475B0; + font-size: 12px; + font-weight: bold; } + .social-display-image { - float:right; - margin-top:-130px; - margin-right:5px; + float: right; + margin-top: -130px; + margin-right: 5px; } + .social-search-image { - color:#000033; - margin-top:2px; - width:200px; + color: #000033; + margin-top: 2px; + width: 200px; } + .social-subtitle-search { - background:#ffffff; - border-top:1px #9DACBF solid; - border-bottom:1px #9DACBF solid; + background: #ffffff; + border-top: 1px #9DACBF solid; + border-bottom: 1px #9DACBF solid; } + .social-align-box { - text-align:left; - float:left; + text-align: left; + float: left; } + .social-header { - margin-bottom:8px; + margin-bottom: 8px; } + #social-content { - width:100%; - height:auto; - overflow:hidden; - margin-left:auto; - margin-right:auto; + width: 100%; + height: auto; + overflow: hidden; + margin-left: auto; + margin-right: auto; } #social-content-right { @@ -1630,92 +1719,100 @@ div.image-social-content center.friend { } .social-content-image { - margin-bottom:10px; - margin-top:2px; - overflow:hidden; + margin-bottom: 10px; + margin-top: 2px; + overflow: hidden; } -#social-content-left { - display:block; - float:left; - height:auto; +#social-content-left { + display: block; + float: left; + height: auto; - min-height:300px; - overflow:hidden; - width:180px; + min-height: 300px; + overflow: hidden; + width: 180px; } .social-content-description { - background:#ECE9D8; + background: #ECE9D8; } + .social-content-body { - background:#ffffff; + background: #ffffff; } + .social-content-table { - border-top:1px #9DACBF solid; - border-left:1px #9DACBF solid; - border-right:1px #9DACBF solid; - border-bottom:1px #9DACBF solid; + border-top: 1px #9DACBF solid; + border-left: 1px #9DACBF solid; + border-right: 1px #9DACBF solid; + border-bottom: 1px #9DACBF solid; } + .social-profile-info { - width:100%; + width: 100%; } /* general layout of the profile page */ #social-profile-wrapper { width: 100%; - text-align:left; - margin:0 auto; + text-align: left; + margin: 0 auto; float: left; } + #social-profile-container { /* width: 705px; */ } + #social-profile-left { - float:left; - width:22%; + float: left; + width: 22%; } + #social-profile-content { - float:right; - width:47%; + float: right; + width: 47%; margin-left: 4px; } + #social-profile-right { - float:right; - width:30%; + float: right; + width: 30%; margin-left: 4px; } /* SOCIAL MENU VERTICAL */ -.social-menu { - width:100%; - height:auto; +.social-menu { + width: 100%; + height: auto; } - - .social-menu-sub-level { - margin-left:20px; + margin-left: 20px; } - /* BOX SHARED PROFILE */ .social-menu-groups { - border-top:1px solid #ddd; - margin-top:2px; + border-top: 1px solid #ddd; + margin-top: 2px; } + .social-menu-groups li { - padding:5px; + padding: 5px; } -.social-menu-groups li a{ - margin-left:6px; + +.social-menu-groups li a { + margin-left: 6px; } -.social_menu_items ul li{ - padding:5px; + +.social_menu_items ul li { + padding: 5px; } -.social_menu_items ul li a{ - padding-left:6px; + +.social_menu_items ul li a { + padding-left: 6px; } .social_menu_option { @@ -1723,164 +1820,174 @@ div.image-social-content center.friend { font-size: 9px; font-weight: bold; margin-top: 12px; - margin-bottom:10px; + margin-bottom: 10px; } .social-friend-container { - width:100%; - overflow:hidden; + width: 100%; + overflow: hidden; } .shared_profile_mygroups_grid_container { - width:100%; - overflow:hidden; + width: 100%; + overflow: hidden; } + .shared_profile_mygroups_grid_item { - width:42%; - float:left; - height:140px; - margin:20px; + width: 42%; + float: left; + height: 140px; + margin: 20px; } .social-menu-group-member { - float:left; - height:120px; - margin:5px; - overflow:hidden; - padding:2px; - width:76px; + float: left; + height: 120px; + margin: 5px; + overflow: hidden; + padding: 2px; + width: 76px; } .box_shared_profile_group_title { - border-bottom:1pt dotted #000; - padding:5px; - vertical-align:middle; - font-size:12pt; - font-weight:bold; - margin-bottom:5px + border-bottom: 1pt dotted #000; + padding: 5px; + vertical-align: middle; + font-size: 12pt; + font-weight: bold; + margin-bottom: 5px } + .box_shared_profile_group_description { - height:100px; - margin-left:65px; + height: 100px; + margin-left: 65px; } + .box_shared_profile_group_image { - height:80px; - width:60px; - float:left; + height: 80px; + width: 60px; + float: left; } + .box_shared_profile_group_actions { - text-align:right; + text-align: right; } .social-groups-text1 { - font-size:12px; - color:#669; + font-size: 12px; + color: #669; } + .social-groups-text2 { - font-size:12px; - color:#686868; - font-weight:bold; + font-size: 12px; + color: #686868; + font-weight: bold; } + .social-groups-text3 { - font-size:12px; - color:#000; - font-weight:bold; - text-transform:capitalize; - margin-top:5px; + font-size: 12px; + color: #000; + font-weight: bold; + text-transform: capitalize; + margin-top: 5px; } + .social-groups-text4 { - font-size:12px; - color:#666666; + font-size: 12px; + color: #666666; } + .social-groups-image { /* border: 2px solid #cac9c9; */ } + .social-groups-home-title { border-top: 1px solid #E2E2E2; - padding:2px; - margin-bottom:5px; - font-weight:bold; + padding: 2px; + margin-bottom: 5px; + font-weight: bold; background: #F2F2F2; } + .social-home-users-online { - border:3px solid #E6E6E6; + border: 3px solid #E6E6E6; } #social-content-online { - margin-bottom:5px; - margin-top:2px; - padding:1px; + margin-bottom: 5px; + margin-top: 2px; + padding: 1px; } #social-group-details { - margin-bottom:20px; + margin-bottom: 20px; } + .social-group-details-info span { - color:#777; + color: #777; } .social-group-details-info { - padding:2px 0px 2px 0px; + padding: 2px 0px 2px 0px; } .social-background-content { - z-index:5; + z-index: 5; text-align: center; } .social-background-content .hidden_message { - cursor:pointer; - position:absolute; - top:0px; - right:0px; + cursor: pointer; + position: absolute; + top: 0px; + right: 0px; } .hidden_message { - background-color:#5A5A5A; - padding:2px; - margin:0px; + background-color: #5A5A5A; + padding: 2px; + margin: 0px; } .hidden_message a { - color:#fff !important; + color: #fff !important; /* text-decoration: underline; */ } #social-forum-main-title { - font-size:130%; - font-weight:bold; + font-size: 130%; + font-weight: bold; padding: 0px 8px 0px 8px; } #social-forum-title { - font-size:130%; - font-weight:bold; + font-size: 130%; + font-weight: bold; padding: 0px 8px 0px 8px; } #social-thread { /*-moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; */ - -moz-border-radius-topleft:5px; - -moz-border-radius-topright:5px; - border:1px solid #E1E1E0; - background-color:#E1E1E0; - padding:8px; - font-size:110%; - font-weight:bold; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border: 1px solid #E1E1E0; + background-color: #E1E1E0; + padding: 8px; + font-size: 110%; + font-weight: bold; } #social-post { - -moz-border-radius-bottomleft:5px; - -moz-border-radius-bottomright:5px; + -moz-border-radius-bottomleft: 5px; + -moz-border-radius-bottomright: 5px; /* -moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; */ - border:1px solid #E1E1E0; - background-color:#ECECEB; - padding:12px; + border: 1px solid #E1E1E0; + background-color: #ECECEB; + padding: 12px; } - /* GROUP TOOL */ #group_description { @@ -1892,23 +1999,23 @@ div.image-social-content center.friend { } #group_permissions { - -moz-background-clip:border; - -moz-background-inline-policy:continuous; - -moz-background-origin:padding; - -moz-border-radius-bottomleft:8px; - -moz-border-radius-bottomright:8px; - -moz-border-radius-topleft:8px; - -moz-border-radius-topright:8px; - background:#EEE none repeat scroll 0 0; + -moz-background-clip: border; + -moz-background-inline-policy: continuous; + -moz-background-origin: padding; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; + background: #EEE none repeat scroll 0 0; margin: 20px 0px 20px 0px; } #group_permissions ul { - list-style-image:none; - list-style-position:outside; - list-style-type:none; - margin:0; - padding:0; + list-style-image: none; + list-style-position: outside; + list-style-type: none; + margin: 0; + padding: 0; } #group_permissions ul li { @@ -1918,31 +2025,48 @@ div.image-social-content center.friend { /* Groups boxes */ .groups_grid_container { - width:100%; + width: 100%; } + .groups_grid_item { - width:80px; - float:left; - margin:5px; + width: 80px; + float: left; + margin: 5px; +} + +.groups_grid_element_0 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; +} + +.groups_grid_element_1 { + width: 100px; + float: left; + text-align: left; + margin-bottom: 5px; +} + +.groups_grid_element_2 { + width: 150px; + float: left; } -.groups_grid_element_0 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.groups_grid_element_1 { width:100px; float:left; text-align:left; margin-bottom:5px;} -.groups_grid_element_2 { width:150px; float:left;} /*MY GROUPS*/ .mygroups_grid_item { - border-bottom:1px solid #EAEAEA; + border-bottom: 1px solid #EAEAEA; float: left; height: 70px; margin: 0 8px 15px 15px; padding: 16px 12px 40px 0px; - width:600px; + width: 600px; } .topic_div { - width:620px; - border-bottom:1px solid #EAEAEA; + width: 620px; + border-bottom: 1px solid #EAEAEA; margin-bottom: 20px; height: 96px; } @@ -1953,35 +2077,37 @@ div.image-social-content center.friend { } .mygroups_grid_element_1 { - width:600px; - height:100px; - overflow:hidden; + width: 600px; + height: 100px; + overflow: hidden; } .box_description_group_title h2 { - margin-bottom:4px; + margin-bottom: 4px; margin-top: 0px; } .box_description_group_title { - float:right; - width:530px; + float: right; + width: 530px; } + .box_description_group_content { - float:right; - width:530px; - margin-top:5px; + float: right; + width: 530px; + margin-top: 5px; /* height:45px;*/ - font-family:Verdana, Geneva, sans-serif; - font-size:12px; - color:#666666; + font-family: Verdana, Geneva, sans-serif; + font-size: 12px; + color: #666666; } + .box_description_group_actions { - float:right; - width:530px; - text-align:right; - margin-top:4px; - margin-right:4px; + float: right; + width: 530px; + text-align: right; + margin-top: 4px; + margin-right: 4px; } /* @@ -2009,38 +2135,38 @@ select { /* Fixes the FB input*/ input.maininput:focus { - box-shadow:0 0 0px #fff; - border:none; + box-shadow: 0 0 0px #fff; + border: none; } /* Big icons course home page styles */ #course_tools .big_icon { - padding:10px; - text-align:center; + padding: 10px; + text-align: center; } #course_tools .content { - text-align:center; + text-align: center; margin-bottom: 20px; } /* session.php */ #session_course_list .big_icon { - padding:10px; - text-align:center; + padding: 10px; + text-align: center; } #session_course_list .content { - text-align:center; + text-align: center; margin-bottom: 20px; } .big_icon img { - padding:5px; - -moz-border-radius:10px; - -border-radius:10px; - -webkit-border-radius:10px; - border-radius:10px; + padding: 5px; + -moz-border-radius: 10px; + -border-radius: 10px; + -webkit-border-radius: 10px; + border-radius: 10px; -webkit-box-shadow: 0 4px 8px #C8C8C8; -opera-box-shadow: 0 4px 8px #C8C8C8; -moz-box-shadow: 0 4px 8px #C8C8C8; @@ -2056,7 +2182,7 @@ input.maininput:focus { } .courseadminview .big_icon a { - font-size:12px; + font-size: 12px; } /* Fixes the administration block section */ @@ -2074,9 +2200,9 @@ input.maininput:focus { border-radius: 11px; -webkit-box-shadow: 0 4px 18px #C8C8C8; - -opera-box-shadow: 0 4px 18px #C8C8C8; - -moz-box-shadow: 0 4px 18px #C8C8C8; - box-shadow: 0 4px 18px #C8C8C8; + -opera-box-shadow: 0 4px 18px #C8C8C8; + -moz-box-shadow: 0 4px 18px #C8C8C8; + box-shadow: 0 4px 18px #C8C8C8; float: left; height: auto; @@ -2090,25 +2216,25 @@ input.maininput:focus { } .lp_resource { - padding:5px 10px; + padding: 5px 10px; list-style-type: none; margin: 0; padding: 0; - float:left; - width:100%; + float: left; + width: 100%; } .lp_resource_element, .lp_resource_element_no_link { - background-image:-moz-linear-gradient(top,#fefefe,#eee); - background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fdfdfd),color-stop(1,#eee)); + background-image: -moz-linear-gradient(top, #fefefe, #eee); + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eee)); border: 1px solid #CCCCCC; color: #444444; cursor: pointer; font-weight: bold; text-decoration: none; text-shadow: 0 1px 1px #F6F6F6; - margin:5px; - padding:5px; + margin: 5px; + padding: 5px; list-style: none outside none; } @@ -2117,203 +2243,420 @@ input.maininput:focus { } .doc_resource { - margin:6px; + margin: 6px; } table.lp_build td.tree { - border:none; + border: none; } + #resource_tab { - min-height:380px; + min-height: 380px; +} + +div.system_announcement { + background-color: #EEEEEE; +} + +.RequirementHeading, .RequirementText, .RequirementContent { + margin-top: 12px; + line-height: 18px; +} + +#toolshortcuts_horizontal { + padding: 0px 20px 2px 0px; + clear: right; + margin-left: auto; + margin-right: auto; + text-align: right; + width: 98%; +} + +#toolshortcuts_vertical { + padding: 0px 0px 2px 0px; + clear: right; + margin-left: auto; + margin-right: auto; + text-align: right; + width: 98%; +} + +div.admin_section { + min-height: 260px; +} + +.admin_section li { + padding: 2px 0px 2px; +} + +div.admin_section h4 { + font-size: 16px; + letter-spacing: -1px; +} + +.actions span { + margin-right: 0px; +} + +#courseintro_empty { + float: right; + margin: 2px auto; + padding: 0; +} + +/*PROFILE*/ + +.profile_grid_container { + width: 100%; +} + +.profile_grid_item { + border: 1px dotted #CCCCCC; + float: left; + height: 90px; + margin: 5px; + padding: 5px; + width: 270px; +} + +.profile_grid_element_0 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; +} + +.profile_grid_element_1 { + width: 170px; + float: left; + text-align: left; + margin-bottom: 1px; +} + +/* pagination grid sortable */ +.sub_header { + width: 100% +} + +.grid_selectbox { + float: left; + width: 35% +} + +.grid_title { + float: left; + width: 30%; + text-align: center +} + +.grid_nav { + float: left; + width: 35%; + text-align: right +} + +/* Groups boxes */ + +.group_invitation_grid_container { + width: 100%; +} + +.group_invitation_grid_item { + border: 1px dotted #CCCCCC; + float: left; + height: 85px; + margin: 8px; + padding: 5px; + width: 300px; +} + +.group_invitation_grid_element_0 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; +} + +.group_invitation_grid_element_1 { + width: 100px; + float: left; + text-align: left; + margin-bottom: 5px; +} + +.group_invitation_grid_element_2 { + width: 150px; + float: left; +} + +/* home group boxes */ + +.home_group_grid_container { + margin-bottom: 70px; + height: 65px; +} + +.home_group_grid_element_1 { + font-family: Verdana, Geneva, sans-serif; + font-size: 12px; + color: #686868; + font-weight: bold; + margin: 2px; + padding: 2px; +} + +.home_group_grid_element_2 { + float: right; + width: 80%; + height: 45px; + font-family: Verdana, Geneva, sans-serif; + font-size: 12px; + color: #666666; +} + +/*INVITATION IN PROFILE*/ + +.invitation_profile_grid_container { + width: 100%; +} + +.invitation_profile_grid_item { + border: 1px dotted #CCCCCC; + float: left; + height: 110px; + margin: 5px; + padding: 5px; + width: 100px; +} + +.invitation_profile_grid_element_0 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; +} + +.invitation_profile_grid_element_0 img { + width: 50px; + height: 50px; + border: 3px solid #E6E6E6; +} + +.invitation_profile_grid_element_2 { + width: 100px; + float: left; + text-align: center; +} + +.invitation_profile_grid_element_3 { + width: 100px; + float: left; + text-align: center; } -div.system_announcement { - background-color: #EEEEEE; +/* User boxes */ +.search_users_grid_container { + width: 100%; } -.RequirementHeading, .RequirementText, .RequirementContent { - margin-top:12px; - line-height: 18px; +.search_users_grid_item { + width: 400px; + height: 90px; + border: 1px dotted #ccc; + float: left; + padding: 5px; + margin: 8px; } -#toolshortcuts_horizontal { - padding: 0px 20px 2px 0px; - clear: right; - margin-left: auto; - margin-right: auto; - text-align: right; - width: 98%; +.search_users_grid_element_0 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; } -#toolshortcuts_vertical { - padding: 0px 0px 2px 0px; - clear: right; - margin-left: auto; - margin-right: auto; - text-align: right; - width: 98%; +.search_users_grid_element_1 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; } -div.admin_section { - min-height: 260px; -} -.admin_section li { - padding: 2px 0px 2px; +.search_users_grid_element_2 { + width: 150px; + float: left; } -div.admin_section h4 { - font-size:16px; - letter-spacing:-1px; +.search_users_grid_selectbox { + width: 50%; + float: left; } -.actions span { - margin-right:0px; +.search_users_grid_title { + width: 30%; + float: left; } -#courseintro_empty { +.search_users_grid_nav { float: right; - margin: 2px auto; - padding: 0; } +/*WAITING USER*/ +.waiting_user_grid_container { + width: 100%; +} +.waiting_user_grid_item { + width: 500px; + height: 120px; + border: 1px dotted #ccc; + float: left; + padding: 5px; + margin: 5px; +} -/*PROFILE*/ +.waiting_user_grid_element_0 { + width: 100px; + height: 90px; + float: left; + text-align: center; + margin-bottom: 5px; + padding-top: 15px; +} -.profile_grid_container { width:100%;} -.profile_grid_item { - border:1px dotted #CCCCCC; - float:left; - height:90px; - margin:5px; - padding:5px; - width:270px; +.waiting_user_grid_element_1 { + width: 400px; + float: left; + text-align: left; + margin-bottom: 5px } -.profile_grid_element_0 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.profile_grid_element_1 { width:170px; float:left; text-align:left; margin-bottom:1px; } +.waiting_user_grid_element_2 { + width: 400px; + float: left; + text-align: justify; + margin-bottom: 5px +} -/* pagination grid sortable */ -.sub_header {width:100%} -.grid_selectbox {float:left;width:35%} -.grid_title {float:left;width:30%;text-align:center} -.grid_nav {float:left;width:35%;text-align:right} +.waiting_user_grid_element_5 { + width: 100%; + text-align: left; +} +.waiting_user_grid_element_6 { + width: 100%; + text-align: left; +} -/* Groups boxes */ +/*LIST MEMBERS*/ +.list_members_grid_container { + width: 100%; +} -.group_invitation_grid_container { width:100%;} -.group_invitation_grid_item { - border:1px dotted #CCCCCC; - float:left; - height:85px; - margin:8px; - padding:5px; - width:300px; +.list_members_grid_item { + width: 105px; + height: 150px; + border: 1px dotted #ccc; + float: left; + padding: 5px; + margin: 8px; } -.group_invitation_grid_element_0 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.group_invitation_grid_element_1 { width:100px; float:left; text-align:left;margin-bottom:5px;} -.group_invitation_grid_element_2 { width:150px; float:left;} +.list_members_grid_element_0 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; +} -/* home group boxes */ +.list_members_grid_element_0 img { + width: 50px; + height: 50px; + border: 3px solid #E6E6E6; +} -.home_group_grid_container { - margin-bottom:70px; - height:65px; +.list_members_grid_element_2 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; } -.home_group_grid_element_1 { - font-family:Verdana, Geneva, sans-serif; - font-size:12px; - color:#686868; - font-weight:bold; - margin:2px; - padding:2px; +.list_members_grid_element_3 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; } -.home_group_grid_element_2 { - float:right; - width:80%; - height:45px; - font-family:Verdana, Geneva, sans-serif; - font-size:12px; - color:#666666; + +.list_members_grid_element_5 { + width: 100%; + text-align: center; } -/*INVITATION IN PROFILE*/ +/*SEARCH USER*/ +.search_user_grid_container { + width: 100%; +} -.invitation_profile_grid_container { width:100%;} -.invitation_profile_grid_item { - border:1px dotted #CCCCCC; - float:left; - height:110px; - margin:5px; - padding:5px; - width:100px; +.search_user_grid_item { + width: 100px; + height: 100px; + border: 1px dotted #ccc; + float: left; + padding: 5px; + margin: 5px; + overflow: hidden; } -.invitation_profile_grid_element_0 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.invitation_profile_grid_element_0 img {width:50px;height:50px;border:3px solid #E6E6E6;} -.invitation_profile_grid_element_2 { width:100px; float:left; text-align:center;} -.invitation_profile_grid_element_3 { width:100px; float:left; text-align:center;} -/* User boxes */ -.search_users_grid_container { width:100%;} -.search_users_grid_item { width:400px; height: 90px; border:1px dotted #ccc; float:left; padding:5px; margin:8px;} -.search_users_grid_element_0 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.search_users_grid_element_1 { width:100px; float:left; text-align:center;margin-bottom:5px;} -.search_users_grid_element_2 { width:150px; float:left;} +.search_user_grid_element_0 { + width: 100px; + float: left; + text-align: center; + margin-bottom: 5px; +} -.search_users_grid_selectbox { width:50%; float:left;} -.search_users_grid_title { width:30%; float:left;} -.search_users_grid_nav { float:right;} +.search_user_grid_element_0 img { + width: 50px; + height: 50px; + border: 2px solid #E6E6E6; +} -/*WAITING USER*/ -.waiting_user_grid_container { width:100%;} -.waiting_user_grid_item { width:500px; height: 120px; border:1px dotted #ccc; float:left; padding:5px; margin:5px;} -.waiting_user_grid_element_0 { width:100px; height: 90px; float:left; text-align:center; margin-bottom:5px; padding-top:15px;} -.waiting_user_grid_element_1 { width:400px; float:left; text-align:left; margin-bottom:5px} -.waiting_user_grid_element_2 { width:400px; float:left; text-align:justify;margin-bottom:5px} -.waiting_user_grid_element_5 { width:100%; text-align:left;} -.waiting_user_grid_element_6 { width:100%; text-align:left;} +.search_user_grid_element_1 { + width: 100%; + text-align: center; +} -/*LIST MEMBERS*/ -.list_members_grid_container { width:100%;} -.list_members_grid_item { width:105px; height: 150px; border:1px dotted #ccc; float:left; padding:5px; margin:8px;} -.list_members_grid_element_0 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.list_members_grid_element_0 img {width:50px;height:50px;border:3px solid #E6E6E6;} -.list_members_grid_element_2 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.list_members_grid_element_3 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.list_members_grid_element_5 { width:100%; text-align:center;} +.search_user_grid_element_2 { + width: 100%; + text-align: center; +} -/*SEARCH USER*/ -.search_user_grid_container { width:100%;} -.search_user_grid_item { width:100px; height:100px; border:1px dotted #ccc; float:left; padding:5px; margin:5px; overflow:hidden;} -.search_user_grid_element_0 { width:100px; float:left; text-align:center; margin-bottom:5px;} -.search_user_grid_element_0 img {width:50px;height:50px;border:2px solid #E6E6E6;} -.search_user_grid_element_1 { width:100%; text-align:center;} -.search_user_grid_element_2 { width:100%; text-align:center;} -.search_user_grid_element_3 { width:100%; text-align:center;} +.search_user_grid_element_3 { + width: 100%; + text-align: center; +} /*SEARCH GROUP*/ .search_group_grid_item { - float:left; - width:345px; - height:165px; - margin-top:20px; + float: left; + width: 345px; + height: 165px; + margin-top: 20px; } .search_group_grid_container { - margin-top:0px; + margin-top: 0px; } .search_group_grid_element_1 { - width:330px; - height:165px; - padding-left:10px; - padding-right:10px; - background-repeat:repeat-y; - overflow:hidden; + width: 330px; + height: 165px; + padding-left: 10px; + padding-right: 10px; + background-repeat: repeat-y; + overflow: hidden; } /* chosen javascript checkbox select width fix */ @@ -2324,9 +2667,11 @@ div.admin_section h4 { .lp_tree { padding: 15px; } + #lp_item_list { - margin:0px; + margin: 0px; } + #lp_item_list, #lp_item_list li { list-style-type: none; /* float:left;*/ @@ -2336,47 +2681,48 @@ div.admin_section h4 { border: 2px dotted #BDB76B; } -#lp_item_list ul, #lp_item_list li{ +#lp_item_list ul, #lp_item_list li { /* float:left;*/ - width:100%; + width: 100%; } #lp_item_list .item_data { - padding:5px 0px 5px 0px; + padding: 5px 0px 5px 0px; /* float:left;*/ } #lp_item_list .item { - border:none; + border: none; } #lp_item_list .empty { - height:5px; + height: 5px; } -#question_list .ui-state-highlight{ +#question_list .ui-state-highlight { height: 80px; } .ui-state-highlight { - height:25px; + height: 25px; } #question_list .header_operations { - height:40px; - margin-bottom:5px; + height: 40px; + margin-bottom: 5px; } + .question-list-description-block { - margin-bottom:10px !important; + margin-bottom: 10px !important; margin-top: -6px !important; } .thematic_advance_content { - padding:10px; + padding: 10px; } .thematic_advance_actions { - width:100px; + width: 100px; } .document_preview_container { @@ -2395,15 +2741,14 @@ div.admin_section h4 { position: absolute; z-index: 20; - margin:5px; - padding:5px; + margin: 5px; + padding: 5px; width: 400px; - height:280px; + height: 280px; overflow-y: auto; } - #course_settings h3 img { margin-left: 25px; } @@ -2415,36 +2760,35 @@ div.admin_section h4 { /* Exercise comment*/ #comments { - position:absolute; - left:795px; - top:0px; - width:200px; - height:75px; - z-index:1; + position: absolute; + left: 795px; + top: 0px; + width: 200px; + height: 75px; + z-index: 1; } #questions { - width:40%; - height:50px; - float:left; - padding:5px; + width: 40%; + height: 50px; + float: left; + padding: 5px; } - .question_item { - height:50px; - padding:5px; - margin:10px 0px 10px 0px; + height: 50px; + padding: 5px; + margin: 10px 0px 10px 0px; } .option_item { - width:150px; - padding:3px; - margin:10px; + width: 150px; + padding: 3px; + margin: 10px; } .ui-jqgrid tr.jqgrow td { - height:38px !important; + height: 38px !important; } .exercise_overview_options { @@ -2459,37 +2803,37 @@ div.admin_section h4 { } .exercise_overview_options .left_option { - float:left; - margin:12px 5px; - width:33%; + float: left; + margin: 12px 5px; + width: 33%; } .exercise_overview_options .center_option { - float:left; - margin:15px 5px; + float: left; + margin: 15px 5px; text-align: center; - width:33%; + width: 33%; } .exercise_overview_options .right_option { - float:right; - margin:12px 5px; + float: right; + margin: 12px 5px; text-align: right; - font-size : 14px; + font-size: 14px; } -.remind_highlight { +.remind_highlight { background-color: #FFF7C0; } .exercise_header { border-bottom: 1px dotted #ccc; - margin-bottom:20px; + margin-bottom: 20px; } /* Table */ .exercise_options { - width:720px; + width: 720px; border-collapse: collapse; border-spacing: 0; } @@ -2505,17 +2849,19 @@ div.admin_section h4 { /* Fixes questions list */ .question_options { - min-height:150px; + min-height: 150px; } + .question_options label { margin-bottom: 14px; - display:block; + display: block; } .question_options .radio, .question_options .checkbox { min-height: 18px; padding-left: 25px; } + .question_options .radio input[type="radio"], .question_options .checkbox input[type="checkbox"] { float: left; margin-left: -25px; @@ -2525,18 +2871,20 @@ div.admin_section h4 { /* margin-right:10px; */ } + .question_description { padding: 0px; } .exercise_description { - padding:0px 0px 10px 0px; + padding: 0px 0px 10px 0px; border-bottom: 1px solid #CCCCCC; } + .exercise_title { font-size: 1.6em; font-weight: bold; - padding:10px 0px 10px 0px; + padding: 10px 0px 10px 0px; } .question_title { @@ -2559,8 +2907,9 @@ div.admin_section h4 { margin: 0 0 0 0px; padding: 0px 0px 5px 0px; } + .question_answer label { - float:left; + float: left; margin: 0px 0 0 8px; } @@ -2570,15 +2919,15 @@ div.admin_section h4 { } #question_description { - padding-left:5px; - padding-top:10px; + padding-left: 5px; + padding-top: 10px; } #question_score { - padding-top:10px; - padding-bottom:10px; - font-weight:bold; - font-size:130%; + padding-top: 10px; + padding-bottom: 10px; + font-weight: bold; + font-size: 130%; } .question_row { @@ -2586,12 +2935,12 @@ div.admin_section h4 { } .ribbon { - float:left; - width:100%; + float: left; + width: 100%; margin-bottom: 20px; border: 1px solid #d2d2d2; border-radius: 3px; - box-shadow: 0 1px 3px rgba(0,0,0,0.1); + box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); position: relative; background-image: -ms-linear-gradient(top, #FDFDFD, #F3F5F7); @@ -2626,14 +2975,14 @@ div.admin_section h4 { background-image: linear-gradient(top, #414B57, #2F3741); border-radius: 5px 2px 0 0; - box-shadow: 0 1px 2px rgba(0,0,0,0.3); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3); float: left; } .ribbon .rib h3 { color: white; font-size: 16px; - float:left; + float: left; line-height: 16px; padding-top: 5px; margin-top: 0px; @@ -2644,7 +2993,7 @@ div.admin_section h4 { } .ribbon .rib-error, .ribbon .ribbon-total-error { - background:#C83F25; + background: #C83F25; background-image: -ms-linear-gradient(top, #992800, #C83F25); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#992800), to(#C83F25)); @@ -2673,8 +3022,7 @@ div.admin_section h4 { float: left; } - -.ribbon .rib-success, .ribbon .ribbon-total-success{ +.ribbon .rib-success, .ribbon .ribbon-total-success { background-color: #768E00; background-image: -ms-linear-gradient(top, #9CB80A, #768E00); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9CB80A), to(#768E00)); @@ -2692,7 +3040,7 @@ div.admin_section h4 { margin: 0; padding: 8px 10px; color: #444; - float:left; + float: left; } .ribbon-total h4 { @@ -2734,11 +3082,13 @@ div.admin_section h4 { border-color: #ccc transparent transparent transparent; } +.ribbon .rib::before { + left: 0; +} - -.ribbon .rib::before {left: 0;} -.ribbon .rib::after {right: 0;} - +.ribbon .rib::after { + right: 0; +} .ribbon .success { @@ -2747,6 +3097,7 @@ div.admin_section h4 { .ribbon .error { color: red; } + .ribbon .success { color: green; } @@ -2757,30 +3108,31 @@ div.admin_section h4 { } .exercise_save_now_button { - margin-top:10px; + margin-top: 10px; } -.exercise_save_now_button, .exercise_button{ + +.exercise_save_now_button, .exercise_button { /* padding:5px; */ } .time_container_warning { - background-color:#FFD700; - border:1px solid #B8860B; + background-color: #FFD700; + border: 1px solid #B8860B; } /* Exercise clock*/ .count_down { padding: 3px; - font-size:22px; - font-weight:bold; - color:#222; + font-size: 22px; + font-weight: bold; + color: #222; padding: 12px; text-align: center; - width:200px; + width: 200px; } .red_alert { - color:red; + color: red; font-weight: bold; } @@ -2789,14 +3141,14 @@ div.admin_section h4 { -moz-border-radius: 10px; border-radius: 10px; - background-color:#FCF7BA; - border:1px solid #EADC31; - color:#555; - font-size:12px; - font-weight:bold; - list-style-type:none; - margin-top:5px; - padding:5px; + background-color: #FCF7BA; + border: 1px solid #EADC31; + color: #555; + font-size: 12px; + font-weight: bold; + list-style-type: none; + margin-top: 5px; + padding: 5px; } .userportal-order-courses-link { @@ -2808,13 +3160,13 @@ div.admin_section h4 { } .userportal-order-courses-link a { - float:right; + float: right; } .course_social_content { - background : #EFEFEF; - margin:10px 21px; - padding:10px; + background: #EFEFEF; + margin: 10px 21px; + padding: 10px; } .topics_grid_item { @@ -2823,30 +3175,28 @@ div.admin_section h4 { } #div_content_table { - border-bottom:1px solid #EAEAEA; - margin-bottom:20px; - padding-bottom:10px; + border-bottom: 1px solid #EAEAEA; + margin-bottom: 20px; + padding-bottom: 10px; } .group_description { word-wrap: break-word; - font-size:11px; + font-size: 11px; } - /* Forms */ - /***************************************************** * FORM STYLES * *****************************************************/ div.row div.form_header { white-space: nowrap; padding: 2px; - margin : 0px 0px 10px 0px; + margin: 0px 0px 10px 0px; background-color: #E5EDF9; border: 1px solid #E5EDF9; - font-size:20px; + font-size: 20px; } /* @@ -2862,6 +3212,7 @@ div.row div.form_header { span.form_required { color: #f00; } + span.form_error { color: #f00; font-size: x-small; @@ -2878,12 +3229,10 @@ form .formw .freeze { } - .course_activity_home { - width:100%; + width: 100%; } - .course_activity_home td { line-height: normal; padding: 4px; @@ -2897,7 +3246,7 @@ form .formw .freeze { /* agenda js */ #add_event_form fieldset { - width:400px; + width: 400px; } .tag { @@ -2913,7 +3262,7 @@ form .formw .freeze { .label_tag { padding: 1px 3px 2px; - margin:2px 3px 2px 0px; + margin: 2px 3px 2px 0px; /* padding:5px;*/ background-color: #bfbfbf; font-size: 10px; @@ -2927,33 +3276,37 @@ form .formw .freeze { } .label_tag.personal_event { - background:#3366CC; + background: #3366CC; } + .label_tag.admin_event { - background:red; + background: red; } .label_tag.course_event { - background:#458B00; + background: #458B00; } .label_tag.group_event { - background:#A0522D; + background: #A0522D; } + .label_tag.session_event { - background:#00496D; + background: #00496D; } - .label_tag.important { background-color: #c43c35; } + .label_tag.warning { background-color: #f89406; } + .label_tag.success { background-color: #46a546; } + .label_tag.notice { background-color: #62cffc; } @@ -2962,13 +3315,9 @@ form .formw .freeze { background-color: #46a546; } - .label_tag.course { - background-color: #62cffc; -} - - - + background-color: #62cffc; +} .invisible { color: #999; @@ -2979,7 +3328,7 @@ form .formw .freeze { } .requirements td { - padding:5px; + padding: 5px; } /* header cell in data table in tools */ @@ -3003,6 +3352,7 @@ form .formw .freeze { background-color: #F2F2F2; border-bottom: 1px solid #DDDDDD; } + .data_table td { } @@ -3026,19 +3376,21 @@ form .formw .freeze { .data_table tr.row_odd { background-color: #F9F9F9; } + .data_table tr.row_odd:hover, .data_table tr.row_even:hover { background-color: #E5EDF9; } + .data_table tr.row_even { background-color: #fff; } -.data_table_no_border td .highlight{ +.data_table_no_border td .highlight { font-weight: bold; } .data_table_pagination { - width:100%; + width: 100%; margin-top: 8px; } @@ -3065,12 +3417,12 @@ form .formw .freeze { } #install_form .data_table_no_border td { - width:30%; + width: 30%; } .lp_content_type_label { font-style: italic; - color:#999; + color: #999; font-size: 11px; } @@ -3079,8 +3431,9 @@ form .formw .freeze { .tableWithFloatingHeader th { padding: 5px 5px 0px 5px; } -.tableFloatingHeaderOriginal th, .tableWithFloatingHeader th{ - height:40px; + +.tableFloatingHeaderOriginal th, .tableWithFloatingHeader th { + height: 40px; } /* jsPlumb */ @@ -3106,7 +3459,7 @@ form .formw .freeze { text-align: center; width: 120px; z-index: 40; - position:relative; + position: relative; } .skill_child { @@ -3132,32 +3485,30 @@ form .formw .freeze { text-align: center; width: 120px; z-index: 40; - float:left; - margin-left:20px; - margin-bottom:20px; - margin-top:10px; - position:relative; + float: left; + margin-left: 20px; + margin-bottom: 20px; + margin-top: 10px; + position: relative; } - .done_window { background-color: #73982C; } - .first_window { border: 1px solid red; - cursor:pointer; + cursor: pointer; } .second_window { border: 1px solid blue; - margin-left:0px; + margin-left: 0px; } .third_window { border: 1px solid blue; - cursor:pointer; + cursor: pointer; } @@ -3168,12 +3519,15 @@ form .formw .freeze { .drag-locked { border: 1px solid red; } + ._jsPlumb_endpoint { z-index: 50; } + ._jsPlumb_connector { z-index: 1; } + .dropHover { border: 1px dotted red; } @@ -3187,7 +3541,7 @@ form .formw .freeze { } #language_list { - width:80px !important; + width: 80px !important; min-width: 140px !important; } @@ -3204,7 +3558,7 @@ form .formw .freeze { } #formLogin label { - color:#666666; + color: #666666; } #login_fail { @@ -3214,26 +3568,27 @@ form .formw .freeze { background-color: #fff; font-size: 12px; color: #f00; - width:185px; + width: 185px; } + input.mainoption { - font-weight : bold; - -moz-border-radius-bottomleft:5px; - -moz-border-radius-bottomright:5px; - -moz-border-radius-topleft:5px; - -moz-border-radius-topright:5px; - border:1px solid #E1E1E0; + font-weight: bold; + -moz-border-radius-bottomleft: 5px; + -moz-border-radius-bottomright: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border: 1px solid #E1E1E0; } + input.liteoption { - font-weight : normal; - -moz-border-radius-bottomleft:5px; - -moz-border-radius-bottomright:5px; - -moz-border-radius-topleft:5px; - -moz-border-radius-topright:5px; - border:1px solid #E1E1E0; + font-weight: normal; + -moz-border-radius-bottomleft: 5px; + -moz-border-radius-bottomright: 5px; + -moz-border-radius-topleft: 5px; + -moz-border-radius-topright: 5px; + border: 1px solid #E1E1E0; } - .row_selected { border-color: #478ced #1f6fe2 #1f6fe2; background-color: #FFFFCC; @@ -3249,7 +3604,7 @@ input.liteoption { box-shadow: 0px 1px 0px transparent; } -.row_selected a, .row_selected .invisible, .row_selected td { +.row_selected a, .row_selected .invisible, .row_selected td { /* color: #FFFFFF !important; */ } @@ -3270,7 +3625,6 @@ input.liteoption { vertical-align: middle; } - .data_table_exercise_result_left td { line-height: normal; padding: 6px; @@ -3287,7 +3641,6 @@ div#no-data-view img { margin-bottom: 25px; } - div#no-data-view h2 { border: 0 none; color: #212121; @@ -3301,76 +3654,87 @@ div#no-data-view div.controls { padding-top: 1px; } - - - /* styles for the star rater */ -.star-rating{ - list-style:none; +.star-rating { + list-style: none; margin: 0px; - padding:0px; + padding: 0px; width: 125px; height: 25px; position: relative; - overflow:hidden; + overflow: hidden; background: url(../img/alt_star.png) top left repeat-x; } -.star-rating li{ - padding:0px; - margin:0px; - width:25px; - height:25px; + +.star-rating li { + padding: 0px; + margin: 0px; + width: 25px; + height: 25px; float: left; } -.star-rating li a{ - display:block; - width:25px; + +.star-rating li a { + display: block; + width: 25px; height: 25px; - line-height:25px; + line-height: 25px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0px; - overflow:hidden; + overflow: hidden; } -.star-rating li a:hover{ + +.star-rating li a:hover { background: url(../img/alt_star.png) left bottom; z-index: 2; left: 0px; - border:none; + border: none; } -.star-rating a.one-star{ + +.star-rating a.one-star { left: 0px; } -.star-rating a.one-star:hover{ - width:25px; + +.star-rating a.one-star:hover { + width: 25px; } -.star-rating a.two-stars{ - left:25px; + +.star-rating a.two-stars { + left: 25px; } -.star-rating a.two-stars:hover{ + +.star-rating a.two-stars:hover { width: 50px; } -.star-rating a.three-stars{ + +.star-rating a.three-stars { left: 50px; } -.star-rating a.three-stars:hover{ + +.star-rating a.three-stars:hover { width: 75px; } -.star-rating a.four-stars{ + +.star-rating a.four-stars { left: 75px; } -.star-rating a.four-stars:hover{ + +.star-rating a.four-stars:hover { width: 100px; } -.star-rating a.five-stars{ + +.star-rating a.five-stars { left: 100px; } -.star-rating a.five-stars:hover{ + +.star-rating a.five-stars:hover { width: 125px; } -.star-rating li.current-rating{ + +.star-rating li.current-rating { background: url(../img/alt_star.png) left center; position: absolute; height: 25px; @@ -3380,30 +3744,29 @@ div#no-data-view div.controls { } /* remove halo effect in firefox */ -a:active{ +a:active { outline: none; } .skills-profiles, .skills-users, .skills-skills { margin-top: 10px; margin-bottom: 10px; - padding:10px; + padding: 10px; border: 1px solid #ccc; } + .skills-skills ul.holder, .skills-users ul.holder, -.skills-profiles ul.holder -{ +.skills-profiles ul.holder { margin-bottom: 8px; border: 0px; } - .offline_user { display: block; height: 20px; width: 20px; - position:absolute; + position: absolute; background: url("offline.png") no-repeat scroll right center transparent; } @@ -3411,7 +3774,7 @@ a:active{ display: block; height: 20px; width: 20px; - position:absolute; + position: absolute; background: url("online.png") no-repeat scroll right center transparent; } @@ -3438,8 +3801,9 @@ a:active{ display: inline-block; margin-right: 4px; } + #online_grid_container .thumbnail .caption { - text-align:center; + text-align: center; } .offline_user_in_text { @@ -3451,7 +3815,7 @@ a:active{ } .subnav .nav .hide_menu { - display:none; + display: none; } .homepage_notice { @@ -3459,7 +3823,7 @@ a:active{ } .welcome_course li { - float:left; + float: left; list-style-type: none; width: 175px } @@ -3479,48 +3843,47 @@ a:active{ /* Nanogong - exercise player*/ .nanogong_player_container { - width:370px; + width: 370px; margin: 0 auto; } .nanogong_player { - float:left; + float: left; } .action_player { - float:right; - width:120px; + float: right; + width: 120px; } .audio_preview_container { margin-left: 50px; } - /* ie fixes */ /* Disabling help/bug notifications */ .lt-ie7 #navigation { - display:none; + display: none; } /* Disabling top bar */ .lt-ie7 #topbar { - display:none + display: none } .lt-ie7 .subnav .nav > li { - float:left !important; + float: left !important; } - .lt-ie7 #announcements_page { - width:450px !important; + width: 450px !important; } + /* Disabling chat */ .lt-ie7 #chatmain { - display:none; + display: none; } #my_timeline { @@ -3542,14 +3905,14 @@ a:active{ background: url("../img/action_next.png") no-repeat transparent; height: 32px; width: 32px; - float:right; + float: right; } #my_timeline #prev { background: url("../img/action_prev.png") no-repeat transparent; height: 32px; width: 32px; - float:left; + float: left; } #dates .selected { @@ -3597,7 +3960,7 @@ a:active{ } #course_tools .row h3 { - margin-top:10px; + margin-top: 10px; } .td_actions { @@ -3619,7 +3982,6 @@ a:active{ } */ - /***************************************************** * THE NEW FORUM * *****************************************************/ @@ -3628,20 +3990,25 @@ a:active{ background-color: #0066CC; color: #fff; } + .forum_category a { color: #fff; } + .forum_category_header { background-color: #0066CC; color: #fff; } + tr.forum_category_header a { color: #fff; } + /* **** FORUM **** */ .forum_header { background-color: #EEF; } + /* **** THREAD **** */ .forum_threadheader { color: #aaa; @@ -3656,6 +4023,7 @@ tr.forum_category_header a { border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; } + .forum-thread-body { color: #000000; background-color: #FFFFFF; @@ -3664,6 +4032,7 @@ tr.forum_category_header a { border-bottom: 1px solid #aaa; border-top: 1px solid #aaa; } + /* **** POST **** */ .quote { background-color: #a0e5fc; @@ -3672,33 +4041,40 @@ tr.forum_category_header a { .current { font-weight: bold; } + .structure { /*border-bottom: 1px solid #666666;*/ font-weight: bold; background-color: #F7F7F7; height: 20px; } + a.forum_group_link { font-weight: lighter; - display:inline; + display: inline; } + .forum_description { color: #000; font-weight: normal; font-size: 11px; } -.forum_description p{ + +.forum_description p { font-size: 11px; } + .forum_title { color: #000; font-size: 14px; } + .forum_low_description { color: #737780; font-style: italic; font-weight: normal; } + .forum_attach_comment { color: #737780; font-style: italic; @@ -3712,8 +4088,6 @@ a.forum_group_link { background-color: #F7F7F7; } - - .forum_message_left_2_be_approved { width: 150px; vertical-align: top; @@ -3721,13 +4095,15 @@ a.forum_group_link { background-color: #F7F7F7; color: #999; } + .forum_message_post_title { /*border-bottom: 1px solid #666666;*/ font-weight: bold; background-color: #F7F7F7; height: 20px; - font-size:20px; + font-size: 20px; } + .forum_message_post_title_2_be_approved { /*border-bottom: 1px solid #666666;*/ color: #999; @@ -3735,11 +4111,13 @@ a.forum_group_link { background-color: #F7F7F7; height: 20px; } + .forum_message_post_text { /*border-bottom: 1px solid #666666;*/ margin-bottom: 10px; vertical-align: top; } + .forum_message_post_text_2_be_approved { /*border-bottom: 1px solid #666666;*/ color: #999; @@ -3756,7 +4134,7 @@ a.forum_group_link { border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-right: 1px solid #ccc; - padding:5px; + padding: 5px; } .forum_table_title th { @@ -3764,33 +4142,38 @@ a.forum_group_link { /*border: 1px solid gray;*/ background-color: #E5EDF9; } + .forum_table { border-collapse: collapse; width: 100%; padding: 5px; border: 1px solid #ccc; - margin-bottom:15px; + margin-bottom: 15px; } -.forum_table .forum_head{ - padding:5px; +.forum_table .forum_head { + padding: 5px; text-align: left; - font-size:14px; + font-size: 14px; } .forum_table th { padding-right: 12px; background-color: #E5EDF9; } + .forum_table tr.row_odd { background-color: #F2F2F2; } + .forum_table tr.row_odd:hover, .data_table tr.row_even:hover { background-color: #E5EDF9; } + .forum_table tr.row_even { background-color: #fff; } + .forum_table td { padding: 5px; vertical-align: top; @@ -3799,22 +4182,25 @@ a.forum_group_link { border-left: 1px dotted #e1e1e1; border-top: 1px solid #ccc; } + .post { border: 1px solid #ccc; - margin-bottom:5px; + margin-bottom: 5px; } /* User list */ .blackboard_show { - float:left; - position:absolute; - border:1px solid black; + float: left; + position: absolute; + border: 1px solid black; width: 200px; - background-color:white; - z-index:99; padding: 3px; + background-color: white; + z-index: 99; + padding: 3px; display: inline; } + .blackboard_hide { display: none; } @@ -3830,12 +4216,12 @@ a.forum_group_link { #hide_bar_template { width: 10px; display: inline; - float:left; + float: left; height: 100%; padding-bottom: 90em; margin-bottom: -90em; - cursor:pointer; - background-color:#eee; + cursor: pointer; + background-color: #eee; margin-left: 4px !important; background-image: url("../img/hide0.png"); background-repeat: no-repeat; @@ -3843,7 +4229,7 @@ a.forum_group_link { } #hide_bar_template:hover { - background-color:#aaa; + background-color: #aaa; } .timeline-example { @@ -3869,28 +4255,33 @@ a.forum_group_link { /* actions */ .actions_lp { - background:#F8F8F8; + background: #F8F8F8; margin: 0px; - padding:9px 0px 9px 0px; - width:100%; + padding: 9px 0px 9px 0px; + width: 100%; text-align: center; } + .actions_lp .btn-group { margin-left: 25px; } + .actions_lp img { - vertical-align:middle; + vertical-align: middle; } + .actions_lp a { } + .actions_lp span { margin-right: 10px; - vertical-align:middle; + vertical-align: middle; } + .actions_lp form { margin-right: 10px; - vertical-align:middle; + vertical-align: middle; } .exercise_overview_options { @@ -3899,7 +4290,7 @@ a.forum_group_link { .new_actions { background-color: #EEEEEE; - background-image: -moz-linear-gradient(center top , #F5F5F5 0%, #EEEEEE 100%); + background-image: -moz-linear-gradient(center top, #F5F5F5 0%, #EEEEEE 100%); background-repeat: repeat-x; border: 1px solid #E5E5E5; border-radius: 4px 4px 4px 4px; @@ -3941,7 +4332,7 @@ a.forum_group_link { } .subnav .nav > li > .logout { - padding-top:8px; + padding-top: 8px; } footer { @@ -3949,37 +4340,36 @@ footer { background-color: #F5F5F5; /* Old browsers */ background-repeat: repeat-x; /* Repeat the gradient */ background-image: -moz-linear-gradient(top, #F5F5F5 0%, #EEEEEE 100%); /* FF3.6+ */ - background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F5F5F5), color-stop(100%,#EEEEEE)); /* Chrome,Safari4+ */ + background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F5F5F5), color-stop(100%, #EEEEEE)); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #EEEEEE 100%); /* Chrome 10+,Safari 5.1+ */ - background-image: -ms-linear-gradient(top, #F5F5F5 0%,#EEEEEE 100%); /* IE10+ */ - background-image: -o-linear-gradient(top, #F5F5F5 0%,#EEEEEE 100%); /* Opera 11.10+ */ + background-image: -ms-linear-gradient(top, #F5F5F5 0%, #EEEEEE 100%); /* IE10+ */ + background-image: -o-linear-gradient(top, #F5F5F5 0%, #EEEEEE 100%); /* Opera 11.10+ */ /* Fixes bug in ie8 */ - /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#EEEEEE',GradientType=0 ); */ /* IE6-9 */ + /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F5F5F5', endColorstr='#EEEEEE',GradientType=0 ); */ + /* IE6-9 */ background-image: linear-gradient(top, #F5F5F5 0%, #EEEEEE 100%); /* W3C */ } - - /* Default LP left column values */ #learning_path_left_zone { - float:left; - width:280px; - height:100%; + float: left; + width: 280px; + height: 100%; padding-left: 8px; padding-right: 4px; } #learning_path_left_zone #header { - font-size:14px; + font-size: 14px; } #author_icon { - float:left; + float: left; } #lp_navigation_elem { - float:left; + float: left; } #author_image { @@ -3993,7 +4383,7 @@ footer { #author_name { float: left; - text-align:center; + text-align: center; width: 100%; font-size: 11px; color: #888; @@ -4002,13 +4392,13 @@ footer { #lp_media_file { float: left; - text-align:center; + text-align: center; width: 94%; } #learning_path_toc { - font-size:9pt; - margin:0; + font-size: 9pt; + margin: 0; } #scorm_title { @@ -4042,41 +4432,42 @@ footer { font-weight: normal; margin-right: 10px; } + .inner_lp_toc .scorm_item_highlight { border: 1px solid #999; - background:#999; - font-weight:bold; - text-shadow:0 -1px 1px #666; - background-image:-webkit-gradient(linear,left top,left bottom,from(#666),to(#999)); - background-image:-webkit-linear-gradient(top,#666,#999); - background-image:-moz-linear-gradient(top,#666,#999); - background-image:-ms-linear-gradient(top,#666,#999); - background-image:-o-linear-gradient(top,#666,#999); - background-image:linear-gradient(top,#666,#999); + background: #999; + font-weight: bold; + text-shadow: 0 -1px 1px #666; + background-image: -webkit-gradient(linear, left top, left bottom, from(#666), to(#999)); + background-image: -webkit-linear-gradient(top, #666, #999); + background-image: -moz-linear-gradient(top, #666, #999); + background-image: -ms-linear-gradient(top, #666, #999); + background-image: -o-linear-gradient(top, #666, #999); + background-image: linear-gradient(top, #666, #999); margin-right: 0px; padding: 10px 0px 10px 0px; text-decoration: none; } .inner_lp_toc .scorm_item_highlight a { - color:#fff; + color: #fff; margin-right: 1px; text-decoration: none; font-weight: bold; } .inner_lp_toc .scorm_item_section { - border:1px solid #222; - background:#333; - font-weight:bold; - color:#fff; - text-shadow:0 -1px 1px #000; - background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#333)); - background-image:-webkit-linear-gradient(top,#555,#333); - background-image:-moz-linear-gradient(top,#555,#333); - background-image:-ms-linear-gradient(top,#555,#333); - background-image:-o-linear-gradient(top,#555,#333); - background-image:linear-gradient(top,#555,#333); + border: 1px solid #222; + background: #333; + font-weight: bold; + color: #fff; + text-shadow: 0 -1px 1px #000; + background-image: -webkit-gradient(linear, left top, left bottom, from(#555), to(#333)); + background-image: -webkit-linear-gradient(top, #555, #333); + background-image: -moz-linear-gradient(top, #555, #333); + background-image: -ms-linear-gradient(top, #555, #333); + background-image: -o-linear-gradient(top, #555, #333); + background-image: linear-gradient(top, #555, #333); margin-right: 1px; padding: 10px 0px 10px 0px; text-decoration: none; @@ -4086,23 +4477,23 @@ footer { .inner_lp_toc .scorm_item { font-size: 16px; margin-left: 10px; - margin-right:10px; + margin-right: 10px; text-decoration: none; border-color: rgba(255, 255, 255, 0.3); } .inner_lp_toc .scorm_item_1 { border-bottom: 1px solid #CCCCCC; - background:#eee; - font-weight:bold; - color:#444; - text-shadow:0 1px 1px #f6f6f6; - background-image:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee)); - background-image:-webkit-linear-gradient(top,#fdfdfd,#eee); - background-image:-moz-linear-gradient(top,#fdfdfd,#eee); - background-image:-ms-linear-gradient(top,#fdfdfd,#eee); - background-image:-o-linear-gradient(top,#fdfdfd,#eee); - background-image:linear-gradient(top,#fdfdfd,#eee); + background: #eee; + font-weight: bold; + color: #444; + text-shadow: 0 1px 1px #f6f6f6; + background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee)); + background-image: -webkit-linear-gradient(top, #fdfdfd, #eee); + background-image: -moz-linear-gradient(top, #fdfdfd, #eee); + background-image: -ms-linear-gradient(top, #fdfdfd, #eee); + background-image: -o-linear-gradient(top, #fdfdfd, #eee); + background-image: linear-gradient(top, #fdfdfd, #eee); margin-right: 1px; padding: 10px 0px 10px 0px; text-decoration: none; @@ -4111,12 +4502,12 @@ footer { } .inner_lp_toc .scorm_item_2 { - background-image:-webkit-gradient(linear,left top,left bottom,from(#fdfdfd),to(#eee)); - background-image:-webkit-linear-gradient(top,#fdfdfd,#eee); - background-image:-moz-linear-gradient(top,#fdfdfd,#eee); - background-image:-ms-linear-gradient(top,#fdfdfd,#eee); - background-image:-o-linear-gradient(top,#fdfdfd,#eee); - background-image:linear-gradient(top,#fdfdfd,#eee); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#eee)); + background-image: -webkit-linear-gradient(top, #fdfdfd, #eee); + background-image: -moz-linear-gradient(top, #fdfdfd, #eee); + background-image: -ms-linear-gradient(top, #fdfdfd, #eee); + background-image: -o-linear-gradient(top, #fdfdfd, #eee); + background-image: linear-gradient(top, #fdfdfd, #eee); border-bottom: 1px solid #CCCCCC; color: #444444; font-weight: bold; @@ -4131,11 +4522,10 @@ footer { border: 1px solid #FEAA18; background: #FFB738; color: #363636; - height:20px; + height: 20px; width: 70%; } - .bottom_actions { display: block; } @@ -4149,16 +4539,16 @@ footer { } .doc_folder { - margin-right:5px; - margin-top:5px; + margin-right: 5px; + margin-top: 5px; width: 100%; - float:left; + float: left; } -.doc_resource{ +.doc_resource { margin: 5px; width: 100%; - float:left; + float: left; } .lp_resource_element_new { @@ -4169,198 +4559,197 @@ footer { text-align: center; } -.handle{ +.handle { background-image: url('../img/div_show.gif'); background-repeat: no-repeat; - background-position:left center; + background-position: left center; padding-left: 25px; - box-shadow:none; + box-shadow: none; } -.handle.collapsed{ - background-image: url('../img/div_show.gif'); +.handle.collapsed { + background-image: url('../img/div_show.gif'); background-repeat: no-repeat; - background-position:left center; + background-position: left center; padding-left: 25px; - box-shadow:none; + box-shadow: none; } -.handle.expanded{ - background-image: url('../img/div_hide.gif'); +.handle.expanded { + background-image: url('../img/div_hide.gif'); background-repeat: no-repeat; - background-position:left center; + background-position: left center; padding-left: 25px; - box-shadow:none; + box-shadow: none; } -.collapsible .handle{ +.collapsible .handle { background-image: url('../img/div_hide.gif'); background-repeat: no-repeat; - background-position:left center; + background-position: left center; padding-left: 25px; - box-shadow:none; + box-shadow: none; } -.collapsible .handle.collapsed{ - background-image: url('../img/div_show.gif'); +.collapsible .handle.collapsed { + background-image: url('../img/div_show.gif'); background-repeat: no-repeat; - background-position:left center; + background-position: left center; padding-left: 25px; - box-shadow:none; + box-shadow: none; } -.collapsible.expanded .handle{ - background-image: url('../img/div_hide.gif'); +.collapsible.expanded .handle { + background-image: url('../img/div_hide.gif'); background-repeat: no-repeat; - background-position:left center; + background-position: left center; padding-left: 25px; - box-shadow:none; + box-shadow: none; } -.btn.show{ - border:none; +.btn.show { + border: none; border-radius: 0; background-color: transparent; - width:22px; - height:22px; - margin:0; - padding:0; - display:inline-block; - background-image: url('../img/icons/22/invisible.png'); + width: 22px; + height: 22px; + margin: 0; + padding: 0; + display: inline-block; + background-image: url('../img/icons/22/invisible.png'); background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; } -.btn.hide{ - border:none; +.btn.hide { + border: none; border-radius: 0; - margin:0; - padding:0; + margin: 0; + padding: 0; background-color: transparent; - width:22px; - height:22px; - display:inline-block; - background-image: url('../img/icons/22/visible.png'); + width: 22px; + height: 22px; + display: inline-block; + background-image: url('../img/icons/22/visible.png'); background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; } -.btn.loading{ - border:none; +.btn.loading { + border: none; border-radius: 0; background-color: transparent; - width:22px; - height:22px; - margin:0; - padding:0; - display:inline-block; - background-image: url('../img/loading1.gif') !important; + width: 22px; + height: 22px; + margin: 0; + padding: 0; + display: inline-block; + background-image: url('../img/loading1.gif') !important; background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; } -i.size-32{ - width:32px; - height:32px; +i.size-32 { + width: 32px; + height: 32px; line-height: 32px; - margin:0; - padding:0; - border:none; + margin: 0; + padding: 0; + border: none; border-radius: 0; background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; background-color: transparent; - display:inline-block; + display: inline-block; } -i.size-32.icon-new-folder{ - background-image: url('../img/icons/32/new_folder.png'); +i.size-32.icon-new-folder { + background-image: url('../img/icons/32/new_folder.png'); } -i.size-32.icon-new-link{ - background-image: url('../img/icons/32/new_link.png'); +i.size-32.icon-new-link { + background-image: url('../img/icons/32/new_link.png'); } -i.size-32.icon-export-csv{ - background-image: url('../img/icons/32/export_csv.png'); +i.size-32.icon-export-csv { + background-image: url('../img/icons/32/export_csv.png'); } -i.size-32.icon-import-csv{ - background-image: url('../img/icons/32/import_csv.png'); +i.size-32.icon-import-csv { + background-image: url('../img/icons/32/import_csv.png'); } -i.size-32.icon-delete-all{ - background-image: url('../img/icons/32/delete.png'); +i.size-32.icon-delete-all { + background-image: url('../img/icons/32/delete.png'); } -i.size-32.icon-back{ - background-image: url('../img/icons/32/back.png'); +i.size-32.icon-back { + background-image: url('../img/icons/32/back.png'); } -i.size-32.icon-settings{ - background-image: url('../img/icons/32/settings.png'); +i.size-32.icon-settings { + background-image: url('../img/icons/32/settings.png'); } -i.size-32.icon-view-detailed{ - background-image: url('../img/icons/32/view_detailed.png'); +i.size-32.icon-view-detailed { + background-image: url('../img/icons/32/view_detailed.png'); } -i.size-32.icon-view-text{ - background-image: url('../img/icons/32/view_text.png'); +i.size-32.icon-view-text { + background-image: url('../img/icons/32/view_text.png'); } -i.size-32.icon-sort-by-created-date{ - background-image: url('../img/icons/32/notes_order_by_date_new.png'); +i.size-32.icon-sort-by-created-date { + background-image: url('../img/icons/32/notes_order_by_date_new.png'); } -i.size-32.icon-sort-by-modified-date{ - background-image: url('../img/icons/32/notes_order_by_date_mod.png'); +i.size-32.icon-sort-by-modified-date { + background-image: url('../img/icons/32/notes_order_by_date_mod.png'); } -i.size-32.icon-sort-by-title{ - background-image: url('../img/icons/32/notes_order_by_title.png'); +i.size-32.icon-sort-by-title { + background-image: url('../img/icons/32/notes_order_by_title.png'); } -i.size-32.icon-new-announce{ - background-image: url('../img/icons/32/new_announce.png'); +i.size-32.icon-new-announce { + background-image: url('../img/icons/32/new_announce.png'); } -i.size-22{ - width:22px; - height:22px; +i.size-22 { + width: 22px; + height: 22px; line-height: 22px; - margin:0; - padding:0; - border:none; + margin: 0; + padding: 0; + border: none; border-radius: 0; background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; background-color: transparent; - display:inline-block; + display: inline-block; } -i.size-22.icon-edit{ - background-image: url('../img/icons/22/edit.png'); +i.size-22.icon-edit { + background-image: url('../img/icons/22/edit.png'); } -i.size-22.icon-delete{ - background-image: url('../img/icons/22/delete.png'); +i.size-22.icon-delete { + background-image: url('../img/icons/22/delete.png'); } -i.icon-collapse{ - background-image: url('../img/div_show.gif'); +i.icon-collapse { + background-image: url('../img/div_show.gif'); } -i.icon-expand{ - background-image: url('../img/div_hide.gif'); +i.icon-expand { + background-image: url('../img/div_hide.gif'); } - .announcement { /* background: none repeat scroll 0 0 #F2F2F2;*/ border: 1px solid #D3D3D3; @@ -4372,44 +4761,45 @@ i.icon-expand{ text-align: left; width: 100%; } -.announcement .title{ + +.announcement .title { background: none repeat scroll 0 0 #F2F2F2; - color:black; + color: black; } .announcement .title a:link, .announcement .title a:active, -.announcement .title a:visited{ +.announcement .title a:visited { color: #555555; } -.announcement .icon.attachement{ - border:none; +.announcement .icon.attachement { + border: none; border-radius: 0; background-color: transparent; - width:16px; - height:16px; - margin:0; - padding:0; - display:inline-block; - background-image: url('../img/attachment.gif'); + width: 16px; + height: 16px; + margin: 0; + padding: 0; + display: inline-block; + background-image: url('../img/attachment.gif'); background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; } -li.annoucement{ +li.annoucement { min-height: 76px; } -.announcement .details{ +.announcement .details { font-style: italic; text-align: right; } -.control-text{ +.control-text { padding-top: 5px; - display:inline-block; + display: inline-block; } .boot-tooltip { @@ -4420,7 +4810,7 @@ li.annoucement{ link */ -.link_category{ +.link_category { background-color: #FFFFFF; margin-bottom: 5px; } @@ -4435,7 +4825,7 @@ li.annoucement{ vertical-align: middle; } -.link_category .body{ +.link_category .body { margin-left: 32px; } @@ -4443,19 +4833,19 @@ li.annoucement{ background-color: #F9F9F9; } -.link{ +.link { border-top: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; } -.link:last-child{ +.link:last-child { border-bottom: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; } -.link{ +.link { border-collapse: collapse; /*border: 1px solid #CCCCCC;*/ padding-top: 6px; @@ -4465,133 +4855,133 @@ li.annoucement{ vertical-align: middle; } -.link .icon{ +.link .icon { position: absolute; float: left; } -.link:hover{ +.link:hover { background-color: #E5EDF9; } .link .title, -.link .description{ +.link .description { margin-left: 32px; } -.link .description{ +.link .description { font-weight: normal; color: #000000; } -.link.invisible img{ - opacity:0.4; - filter:alpha(opacity=40); /* For IE8 and earlier */ +.link.invisible img { + opacity: 0.4; + filter: alpha(opacity = 40); /* For IE8 and earlier */ } -.link.invisible .description{ +.link.invisible .description { color: #999999; } -.link .status{ - border:none; +.link .status { + border: none; border-radius: 0; background-color: transparent; - width:22px; - height:22px; - margin:0; - padding:0; - display:inline-block; + width: 22px; + height: 22px; + margin: 0; + padding: 0; + display: inline-block; background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; } -.link.invalid .status{ - background-image: url('../img/icons/22/error.png'); +.link.invalid .status { + background-image: url('../img/icons/22/error.png'); } -.link.valid .status{ - background-image: url('../img/icons/22/accept.png'); +.link.valid .status { + background-image: url('../img/icons/22/accept.png'); } -.btn.validate_link{ - border:none; +.btn.validate_link { + border: none; border-radius: 0; background-color: transparent; - width:22px; - height:22px; - margin:0; - padding:0; - display:inline-block; - background-image: url('../img/icons/22/preview_view.png'); + width: 22px; + height: 22px; + margin: 0; + padding: 0; + display: inline-block; + background-image: url('../img/icons/22/preview_view.png'); background-repeat: no-repeat; - background-position:center center; - box-shadow:none; + background-position: center center; + box-shadow: none; } /* Glossary */ -i.size-32.icon-new-glossary-term{ - background-image: url('../img/icons/32/new_glossary_term.png'); +i.size-32.icon-new-glossary-term { + background-image: url('../img/icons/32/new_glossary_term.png'); } /* * Notebook */ -i.size-32.icon-new-note{ - background-image: url('../img/icons/32/new_note.png'); +i.size-32.icon-new-note { + background-image: url('../img/icons/32/new_note.png'); } -.notebook.entries li{ +.notebook.entries li { vertical-align: text-top; } -.notebook.note{ - display:inline-block; - width:49%; - margin-left:0px; - margin-right:1px; - padding:0; +.notebook.note { + display: inline-block; + width: 49%; + margin-left: 0px; + margin-right: 1px; + padding: 0; } -.notebook.note{ +.notebook.note { background-color: #D2ECF5; } -.notebook.note .title{ - padding:1; - display:block; - margin-top:0; - margin-right:0; - margin-left:0; - padding-top:5px; - padding-bottom:12px; +.notebook.note .title { + padding: 1; + display: block; + margin-top: 0; + margin-right: 0; + margin-left: 0; + padding-top: 5px; + padding-bottom: 12px; vertical-align: baseline; - background-color: #028DC2 ; - color:#ffffff; + background-color: #028DC2; + color: #ffffff; } -.notebook.note .footer{ +.notebook.note .footer { text-align: right; - font-style:italic + font-style: italic } #learning_path_main #control { text-align: center; - background-image:-webkit-gradient(linear,left top,left bottom,from(#ececec),to(#fff)); - background-image:-webkit-linear-gradient(top,#ececec,#fff); - background-image:-moz-linear-gradient(top,#ececec,#fff); - background-image:-ms-linear-gradient(top,#ececec,#fff); - background-image:-o-linear-gradient(top,#ececec,#fff); - background-image:linear-gradient(top,#ececec,#fff); - - height:32px; - padding:8px 0px 8px 0px; - opacity:0.9; + background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#fff)); + background-image: -webkit-linear-gradient(top, #ececec, #fff); + background-image: -moz-linear-gradient(top, #ececec, #fff); + background-image: -ms-linear-gradient(top, #ececec, #fff); + background-image: -o-linear-gradient(top, #ececec, #fff); + background-image: linear-gradient(top, #ececec, #fff); + + height: 32px; + padding: 8px 0px 8px 0px; + opacity: 0.9; bottom: 0px; margin: auto; width: 100%; @@ -4599,12 +4989,11 @@ i.size-32.icon-new-note{ position: absolute } - /* data table */ -.dataTables_wrapper{ +.dataTables_wrapper { clear: both; } @@ -4648,7 +5037,7 @@ data table background: url("../img/action_next.png") no-repeat scroll left top; } -.dataTables_wrapper .paginate_disabled_previous, .dataTables_wrapper .paginate_disabled_next{ +.dataTables_wrapper .paginate_disabled_previous, .dataTables_wrapper .paginate_disabled_next { opacity: 0.4; } @@ -4659,14 +5048,13 @@ data table background-position: right center; } -.dataTables_wrapper .sorting_desc{ +.dataTables_wrapper .sorting_desc { background-image: url("../img/sort_desc.png"); background-repeat: no-repeat; background-attachment: scroll; background-position: right center; } - #course_category_well { padding: 9px 0; } @@ -4697,16 +5085,15 @@ data table select#question_type_hidden option[value="14"] {background-image: url(../img/icons/32/mcmagl.gif);} } - -.btn-success.btn-install{ +.btn-success.btn-install { float: right; } /* * work */ -i.size-32.icon-new-work{ - background-image: url('../img/icons/32/new_work.png'); +i.size-32.icon-new-work { + background-image: url('../img/icons/32/new_work.png'); } /* Default skill partition colors */ @@ -4717,12 +5104,12 @@ i.size-32.icon-new-work{ } #skill_holder li { - float:left; + float: left; /*width: 120px;*/ } -#filepaths input{ - margin-bottom:5px; +#filepaths input { + margin-bottom: 5px; } /* Fixing z-index */ @@ -4730,7 +5117,6 @@ i.size-32.icon-new-work{ z-index: 1005 !important; } - .exercise_save_mini_message { padding-left: 5px; } @@ -4738,13 +5124,16 @@ i.size-32.icon-new-work{ .xdebug-error { margin-top: 20px; } + .multiple_select_header { height: 35px; margin-bottom: 15px; } + .exercise_save_mini_message { margin-left: 5px; } + #learning_path_left_zone .no-border { border: 0px; } diff --git a/main/css/font/FontAwesome.otf b/main/css/font/FontAwesome.otf new file mode 100644 index 0000000000000000000000000000000000000000..64049bf2e79940063b59be135872baadc37df6f6 GIT binary patch literal 48748 zcmce;33yXQ_b{F`x%Z|wP?jdxCcXETMG)DgpaLoih+1|cyR@ZE7uqIilI~6SeP7bO zh1wQcwz3MyqA2i!Rz^7PaG@6lh3l}MC+63OvZtJlwZsM=tYN+j@4A_)$S4KeL{ z+R`JD$onJ`55Gu#NZ9Q^4iv+?7WmGOgo2SdOb(>sy<}2ktTk!YGm6(F61pGSjED_M zGD&4?;FZJyU)m57tDme~I|ASbOC+*5lhIq$ zMuY#HnX_jT=nt)l(T7;{&^TOg_O}}St&w{Fzxuc6L#?EGxDj5$n{WW_Z#9R6>0?98 z(f%P;t2t^%yjaCxv_^&MEzrB!>Oa)|(vSqb|MCz+Sh8e^#3(UIk|kzIlq5nDDY3$m zJ|vkfnIoACsV602@P3Cx59#$#%L4E9l2~~9OP-Y&B%$!u4DHEpi1;o{GE;091Iy=s z4^+~^3~ep&HA@oUm(+Y3S{k6;lafU7oe^N`CF|fDA&CbFAyD^e$!f_eiB7TtYCR=c z0686$Et6~l`d$rnb&?HG-wcqWL}>mn_L(q)+0dhVCJ#Z)7^o8>_U;}>xY))Y`Zhv6 zE6kkC@qfYw8F47o7=|7$&i1c1Bv0l*N(dIhpnj}4@@Oa{SRv(6fW>%74MQk5H8^#68;a>)RId;}0Dm-xW%K1q+{gybLNCrscc1owOO^Zk$a zuj=34AKo9;Z|G0&FYn*g-_w7r|DFEN`+x1f{hQZs>N|wN`b)b1)>6_xx_^BC;{G-L z!Tk~aJNr%jnf;ahZT(03FZ93L|7CywZ<60e155r&BDu5W&YC-mKmYdgn$OpaR*q&z zD@HS;>Cu!#GTLLbbhKpDol&<(4UYPK)NiBuN8KFt>!@GEm74#*MTP(W_KgJiI|~%x zDe;hHN=(uVa6V*85~xhVssH=;p7Iw6u|VCs^+=k0#X3Xjdtf9(xnZ~tX-nRbC#etR z8knA#XEG%ZiS>r^Vn6q!NjrI_*nTmoM+jODPm&%Up9o(pyK_f`3u%CRw~k!$SO52n z@$OvimJPRq`lJnkd$%pTBYleFfpYSMe2O?9l6L3szNbCz+>vKW=D|1qzs~9ZkY79m zXCA^~0 zhV$?w_2lrp`ySF_`=RI1x&na>!GvO4&>|tDqFdz@|!X1*n3v;;se|=_3)TGYv zy#MQ%VQ!-de0YWr!-KkVvF{;RL*=9H_T{dxh5X`s>kZ?HtULL7WJ(spm%tYD!{r1H z73!WJq#q#p;jawplC%g5p2IXm#yE_JyK}j>4C<0{@g4Ll!h<}(xjROHH3PmQ<(ZO| z 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

d^-+(?(Bwcv``WwKADc0C#_}15X55&`&&;0n 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 literal 0 HcmV?d00001 diff --git a/main/css/font/fontawesome-webfont.svg b/main/css/font/fontawesome-webfont.svg new file mode 100755 index 0000000000..ba0afe5ef6 --- /dev/null +++ b/main/css/font/fontawesome-webfont.svg @@ -0,0 +1,284 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/main/css/font/fontawesome-webfont.ttf b/main/css/font/fontawesome-webfont.ttf new file mode 100755 index 0000000000000000000000000000000000000000..d46172476a3c7caf4f44946e3c40218559f3edfa GIT binary patch literal 55096 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%0D$gSMd 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

R}45_uzO@F4>M&+fi#l7 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�BcG>P)^DXFH|n4bmKVUj~;gSQkVFL7%ihZM>XC4 yQMX@enqCS@LyX>zjG!}8S``+2*O*S81puws$XSmd6%#S@(X+rh{^NpC5dI5Q|KZmF literal 0 HcmV?d00001 diff --git a/main/css/font/fontawesome-webfont.woff b/main/css/font/fontawesome-webfont.woff new file mode 100755 index 0000000000000000000000000000000000000000..3c89ae09b88b38d3bc8563ca69f7f401b7301f45 GIT binary patch literal 29380 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 literal 0 HcmV?d00001 diff --git a/main/css/font_awesome/font-awesome-ie7.min.css b/main/css/font_awesome/font-awesome-ie7.min.css new file mode 100644 index 0000000000..0fc3614e99 --- /dev/null +++ b/main/css/font_awesome/font-awesome-ie7.min.css @@ -0,0 +1,1063 @@ +/*! + * Font Awesome 3.0.2 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ +.icon-large { + font-size: 1.3333333333333333em; + margin-top: -4px; + padding-top: 3px; + margin-bottom: -4px; + padding-bottom: 3px; + vertical-align: middle +} + +.nav [class^="icon-"], .nav [class*=" icon-"] { + vertical-align: inherit; + margin-top: -4px; + padding-top: 3px; + margin-bottom: -4px; + padding-bottom: 3px +} + +.nav [class^="icon-"].icon-large, .nav [class*=" icon-"].icon-large { + vertical-align: -25% +} + +.nav-pills [class^="icon-"].icon-large, .nav-tabs [class^="icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large { + line-height: .75em; + margin-top: -7px; + padding-top: 5px; + margin-bottom: -5px; + padding-bottom: 4px +} + +.btn [class^="icon-"].pull-left, .btn [class*=" icon-"].pull-left, .btn [class^="icon-"].pull-right, .btn [class*=" icon-"].pull-right { + vertical-align: inherit +} + +.btn [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large { + margin-top: -0.5em +} + +a [class^="icon-"], a [class*=" icon-"] { + cursor: pointer +} + +ul.icons { + text-indent: -1.5em; + margin-left: 3em +} + +.icon-glass { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-music { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-search { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-envelope { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-heart { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-star { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-star-empty { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-user { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-film { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-th-large { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-th { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-th-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-ok { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-remove { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-zoom-in { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-zoom-out { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-off { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-signal { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-cog { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-trash { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-home { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-file { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-time { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-road { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-download-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-download { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-upload { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-inbox { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-play-circle { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-repeat { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-refresh { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-list-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-lock { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-flag { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-headphones { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-volume-off { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-volume-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-volume-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-qrcode { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-barcode { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-tag { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-tags { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-book { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bookmark { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-print { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-camera { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-font { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bold { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-italic { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-text-height { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-text-width { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-align-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-align-center { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-align-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-align-justify { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-list { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-indent-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-indent-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-facetime-video { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-picture { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-pencil { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-map-marker { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-adjust { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-tint { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-edit { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-share { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-check { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-move { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-step-backward { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-fast-backward { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-backward { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-play { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-pause { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-stop { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-forward { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-fast-forward { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-step-forward { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-eject { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-chevron-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-chevron-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-plus-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-minus-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-remove-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-ok-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-question-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-info-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-screenshot { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-remove-circle { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-ok-circle { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-ban-circle { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-arrow-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-arrow-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-arrow-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-arrow-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-share-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-resize-full { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-resize-small { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-plus { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-minus { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-asterisk { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-exclamation-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-gift { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-leaf { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-fire { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-eye-open { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-eye-close { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-warning-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-plane { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-calendar { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-random { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-comment { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-magnet { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-chevron-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-chevron-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-retweet { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-shopping-cart { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-folder-close { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-folder-open { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-resize-vertical { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-resize-horizontal { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bar-chart { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-twitter-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-facebook-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-camera-retro { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-key { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-cogs { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-comments { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-thumbs-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-thumbs-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-star-half { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-heart-empty { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-signout { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-linkedin-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-pushpin { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-external-link { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-signin { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-trophy { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-github-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-upload-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-lemon { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-phone { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-check-empty { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bookmark-empty { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-phone-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-twitter { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-facebook { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-github { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-unlock { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-credit-card { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-rss { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-hdd { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bullhorn { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bell { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-certificate { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-hand-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-hand-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-hand-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-hand-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-circle-arrow-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-circle-arrow-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-circle-arrow-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-circle-arrow-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-globe { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-wrench { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-tasks { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-filter { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-briefcase { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-fullscreen { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-group { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-link { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-cloud { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-beaker { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-cut { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-copy { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-paper-clip { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-save { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-sign-blank { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-reorder { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-list-ul { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-list-ol { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-strikethrough { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-underline { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-table { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-magic { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-truck { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-pinterest { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-pinterest-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-google-plus-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-google-plus { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-money { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-caret-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-caret-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-caret-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-caret-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-columns { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-sort { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-sort-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-sort-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-envelope-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-linkedin { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-undo { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-legal { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-dashboard { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-comment-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-comments-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bolt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-sitemap { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-umbrella { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-paste { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-lightbulb { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-exchange { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-cloud-download { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-cloud-upload { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-user-md { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-stethoscope { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-suitcase { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-bell-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-coffee { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-food { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-file-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-building { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-hospital { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-ambulance { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-medkit { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-fighter-jet { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-beer { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-h-sign { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-plus-sign-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-double-angle-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-double-angle-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-double-angle-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-double-angle-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-angle-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-angle-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-angle-up { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-angle-down { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-desktop { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-laptop { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-tablet { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-mobile-phone { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-circle-blank { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-quote-left { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-quote-right { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-spinner { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-circle { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-reply { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-github-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-folder-close-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} + +.icon-folder-open-alt { + *zoom: expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '') +} \ No newline at end of file diff --git a/main/css/font_awesome/font-awesome.css b/main/css/font_awesome/font-awesome.css new file mode 100644 index 0000000000..238d293576 --- /dev/null +++ b/main/css/font_awesome/font-awesome.css @@ -0,0 +1,1322 @@ +/*! + * Font Awesome 3.0.2 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ +@font-face { + font-family: 'FontAwesome'; + src: url('../font/fontawesome-webfont.eot?v=3.0.1'); + src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); + font-weight: normal; + font-style: normal; +} + +/* Font Awesome styles + ------------------------------------------------------- */ +[class^="icon-"], +[class*=" icon-"] { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + + /* sprites.less reset */ + display: inline; + width: auto; + height: auto; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; + margin-top: 0; +} + +/* more sprites.less reset */ +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: none; +} + +[class^="icon-"]:before, +[class*=" icon-"]:before { + text-decoration: inherit; + display: inline-block; + speak: none; +} + +/* makes sure icons active on rollover in links */ +a [class^="icon-"], +a [class*=" icon-"] { + display: inline-block; +} + +/* makes the font 33% larger relative to the icon container */ +.icon-large:before { + vertical-align: -10%; + font-size: 1.3333333333333333em; +} + +.btn [class^="icon-"], +.nav [class^="icon-"], +.btn [class*=" icon-"], +.nav [class*=" icon-"] { + display: inline; + /* keeps button heights with and without icons the same */ + +} + +.btn [class^="icon-"].icon-large, +.nav [class^="icon-"].icon-large, +.btn [class*=" icon-"].icon-large, +.nav [class*=" icon-"].icon-large { + line-height: .9em; +} + +.btn [class^="icon-"].icon-spin, +.nav [class^="icon-"].icon-spin, +.btn [class*=" icon-"].icon-spin, +.nav [class*=" icon-"].icon-spin { + display: inline-block; +} + +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"] { + /* keeps button heights with and without icons the same */ + +} + +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"], +.nav-tabs [class^="icon-"].icon-large, +.nav-pills [class^="icon-"].icon-large, +.nav-tabs [class*=" icon-"].icon-large, +.nav-pills [class*=" icon-"].icon-large { + line-height: .9em; +} + +li [class^="icon-"], +.nav li [class^="icon-"], +li [class*=" icon-"], +.nav li [class*=" icon-"] { + display: inline-block; + width: 1.25em; + text-align: center; +} + +li [class^="icon-"].icon-large, +.nav li [class^="icon-"].icon-large, +li [class*=" icon-"].icon-large, +.nav li [class*=" icon-"].icon-large { + /* increased font size for icon-large */ + + width: 1.5625em; +} + +ul.icons { + list-style-type: none; + text-indent: -0.75em; +} + +ul.icons li [class^="icon-"], +ul.icons li [class*=" icon-"] { + width: .75em; +} + +.icon-muted { + color: #eeeeee; +} + +.icon-border { + border: solid 1px #eeeeee; + padding: .2em .25em .15em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} + +.icon-2x { + font-size: 2em; +} + +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} + +.icon-3x { + font-size: 3em; +} + +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} + +.icon-4x { + font-size: 4em; +} + +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} + +.pull-right { + float: right; +} + +.pull-left { + float: left; +} + +[class^="icon-"].pull-left, +[class*=" icon-"].pull-left { + margin-right: .3em; +} + +[class^="icon-"].pull-right, +[class*=" icon-"].pull-right { + margin-left: .3em; +} + +.btn [class^="icon-"].pull-left.icon-2x, +.btn [class*=" icon-"].pull-left.icon-2x, +.btn [class^="icon-"].pull-right.icon-2x, +.btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em; +} + +.btn [class^="icon-"].icon-spin.icon-large, +.btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em; +} + +.btn.btn-small [class^="icon-"].pull-left.icon-2x, +.btn.btn-small [class*=" icon-"].pull-left.icon-2x, +.btn.btn-small [class^="icon-"].pull-right.icon-2x, +.btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em; +} + +.btn.btn-large [class^="icon-"], +.btn.btn-large [class*=" icon-"] { + margin-top: 0; +} + +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x, +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em; +} + +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em; +} + +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em; +} + +.icon-spin { + display: inline-block; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} + +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} + +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} + +@-ms-keyframes spin { + 0% { -ms-transform: rotate(0deg); } + 100% { -ms-transform: rotate(359deg); } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} + +@-moz-document url-prefix() { + .icon-spin { + height: .9em; + } + .btn .icon-spin { + height: auto; + } + .icon-spin.icon-large { + height: 1.25em; + } + .btn .icon-spin.icon-large { + height: .75em; + } +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.icon-glass:before { + content: "\f000"; +} + +.icon-music:before { + content: "\f001"; +} + +.icon-search:before { + content: "\f002"; +} + +.icon-envelope:before { + content: "\f003"; +} + +.icon-heart:before { + content: "\f004"; +} + +.icon-star:before { + content: "\f005"; +} + +.icon-star-empty:before { + content: "\f006"; +} + +.icon-user:before { + content: "\f007"; +} + +.icon-film:before { + content: "\f008"; +} + +.icon-th-large:before { + content: "\f009"; +} + +.icon-th:before { + content: "\f00a"; +} + +.icon-th-list:before { + content: "\f00b"; +} + +.icon-ok:before { + content: "\f00c"; +} + +.icon-remove:before { + content: "\f00d"; +} + +.icon-zoom-in:before { + content: "\f00e"; +} + +.icon-zoom-out:before { + content: "\f010"; +} + +.icon-off:before { + content: "\f011"; +} + +.icon-signal:before { + content: "\f012"; +} + +.icon-cog:before { + content: "\f013"; +} + +.icon-trash:before { + content: "\f014"; +} + +.icon-home:before { + content: "\f015"; +} + +.icon-file:before { + content: "\f016"; +} + +.icon-time:before { + content: "\f017"; +} + +.icon-road:before { + content: "\f018"; +} + +.icon-download-alt:before { + content: "\f019"; +} + +.icon-download:before { + content: "\f01a"; +} + +.icon-upload:before { + content: "\f01b"; +} + +.icon-inbox:before { + content: "\f01c"; +} + +.icon-play-circle:before { + content: "\f01d"; +} + +.icon-repeat:before { + content: "\f01e"; +} + +/* \f020 doesn't work in Safari. all shifted one down */ +.icon-refresh:before { + content: "\f021"; +} + +.icon-list-alt:before { + content: "\f022"; +} + +.icon-lock:before { + content: "\f023"; +} + +.icon-flag:before { + content: "\f024"; +} + +.icon-headphones:before { + content: "\f025"; +} + +.icon-volume-off:before { + content: "\f026"; +} + +.icon-volume-down:before { + content: "\f027"; +} + +.icon-volume-up:before { + content: "\f028"; +} + +.icon-qrcode:before { + content: "\f029"; +} + +.icon-barcode:before { + content: "\f02a"; +} + +.icon-tag:before { + content: "\f02b"; +} + +.icon-tags:before { + content: "\f02c"; +} + +.icon-book:before { + content: "\f02d"; +} + +.icon-bookmark:before { + content: "\f02e"; +} + +.icon-print:before { + content: "\f02f"; +} + +.icon-camera:before { + content: "\f030"; +} + +.icon-font:before { + content: "\f031"; +} + +.icon-bold:before { + content: "\f032"; +} + +.icon-italic:before { + content: "\f033"; +} + +.icon-text-height:before { + content: "\f034"; +} + +.icon-text-width:before { + content: "\f035"; +} + +.icon-align-left:before { + content: "\f036"; +} + +.icon-align-center:before { + content: "\f037"; +} + +.icon-align-right:before { + content: "\f038"; +} + +.icon-align-justify:before { + content: "\f039"; +} + +.icon-list:before { + content: "\f03a"; +} + +.icon-indent-left:before { + content: "\f03b"; +} + +.icon-indent-right:before { + content: "\f03c"; +} + +.icon-facetime-video:before { + content: "\f03d"; +} + +.icon-picture:before { + content: "\f03e"; +} + +.icon-pencil:before { + content: "\f040"; +} + +.icon-map-marker:before { + content: "\f041"; +} + +.icon-adjust:before { + content: "\f042"; +} + +.icon-tint:before { + content: "\f043"; +} + +.icon-edit:before { + content: "\f044"; +} + +.icon-share:before { + content: "\f045"; +} + +.icon-check:before { + content: "\f046"; +} + +.icon-move:before { + content: "\f047"; +} + +.icon-step-backward:before { + content: "\f048"; +} + +.icon-fast-backward:before { + content: "\f049"; +} + +.icon-backward:before { + content: "\f04a"; +} + +.icon-play:before { + content: "\f04b"; +} + +.icon-pause:before { + content: "\f04c"; +} + +.icon-stop:before { + content: "\f04d"; +} + +.icon-forward:before { + content: "\f04e"; +} + +.icon-fast-forward:before { + content: "\f050"; +} + +.icon-step-forward:before { + content: "\f051"; +} + +.icon-eject:before { + content: "\f052"; +} + +.icon-chevron-left:before { + content: "\f053"; +} + +.icon-chevron-right:before { + content: "\f054"; +} + +.icon-plus-sign:before { + content: "\f055"; +} + +.icon-minus-sign:before { + content: "\f056"; +} + +.icon-remove-sign:before { + content: "\f057"; +} + +.icon-ok-sign:before { + content: "\f058"; +} + +.icon-question-sign:before { + content: "\f059"; +} + +.icon-info-sign:before { + content: "\f05a"; +} + +.icon-screenshot:before { + content: "\f05b"; +} + +.icon-remove-circle:before { + content: "\f05c"; +} + +.icon-ok-circle:before { + content: "\f05d"; +} + +.icon-ban-circle:before { + content: "\f05e"; +} + +.icon-arrow-left:before { + content: "\f060"; +} + +.icon-arrow-right:before { + content: "\f061"; +} + +.icon-arrow-up:before { + content: "\f062"; +} + +.icon-arrow-down:before { + content: "\f063"; +} + +.icon-share-alt:before { + content: "\f064"; +} + +.icon-resize-full:before { + content: "\f065"; +} + +.icon-resize-small:before { + content: "\f066"; +} + +.icon-plus:before { + content: "\f067"; +} + +.icon-minus:before { + content: "\f068"; +} + +.icon-asterisk:before { + content: "\f069"; +} + +.icon-exclamation-sign:before { + content: "\f06a"; +} + +.icon-gift:before { + content: "\f06b"; +} + +.icon-leaf:before { + content: "\f06c"; +} + +.icon-fire:before { + content: "\f06d"; +} + +.icon-eye-open:before { + content: "\f06e"; +} + +.icon-eye-close:before { + content: "\f070"; +} + +.icon-warning-sign:before { + content: "\f071"; +} + +.icon-plane:before { + content: "\f072"; +} + +.icon-calendar:before { + content: "\f073"; +} + +.icon-random:before { + content: "\f074"; +} + +.icon-comment:before { + content: "\f075"; +} + +.icon-magnet:before { + content: "\f076"; +} + +.icon-chevron-up:before { + content: "\f077"; +} + +.icon-chevron-down:before { + content: "\f078"; +} + +.icon-retweet:before { + content: "\f079"; +} + +.icon-shopping-cart:before { + content: "\f07a"; +} + +.icon-folder-close:before { + content: "\f07b"; +} + +.icon-folder-open:before { + content: "\f07c"; +} + +.icon-resize-vertical:before { + content: "\f07d"; +} + +.icon-resize-horizontal:before { + content: "\f07e"; +} + +.icon-bar-chart:before { + content: "\f080"; +} + +.icon-twitter-sign:before { + content: "\f081"; +} + +.icon-facebook-sign:before { + content: "\f082"; +} + +.icon-camera-retro:before { + content: "\f083"; +} + +.icon-key:before { + content: "\f084"; +} + +.icon-cogs:before { + content: "\f085"; +} + +.icon-comments:before { + content: "\f086"; +} + +.icon-thumbs-up:before { + content: "\f087"; +} + +.icon-thumbs-down:before { + content: "\f088"; +} + +.icon-star-half:before { + content: "\f089"; +} + +.icon-heart-empty:before { + content: "\f08a"; +} + +.icon-signout:before { + content: "\f08b"; +} + +.icon-linkedin-sign:before { + content: "\f08c"; +} + +.icon-pushpin:before { + content: "\f08d"; +} + +.icon-external-link:before { + content: "\f08e"; +} + +.icon-signin:before { + content: "\f090"; +} + +.icon-trophy:before { + content: "\f091"; +} + +.icon-github-sign:before { + content: "\f092"; +} + +.icon-upload-alt:before { + content: "\f093"; +} + +.icon-lemon:before { + content: "\f094"; +} + +.icon-phone:before { + content: "\f095"; +} + +.icon-check-empty:before { + content: "\f096"; +} + +.icon-bookmark-empty:before { + content: "\f097"; +} + +.icon-phone-sign:before { + content: "\f098"; +} + +.icon-twitter:before { + content: "\f099"; +} + +.icon-facebook:before { + content: "\f09a"; +} + +.icon-github:before { + content: "\f09b"; +} + +.icon-unlock:before { + content: "\f09c"; +} + +.icon-credit-card:before { + content: "\f09d"; +} + +.icon-rss:before { + content: "\f09e"; +} + +.icon-hdd:before { + content: "\f0a0"; +} + +.icon-bullhorn:before { + content: "\f0a1"; +} + +.icon-bell:before { + content: "\f0a2"; +} + +.icon-certificate:before { + content: "\f0a3"; +} + +.icon-hand-right:before { + content: "\f0a4"; +} + +.icon-hand-left:before { + content: "\f0a5"; +} + +.icon-hand-up:before { + content: "\f0a6"; +} + +.icon-hand-down:before { + content: "\f0a7"; +} + +.icon-circle-arrow-left:before { + content: "\f0a8"; +} + +.icon-circle-arrow-right:before { + content: "\f0a9"; +} + +.icon-circle-arrow-up:before { + content: "\f0aa"; +} + +.icon-circle-arrow-down:before { + content: "\f0ab"; +} + +.icon-globe:before { + content: "\f0ac"; +} + +.icon-wrench:before { + content: "\f0ad"; +} + +.icon-tasks:before { + content: "\f0ae"; +} + +.icon-filter:before { + content: "\f0b0"; +} + +.icon-briefcase:before { + content: "\f0b1"; +} + +.icon-fullscreen:before { + content: "\f0b2"; +} + +.icon-group:before { + content: "\f0c0"; +} + +.icon-link:before { + content: "\f0c1"; +} + +.icon-cloud:before { + content: "\f0c2"; +} + +.icon-beaker:before { + content: "\f0c3"; +} + +.icon-cut:before { + content: "\f0c4"; +} + +.icon-copy:before { + content: "\f0c5"; +} + +.icon-paper-clip:before { + content: "\f0c6"; +} + +.icon-save:before { + content: "\f0c7"; +} + +.icon-sign-blank:before { + content: "\f0c8"; +} + +.icon-reorder:before { + content: "\f0c9"; +} + +.icon-list-ul:before { + content: "\f0ca"; +} + +.icon-list-ol:before { + content: "\f0cb"; +} + +.icon-strikethrough:before { + content: "\f0cc"; +} + +.icon-underline:before { + content: "\f0cd"; +} + +.icon-table:before { + content: "\f0ce"; +} + +.icon-magic:before { + content: "\f0d0"; +} + +.icon-truck:before { + content: "\f0d1"; +} + +.icon-pinterest:before { + content: "\f0d2"; +} + +.icon-pinterest-sign:before { + content: "\f0d3"; +} + +.icon-google-plus-sign:before { + content: "\f0d4"; +} + +.icon-google-plus:before { + content: "\f0d5"; +} + +.icon-money:before { + content: "\f0d6"; +} + +.icon-caret-down:before { + content: "\f0d7"; +} + +.icon-caret-up:before { + content: "\f0d8"; +} + +.icon-caret-left:before { + content: "\f0d9"; +} + +.icon-caret-right:before { + content: "\f0da"; +} + +.icon-columns:before { + content: "\f0db"; +} + +.icon-sort:before { + content: "\f0dc"; +} + +.icon-sort-down:before { + content: "\f0dd"; +} + +.icon-sort-up:before { + content: "\f0de"; +} + +.icon-envelope-alt:before { + content: "\f0e0"; +} + +.icon-linkedin:before { + content: "\f0e1"; +} + +.icon-undo:before { + content: "\f0e2"; +} + +.icon-legal:before { + content: "\f0e3"; +} + +.icon-dashboard:before { + content: "\f0e4"; +} + +.icon-comment-alt:before { + content: "\f0e5"; +} + +.icon-comments-alt:before { + content: "\f0e6"; +} + +.icon-bolt:before { + content: "\f0e7"; +} + +.icon-sitemap:before { + content: "\f0e8"; +} + +.icon-umbrella:before { + content: "\f0e9"; +} + +.icon-paste:before { + content: "\f0ea"; +} + +.icon-lightbulb:before { + content: "\f0eb"; +} + +.icon-exchange:before { + content: "\f0ec"; +} + +.icon-cloud-download:before { + content: "\f0ed"; +} + +.icon-cloud-upload:before { + content: "\f0ee"; +} + +.icon-user-md:before { + content: "\f0f0"; +} + +.icon-stethoscope:before { + content: "\f0f1"; +} + +.icon-suitcase:before { + content: "\f0f2"; +} + +.icon-bell-alt:before { + content: "\f0f3"; +} + +.icon-coffee:before { + content: "\f0f4"; +} + +.icon-food:before { + content: "\f0f5"; +} + +.icon-file-alt:before { + content: "\f0f6"; +} + +.icon-building:before { + content: "\f0f7"; +} + +.icon-hospital:before { + content: "\f0f8"; +} + +.icon-ambulance:before { + content: "\f0f9"; +} + +.icon-medkit:before { + content: "\f0fa"; +} + +.icon-fighter-jet:before { + content: "\f0fb"; +} + +.icon-beer:before { + content: "\f0fc"; +} + +.icon-h-sign:before { + content: "\f0fd"; +} + +.icon-plus-sign-alt:before { + content: "\f0fe"; +} + +.icon-double-angle-left:before { + content: "\f100"; +} + +.icon-double-angle-right:before { + content: "\f101"; +} + +.icon-double-angle-up:before { + content: "\f102"; +} + +.icon-double-angle-down:before { + content: "\f103"; +} + +.icon-angle-left:before { + content: "\f104"; +} + +.icon-angle-right:before { + content: "\f105"; +} + +.icon-angle-up:before { + content: "\f106"; +} + +.icon-angle-down:before { + content: "\f107"; +} + +.icon-desktop:before { + content: "\f108"; +} + +.icon-laptop:before { + content: "\f109"; +} + +.icon-tablet:before { + content: "\f10a"; +} + +.icon-mobile-phone:before { + content: "\f10b"; +} + +.icon-circle-blank:before { + content: "\f10c"; +} + +.icon-quote-left:before { + content: "\f10d"; +} + +.icon-quote-right:before { + content: "\f10e"; +} + +.icon-spinner:before { + content: "\f110"; +} + +.icon-circle:before { + content: "\f111"; +} + +.icon-reply:before { + content: "\f112"; +} + +.icon-github-alt:before { + content: "\f113"; +} + +.icon-folder-close-alt:before { + content: "\f114"; +} + +.icon-folder-open-alt:before { + content: "\f115"; +} diff --git a/main/css/font_awesome/font-awesome.min.css b/main/css/font_awesome/font-awesome.min.css new file mode 100644 index 0000000000..bbbbdbd507 --- /dev/null +++ b/main/css/font_awesome/font-awesome.min.css @@ -0,0 +1,1230 @@ +/*! + * Font Awesome 3.0.2 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ + +@font-face { + font-family: 'FontAwesome'; + src: url('../font/fontawesome-webfont.eot?v=3.0.1'); + src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); + font-weight: normal; + font-style: normal +} + +[class^="icon-"], [class*=" icon-"] { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + display: inline; + width: auto; + height: auto; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0 0; + background-repeat: repeat; + margin-top: 0 +} + +.icon-white, .nav-pills>.active>a>[class^="icon-"], .nav-pills>.active>a>[class*=" icon-"], .nav-list>.active>a>[class^="icon-"], .nav-list>.active>a>[class*=" icon-"], .navbar-inverse .nav>.active>a>[class^="icon-"], .navbar-inverse .nav>.active>a>[class*=" icon-"], .dropdown-menu>li>a:hover>[class^="icon-"], .dropdown-menu>li>a:hover>[class*=" icon-"], .dropdown-menu>.active>a>[class^="icon-"], .dropdown-menu>.active>a>[class*=" icon-"], .dropdown-submenu:hover>a>[class^="icon-"], .dropdown-submenu:hover>a>[class*=" icon-"] { + background-image: none +} + +[class^="icon-"]:before, [class*=" icon-"]:before { + text-decoration: inherit; + display: inline-block; + speak: none +} + +a [class^="icon-"], a [class*=" icon-"] { + display: inline-block +} + +.icon-large:before { + vertical-align: -10%; + font-size: 1.3333333333333333em +} + +.btn [class^="icon-"], .nav [class^="icon-"], .btn [class*=" icon-"], .nav [class*=" icon-"] { + display: inline +} + +.btn [class^="icon-"].icon-large, .nav [class^="icon-"].icon-large, .btn [class*=" icon-"].icon-large, .nav [class*=" icon-"].icon-large { + line-height: .9em +} + +.btn [class^="icon-"].icon-spin, .nav [class^="icon-"].icon-spin, .btn [class*=" icon-"].icon-spin, .nav [class*=" icon-"].icon-spin { + display: inline-block +} + +.nav-tabs [class^="icon-"], .nav-pills [class^="icon-"], .nav-tabs [class*=" icon-"], .nav-pills [class*=" icon-"], .nav-tabs [class^="icon-"].icon-large, .nav-pills [class^="icon-"].icon-large, .nav-tabs [class*=" icon-"].icon-large, .nav-pills [class*=" icon-"].icon-large { + line-height: .9em +} + +li [class^="icon-"], .nav li [class^="icon-"], li [class*=" icon-"], .nav li [class*=" icon-"] { + display: inline-block; + width: 1.25em; + text-align: center +} + +li [class^="icon-"].icon-large, .nav li [class^="icon-"].icon-large, li [class*=" icon-"].icon-large, .nav li [class*=" icon-"].icon-large { + width: 1.5625em +} + +ul.icons { + list-style-type: none; + text-indent: -0.75em +} + +ul.icons li [class^="icon-"], ul.icons li [class*=" icon-"] { + width: .75em +} + +.icon-muted { + color: #eee +} + +.icon-border { + border: solid 1px #eee; + padding: .2em .25em .15em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px +} + +.icon-2x { + font-size: 2em +} + +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px +} + +.icon-3x { + font-size: 3em +} + +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px +} + +.icon-4x { + font-size: 4em +} + +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px +} + +.pull-right { + float: right +} + +.pull-left { + float: left +} + +[class^="icon-"].pull-left, [class*=" icon-"].pull-left { + margin-right: .3em +} + +[class^="icon-"].pull-right, [class*=" icon-"].pull-right { + margin-left: .3em +} + +.btn [class^="icon-"].pull-left.icon-2x, .btn [class*=" icon-"].pull-left.icon-2x, .btn [class^="icon-"].pull-right.icon-2x, .btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em +} + +.btn [class^="icon-"].icon-spin.icon-large, .btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em +} + +.btn.btn-small [class^="icon-"].pull-left.icon-2x, .btn.btn-small [class*=" icon-"].pull-left.icon-2x, .btn.btn-small [class^="icon-"].pull-right.icon-2x, .btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em +} + +.btn.btn-large [class^="icon-"], .btn.btn-large [class*=" icon-"] { + margin-top: 0 +} + +.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x, .btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em +} + +.btn.btn-large [class^="icon-"].pull-left.icon-2x, .btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em +} + +.btn.btn-large [class^="icon-"].pull-right.icon-2x, .btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em +} + +.icon-spin { + display: inline-block; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear +} + +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg) + } + 100% { + -moz-transform: rotate(359deg) + } +} + +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg) + } + 100% { + -webkit-transform: rotate(359deg) + } +} + +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg) + } + 100% { + -o-transform: rotate(359deg) + } +} + +@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}} @keyframes spin { + 0% { + transform: rotate(0deg) + } + 100% { + transform: rotate(359deg) + } + } + +@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}} .icon-glass:before { + content: "\f000" + } + +.icon-music:before { + content: "\f001" +} + +.icon-search:before { + content: "\f002" +} + +.icon-envelope:before { + content: "\f003" +} + +.icon-heart:before { + content: "\f004" +} + +.icon-star:before { + content: "\f005" +} + +.icon-star-empty:before { + content: "\f006" +} + +.icon-user:before { + content: "\f007" +} + +.icon-film:before { + content: "\f008" +} + +.icon-th-large:before { + content: "\f009" +} + +.icon-th:before { + content: "\f00a" +} + +.icon-th-list:before { + content: "\f00b" +} + +.icon-ok:before { + content: "\f00c" +} + +.icon-remove:before { + content: "\f00d" +} + +.icon-zoom-in:before { + content: "\f00e" +} + +.icon-zoom-out:before { + content: "\f010" +} + +.icon-off:before { + content: "\f011" +} + +.icon-signal:before { + content: "\f012" +} + +.icon-cog:before { + content: "\f013" +} + +.icon-trash:before { + content: "\f014" +} + +.icon-home:before { + content: "\f015" +} + +.icon-file:before { + content: "\f016" +} + +.icon-time:before { + content: "\f017" +} + +.icon-road:before { + content: "\f018" +} + +.icon-download-alt:before { + content: "\f019" +} + +.icon-download:before { + content: "\f01a" +} + +.icon-upload:before { + content: "\f01b" +} + +.icon-inbox:before { + content: "\f01c" +} + +.icon-play-circle:before { + content: "\f01d" +} + +.icon-repeat:before { + content: "\f01e" +} + +.icon-refresh:before { + content: "\f021" +} + +.icon-list-alt:before { + content: "\f022" +} + +.icon-lock:before { + content: "\f023" +} + +.icon-flag:before { + content: "\f024" +} + +.icon-headphones:before { + content: "\f025" +} + +.icon-volume-off:before { + content: "\f026" +} + +.icon-volume-down:before { + content: "\f027" +} + +.icon-volume-up:before { + content: "\f028" +} + +.icon-qrcode:before { + content: "\f029" +} + +.icon-barcode:before { + content: "\f02a" +} + +.icon-tag:before { + content: "\f02b" +} + +.icon-tags:before { + content: "\f02c" +} + +.icon-book:before { + content: "\f02d" +} + +.icon-bookmark:before { + content: "\f02e" +} + +.icon-print:before { + content: "\f02f" +} + +.icon-camera:before { + content: "\f030" +} + +.icon-font:before { + content: "\f031" +} + +.icon-bold:before { + content: "\f032" +} + +.icon-italic:before { + content: "\f033" +} + +.icon-text-height:before { + content: "\f034" +} + +.icon-text-width:before { + content: "\f035" +} + +.icon-align-left:before { + content: "\f036" +} + +.icon-align-center:before { + content: "\f037" +} + +.icon-align-right:before { + content: "\f038" +} + +.icon-align-justify:before { + content: "\f039" +} + +.icon-list:before { + content: "\f03a" +} + +.icon-indent-left:before { + content: "\f03b" +} + +.icon-indent-right:before { + content: "\f03c" +} + +.icon-facetime-video:before { + content: "\f03d" +} + +.icon-picture:before { + content: "\f03e" +} + +.icon-pencil:before { + content: "\f040" +} + +.icon-map-marker:before { + content: "\f041" +} + +.icon-adjust:before { + content: "\f042" +} + +.icon-tint:before { + content: "\f043" +} + +.icon-edit:before { + content: "\f044" +} + +.icon-share:before { + content: "\f045" +} + +.icon-check:before { + content: "\f046" +} + +.icon-move:before { + content: "\f047" +} + +.icon-step-backward:before { + content: "\f048" +} + +.icon-fast-backward:before { + content: "\f049" +} + +.icon-backward:before { + content: "\f04a" +} + +.icon-play:before { + content: "\f04b" +} + +.icon-pause:before { + content: "\f04c" +} + +.icon-stop:before { + content: "\f04d" +} + +.icon-forward:before { + content: "\f04e" +} + +.icon-fast-forward:before { + content: "\f050" +} + +.icon-step-forward:before { + content: "\f051" +} + +.icon-eject:before { + content: "\f052" +} + +.icon-chevron-left:before { + content: "\f053" +} + +.icon-chevron-right:before { + content: "\f054" +} + +.icon-plus-sign:before { + content: "\f055" +} + +.icon-minus-sign:before { + content: "\f056" +} + +.icon-remove-sign:before { + content: "\f057" +} + +.icon-ok-sign:before { + content: "\f058" +} + +.icon-question-sign:before { + content: "\f059" +} + +.icon-info-sign:before { + content: "\f05a" +} + +.icon-screenshot:before { + content: "\f05b" +} + +.icon-remove-circle:before { + content: "\f05c" +} + +.icon-ok-circle:before { + content: "\f05d" +} + +.icon-ban-circle:before { + content: "\f05e" +} + +.icon-arrow-left:before { + content: "\f060" +} + +.icon-arrow-right:before { + content: "\f061" +} + +.icon-arrow-up:before { + content: "\f062" +} + +.icon-arrow-down:before { + content: "\f063" +} + +.icon-share-alt:before { + content: "\f064" +} + +.icon-resize-full:before { + content: "\f065" +} + +.icon-resize-small:before { + content: "\f066" +} + +.icon-plus:before { + content: "\f067" +} + +.icon-minus:before { + content: "\f068" +} + +.icon-asterisk:before { + content: "\f069" +} + +.icon-exclamation-sign:before { + content: "\f06a" +} + +.icon-gift:before { + content: "\f06b" +} + +.icon-leaf:before { + content: "\f06c" +} + +.icon-fire:before { + content: "\f06d" +} + +.icon-eye-open:before { + content: "\f06e" +} + +.icon-eye-close:before { + content: "\f070" +} + +.icon-warning-sign:before { + content: "\f071" +} + +.icon-plane:before { + content: "\f072" +} + +.icon-calendar:before { + content: "\f073" +} + +.icon-random:before { + content: "\f074" +} + +.icon-comment:before { + content: "\f075" +} + +.icon-magnet:before { + content: "\f076" +} + +.icon-chevron-up:before { + content: "\f077" +} + +.icon-chevron-down:before { + content: "\f078" +} + +.icon-retweet:before { + content: "\f079" +} + +.icon-shopping-cart:before { + content: "\f07a" +} + +.icon-folder-close:before { + content: "\f07b" +} + +.icon-folder-open:before { + content: "\f07c" +} + +.icon-resize-vertical:before { + content: "\f07d" +} + +.icon-resize-horizontal:before { + content: "\f07e" +} + +.icon-bar-chart:before { + content: "\f080" +} + +.icon-twitter-sign:before { + content: "\f081" +} + +.icon-facebook-sign:before { + content: "\f082" +} + +.icon-camera-retro:before { + content: "\f083" +} + +.icon-key:before { + content: "\f084" +} + +.icon-cogs:before { + content: "\f085" +} + +.icon-comments:before { + content: "\f086" +} + +.icon-thumbs-up:before { + content: "\f087" +} + +.icon-thumbs-down:before { + content: "\f088" +} + +.icon-star-half:before { + content: "\f089" +} + +.icon-heart-empty:before { + content: "\f08a" +} + +.icon-signout:before { + content: "\f08b" +} + +.icon-linkedin-sign:before { + content: "\f08c" +} + +.icon-pushpin:before { + content: "\f08d" +} + +.icon-external-link:before { + content: "\f08e" +} + +.icon-signin:before { + content: "\f090" +} + +.icon-trophy:before { + content: "\f091" +} + +.icon-github-sign:before { + content: "\f092" +} + +.icon-upload-alt:before { + content: "\f093" +} + +.icon-lemon:before { + content: "\f094" +} + +.icon-phone:before { + content: "\f095" +} + +.icon-check-empty:before { + content: "\f096" +} + +.icon-bookmark-empty:before { + content: "\f097" +} + +.icon-phone-sign:before { + content: "\f098" +} + +.icon-twitter:before { + content: "\f099" +} + +.icon-facebook:before { + content: "\f09a" +} + +.icon-github:before { + content: "\f09b" +} + +.icon-unlock:before { + content: "\f09c" +} + +.icon-credit-card:before { + content: "\f09d" +} + +.icon-rss:before { + content: "\f09e" +} + +.icon-hdd:before { + content: "\f0a0" +} + +.icon-bullhorn:before { + content: "\f0a1" +} + +.icon-bell:before { + content: "\f0a2" +} + +.icon-certificate:before { + content: "\f0a3" +} + +.icon-hand-right:before { + content: "\f0a4" +} + +.icon-hand-left:before { + content: "\f0a5" +} + +.icon-hand-up:before { + content: "\f0a6" +} + +.icon-hand-down:before { + content: "\f0a7" +} + +.icon-circle-arrow-left:before { + content: "\f0a8" +} + +.icon-circle-arrow-right:before { + content: "\f0a9" +} + +.icon-circle-arrow-up:before { + content: "\f0aa" +} + +.icon-circle-arrow-down:before { + content: "\f0ab" +} + +.icon-globe:before { + content: "\f0ac" +} + +.icon-wrench:before { + content: "\f0ad" +} + +.icon-tasks:before { + content: "\f0ae" +} + +.icon-filter:before { + content: "\f0b0" +} + +.icon-briefcase:before { + content: "\f0b1" +} + +.icon-fullscreen:before { + content: "\f0b2" +} + +.icon-group:before { + content: "\f0c0" +} + +.icon-link:before { + content: "\f0c1" +} + +.icon-cloud:before { + content: "\f0c2" +} + +.icon-beaker:before { + content: "\f0c3" +} + +.icon-cut:before { + content: "\f0c4" +} + +.icon-copy:before { + content: "\f0c5" +} + +.icon-paper-clip:before { + content: "\f0c6" +} + +.icon-save:before { + content: "\f0c7" +} + +.icon-sign-blank:before { + content: "\f0c8" +} + +.icon-reorder:before { + content: "\f0c9" +} + +.icon-list-ul:before { + content: "\f0ca" +} + +.icon-list-ol:before { + content: "\f0cb" +} + +.icon-strikethrough:before { + content: "\f0cc" +} + +.icon-underline:before { + content: "\f0cd" +} + +.icon-table:before { + content: "\f0ce" +} + +.icon-magic:before { + content: "\f0d0" +} + +.icon-truck:before { + content: "\f0d1" +} + +.icon-pinterest:before { + content: "\f0d2" +} + +.icon-pinterest-sign:before { + content: "\f0d3" +} + +.icon-google-plus-sign:before { + content: "\f0d4" +} + +.icon-google-plus:before { + content: "\f0d5" +} + +.icon-money:before { + content: "\f0d6" +} + +.icon-caret-down:before { + content: "\f0d7" +} + +.icon-caret-up:before { + content: "\f0d8" +} + +.icon-caret-left:before { + content: "\f0d9" +} + +.icon-caret-right:before { + content: "\f0da" +} + +.icon-columns:before { + content: "\f0db" +} + +.icon-sort:before { + content: "\f0dc" +} + +.icon-sort-down:before { + content: "\f0dd" +} + +.icon-sort-up:before { + content: "\f0de" +} + +.icon-envelope-alt:before { + content: "\f0e0" +} + +.icon-linkedin:before { + content: "\f0e1" +} + +.icon-undo:before { + content: "\f0e2" +} + +.icon-legal:before { + content: "\f0e3" +} + +.icon-dashboard:before { + content: "\f0e4" +} + +.icon-comment-alt:before { + content: "\f0e5" +} + +.icon-comments-alt:before { + content: "\f0e6" +} + +.icon-bolt:before { + content: "\f0e7" +} + +.icon-sitemap:before { + content: "\f0e8" +} + +.icon-umbrella:before { + content: "\f0e9" +} + +.icon-paste:before { + content: "\f0ea" +} + +.icon-lightbulb:before { + content: "\f0eb" +} + +.icon-exchange:before { + content: "\f0ec" +} + +.icon-cloud-download:before { + content: "\f0ed" +} + +.icon-cloud-upload:before { + content: "\f0ee" +} + +.icon-user-md:before { + content: "\f0f0" +} + +.icon-stethoscope:before { + content: "\f0f1" +} + +.icon-suitcase:before { + content: "\f0f2" +} + +.icon-bell-alt:before { + content: "\f0f3" +} + +.icon-coffee:before { + content: "\f0f4" +} + +.icon-food:before { + content: "\f0f5" +} + +.icon-file-alt:before { + content: "\f0f6" +} + +.icon-building:before { + content: "\f0f7" +} + +.icon-hospital:before { + content: "\f0f8" +} + +.icon-ambulance:before { + content: "\f0f9" +} + +.icon-medkit:before { + content: "\f0fa" +} + +.icon-fighter-jet:before { + content: "\f0fb" +} + +.icon-beer:before { + content: "\f0fc" +} + +.icon-h-sign:before { + content: "\f0fd" +} + +.icon-plus-sign-alt:before { + content: "\f0fe" +} + +.icon-double-angle-left:before { + content: "\f100" +} + +.icon-double-angle-right:before { + content: "\f101" +} + +.icon-double-angle-up:before { + content: "\f102" +} + +.icon-double-angle-down:before { + content: "\f103" +} + +.icon-angle-left:before { + content: "\f104" +} + +.icon-angle-right:before { + content: "\f105" +} + +.icon-angle-up:before { + content: "\f106" +} + +.icon-angle-down:before { + content: "\f107" +} + +.icon-desktop:before { + content: "\f108" +} + +.icon-laptop:before { + content: "\f109" +} + +.icon-tablet:before { + content: "\f10a" +} + +.icon-mobile-phone:before { + content: "\f10b" +} + +.icon-circle-blank:before { + content: "\f10c" +} + +.icon-quote-left:before { + content: "\f10d" +} + +.icon-quote-right:before { + content: "\f10e" +} + +.icon-spinner:before { + content: "\f110" +} + +.icon-circle:before { + content: "\f111" +} + +.icon-reply:before { + content: "\f112" +} + +.icon-github-alt:before { + content: "\f113" +} + +.icon-folder-close-alt:before { + content: "\f114" +} + +.icon-folder-open-alt:before { + content: "\f115" +} \ No newline at end of file diff --git a/main/css/responsive.css b/main/css/responsive.css index 04f0a8b7f9..bb292fc467 100644 --- a/main/css/responsive.css +++ b/main/css/responsive.css @@ -21,15 +21,18 @@ The more frequent ones have been marked with * @media (max-width: 320px) { header #header_center, header #header_right, header #header_left { - display:none; + display: none; } + .navbar { - margin-top: 0em; + margin-top: 0em; } + #main_content .span3 #login_block { width: 160px; float: left; } + #main_content .span3 #help_block { width: 60px; float: right; @@ -39,29 +42,34 @@ The more frequent ones have been marked with * /* No view as link*/ #view_as_link { - display:none; + display: none; } + /* Smaller brand */ .navbar .brand { - font-size: 14px; - text-shadow: 0px; + font-size: 14px; + text-shadow: 0px; } /* In order to avoid clicking in the main title instead of the expand button */ - .subnav .navbar-inner .in{ + .subnav .navbar-inner .in { margin-top: 45px; } + #main_content .span3 #login_block { width: 180px; } + #main_content .span3 #help_block { width: 100px; } + /* only for the course tools */ #course_tools .row > [class*="span"], #course_tools .row-fluid > [class*="span"] { float: left; margin-left: 20px; } + /* Course- home - Show 2 icons instead of one */ .course-tool { float: left; @@ -72,18 +80,22 @@ The more frequent ones have been marked with * .course-tool h4 { font-size: 15px; } + /* in admin, reduce block height but increase width (from 47%) as there will be only one for the whole width */ #settings .span6 { min-height: none; width: 95%; } + .section-mycourses .menu-column, .section-mycampus .menu-column { width: 95%; } + .section-mycampus .menu-column #login_block { width: 95%; } + .section-mycourses .menu-column #user_image_block, .section-mycourses .menu-column #profile_block, .section-mycourses .menu-column #skill_block, @@ -95,25 +107,32 @@ The more frequent ones have been marked with * .section-mycourses .menu-column #notice_block { display: none; } + .section-mycampus #homepage { width: 260px; } + .section-mycampus #hot_courses { width: 260px; } + .section-mycourses #top_main_content { margin-right: 15px; } + .section-mycourses #main_content { margin-right: 15px; width: 260px; } + .section-mycourses .course-box .course-box-actions { display: none; } + .section-mycampus .hot-course-box, .section-mycourses .course-box { width: 95%; } + footer { margin-top: 0px; } @@ -121,28 +140,30 @@ The more frequent ones have been marked with * @media (min-width: 321px) and (max-width: 480px) { header #header_center, header #header_right, header #header_left { - display:none; + display: none; } + .navbar { - margin-top: 0em; + margin-top: 0em; } - .subnav .navbar-inner .in{ + + .subnav .navbar-inner .in { margin-top: 45px; } /* No chat in mobiles */ #chatmain { - display:none; + display: none; } /* No topbar */ #topbar { - display:none; + display: none; } /* No view as link*/ #view_as_link { - display:none; + display: none; } /* Brand fix */ @@ -152,7 +173,7 @@ The more frequent ones have been marked with * } .subnav .dropdown-toggle { - display:none; + display: none; } .subnav .nav > li > a, .navbar .dropdown-menu a { @@ -169,10 +190,10 @@ The more frequent ones have been marked with * } footer #footer_left a, footer #footer_center a, footer #footer_right a { - color : #999; + color: #999; } - #footer_left , #footer_right #admin_name, #footer_right #software_name { + #footer_left, #footer_right #admin_name, #footer_right #software_name { text-align: center !important; } @@ -182,7 +203,7 @@ The more frequent ones have been marked with * /* No resize font */ .resize_font { - display:none; + display: none; } h3 { @@ -195,7 +216,7 @@ The more frequent ones have been marked with * /* No notifications */ .notification-panel { - display:none; + display: none; } /* only for the course tools */ @@ -203,6 +224,7 @@ The more frequent ones have been marked with * float: left; margin-left: 10px; } + /* Course- home - Show 2 icons instead of one */ .course-tool { float: left; @@ -218,28 +240,34 @@ The more frequent ones have been marked with * .subbav .dropdown-menu a:hover { background-color: #555; } + #main_content .span3 #login_block { width: 280px; float: left; } + #main_content .span3 #help_block { width: 100px; float: right; margin-left: 10px; margin-right: 10px; } + /* in admin, reduce block height but increase width (from 47%) as there will be only one for the whole width */ #settings .span6 { min-height: none; width: 95%; } + .section-mycourses .menu-column, .section-mycampus .menu-column { width: 95%; } + .section-mycampus .menu-column #login_block { width: 95%; } + .section-mycourses .menu-column #user_image_block, .section-mycourses .menu-column #profile_block, .section-mycourses .menu-column #skill_block, @@ -251,25 +279,32 @@ The more frequent ones have been marked with * .section-mycourses .menu-column #notice_block { display: none; } + .section-mycampus #homepage { width: 400px; } + .section-mycampus #hot_courses { width: 400px; } + .section-mycourses #top_main_content { margin-right: 15px; } + .section-mycourses #main_content { margin-right: 15px; width: 400px; } + .section-mycourses .course-box .course-box-actions { display: none; } + .section-mycampus .hot-course-box, .section-mycourses .course-box { width: 95%; } + footer { margin-top: 0px; } @@ -278,29 +313,31 @@ The more frequent ones have been marked with * @media (min-width: 481px) and (max-width: 800px) { /* No topbar */ #topbar { - display:none; + display: none; } /* only for the course tools */ #course_tools .row > [class*="span"], #course_tools .row-fluid > [class*="span"] { float: left; } + .course-tool { width: 210px; } + .course-tool h4 { font-size: 14px; } .subnav .dropdown-toggle { - display:none; + display: none; } header #header_center, header #header_right { - display:none; + display: none; } - #footer_right #admin_name, #footer_right #software_name { + #footer_right #admin_name, #footer_right #software_name { text-align: center !important; } @@ -311,8 +348,9 @@ The more frequent ones have been marked with * footer .container .row { padding-top: 15px; } + .notification-panel { - display:none; + display: none; } /* Remove any padding from the body */ @@ -326,30 +364,34 @@ The more frequent ones have been marked with * /* Subnav */ .subnav { - border:1px solid #fff; + border: 1px solid #fff; position: static; top: auto; z-index: auto; width: 100%; height: auto; -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; } + .subnav .nav > li { float: none; } + .subnav .nav > li > a { border: 0; } + .subnav .nav > li + li > a { border-top: 1px solid #e5e5e5; } + .subnav .nav > li:first-child > a, .subnav .nav > li:first-child > a:hover { -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; } .subnav .navbar-inner li a:hover { @@ -357,56 +399,66 @@ The more frequent ones have been marked with * color: #fff; } - /* .new_actions */ + /* .new_actions */ .new_actions { - border:1px solid #fff; + border: 1px solid #fff; position: static; top: auto; z-index: auto; width: 100%; height: auto; -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-align: center; + -moz-box-shadow: none; + box-shadow: none; + text-align: center; } + .new_actions .nav > li { float: none; } + .new_actions .nav > li > a { border: 0; } + .new_actions .nav > li + li > a { border-top: 1px solid #e5e5e5; } + .new_actions .nav > li:first-child > a, .new_actions .nav > li:first-child > a:hover { -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; + -moz-border-radius: 4px 4px 0 0; + border-radius: 4px 4px 0 0; } #section-social .row > [class*="span"], #section-social .row-fluid > [class*="span"] { float: left; } + /* Some fixes for w~720px */ .section-mycampus #top_main_content .content-column { float: none; } + .section-mycampus #homepage { float: left; width: 450px; } + .section-mycampus #hot_courses { float: left; width: 660px; } + .section-mycampus #hot_courses .page-header { width: 650px; } + .section-mycourses .course-box .course-box-actions { display: none; } + .section-mycampus .hot-course-box, .section-mycourses .course-box { width: 660px; } @@ -421,10 +473,10 @@ The more frequent ones have been marked with * } footer #footer_left a, footer #footer_center a, footer #footer_right a { - color : #999; + color: #999; } - #footer_left , #footer_right #admin_name, #footer_right #software_name { + #footer_left, #footer_right #admin_name, #footer_right #software_name { text-align: center !important; } @@ -433,10 +485,16 @@ The more frequent ones have been marked with * } } +@media (min-width: 800px) { + .advmultiselect [class*="span4"] { + margin-left: 10px; + } +} + @media (min-width: 801px) and (max-width: 979px) { /* No topbar */ #topbar { - display:none; + display: none; } /* fixes tabs */ @@ -446,16 +504,17 @@ The more frequent ones have been marked with * } .subnav .dropdown-toggle { - display:none; + display: none; } .subnav .nav > li > a, .navbar .dropdown-menu a { color: #ccc; } - .subnav .nav > li > a:hover, - .subnav .dropdown-menu a:hover { + .subnav .nav > li > a:hover, + .subnav .dropdown-menu a:hover { } + .course-tool { width: 220px; } @@ -470,6 +529,7 @@ The more frequent ones have been marked with * #topbar_push { height: 0px; } + .section-social .span9 { width: 530px; } @@ -486,15 +546,19 @@ The more frequent ones have been marked with * #course_tools .row > [class*="span"], #course_tools .row-fluid > [class*="span"] { float: left; } + .course-tool { width: 280px; } - .section-social .span9, .section-mycourses .span9{ + + .section-social .span9, .section-mycourses .span9 { width: 680px; } + .section-social .social-menu { width: 200px; } + .section-social .span5 { width: 350px; } @@ -503,13 +567,17 @@ The more frequent ones have been marked with * /* LARGE DESKTOP SCREENS */ @media (min-width: 1201px) { #top_main_content .span12 { - /* width: 98%; */ + /* width: 98%; */ } + /* only for the course tools */ #course_tools .row > [class*="span"], #course_tools .row-fluid > [class*="span"] { float: left; } + .course-tool { width: 260px; } } + + diff --git a/main/inc/lib/template.lib.php b/main/inc/lib/template.lib.php index d3d484aa1c..54375af102 100644 --- a/main/inc/lib/template.lib.php +++ b/main/inc/lib/template.lib.php @@ -2,13 +2,14 @@ /* For licensing terms, see /license.txt */ /** - * @author Julio Montoya - * @todo better organization of the class, methods and variables + * @author Julio Montoya + * @todo better organization of the class, methods and variables * * */ use \ChamiloSession as Session; -class Template { +class Template +{ public $style = 'default'; //see the template folder public $preview_theme = null; @@ -28,7 +29,8 @@ class Template { public $force_plugin_load = true; public $app; - function __construct($title = null, $app = null) { + function __construct($title = null, $app = null) + { if (empty($app)) { global $app; $this->app = $app; @@ -40,19 +42,19 @@ class Template { $this->app['template_style'] = 'default'; $this->app['default_layout'] = 'layout_1_col.tpl'; - $show_header = $app['template.show_header']; - $show_footer = $app['template.show_footer']; - $show_learnpath = $app['template.show_learnpath']; - $hide_global_chat = $app['template.hide_global_chat']; - $load_plugins = $app['template.load_plugins']; + $show_header = $app['template.show_header']; + $show_footer = $app['template.show_footer']; + $show_learnpath = $app['template.show_learnpath']; + $hide_global_chat = $app['template.hide_global_chat']; + $load_plugins = $app['template.load_plugins']; //Page title - $this->title = $title; + $this->title = $title; $this->show_learnpath = $show_learnpath; $this->hide_global_chat = $hide_global_chat; $this->load_plugins = $load_plugins; - // Current themes: cupertino, smoothness, ui-lightness. Find the themes folder in main/inc/lib/javascript/jquery-ui + // Current themes: cupertino, smoothness, ui-lightness. Find the themes folder in main/inc/lib/javascript/jquery-ui $this->jquery_ui_theme = 'smoothness'; //Setting system variables @@ -96,11 +98,13 @@ class Template { } - public static function get_icon_path($image, $size = ICON_SIZE_SMALL) { + public static function get_icon_path($image, $size = ICON_SIZE_SMALL) + { return Display:: return_icon($image, '', array(), $size, false, true); } - public static function format_date($timestamp, $format = null) { + public static function format_date($timestamp, $format = null) + { return api_format_date($timestamp, $format); } @@ -112,24 +116,26 @@ class Template { * @param object $item * @return string */ - public static function key($item){ + public static function key($item) + { $id = isset($item->id) ? $item->id : null; $c_id = isset($item->c_id) ? $item->c_id : null; $result = ''; - if($c_id){ + if ($c_id) { $result = "c_id=$c_id"; } - if($id){ - if($result){ + if ($id) { + if ($result) { $result .= "&id=$id"; - }else{ + } else { $result .= "&id=$id"; } } return $result; } - function set_help($help_input = null) { + function set_help($help_input = null) + { if (!empty($help_input)) { $help = $help_input; } else { @@ -141,8 +147,12 @@ class Template { if (!empty($help)) { $help = Security::remove_XSS($help); $help_content = '

  • '; - $help_content .= ''; - $help_content .= '' . get_lang('Help') . ''; + $help_content .= ''; + $help_content .= ''.get_lang(
+                    'Help'
+                ).''; $help_content .= '
  • '; } } @@ -153,7 +163,8 @@ class Template { * Use template system to parse the actions menu * @todo finish it! * */ - function set_actions($actions) { + function set_actions($actions) + { $action_string = ''; if (!empty($actions)) { foreach ($actions as $action) { @@ -166,7 +177,8 @@ class Template { /** * Shortcut to display a 1 col layout (index.php) * */ - function display_one_col_template() { + function display_one_col_template() + { $tpl = $this->get_template('layout/layout_1_col.tpl'); $this->display($tpl); } @@ -174,7 +186,8 @@ class Template { /** * Shortcut to display a 2 col layout (userportal.php) * */ - function display_two_col_template() { + function display_two_col_template() + { $tpl = $this->get_template('layout/layout_2_col.tpl'); $this->display($tpl); } @@ -182,7 +195,8 @@ class Template { /** * Displays an empty template */ - function display_blank_template() { + function display_blank_template() + { $tpl = $this->get_template('layout/blank.tpl'); $this->display($tpl); } @@ -190,7 +204,8 @@ class Template { /** * Displays an empty template */ - function display_no_layout_template() { + function display_no_layout_template() + { $tpl = $this->get_template('layout/no_layout.tpl'); $this->display($tpl); } @@ -199,7 +214,8 @@ class Template { * Sets the footer visibility * @param bool true if we show the footer */ - function set_footer($status) { + function set_footer($status) + { $this->show_footer = $status; $this->assign('show_footer', $status); } @@ -208,7 +224,8 @@ class Template { * Sets the header visibility * @param bool true if we show the header */ - function set_header($status) { + function set_header($status) + { $this->show_header = $status; $this->assign('show_header', $status); @@ -253,19 +270,22 @@ class Template { $this->assign('show_course_navigation_menu', $show_course_navigation_menu); } - function get_template($name) { - return $this->app['template_style'] . '/' . $name; + function get_template($name) + { + return $this->app['template_style'].'/'.$name; } /** Set course parameters */ - private function set_course_parameters() { + private function set_course_parameters() + { //Setting course id $course_id = api_get_course_int_id(); $this->course_id = $course_id; } /** Set user parameters */ - private function set_user_parameters() { + private function set_user_parameters() + { $user_info = array(); $user_info['logged'] = 0; $this->user_is_logged_in = false; @@ -280,8 +300,15 @@ class Template { } $new_messages = MessageManager::get_new_messages(); $user_info['messages_count'] = $new_messages != 0 ? Display::label($new_messages, 'warning') : null; - $messages_invitations_count = GroupPortalManager::get_groups_by_user_count($user_info['user_id'], GROUP_USER_PERMISSION_PENDING_INVITATION, false); - $user_info['messages_invitations_count'] = $messages_invitations_count != 0 ? Display::label($messages_invitations_count, 'warning') : null; + $messages_invitations_count = GroupPortalManager::get_groups_by_user_count( + $user_info['user_id'], + GROUP_USER_PERMISSION_PENDING_INVITATION, + false + ); + $user_info['messages_invitations_count'] = $messages_invitations_count != 0 ? Display::label( + $messages_invitations_count, + 'warning' + ) : null; $this->user_is_logged_in = true; } //Setting the $_u array that could be use in any template @@ -289,7 +316,8 @@ class Template { } /** Set system parameters */ - private function set_system_parameters() { + private function set_system_parameters() + { global $_configuration; //Setting app paths/URLs @@ -317,7 +345,8 @@ class Template { /** * Set theme, include CSS files */ - function set_css_files() { + function set_css_files() + { global $disable_js_and_css_files; $css = array(); @@ -336,18 +365,19 @@ class Template { $css[] = api_get_cdn_path(api_get_path(WEB_CSS_PATH).$this->theme.'/default.css'); $css[] = api_get_cdn_path(api_get_path(WEB_CSS_PATH).'bootstrap-responsive.css'); $css[] = api_get_cdn_path(api_get_path(WEB_CSS_PATH).'responsive.css'); + $css[] = api_get_cdn_path(api_get_path(WEB_CSS_PATH).'font_awesome/font-awesome.css'); //Extra CSS files - $css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/thickbox.css'; - $css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/chosen/chosen.css'; + $css[] = api_get_path(WEB_LIBRARY_PATH).'javascript/thickbox.css'; + $css[] = api_get_path(WEB_LIBRARY_PATH).'javascript/chosen/chosen.css'; if ($this->show_learnpath) { - $css[] = api_get_path(WEB_CSS_PATH) . $this->theme . '/learnpath.css'; - $css[] = api_get_path(WEB_CSS_PATH) . $this->theme . '/scorm.css'; + $css[] = api_get_path(WEB_CSS_PATH).$this->theme.'/learnpath.css'; + $css[] = api_get_path(WEB_CSS_PATH).$this->theme.'/scorm.css'; } if (api_is_global_chat_enabled()) { - $css[] = api_get_path(WEB_LIBRARY_PATH) . 'javascript/chat/css/chat.css'; + $css[] = api_get_path(WEB_LIBRARY_PATH).'javascript/chat/css/chat.css'; } $css[] = api_get_path(WEB_LIBRARY_PATH).'javascript/jquery-ui/'.$this->jquery_ui_theme.'/jquery-ui-custom.css'; @@ -355,7 +385,7 @@ class Template { $css_file_to_string = null; foreach ($css as $file) { - $css_file_to_string .= api_get_css($file); + $css_file_to_string .= api_get_css($file); } // @todo move this somewhere else. Special fix when using tablets in order to see the text near icons @@ -375,13 +405,15 @@ class Template { $navigator_info = api_get_navigator(); if ($navigator_info['name'] == 'Internet Explorer' && $navigator_info['version'] == '6') { - $css_file_to_string .= 'img, div { behavior: url(' . api_get_path(WEB_LIBRARY_PATH) . 'javascript/iepngfix/iepngfix.htc) } ' . "\n"; + $css_file_to_string .= 'img, div { behavior: url('.api_get_path( + WEB_LIBRARY_PATH + ).'javascript/iepngfix/iepngfix.htc) } '."\n"; } if (!$disable_js_and_css_files) { $this->assign('css_file_to_string', $css_file_to_string); - $style_print = api_get_css(api_get_cdn_path(api_get_path(WEB_CSS_PATH) . $this->theme . '/print.css'), 'print'); + $style_print = api_get_css(api_get_cdn_path(api_get_path(WEB_CSS_PATH).$this->theme.'/print.css'), 'print'); $this->assign('css_style_print', $style_print); } @@ -390,11 +422,12 @@ class Template { $this->assign('logo', $logo); } - function set_js_files() { + function set_js_files() + { global $disable_js_and_css_files, $htmlHeadXtra; //JS files $js_files = array( - 'modernizr.js', + 'modernizr.js', 'jquery.min.js', 'chosen/chosen.jquery.min.js', 'jquery-ui/'.$this->jquery_ui_theme.'/jquery-ui-custom.min.js', @@ -436,7 +469,7 @@ class Template { $extra_headers = null; if (isset($htmlHeadXtra) && $htmlHeadXtra) { foreach ($htmlHeadXtra as & $this_html_head) { - $extra_headers .= $this_html_head . "\n"; + $extra_headers .= $this_html_head."\n"; } } $this->assign('extra_headers', $extra_headers); @@ -446,7 +479,8 @@ class Template { /** * Set header parameters */ - private function set_header_parameters() { + private function set_header_parameters() + { global $httpHeadXtra, $_course, $interbreadcrumb, $language_file, $_configuration, $this_section; $nameTools = $this->title; $navigation = $this->return_navigation_array(); @@ -477,11 +511,12 @@ class Template { $title_string = ''; for ($i = 0; $i < count($title_list); $i++) { - $title_string .=$title_list[$i]; + $title_string .= $title_list[$i]; if (isset($title_list[$i + 1])) { $item = trim($title_list[$i + 1]); - if (!empty($item)) - $title_string .=' - '; + if (!empty($item)) { + $title_string .= ' - '; + } } } @@ -497,15 +532,15 @@ class Template { if (!empty($_configuration['cdn_enable'])) { $prefetch .= ''; foreach ($_configuration['cdn'] as $host => $exts) { - $prefetch .= ''; + $prefetch .= ''; } } $this->assign('prefetch', $prefetch); $this->assign('text_direction', api_get_text_direction()); - $this->assign('section_name', 'section-' . $this_section); + $this->assign('section_name', 'section-'.$this_section); - $favico = ''; + $favico = ''; if (isset($_configuration['multiple_access_urls']) && $_configuration['multiple_access_urls']) { $access_url_id = api_get_current_access_url_id(); @@ -515,12 +550,12 @@ class Template { $clean_url = replace_dangerous_char($url); $clean_url = str_replace('/', '-', $clean_url); $clean_url .= '/'; - $homep = api_get_path(REL_PATH) . 'home/' . $clean_url; //homep for Home Path - $icon_real_homep = api_get_path(SYS_PATH) . 'home/' . $clean_url; + $homep = api_get_path(REL_PATH).'home/'.$clean_url; //homep for Home Path + $icon_real_homep = api_get_path(SYS_PATH).'home/'.$clean_url; //we create the new dir for the new sites - if (is_file($icon_real_homep . 'favicon.ico')) { - $favico = ''; + if (is_file($icon_real_homep.'favicon.ico')) { + $favico = ''; } } } @@ -534,7 +569,11 @@ class Template { if (api_get_setting('show_link_bug_notification') == 'true' && $this->user_is_logged_in) { $bug_notification_link = '
  • - ' . get_lang('ReportABug') . ' + '.get_lang('ReportABug').'
  • '; } $this->assign('bug_notification_link', $bug_notification_link); @@ -587,7 +626,8 @@ class Template { /** * Set footer parameteres */ - private function set_footer_parameters() { + private function set_footer_parameters() + { global $_configuration; //Show admin data @@ -595,7 +635,10 @@ class Template { if (api_get_setting('show_administrator_data') == 'true') { //Administrator name - $administrator_data = get_lang('Manager') . ' : ' . Display::encrypted_mailto_link(api_get_setting('emailAdministrator'), api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname'))); + $administrator_data = get_lang('Manager').' : '.Display::encrypted_mailto_link( + api_get_setting('emailAdministrator'), + api_get_person_name(api_get_setting('administratorName'), api_get_setting('administratorSurname')) + ); $this->assign('administrator_name', $administrator_data); } @@ -621,10 +664,10 @@ class Template { $email_link[] = Display::encrypted_mailto_link($coach['email'], $coach['complete_name']); } if (count($coachs_email) > 1) { - $tutor_data .= get_lang('Coachs') . ' : '; + $tutor_data .= get_lang('Coachs').' : '; $tutor_data .= array_to_string($email_link, CourseManager::USER_SEPARATOR); } elseif (count($coachs_email) == 1) { - $tutor_data .= get_lang('Coach') . ' : '; + $tutor_data .= get_lang('Coach').' : '; $tutor_data .= array_to_string($email_link, CourseManager::USER_SEPARATOR); } elseif (count($coachs_email) == 0) { $tutor_data .= ''; @@ -651,7 +694,7 @@ class Template { if (count($mail) > 1) { $label = get_lang('Teachers'); } - $teacher_data .= $label . ' : ' . array_to_string($teachers_parsed, CourseManager::USER_SEPARATOR); + $teacher_data .= $label.' : '.array_to_string($teachers_parsed, CourseManager::USER_SEPARATOR); } $this->assign('teachers', $teacher_data); } @@ -660,56 +703,64 @@ class Template { $this->assign('execution_stats', $stats); */ } - function show_header_template() { + function show_header_template() + { $tpl = $this->get_template('layout/show_header.tpl'); $this->display($tpl); } - function show_footer_template() { + function show_footer_template() + { $tpl = $this->get_template('layout/show_footer.tpl'); $this->display($tpl); } /* Sets the plugin content in a template variable */ - function set_plugin_region($plugin_region) { + function set_plugin_region($plugin_region) + { if (!empty($plugin_region)) { $region_content = $this->plugin->load_region($plugin_region, $this, $this->force_plugin_load); if (!empty($region_content)) { - $this->assign('plugin_' . $plugin_region, $region_content); + $this->assign('plugin_'.$plugin_region, $region_content); } else { - $this->assign('plugin_' . $plugin_region, null); + $this->assign('plugin_'.$plugin_region, null); } } return null; } - public function fetch($template = null) { + public function fetch($template = null) + { $template = $this->app['twig']->loadTemplate($template); return $template->render(array()); } - public function assign($key, $value = null) { + public function assign($key, $value = null) + { $this->app['twig']->addGlobal($key, $value); } - public function display($template) { + public function display($template) + { echo $this->app['twig']->render($template); } - function show_page_loaded_info() { + function show_page_loaded_info() + { //@todo will be removed before a stable release $mtime = microtime(); - $mtime = explode(" ",$mtime); + $mtime = explode(" ", $mtime); $mtime = $mtime[1] + $mtime[0]; error_log('--------------------------------------------------------'); - error_log("Page loaded in:".($mtime-START)); + error_log("Page loaded in:".($mtime - START)); error_log("memory_get_usage: ".format_file_size(memory_get_usage(true))); error_log("memory_get_peak_usage: ".format_file_size(memory_get_peak_usage(true))); } - function return_menu() { - $navigation = $this->return_navigation_array(); - $navigation = $navigation['navigation']; + function return_menu() + { + $navigation = $this->return_navigation_array(); + $navigation = $navigation['navigation']; // Displaying the tabs @@ -736,7 +787,7 @@ class Template { $clean_url = replace_dangerous_char($url); $clean_url = str_replace('/', '-', $clean_url); $clean_url .= '/'; - $homep = api_get_path(SYS_PATH).'home/'.$clean_url; //homep for Home Path + $homep = api_get_path(SYS_PATH).'home/'.$clean_url; //homep for Home Path //we create the new dir for the new sites if (!is_dir($homep)) { mkdir($homep, api_get_permissions_for_new_directories()); @@ -746,7 +797,7 @@ class Template { $homep = api_get_path(SYS_PATH).'home/'; } - $ext = '.html'; + $ext = '.html'; $menutabs = 'home_tabs'; $home_top = ''; @@ -760,7 +811,7 @@ class Template { $home_top = api_to_system_encoding($home_top, api_detect_encoding(strip_tags($home_top))); - $open = str_replace('{rel_path}',api_get_path(REL_PATH), $home_top); + $open = str_replace('{rel_path}', api_get_path(REL_PATH), $home_top); $open = api_to_system_encoding($open, api_detect_encoding(strip_tags($open))); $lis = ''; @@ -768,7 +819,7 @@ class Template { if (!empty($open)) { if (strpos($open, 'show_menu') === false) { if (api_is_anonymous()) { - $navigation[SECTION_CAMPUS] = null; + $navigation[SECTION_CAMPUS] = null; } } else { //$lis .= Display::tag('li', $open); @@ -793,43 +844,46 @@ class Template { $menu = null; if (!empty($lis)) { - $menu .= $lis; + $menu .= $lis; } return $menu; } - function return_navigation_links() { - $html = ''; - - // Deleting the myprofile link. - if (api_get_setting('allow_social_tool') == 'true') { - unset($this->menu_navigation['myprofile']); - } - - // Main navigation section. - // Tabs that are deactivated are added here. - if (!empty($this->menu_navigation)) { - $content = ''; - $html = PageController::show_right_block(get_lang('MainNavigation'), $content, 'navigation_link_block'); - } - return $html; - } - - function render_layout($layout = null) { + function return_navigation_links() + { + $html = ''; + + // Deleting the myprofile link. + if (api_get_setting('allow_social_tool') == 'true') { + unset($this->menu_navigation['myprofile']); + } + + // Main navigation section. + // Tabs that are deactivated are added here. + if (!empty($this->menu_navigation)) { + $content = ''; + $html = PageController::show_right_block(get_lang('MainNavigation'), $content, 'navigation_link_block'); + } + return $html; + } + + function render_layout($layout = null) + { if (empty($layout)) { $layout = $this->app['default_layout']; } return $this->app['twig']->render($this->app['template_style'].'/layout/'.$layout); } - function render_template($template, $elements = array()) { + function render_template($template, $elements = array()) + { return $this->app['twig']->render($this->app['template_style'].'/'.$template, $elements); } @@ -842,7 +896,8 @@ class Template { * @return array containing all the possible tabs * @author Patrick Cool , Ghent University */ - function get_tabs() { + function get_tabs() + { global $_course; $navigation = array(); @@ -854,7 +909,7 @@ class Template { // My Courses - if(api_is_allowed_to_create_course()) { + if (api_is_allowed_to_create_course()) { // Link to my courses for teachers $navigation['mycourses']['url'] = api_get_path(WEB_PATH).'user_portal.php?nosession=true'; $navigation['mycourses']['title'] = get_lang('MyCourses'); @@ -865,7 +920,9 @@ class Template { } // My Profile - $navigation['myprofile']['url'] = api_get_path(WEB_CODE_PATH).'auth/profile.php'.(!empty($_course['path']) ? '?coursePath='.$_course['path'].'&courseCode='.$_course['official_code'] : '' ); + $navigation['myprofile']['url'] = api_get_path( + WEB_CODE_PATH + ).'auth/profile.php'.(!empty($_course['path']) ? '?coursePath='.$_course['path'].'&courseCode='.$_course['official_code'] : ''); $navigation['myprofile']['title'] = get_lang('ModifyProfile'); // Link to my agenda @@ -874,7 +931,9 @@ class Template { // Gradebook if (api_get_setting('gradebook_enable') == 'true') { - $navigation['mygradebook']['url'] = api_get_path(WEB_CODE_PATH).'gradebook/gradebook.php'.(!empty($_course['path']) ? '?coursePath='.$_course['path'].'&courseCode='.$_course['official_code'] : '' ); + $navigation['mygradebook']['url'] = api_get_path( + WEB_CODE_PATH + ).'gradebook/gradebook.php'.(!empty($_course['path']) ? '?coursePath='.$_course['path'].'&courseCode='.$_course['official_code'] : ''); $navigation['mygradebook']['title'] = get_lang('MyGradebook'); } @@ -890,9 +949,8 @@ class Template { } - // Social - if (api_get_setting('allow_social_tool')=='true') { + if (api_get_setting('allow_social_tool') == 'true') { $navigation['social']['url'] = api_get_path(WEB_CODE_PATH).'social/home.php'; /* // get count unread message and total invitations @@ -923,11 +981,12 @@ class Template { }*/ // Custom tabs - for ($i = 1; $i<=3; $i++) + for ($i = 1; $i <= 3; $i++) { if (api_get_setting('custom_tab_'.$i.'_name') && api_get_setting('custom_tab_'.$i.'_url')) { $navigation['custom_tab_'.$i]['url'] = api_get_setting('custom_tab_'.$i.'_url'); $navigation['custom_tab_'.$i]['title'] = api_get_setting('custom_tab_'.$i.'_name'); } + } // Platform administration if (api_is_platform_admin(true)) { @@ -937,7 +996,8 @@ class Template { return $navigation; } - function return_logo($theme) { + function return_logo($theme) + { $_course = api_get_course_info(); $html = ''; $logo = api_get_path(SYS_CODE_PATH).'css/'.$theme.'/images/header-logo.png'; @@ -946,13 +1006,13 @@ class Template { if (file_exists($logo)) { $site_name = api_get_setting('Institution').' - '.$site_name; $html .= ''; } else { $html .= ''.$site_name.''; - $iurl = api_get_setting('InstitutionUrl'); + $iurl = api_get_setting('InstitutionUrl'); $iname = api_get_setting('Institution'); if (!empty($iname)) { @@ -971,78 +1031,121 @@ class Template { } } - /* // Course title section - if (!empty($_cid) and $_cid != -1 and isset($_course)) { - //Put the name of the course in the header - $html .= '
    '; - $html .= '
    '; - } elseif (isset($nameTools) && $language_file != 'course_home') { - //Put the name of the user-tools in the header - if (!isset($user_id)) { - //echo '
    '; - } elseif (!$noPHP_SELF) { - $html .= ''; - } else { - $html .= '
    '.$nameTools.'
    '; - } - }*/ + /* // Course title section + if (!empty($_cid) and $_cid != -1 and isset($_course)) { + //Put the name of the course in the header + $html .= '
    '; + $html .= '
    '; + } elseif (isset($nameTools) && $language_file != 'course_home') { + //Put the name of the user-tools in the header + if (!isset($user_id)) { + //echo '
    '; + } elseif (!$noPHP_SELF) { + $html .= ''; + } else { + $html .= '
    '.$nameTools.'
    '; + } + }*/ return $html; } - function return_notification_menu() { + function return_notification_menu() + { - $_course = api_get_course_info(); - $course_id = api_get_course_id(); - $user_id = api_get_user_id(); + $_course = api_get_course_info(); + $course_id = api_get_course_id(); + $user_id = api_get_user_id(); $html = ''; - if ((api_get_setting('showonline', 'world') == 'true' AND !$user_id) OR (api_get_setting('showonline', 'users') == 'true' AND $user_id) OR (api_get_setting('showonline', 'course') == 'true' AND $user_id AND $course_id)) { + if ((api_get_setting('showonline', 'world') == 'true' AND !$user_id) OR (api_get_setting( + 'showonline', + 'users' + ) == 'true' AND $user_id) OR (api_get_setting('showonline', 'course') == 'true' AND $user_id AND $course_id) + ) { $number = who_is_online_count(api_get_setting('time_limit_whosonline')); $number_online_in_course = 0; - if(!empty($_course['id'])) { - $number_online_in_course = who_is_online_in_this_course_count($user_id, api_get_setting('time_limit_whosonline'), $_course['id']); + if (!empty($_course['id'])) { + $number_online_in_course = who_is_online_in_this_course_count( + $user_id, + api_get_setting('time_limit_whosonline'), + $_course['id'] + ); } // Display the who's online of the platform if ($number) { - if ((api_get_setting('showonline', 'world') == 'true' AND !$user_id) OR (api_get_setting('showonline', 'users') == 'true' AND $user_id)) { - $html .= '
  • '. - Display::return_icon('user.png', get_lang('UsersOnline'), array(), ICON_SIZE_TINY).' '.$number.'
  • '; + if ((api_get_setting('showonline', 'world') == 'true' AND !$user_id) OR (api_get_setting( + 'showonline', + 'users' + ) == 'true' AND $user_id) + ) { + $html .= '
  • '. + Display::return_icon( + 'user.png', + get_lang('UsersOnline'), + array(), + ICON_SIZE_TINY + ).' '.$number.'
  • '; } } // Display the who's online for the course if ($number_online_in_course) { - if (is_array($_course) AND api_get_setting('showonline', 'course') == 'true' AND isset($_course['sysCode'])) { - $html .= '
  • '. - Display::return_icon('course.png', get_lang('UsersOnline').' '.get_lang('InThisCourse'), array(), ICON_SIZE_TINY).' '.$number_online_in_course.'
  • '; + if (is_array($_course) AND api_get_setting( + 'showonline', + 'course' + ) == 'true' AND isset($_course['sysCode']) + ) { + $html .= '
  • '. + Display::return_icon( + 'course.png', + get_lang('UsersOnline').' '.get_lang('InThisCourse'), + array(), + ICON_SIZE_TINY + ).' '.$number_online_in_course.'
  • '; } } // Display the who's online for the session if (isset($user_id) && api_get_session_id() != 0) { if (api_is_allowed_to_edit()) { - $html .= '
  • '. - Display::return_icon('session.png', get_lang('UsersConnectedToMySessions'), array(), ICON_SIZE_TINY).'
  • '; + $html .= '
  • '. + Display::return_icon( + 'session.png', + get_lang('UsersConnectedToMySessions'), + array(), + ICON_SIZE_TINY + ).'
  • '; } } } if (api_get_setting('accessibility_font_resize') == 'true') { $html .= '
  • '; - $html .= 'A A A'; + $html .= 'A A A'; $html .= '
  • '; } return $html; } - function return_navigation_array() { + function return_navigation_array() + { - $navigation = array(); - $menu_navigation = array(); - $possible_tabs = $this->get_tabs(); + $navigation = array(); + $menu_navigation = array(); + $possible_tabs = $this->get_tabs(); // Campus Homepage if (api_get_setting('show_tabs', 'campus_homepage') == 'true') { @@ -1061,7 +1164,10 @@ class Template { } // My Profile - if (api_get_setting('show_tabs', 'my_profile') == 'true' && api_get_setting('allow_social_tool') != 'true') { + if (api_get_setting('show_tabs', 'my_profile') == 'true' && api_get_setting( + 'allow_social_tool' + ) != 'true' + ) { $navigation['myprofile'] = $possible_tabs['myprofile']; } else { $menu_navigation['myprofile'] = $possible_tabs['myprofile']; @@ -1078,7 +1184,7 @@ class Template { if (api_get_setting('gradebook_enable') == 'true') { if (api_get_setting('show_tabs', 'my_gradebook') == 'true') { $navigation['mygradebook'] = $possible_tabs['mygradebook']; - } else{ + } else { $menu_navigation['mygradebook'] = $possible_tabs['mygradebook']; } } @@ -1103,7 +1209,7 @@ class Template { if (api_get_setting('allow_social_tool') == 'true') { $navigation['social'] = $possible_tabs['social']; } - } else{ + } else { $menu_navigation['social'] = isset($possible_tabs['social']) ? $possible_tabs['social'] : null; } @@ -1112,7 +1218,7 @@ class Template { if (api_is_platform_admin() || api_is_drh() || api_is_session_admin()) { $navigation['dashboard'] = $possible_tabs['dashboard']; } - } else{ + } else { $menu_navigation['dashboard'] = isset($possible_tabs['dashboard']) ? $possible_tabs['dashboard'] : null; } @@ -1128,7 +1234,10 @@ class Template { // Reports if (!empty($possible_tabs['reports'])) { if (api_get_setting('show_tabs', 'reports') == 'true') { - if ((api_is_platform_admin() || api_is_drh() || api_is_session_admin()) && Rights::hasRight('show_tabs:reports')) { + if ((api_is_platform_admin() || api_is_drh() || api_is_session_admin()) && Rights::hasRight( + 'show_tabs:reports' + ) + ) { $navigation['reports'] = $possible_tabs['reports']; } } else { @@ -1137,7 +1246,7 @@ class Template { } // Custom tabs - for ($i=1;$i<=3;$i++) + for ($i = 1; $i <= 3; $i++) { if (api_get_setting('show_tabs', 'custom_tab_'.$i) == 'true') { $navigation['custom_tab_'.$i] = $possible_tabs['custom_tab_'.$i]; } else { @@ -1145,18 +1254,24 @@ class Template { $menu_navigation['custom_tab_'.$i] = $possible_tabs['custom_tab_'.$i]; } } + } } - $return = array('menu_navigation' => $menu_navigation, 'navigation' => $navigation, 'possible_tabs' => $possible_tabs); + $return = array( + 'menu_navigation' => $menu_navigation, + 'navigation' => $navigation, + 'possible_tabs' => $possible_tabs + ); return $return; } - function return_breadcrumb($interbreadcrumb, $language_file, $nameTools) { + function return_breadcrumb($interbreadcrumb, $language_file, $nameTools) + { - $session_id = api_get_session_id(); - $session_name = api_get_session_name($session_id); - $_course = api_get_course_info(); - $user_id = api_get_user_id(); - $course_id = api_get_course_id(); + $session_id = api_get_session_id(); + $session_name = api_get_session_name($session_id); + $_course = api_get_course_info(); + $user_id = api_get_user_id(); + $course_id = api_get_course_id(); /* Plugins for banner section */ @@ -1172,24 +1287,39 @@ class Template { if (!empty($_course) && !isset($_GET['hide_course_breadcrumb'])) { - $navigation_item['url'] = $web_course_path . $_course['path'].'/index.php'.(!empty($session_id) ? '?id_session='.$session_id : ''); + $navigation_item['url'] = $web_course_path.$_course['path'].'/index.php'.(!empty($session_id) ? '?id_session='.$session_id : ''); $course_title = cut($_course['name'], MAX_LENGTH_BREADCRUMB); switch (api_get_setting('breadcrumbs_course_homepage')) { case 'get_lang': - $navigation_item['title'] = Display::img(api_get_path(WEB_CSS_PATH).'home.png', get_lang('CourseHomepageLink')).' '.get_lang('CourseHomepageLink'); + $navigation_item['title'] = Display::img( + api_get_path(WEB_CSS_PATH).'home.png', + get_lang('CourseHomepageLink') + ).' '.get_lang('CourseHomepageLink'); break; case 'course_code': - $navigation_item['title'] = Display::img(api_get_path(WEB_CSS_PATH).'home.png', $_course['official_code']).' '.$_course['official_code']; + $navigation_item['title'] = Display::img( + api_get_path(WEB_CSS_PATH).'home.png', + $_course['official_code'] + ).' '.$_course['official_code']; break; case 'session_name_and_course_title': - $navigation_item['title'] = Display::img(api_get_path(WEB_CSS_PATH).'home.png', $_course['name'].$my_session_name).' '.$course_title.$my_session_name; + $navigation_item['title'] = Display::img( + api_get_path(WEB_CSS_PATH).'home.png', + $_course['name'].$my_session_name + ).' '.$course_title.$my_session_name; break; default: - if (api_get_session_id() != -1 ) { - $navigation_item['title'] = Display::img(api_get_path(WEB_CSS_PATH).'home.png', $_course['name'].$my_session_name).' '.$course_title.$my_session_name; + if (api_get_session_id() != -1) { + $navigation_item['title'] = Display::img( + api_get_path(WEB_CSS_PATH).'home.png', + $_course['name'].$my_session_name + ).' '.$course_title.$my_session_name; } else { - $navigation_item['title'] = Display::img(api_get_path(WEB_CSS_PATH).'home.png', $_course['name']).' '.$course_title; + $navigation_item['title'] = Display::img( + api_get_path(WEB_CSS_PATH).'home.png', + $_course['name'] + ).' '.$course_title; } break; } @@ -1198,7 +1328,7 @@ class Template { $navigation_item_my_courses['title'] = get_lang('MyCourses'); $navigation_item_my_courses['url'] = api_get_path(WEB_PATH).'user_portal.php'; $navigation[] = $navigation_item_my_courses; - */ + */ $navigation[] = $navigation_item; } @@ -1215,22 +1345,22 @@ class Template { // titles for shared folders if ($breadcrumb_step['name'] == 'shared_folder') { $navigation_item['title'] = get_lang('UserFolders'); - } elseif(strstr($breadcrumb_step['name'], 'shared_folder_session_')) { + } elseif (strstr($breadcrumb_step['name'], 'shared_folder_session_')) { $navigation_item['title'] = get_lang('UserFolders'); - } elseif(strstr($breadcrumb_step['name'], 'sf_user_')) { + } elseif (strstr($breadcrumb_step['name'], 'sf_user_')) { $userinfo = Database::get_user_info_from_id(substr($breadcrumb_step['name'], 8)); $navigation_item['title'] = api_get_person_name($userinfo['firstname'], $userinfo['lastname']); - } elseif($breadcrumb_step['name'] == 'chat_files') { + } elseif ($breadcrumb_step['name'] == 'chat_files') { $navigation_item['title'] = get_lang('ChatFiles'); - } elseif($breadcrumb_step['name'] == 'images') { + } elseif ($breadcrumb_step['name'] == 'images') { $navigation_item['title'] = get_lang('Images'); - } elseif($breadcrumb_step['name'] == 'video') { + } elseif ($breadcrumb_step['name'] == 'video') { $navigation_item['title'] = get_lang('Video'); - } elseif($breadcrumb_step['name'] == 'audio') { + } elseif ($breadcrumb_step['name'] == 'audio') { $navigation_item['title'] = get_lang('Audio'); - } elseif($breadcrumb_step['name'] == 'flash') { + } elseif ($breadcrumb_step['name'] == 'flash') { $navigation_item['title'] = get_lang('Flash'); - } elseif($breadcrumb_step['name'] == 'gallery') { + } elseif ($breadcrumb_step['name'] == 'gallery') { $navigation_item['title'] = get_lang('Gallery'); } //Fixes breadcrumb title now we applied the Security::remove_XSS and we cut the string depending of the MAX_LENGTH_BREADCRUMB value @@ -1270,7 +1400,10 @@ class Template { /* Part 4 . Show the teacher view/student view button at the right of the breadcrumb */ $view_as_student_link = null; if ($user_id && isset($course_id)) { - if ((api_is_course_admin() || api_is_platform_admin()) && api_get_setting('student_view_enabled') == 'true') { + if ((api_is_course_admin() || api_is_platform_admin()) && api_get_setting( + 'student_view_enabled' + ) == 'true' + ) { $view_as_student_link = api_display_tool_view_option(); } } @@ -1286,34 +1419,38 @@ class Template { // $home_link.= '/'; if (!empty($home_link)) { - $lis.= Display::tag('li', $home_link); + $lis .= Display::tag('li', $home_link); } foreach ($final_navigation as $bread) { $bread_check = trim(strip_tags($bread)); if (!empty($bread_check)) { - if ($final_navigation_count-1 > $i) { + if ($final_navigation_count - 1 > $i) { $bread .= '/'; } - $lis.= Display::tag('li', $bread); + $lis .= Display::tag('li', $bread); $i++; } } } else { if (!empty($home_link)) { - $lis.= Display::tag('li', $home_link); + $lis .= Display::tag('li', $home_link); } } // View as student/teacher link if (!empty($view_as_student_link)) { - $lis.= Display::tag('li', $view_as_student_link, array('id' => 'view_as_link','class' => 'pull-right')); + $lis .= Display::tag( + 'li', + $view_as_student_link, + array('id' => 'view_as_link', 'class' => 'pull-right') + ); } if (!empty($lis)) { - $html .= Display::tag('ul', $lis, array('class'=>'breadcrumb')); + $html .= Display::tag('ul', $lis, array('class' => 'breadcrumb')); } } - return $html ; + return $html; } } \ No newline at end of file