- diff --git a/assets/extras/chosen/chosen.css b/assets/extras/chosen/chosen.css index 8f6db26..30262d1 100644 --- a/assets/extras/chosen/chosen.css +++ b/assets/extras/chosen/chosen.css @@ -1,413 +1,438 @@ /* @group Base */ -.chzn-container { - font-size: 13px; - position: relative; - display: inline-block; - zoom: 1; - *display: inline; -} -.chzn-container .chzn-drop { - background: #fff; - border: 1px solid #aaa; - border-top: 0; - position: absolute; - top: 29px; - left: 0; - -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); - -moz-box-shadow : 0 4px 5px rgba(0,0,0,.15); - box-shadow : 0 4px 5px rgba(0,0,0,.15); - z-index: 1010; +.chosen-container { + position: relative; + display: inline-block; + vertical-align: middle; + font-size: 13px; + zoom: 1; + *display: inline; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.chosen-container * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container .chosen-drop { + position: absolute; + top: 100%; + left: -9999px; + z-index: 1010; + width: 100%; + border: 1px solid #aaa; + border-top: 0; + background: #fff; + box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); +} +.chosen-container.chosen-with-drop .chosen-drop { + left: 0; +} +.chosen-container a { + cursor: pointer; +} +.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { + margin-right: 4px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-weight: normal; + color: #999999; +} +.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { + content: ":"; + padding-left: 2px; + vertical-align: top; } -/* @end */ +/* @end */ /* @group Single Chosen */ -.chzn-container-single .chzn-single { - background-color: #ffffff; - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 ); - background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); - background-image: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background-image: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background-image: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - background-image: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); - -webkit-border-radius: 5px; - -moz-border-radius : 5px; - border-radius : 5px; - -moz-background-clip : padding; - -webkit-background-clip: padding-box; - background-clip : padding-box; - border: 1px solid #aaaaaa; - -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); - -moz-box-shadow : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); - box-shadow : 0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1); - display: block; - overflow: hidden; - white-space: nowrap; - position: relative; - height: 23px; - line-height: 24px; - padding: 0 0 0 8px; - color: #444444; - text-decoration: none; -} -.chzn-container-single .chzn-default { - color: #999; -} -.chzn-container-single .chzn-single span { - margin-right: 26px; - display: block; - overflow: hidden; - white-space: nowrap; - -o-text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - text-overflow: ellipsis; -} -.chzn-container-single .chzn-single abbr { - display: block; - position: absolute; - right: 26px; - top: 6px; - width: 12px; - height: 12px; - font-size: 1px; - background: url('chosen-sprite.png') -42px 1px no-repeat; -} -.chzn-container-single .chzn-single abbr:hover { - background-position: -42px -10px; -} -.chzn-container-single.chzn-disabled .chzn-single abbr:hover { - background-position: -42px -10px; -} -.chzn-container-single .chzn-single div { - position: absolute; - right: 0; - top: 0; - display: block; - height: 100%; - width: 18px; -} -.chzn-container-single .chzn-single div b { - background: url('chosen-sprite.png') no-repeat 0px 2px; - display: block; - width: 100%; - height: 100%; -} -.chzn-container-single .chzn-search { - padding: 3px 4px; - position: relative; - margin: 0; - white-space: nowrap; - z-index: 1010; -} -.chzn-container-single .chzn-search input { - background: #fff url('chosen-sprite.png') no-repeat 100% -20px; - background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); - background: url('chosen-sprite.png') no-repeat 100% -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background: url('chosen-sprite.png') no-repeat 100% -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background: url('chosen-sprite.png') no-repeat 100% -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background: url('chosen-sprite.png') no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); - margin: 1px 0; - padding: 4px 20px 4px 5px; - outline: 0; - border: 1px solid #aaa; - font-family: sans-serif; - font-size: 1em; -} -.chzn-container-single .chzn-drop { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius : 0 0 4px 4px; - border-radius : 0 0 4px 4px; - -moz-background-clip : padding; - -webkit-background-clip: padding-box; - background-clip : padding-box; +.chosen-container-single .chosen-single { + position: relative; + display: block; + overflow: hidden; + padding: 0 0 0 8px; + height: 25px; + border: 1px solid #aaa; + border-radius: 5px; + background-color: #fff; + background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); + background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); + background-clip: padding-box; + box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); + color: #444; + text-decoration: none; + white-space: nowrap; + line-height: 24px; +} +.chosen-container-single .chosen-default { + color: #999; +} +.chosen-container-single .chosen-single span { + display: block; + overflow: hidden; + margin-right: 26px; + text-overflow: ellipsis; + white-space: nowrap; +} +.chosen-container-single .chosen-single-with-deselect span { + margin-right: 38px; +} +.chosen-container-single .chosen-single abbr { + position: absolute; + top: 6px; + right: 26px; + display: block; + width: 12px; + height: 12px; + background: url('chosen-sprite.png') -42px 1px no-repeat; + font-size: 1px; +} +.chosen-container-single .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single.chosen-disabled .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-single div { + position: absolute; + top: 0; + right: 0; + display: block; + width: 18px; + height: 100%; +} +.chosen-container-single .chosen-single div b { + display: block; + width: 100%; + height: 100%; + background: url('chosen-sprite.png') no-repeat 0px 2px; +} +.chosen-container-single .chosen-search { + position: relative; + z-index: 1010; + margin: 0; + padding: 3px 4px; + white-space: nowrap; +} +.chosen-container-single .chosen-search input[type="text"] { + margin: 1px 0; + padding: 4px 20px 4px 5px; + width: 100%; + height: auto; + outline: 0; + border: 1px solid #aaa; + background: white url('chosen-sprite.png') no-repeat 100% -20px; + background: url('chosen-sprite.png') no-repeat 100% -20px; + font-size: 1em; + font-family: sans-serif; + line-height: normal; + border-radius: 0; +} +.chosen-container-single .chosen-drop { + margin-top: -1px; + border-radius: 0 0 4px 4px; + background-clip: padding-box; +} +.chosen-container-single.chosen-container-single-nosearch .chosen-search { + position: absolute; + left: -9999px; } -/* @end */ -.chzn-container-single-nosearch .chzn-search input { - position: absolute; - left: -9000px; +/* @end */ +/* @group Results */ +.chosen-container .chosen-results { + color: #444; + position: relative; + overflow-x: hidden; + overflow-y: auto; + margin: 0 4px 4px 0; + padding: 0 0 0 4px; + max-height: 240px; + -webkit-overflow-scrolling: touch; +} +.chosen-container .chosen-results li { + display: none; + margin: 0; + padding: 5px 6px; + list-style: none; + line-height: 15px; + word-wrap: break-word; + -webkit-touch-callout: none; +} +.chosen-container .chosen-results li.active-result { + display: list-item; + cursor: pointer; +} +.chosen-container .chosen-results li.disabled-result { + display: list-item; + color: #ccc; + cursor: default; +} +.chosen-container .chosen-results li.highlighted { + background-color: #3875d7; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); + background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%); + background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%); + background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%); + background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); + color: #fff; +} +.chosen-container .chosen-results li.no-results { + color: #777; + display: list-item; + background: #f4f4f4; +} +.chosen-container .chosen-results li.group-result { + display: list-item; + font-weight: bold; + cursor: default; +} +.chosen-container .chosen-results li.group-option { + padding-left: 15px; +} +.chosen-container .chosen-results li em { + font-style: normal; + text-decoration: underline; } +/* @end */ /* @group Multi Chosen */ -.chzn-container-multi .chzn-choices { - background-color: #fff; - background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); - background-image: -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background-image: -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background-image: -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); - border: 1px solid #aaa; - margin: 0; - padding: 0; - cursor: text; - overflow: hidden; - height: auto !important; - height: 1%; - position: relative; -} -.chzn-container-multi .chzn-choices li { - float: left; - list-style: none; -} -.chzn-container-multi .chzn-choices .search-field { - white-space: nowrap; - margin: 0; - padding: 0; -} -.chzn-container-multi .chzn-choices .search-field input { - color: #666; - background: transparent !important; - border: 0 !important; - font-family: sans-serif; - font-size: 100%; - height: 15px; - padding: 5px; - margin: 1px 0; - outline: 0; - -webkit-box-shadow: none; - -moz-box-shadow : none; - box-shadow : none; -} -.chzn-container-multi .chzn-choices .search-field .default { - color: #999; -} -.chzn-container-multi .chzn-choices .search-choice { - -webkit-border-radius: 3px; - -moz-border-radius : 3px; - border-radius : 3px; - -moz-background-clip : padding; - -webkit-background-clip: padding-box; - background-clip : padding-box; - background-color: #e4e4e4; - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); - background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); - background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); - -moz-box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); - box-shadow : 0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05); - color: #333; - border: 1px solid #aaaaaa; - line-height: 13px; - padding: 3px 20px 3px 5px; - margin: 3px 0 3px 5px; - position: relative; - cursor: default; -} -.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { - background-color: #e4e4e4; - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0 ); - background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); - background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: -ms-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); - color: #666; - border: 1px solid #cccccc; - padding-right: 5px; -} -.chzn-container-multi .chzn-choices .search-choice-focus { - background: #d4d4d4; -} -.chzn-container-multi .chzn-choices .search-choice .search-choice-close { - display: block; - position: absolute; - right: 3px; - top: 4px; - width: 12px; - height: 12px; - font-size: 1px; - background: url('chosen-sprite.png') -42px 1px no-repeat; -} -.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { - background-position: -42px -10px; -} -.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { - background-position: -42px -10px; +.chosen-container-multi .chosen-choices { + position: relative; + overflow: hidden; + margin: 0; + padding: 0 5px; + width: 100%; + height: auto !important; + height: 1%; + border: 1px solid #aaa; + background-color: #fff; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); + background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%); + background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%); + background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%); + background-image: linear-gradient(#eeeeee 1%, #ffffff 15%); + cursor: text; +} +.chosen-container-multi .chosen-choices li { + float: left; + list-style: none; +} +.chosen-container-multi .chosen-choices li.search-field { + margin: 0; + padding: 0; + white-space: nowrap; +} +.chosen-container-multi .chosen-choices li.search-field input[type="text"] { + margin: 1px 0; + padding: 0; + height: 25px; + outline: 0; + border: 0 !important; + background: transparent !important; + box-shadow: none; + color: #999; + font-size: 100%; + font-family: sans-serif; + line-height: normal; + border-radius: 0; +} +.chosen-container-multi .chosen-choices li.search-choice { + position: relative; + margin: 3px 5px 3px 0; + padding: 3px 20px 3px 5px; + border: 1px solid #aaa; + max-width: 100%; + border-radius: 3px; + background-color: #eeeeee; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); + background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-size: 100% 19px; + background-repeat: repeat-x; + background-clip: padding-box; + box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05); + color: #333; + line-height: 13px; + cursor: default; +} +.chosen-container-multi .chosen-choices li.search-choice span { + word-wrap: break-word; +} +.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { + position: absolute; + top: 4px; + right: 3px; + display: block; + width: 12px; + height: 12px; + background: url('chosen-sprite.png') -42px 1px no-repeat; + font-size: 1px; +} +.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover { + background-position: -42px -10px; +} +.chosen-container-multi .chosen-choices li.search-choice-disabled { + padding-right: 5px; + border: 1px solid #ccc; + background-color: #e4e4e4; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); + background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); + color: #666; +} +.chosen-container-multi .chosen-choices li.search-choice-focus { + background: #d4d4d4; +} +.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { + background-position: -42px -10px; +} +.chosen-container-multi .chosen-results { + margin: 0; + padding: 0; +} +.chosen-container-multi .chosen-drop .result-selected { + display: list-item; + color: #ccc; + cursor: default; } -/* @end */ -/* @group Results */ -.chzn-container .chzn-results { - margin: 0 4px 4px 0; - max-height: 240px; - padding: 0 0 0 4px; - position: relative; - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} -.chzn-container-multi .chzn-results { - margin: -1px 0 0; - padding: 0; -} -.chzn-container .chzn-results li { - display: none; - line-height: 15px; - padding: 5px 6px; - margin: 0; - list-style: none; -} -.chzn-container .chzn-results .active-result { - cursor: pointer; - display: list-item; -} -.chzn-container .chzn-results .highlighted { - background-color: #3875d7; - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 ); - background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc)); - background-image: -webkit-linear-gradient(top, #3875d7 20%, #2a62bc 90%); - background-image: -moz-linear-gradient(top, #3875d7 20%, #2a62bc 90%); - background-image: -o-linear-gradient(top, #3875d7 20%, #2a62bc 90%); - background-image: linear-gradient(#3875d7 20%, #2a62bc 90%); - color: #fff; -} -.chzn-container .chzn-results li em { - background: #feffde; - font-style: normal; -} -.chzn-container .chzn-results .highlighted em { - background: transparent; -} -.chzn-container .chzn-results .no-results { - background: #f4f4f4; - display: list-item; -} -.chzn-container .chzn-results .group-result { - cursor: default; - color: #999; - font-weight: bold; -} -.chzn-container .chzn-results .group-option { - padding-left: 15px; -} -.chzn-container-multi .chzn-drop .result-selected { - display: none; -} -.chzn-container .chzn-results-scroll { - background: white; - margin: 0 4px; - position: absolute; - text-align: center; - width: 321px; /* This should by dynamic with js */ - z-index: 1; -} -.chzn-container .chzn-results-scroll span { - display: inline-block; - height: 17px; - text-indent: -5000px; - width: 9px; -} -.chzn-container .chzn-results-scroll-down { - bottom: 0; -} -.chzn-container .chzn-results-scroll-down span { - background: url('chosen-sprite.png') no-repeat -4px -3px; -} -.chzn-container .chzn-results-scroll-up span { - background: url('chosen-sprite.png') no-repeat -22px -3px; -} /* @end */ - /* @group Active */ -.chzn-container-active .chzn-single { - -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); - -moz-box-shadow : 0 0 5px rgba(0,0,0,.3); - box-shadow : 0 0 5px rgba(0,0,0,.3); - border: 1px solid #5897fb; -} -.chzn-container-active .chzn-single-with-drop { - border: 1px solid #aaa; - -webkit-box-shadow: 0 1px 0 #fff inset; - -moz-box-shadow : 0 1px 0 #fff inset; - box-shadow : 0 1px 0 #fff inset; - background-color: #eee; - filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0 ); - background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); - background-image: -webkit-linear-gradient(top, #eeeeee 20%, #ffffff 80%); - background-image: -moz-linear-gradient(top, #eeeeee 20%, #ffffff 80%); - background-image: -o-linear-gradient(top, #eeeeee 20%, #ffffff 80%); - background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); - -webkit-border-bottom-left-radius : 0; - -webkit-border-bottom-right-radius: 0; - -moz-border-radius-bottomleft : 0; - -moz-border-radius-bottomright: 0; - border-bottom-left-radius : 0; - border-bottom-right-radius: 0; -} -.chzn-container-active .chzn-single-with-drop div { - background: transparent; - border-left: none; -} -.chzn-container-active .chzn-single-with-drop div b { - background-position: -18px 2px; -} -.chzn-container-active .chzn-choices { - -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); - -moz-box-shadow : 0 0 5px rgba(0,0,0,.3); - box-shadow : 0 0 5px rgba(0,0,0,.3); - border: 1px solid #5897fb; -} -.chzn-container-active .chzn-choices .search-field input { - color: #111 !important; +.chosen-container-active .chosen-single { + border: 1px solid #5897fb; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); +} +.chosen-container-active.chosen-with-drop .chosen-single { + border: 1px solid #aaa; + -moz-border-radius-bottomright: 0; + border-bottom-right-radius: 0; + -moz-border-radius-bottomleft: 0; + border-bottom-left-radius: 0; + background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff)); + background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%); + background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%); + background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%); + background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); + box-shadow: 0 1px 0 #fff inset; +} +.chosen-container-active.chosen-with-drop .chosen-single div { + border-left: none; + background: transparent; +} +.chosen-container-active.chosen-with-drop .chosen-single div b { + background-position: -18px 2px; +} +.chosen-container-active .chosen-choices { + border: 1px solid #5897fb; + box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); +} +.chosen-container-active .chosen-choices li.search-field input[type="text"] { + color: #222 !important; } -/* @end */ +/* @end */ /* @group Disabled Support */ -.chzn-disabled { - cursor: default; - opacity:0.5 !important; +.chosen-disabled { + opacity: 0.5 !important; + cursor: default; } -.chzn-disabled .chzn-single { - cursor: default; +.chosen-disabled .chosen-single { + cursor: default; } -.chzn-disabled .chzn-choices .search-choice .search-choice-close { - cursor: default; +.chosen-disabled .chosen-choices .search-choice .search-choice-close { + cursor: default; } +/* @end */ /* @group Right to Left */ -.chzn-rtl { text-align: right; } -.chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; } -.chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; } - -.chzn-rtl .chzn-single div { left: 3px; right: auto; } -.chzn-rtl .chzn-single abbr { - left: 26px; - right: auto; -} -.chzn-rtl .chzn-choices .search-field input { direction: rtl; } -.chzn-rtl .chzn-choices li { float: right; } -.chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; } -.chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; } -.chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; } -.chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; } -.chzn-rtl.chzn-container-active .chzn-single-with-drop div { border-right: none; } -.chzn-rtl .chzn-search input { - background: #fff url('chosen-sprite.png') no-repeat -30px -20px; - background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff)); - background: url('chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background: url('chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background: url('chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(top, #eeeeee 1%, #ffffff 15%); - background: url('chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%); - padding: 4px 5px 4px 20px; - direction: rtl; -} -.chzn-container-single.chzn-rtl .chzn-single div b { - background-position: 6px 2px; -} -.chzn-container-single.chzn-rtl .chzn-single-with-drop div b { - background-position: -12px 2px; +.chosen-rtl { + text-align: right; +} +.chosen-rtl .chosen-single { + overflow: visible; + padding: 0 8px 0 0; +} +.chosen-rtl .chosen-single span { + margin-right: 0; + margin-left: 26px; + direction: rtl; +} +.chosen-rtl .chosen-single-with-deselect span { + margin-left: 38px; +} +.chosen-rtl .chosen-single div { + right: auto; + left: 3px; +} +.chosen-rtl .chosen-single abbr { + right: auto; + left: 26px; +} +.chosen-rtl .chosen-choices li { + float: right; +} +.chosen-rtl .chosen-choices li.search-field input[type="text"] { + direction: rtl; +} +.chosen-rtl .chosen-choices li.search-choice { + margin: 3px 5px 3px 0; + padding: 3px 5px 3px 19px; +} +.chosen-rtl .chosen-choices li.search-choice .search-choice-close { + right: auto; + left: 4px; +} +.chosen-rtl.chosen-container-single-nosearch .chosen-search, +.chosen-rtl .chosen-drop { + left: 9999px; +} +.chosen-rtl.chosen-container-single .chosen-results { + margin: 0 0 4px 4px; + padding: 0 4px 0 0; +} +.chosen-rtl .chosen-results li.group-option { + padding-right: 15px; + padding-left: 0; +} +.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { + border-right: none; +} +.chosen-rtl .chosen-search input[type="text"] { + padding: 4px 5px 4px 20px; + background: white url('chosen-sprite.png') no-repeat -30px -20px; + background: url('chosen-sprite.png') no-repeat -30px -20px; + direction: rtl; +} +.chosen-rtl.chosen-container-single .chosen-single div b { + background-position: 6px 2px; +} +.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { + background-position: -12px 2px; } -/* @end */ +/* @end */ /* @group Retina compatibility */ -@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { - .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span { - background-image: url('chosen-sprite@2x.png') !important; - background-repeat: no-repeat !important; - background-size: 52px 37px !important; - } +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) { + .chosen-rtl .chosen-search input[type="text"], + .chosen-container-single .chosen-single abbr, + .chosen-container-single .chosen-single div b, + .chosen-container-single .chosen-search input[type="text"], + .chosen-container-multi .chosen-choices .search-choice .search-choice-close, + .chosen-container .chosen-results-scroll-down span, + .chosen-container .chosen-results-scroll-up span { + background-image: url('chosen-sprite@2x.png') !important; + background-size: 52px 37px !important; + background-repeat: no-repeat !important; + } } /* @end */ diff --git a/assets/extras/chosen/chosen.jquery.js b/assets/extras/chosen/chosen.jquery.js index 84d86e5..2cbf96f 100644 --- a/assets/extras/chosen/chosen.jquery.js +++ b/assets/extras/chosen/chosen.jquery.js @@ -1,1089 +1,1258 @@ -// Chosen, a Select Box Enhancer for jQuery and Protoype -// by Patrick Filler for Harvest, http://getharvest.com -// -// Version 0.9.12 -// Full source at https://github.com/harvesthq/chosen -// Copyright (c) 2011 Harvest http://getharvest.com - -// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md -// This file is generated by `cake build`, do not edit it by hand. -(function() { - var SelectParser; - - SelectParser = (function() { - - function SelectParser() { - this.options_index = 0; - this.parsed = []; - } - - SelectParser.prototype.add_node = function(child) { - if (child.nodeName.toUpperCase() === "OPTGROUP") { - return this.add_group(child); - } else { - return this.add_option(child); - } - }; - - SelectParser.prototype.add_group = function(group) { - var group_position, option, _i, _len, _ref, _results; - group_position = this.parsed.length; - this.parsed.push({ - array_index: group_position, - group: true, - label: group.label, - children: 0, - disabled: group.disabled - }); - _ref = group.childNodes; - _results = []; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - option = _ref[_i]; - _results.push(this.add_option(option, group_position, group.disabled)); - } - return _results; - }; - - SelectParser.prototype.add_option = function(option, group_position, group_disabled) { - if (option.nodeName.toUpperCase() === "OPTION") { - if (option.text !== "") { - if (group_position != null) { - this.parsed[group_position].children += 1; - } - this.parsed.push({ - array_index: this.parsed.length, - options_index: this.options_index, - value: option.value, - text: option.text, - html: option.innerHTML, - selected: option.selected, - disabled: group_disabled === true ? group_disabled : option.disabled, - group_array_index: group_position, - classes: option.className, - style: option.style.cssText - }); - } else { - this.parsed.push({ - array_index: this.parsed.length, - options_index: this.options_index, - empty: true - }); - } - return this.options_index += 1; - } - }; - - return SelectParser; - - })(); +/*! + Chosen, a Select Box Enhancer for jQuery and Prototype + by Patrick Filler for Harvest, http://getharvest.com - SelectParser.select_to_array = function(select) { - var child, parser, _i, _len, _ref; - parser = new SelectParser(); - _ref = select.childNodes; - for (_i = 0, _len = _ref.length; _i < _len; _i++) { - child = _ref[_i]; - parser.add_node(child); - } - return parser.parsed; - }; - - this.SelectParser = SelectParser; - -}).call(this); - -/* -Chosen source: generate output using 'cake build' -Copyright (c) 2011 by Harvest -*/ + Version 1.4.0 + Full source at https://github.com/harvesthq/chosen + Copyright (c) 2011-2015 Harvest http://getharvest.com + MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md + This file is generated by `grunt build`, do not edit it by hand. + */ (function() { - var AbstractChosen, root; - - root = this; - - AbstractChosen = (function() { - - function AbstractChosen(form_field, options) { - this.form_field = form_field; - this.options = options != null ? options : {}; - this.is_multiple = this.form_field.multiple; - this.set_default_text(); - this.set_default_values(); - this.setup(); - this.set_up_html(); - this.register_observers(); - this.finish_setup(); - } - - AbstractChosen.prototype.set_default_values = function() { - var _this = this; - this.click_test_action = function(evt) { - return _this.test_active_click(evt); - }; - this.activate_action = function(evt) { - return _this.activate_field(evt); - }; - this.active_field = false; - this.mouse_on_container = false; - this.results_showing = false; - this.result_highlighted = null; - this.result_single_selected = null; - this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false; - this.disable_search_threshold = this.options.disable_search_threshold || 0; - this.disable_search = this.options.disable_search || false; - this.enable_split_word_search = this.options.enable_split_word_search != null ? this.options.enable_split_word_search : true; - this.search_contains = this.options.search_contains || false; - this.choices = 0; - this.single_backstroke_delete = this.options.single_backstroke_delete || false; - this.max_selected_options = this.options.max_selected_options || Infinity; - return this.inherit_select_classes = this.options.inherit_select_classes || false; - }; - - AbstractChosen.prototype.set_default_text = function() { - if (this.form_field.getAttribute("data-placeholder")) { - this.default_text = this.form_field.getAttribute("data-placeholder"); - } else if (this.is_multiple) { - this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || "Select Some Options"; - } else { - this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || "Select an Option"; - } - return this.results_none_found = this.form_field.getAttribute("data-no_results_text") || this.options.no_results_text || "No results match"; - }; - - AbstractChosen.prototype.mouse_enter = function() { - return this.mouse_on_container = true; - }; - - AbstractChosen.prototype.mouse_leave = function() { - return this.mouse_on_container = false; - }; - - AbstractChosen.prototype.input_focus = function(evt) { - var _this = this; - if (this.is_multiple) { - if (!this.active_field) { - return setTimeout((function() { - return _this.container_mousedown(); - }), 50); - } - } else { - if (!this.active_field) { - return this.activate_field(); + var $, AbstractChosen, Chosen, SelectParser, _ref, + __hasProp = {}.hasOwnProperty, + __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; }; + + SelectParser = (function() { + function SelectParser() { + this.options_index = 0; + this.parsed = []; } - } - }; - AbstractChosen.prototype.input_blur = function(evt) { - var _this = this; - if (!this.mouse_on_container) { - this.active_field = false; - return setTimeout((function() { - return _this.blur_test(); - }), 100); - } - }; + SelectParser.prototype.add_node = function(child) { + if (child.nodeName.toUpperCase() === "OPTGROUP") { + return this.add_group(child); + } else { + return this.add_option(child); + } + }; + + SelectParser.prototype.add_group = function(group) { + var group_position, option, _i, _len, _ref, _results; + group_position = this.parsed.length; + this.parsed.push({ + array_index: group_position, + group: true, + label: this.escapeExpression(group.label), + title: group.title ? group.title : void 0, + children: 0, + disabled: group.disabled, + classes: group.className + }); + _ref = group.childNodes; + _results = []; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + option = _ref[_i]; + _results.push(this.add_option(option, group_position, group.disabled)); + } + return _results; + }; + + SelectParser.prototype.add_option = function(option, group_position, group_disabled) { + if (option.nodeName.toUpperCase() === "OPTION") { + if (option.text !== "") { + if (group_position != null) { + this.parsed[group_position].children += 1; + } + this.parsed.push({ + array_index: this.parsed.length, + options_index: this.options_index, + value: option.value, + text: option.text, + html: option.innerHTML, + title: option.title ? option.title : void 0, + selected: option.selected, + disabled: group_disabled === true ? group_disabled : option.disabled, + group_array_index: group_position, + group_label: group_position != null ? this.parsed[group_position].label : null, + classes: option.className, + style: option.style.cssText + }); + } else { + this.parsed.push({ + array_index: this.parsed.length, + options_index: this.options_index, + empty: true + }); + } + return this.options_index += 1; + } + }; - AbstractChosen.prototype.result_add_option = function(option) { - var classes, style; - if (!option.disabled) { - option.dom_id = this.container_id + "_o_" + option.array_index; - classes = option.selected && this.is_multiple ? [] : ["active-result"]; - if (option.selected) { - classes.push("result-selected"); - } - if (option.group_array_index != null) { - classes.push("group-option"); - } - if (option.classes !== "") { - classes.push(option.classes); + SelectParser.prototype.escapeExpression = function(text) { + var map, unsafe_chars; + if ((text == null) || text === false) { + return ""; + } + if (!/[\&\<\>\"\'\`]/.test(text)) { + return text; + } + map = { + "<": "<", + ">": ">", + '"': """, + "'": "'", + "`": "`" + }; + unsafe_chars = /&(?!\w+;)|[\<\>\"\'\`]/g; + return text.replace(unsafe_chars, function(chr) { + return map[chr] || "&"; + }); + }; + + return SelectParser; + + })(); + + SelectParser.select_to_array = function(select) { + var child, parser, _i, _len, _ref; + parser = new SelectParser(); + _ref = select.childNodes; + for (_i = 0, _len = _ref.length; _i < _len; _i++) { + child = _ref[_i]; + parser.add_node(child); } - style = option.style.cssText !== "" ? " style=\"" + option.style + "\"" : ""; - return '
= $error->hint ?>
+| Document | += $error->document ?> | +
|---|---|
| Document type | ++ = $error->document_type ?> + | +
| Line | += $error->line ?> | +
| Exception class | += $error->class_name ?> | +
+ foreach ($error->code_highlight->lines as $line): ?> + = strlen(trim($line)) ? Phpr_Html::encode($line) : " ".PHP_EOL; ?> + endforeach ?> ++
| # | +Document | +Type | +|
|---|---|---|---|
| = $stack_item->id ?> | += $stack_item->document ?> | += $stack_item->type ?> | +|
| # | +Code | +Document | +Line | +
| = $stack_item->id ?> | += $stack_item->function_name . '(' . $args . ')' ?> | += $stack_item->document ?> | += $stack_item->line ?> | +
Error log ID
+Date and time
+Hi, {user_first_name}!
+ +I'm sorry I have to report the following error to you:
+ +This is an automatic message. Do not reply to it.
\ No newline at end of file diff --git a/helpers/admin_gravatar.php b/helpers/admin_gravatar.php new file mode 100644 index 0000000..07c5399 --- /dev/null +++ b/helpers/admin_gravatar.php @@ -0,0 +1,15 @@ + + +class Admin_Gravatar{ + + public static function get_img_url($user=null){ + if(!$user){ + $user = Phpr::$security->get_user(); + } + + if(!is_a($user,'Admin_User')){ + return Admin_Config::get_theme_id().'/assets/images/avatar-blank.png'; + } + return 'https://www.gravatar.com/avatar/'.md5( strtolower( trim( $user->email ) ) ); + } +} diff --git a/helpers/admin_html.php b/helpers/admin_html.php index 6f03413..d25cc94 100644 --- a/helpers/admin_html.php +++ b/helpers/admin_html.php @@ -20,6 +20,7 @@ public static function controller_url() public static function button($caption, $attributes = array(), $ajax_handler = null, $ajax_params = null, $form_element = null) { + $icon = null; $a_attrs = array('class' => 'btn'); if (is_array($attributes)) @@ -28,6 +29,11 @@ public static function button($caption, $attributes = array(), $ajax_handler = n { if ($key === 'class') $value = 'btn '.$value; + + if ($key === 'icon'){ + $icon = ' '; + continue; + } $a_attrs[$key] = $value; } @@ -62,7 +68,7 @@ public static function button($caption, $attributes = array(), $ajax_handler = n $attr_list = Phpr_Html::format_attributes($a_attrs, array('href' => $attributes)); } - return ''.$caption.''; + return ''.$icon.$caption.''; } /** diff --git a/models/admin_group.php b/models/admin_group.php index bd1ce74..2e34401 100644 --- a/models/admin_group.php +++ b/models/admin_group.php @@ -2,7 +2,7 @@ class Admin_Group extends Db_ActiveRecord { - const admin = 'administrator'; + const super_admin = 'administrator'; public $table_name = 'admin_groups'; diff --git a/models/admin_user.php b/models/admin_user.php index 760a6f3..fdeba11 100644 --- a/models/admin_user.php +++ b/models/admin_user.php @@ -2,358 +2,487 @@ class Admin_User extends Phpr_User { - const disabled = -1; - - public $table_name = "admin_users"; - protected $added_fields = array(); - - public $calculated_columns = array( - 'short_name'=>"trim(concat(ifnull(first_name, ''), ' ', ifnull(concat(substring(last_name, 1, 1), '. '), ''), ifnull(concat(substring(middle_name, 1, 1), '. '), '')))", - 'name'=>"trim(concat(ifnull(first_name, ''), ' ', ifnull(last_name, ' '), ' ', ifnull(middle_name, '')))", - 'state'=>'if(status is null or status = 0, "Active", if (status=-1, "Disabled", "Active"))' - ); - - public $has_and_belongs_to_many = array( - 'rights'=>array('class_name'=>'Admin_Group', 'join_table'=>'admin_groups_users') - ); - - public $custom_columns = array('password_confirm'=>db_text, 'send_invitation'=>db_bool); - protected $plain_password = null; - protected $is_administrator_cache = null; - protected $is_asministrator_on_load = null; - - public $password_reset_mode = false; - - public static function create($values = null) - { - return new self($values); - } - - public function define_columns($context = null) - { - $this->define_column('name', 'Full Name')->order('asc'); - $this->define_column('first_name', 'First Name')->default_invisible()->validation()->fn('trim')->required(); - $this->define_column('last_name', 'Last Name')->default_invisible()->validation()->fn('trim')->required(); - $this->define_column('middle_name', 'Middle Name')->default_invisible()->validation()->fn('trim'); - $this->define_column('email', 'Email')->validation()->fn('trim')->required()->email(); - $this->define_column('phone', 'Phone Number')->default_invisible()->list_title('Phone')->validation()->fn('trim'); - $this->define_column('mobile', 'Mobile Number')->default_invisible()->list_title('Mobile')->validation()->fn('trim'); - $this->define_column('login', 'Login')->validation()->fn('trim')->required()->unique('Login name "%s" already in use. Please choose another login name.'); - $this->define_column('password', 'Password')->invisible()->validation(); - $this->define_column('password_confirm', 'Password Confirmation')->invisible()->validation(); + const disabled = -1; + + public $table_name = "admin_users"; + protected $added_fields = array(); + + public $calculated_columns = array( + 'short_name'=>"trim(concat(ifnull(first_name, ''), ' ', ifnull(concat(substring(last_name, 1, 1), '. '), ''), ifnull(concat(substring(middle_name, 1, 1), '. '), '')))", + 'name'=>"trim(concat(ifnull(first_name, ''), ' ', ifnull(last_name, ' '), ' ', ifnull(middle_name, '')))", + 'state'=>'if(status is null or status = 0, "Active", if (status=-1, "Disabled", "Active"))' + ); + + public $has_and_belongs_to_many = array( + 'rights'=>array('class_name'=>'Admin_Group', 'join_table'=>'admin_groups_users') + ); + + public $custom_columns = array('password_confirm'=>db_text, 'send_invitation'=>db_bool); + protected $plain_password = null; + protected $is_super_administrator_cache = null; + protected $is_super_administrator_on_load = null; + + public $password_reset_mode = false; + + public static function create($values = null) + { + return new self($values); + } + + public function define_columns($context = null) + { + $this->define_column('name', 'Full Name')->order('asc'); + $this->define_column('first_name', 'First Name')->default_invisible()->validation()->fn('trim')->required(); + $this->define_column('last_name', 'Last Name')->default_invisible()->validation()->fn('trim')->required(); + $this->define_column('middle_name', 'Middle Name')->default_invisible()->validation()->fn('trim'); + $this->define_column('email', 'Email')->validation()->fn('trim')->required()->email(); + $this->define_column('phone', 'Phone Number')->default_invisible()->list_title('Phone')->validation()->fn('trim'); + $this->define_column('mobile', 'Mobile Number')->default_invisible()->list_title('Mobile')->validation()->fn('trim'); + $this->define_column('login', 'Login')->validation()->fn('trim')->required()->unique('Login name "%s" already in use. Please choose another login name.'); + $this->define_column('password', 'Password')->invisible()->validation(); + $this->define_column('password_confirm', 'Password Confirmation')->invisible()->validation(); + $this->define_column('status', 'Status')->invisible(); $this->define_column('state', 'Status'); - $this->define_column('status', 'Status')->invisible(); - $this->define_column('last_login', 'Last Login')->date_format('%x %H:%M'); - - $this->define_column('send_invitation', 'Send invitation by email')->invisible(); - - $this->define_multi_relation_column('rights', 'rights', 'Rights', '@name')->default_invisible()->validation(); - - } - - public function define_form_fields($context = null) - { - if (!$this->is_new_record()) - $this->is_asministrator_on_load = $this->is_administrator(); - - if ($context != 'mysettings') - { - $this->add_form_field('first_name', 'left')->tab('Contacts'); - $this->add_form_field('last_name', 'right')->tab('Contacts'); - $this->add_form_field('middle_name')->tab('Contacts'); - $this->add_form_field('email')->tab('Contacts'); - - $this->add_form_field('phone', 'left')->tab('Contacts'); - $this->add_form_field('mobile', 'right')->tab('Contacts'); - - $this->add_form_field('status')->tab('Account')->display_as(frm_dropdown); - $this->add_form_field('login')->tab('Account'); - $this->add_form_field('password', 'left')->tab('Account')->display_as(frm_password)->no_preview(); - $this->add_form_field('password_confirm', 'right')->tab('Account')->display_as(frm_password)->no_preview(); - $this->add_form_field('rights')->tab('Account')->display_as(frm_checkboxlist)->reference_description_field('concat(@description)')->preview_no_options_message('Rights are not set.')->preview_no_relation(); - - if ($this->is_new_record()) - { - $field = $this->add_form_field('send_invitation')->tab('Contacts'); - - if (!Phpr_Module_Manager::module_exists('user')) - $field->comment('The message cannot be send because email system is not installed.')->disabled(); - else - $field->comment('Use this checkbox to send an invitation to the user by email.'); - } - - $this->load_permissions_ui(); - - if (!$this->is_new_record()) - $this->load_user_permissions(); - } - else - { - $this->add_form_field('first_name', 'left')->tab('My Settings'); - $this->add_form_field('last_name', 'right')->tab('My Settings'); - $this->add_form_field('middle_name')->tab('My Settings'); - - $this->add_form_field('email')->tab('My Settings'); - - $this->add_form_field('phone', 'left')->tab('My Settings'); - $this->add_form_field('mobile', 'right')->tab('My Settings'); - - $this->add_form_field('password', 'left')->display_as(frm_password)->no_preview()->tab('My Settings'); - $this->add_form_field('password_confirm', 'right')->display_as(frm_password)->no_preview()->tab('My Settings'); - } - - $tab = $context == 'mysettings' ? 'My Settings' : 'Contacts'; - - } - - - // - // Events - // - - public function before_save($session_key = null) - { - $this->plain_password = $this->password; - - if (strlen($this->password) || strlen($this->password_confirm)) - { - if ($this->password != $this->password_confirm) - $this->validation->set_error('Password and confirmation password do not match', 'password', true); - } - - if (!strlen($this->password)) - { - if ($this->is_new_record() || $this->password_reset_mode) - $this->validation->set_error('Please provide a password', 'password', true); - else - $this->password = $this->fetched['password']; - } else - { - $this->password = Phpr_SecurityFramework::create()->salted_hash($this->password); - } - - if (!$this->is_new_record()) - { - $current_user = Phpr::$security->get_user(); - if ($current_user && $current_user->id == $this->id && $this->is_asministrator_on_load && !$this->rights) - $this->validation->set_error('You cannot cancel administrator rights for your own user account.', 'rights', true); - } - } - - public function after_save() - { - if ($this->rights) - return; - - if ($this->added_fields) - { - foreach ($this->added_fields as $code=>$info) - { - $module = $info[0]; - Admin_Rights::save_permissions($this->id, $module->get_id(), $info[1], $this->$code); - } - } - } - - public function after_create() - { - if (!$this->send_invitation) - return; - - Notify::trigger('admin:user_invite', array('user'=>$this)); - } - - public function before_delete($id = null) - { - $current_user = Phpr::$security->get_user(); - if ($current_user && $current_user->id == $this->id) - throw new Phpr_ApplicationException("You cannot delete your own user account."); - - if ($this->last_login) - throw new Phpr_ApplicationException("Users cannot be deleted after first login. You may disable the user account instead of deleting."); - } - - // - // Options - // - - public function get_status_options($key_value = -1) - { - $result = array(); - $result[0] = 'Active'; - $result[-1] = 'Disabled'; - - return $result; - } - - // - // Service methods - // - - public function create_password_reset_hash() - { - $this->password_reset_hash = Phpr_SecurityFramework::create()->salted_hash(rand(1,400)); - $this->password = null; - $this->save(); - - return $this->password_reset_hash; - } - - public function clear_password_reset_hash() - { - $this->password_reset_hash = null; - $this->password = null; - $this->save(); - } - - public function belongs_to_groups($groups) - { - $groups = Phpr_Util::splat($groups); - - $rights = $this->rights; - foreach ($rights as $right) - { - if (in_array($right->code, $groups)) - return true; - } - - return false; - } - - public function update_last_login() - { - Db_Helper::query( - "update admin_users set last_login=:last_login where id=:id", - array('id'=>$this->id, 'last_login'=>Phpr_DateTime::now()) - ); - } - - public function set_notify_vars(&$template, $prefix='') - { - $template->set_vars(array( - $prefix.'name' => $this->name, - $prefix.'first_name' => $this->first_name, - $prefix.'middle_name' => $this->middle_name, - $prefix.'last_name' => $this->last_name, - $prefix.'email' => $this->email, - $prefix.'login' => $this->login, - $prefix.'password' => $this->plain_password, - $prefix.'phone' => $this->phone, - $prefix.'mobile' => $this->mobile, - )); - } - - - // - // Custom fields - // - - public function add_permission_field($module, $code, $title, $side = 'full', $type = db_text) - { - $module_id = $module->get_id(); - - $original_code = $code; - $code = $module_id.'_'.$code; - - $this->define_custom_column($code, $title, $type)->validation(); - $form_field = $this->add_form_field($code, $side)->options_method('get_added_permission_field_options')->tab($module->get_module_info()->name)->css_class_name('permission_field'); - - $this->added_fields[$code] = array($module, $original_code); - - return $form_field; - } - - public function get_added_permission_field_options($db_name, $current_key_value = -1) - { - if (!isset($db_name, $this->added_fields)) - return array(); - - $module = $this->added_fields[$db_name][0]; - $code = $this->added_fields[$db_name][1]; - $class_name = get_class($module); - - $method_name = "get_".$code."_options"; - if (!method_exists($module, $method_name)) - throw new Phpr_SystemException("Method ".$method_name." is not defined in ".$class_name." class."); - - return $module->$method_name($current_key_value); - } - - // - // Permissions - // - - public function is_administrator() - { - if ($this->is_administrator_cache !== null) - return $this->is_administrator_cache; - - return $this->is_administrator_cache = $this->belongs_to_groups(Admin_Group::admin); - } - - protected function load_user_permissions() - { - $permissions = Admin_Rights::get_permissions($this->id); - foreach ($permissions as $permission) - { - $field_code = $permission->module_id.'_'.$permission->name; - if (array_key_exists($field_code, $this->added_fields)) - { - $this->$field_code = $permission->value; - } - } - } - - public function get_permission($module_id, $name) - { - if ($this->is_administrator()) - return true; - - if (!is_array($name)) - return Admin_Rights::get_permission($this->id, $module_id, $name); - else - { - foreach ($name as $permission) - { - if (Admin_Rights::get_permission($this->id, $module_id, $permission)) - return true; - } - - return false; - } - } - - public static function list_users_having_permission($module_id, $name) - { - $users = self::create()->find_all(); - $result = array(); - - foreach ($users as $user) - { - if ($user->status == self::disabled) - continue; - - if ($user->get_permission($module_id, $name)) - $result[] = $user; - } - - return $result; - } - - private function load_permissions_ui() - { - $modules = Core_Module_Manager::get_modules(); - - foreach ($modules as $id=>$module) - { - $module->build_admin_permissions($this); - } - } - - // Required by PHPR - public function find_user($login, $password) - { - return $this->where('login = lower(?)', $login)->where('password = ?', Phpr_SecurityFramework::create()->salted_hash($password))->find(); - } + $this->define_column('last_login', 'Last Login')->date_format('%x %H:%M'); + + $this->define_column('time_zone', 'Time Zone')->default_invisible()->validation()->fn('trim'); + + $this->define_column('send_invitation', 'Send invitation by email')->invisible(); + + $this->define_multi_relation_column('rights', 'rights', 'Super Admin Rights', '@name')->default_invisible()->validation(); + + // Extensibility + $this->defined_column_list = array(); + Phpr::$events->fire_event('admin:on_extend_user_model', $this, $context); + $this->api_added_columns = array_keys($this->defined_column_list); + + } + + public function define_form_fields($context = null) + { + if (!$this->is_new_record()) + $this->is_super_administrator_on_load = $this->is_super_administrator(); + + if ($context != 'mysettings') + { + $this->add_form_field('first_name', 'left')->tab('Contacts'); + $this->add_form_field('last_name', 'right')->tab('Contacts'); + $this->add_form_field('middle_name')->tab('Contacts'); + $this->add_form_field('email')->tab('Contacts'); + + $this->add_form_field('phone', 'left')->tab('Contacts'); + $this->add_form_field('mobile', 'right')->tab('Contacts'); + + $this->add_form_field('status')->tab('Account')->display_as(frm_dropdown); + $this->add_form_field('login')->tab('Account'); + $this->add_form_field('password', 'left')->tab('Account')->display_as(frm_password)->no_preview(); + $this->add_form_field('password_confirm', 'right')->tab('Account')->display_as(frm_password)->no_preview(); + $this->add_form_field('rights')->tab('Account')->display_as(frm_checkboxlist)->reference_description_field('concat(@description)')->preview_no_options_message('Rights are not set.')->preview_no_relation(); + + if ($this->is_new_record()) + { + $field = $this->add_form_field('send_invitation')->tab('Contacts'); + + if (!Phpr_Module_Manager::module_exists('user')) + $field->comment('The message cannot be send because email system is not installed.')->disabled(); + else + $field->comment('Use this checkbox to send an invitation to the user by email.'); + } + + $this->load_permissions_ui(); + + if (!$this->is_new_record()) + $this->load_user_permissions(); + } + else + { + $this->add_form_field('first_name', 'left')->tab('My Settings'); + $this->add_form_field('last_name', 'right')->tab('My Settings'); + $this->add_form_field('middle_name')->tab('My Settings'); + + $this->add_form_field('email')->tab('My Settings'); + + $this->add_form_field('phone', 'left')->tab('My Settings'); + $this->add_form_field('mobile', 'right')->tab('My Settings'); + + $this->add_form_field('password', 'left')->display_as(frm_password)->no_preview()->tab('My Settings'); + $this->add_form_field('password_confirm', 'right')->display_as(frm_password)->no_preview()->tab('My Settings'); + + $this->add_form_field('time_zone', 'left')->display_as(frm_dropdown)->tab('Time Zone'); + } + + $tab = $context == 'mysettings' ? 'My Settings' : 'Contacts'; + + // Extensibility + Phpr::$events->fire_event('admin:on_extend_user_form', $this, $context); + foreach ($this->api_added_columns as $column_name){ + $form_field = $this->find_form_field($column_name); + if ($form_field) + $form_field->options_method('get_added_field_options'); + } + + } + + // + // Extensibility + // + + public function get_added_field_options($db_name, $current_key_value = -1) { + $result = Phpr::$events->fire_event('admin:on_get_added_field_options', $db_name, $current_key_value); + foreach ($result as $options) { + if (is_array($options) || (strlen($options && $current_key_value != -1))) + return $options; + } + + return false; + } + + + + // + // Events + // + + public function before_save($session_key = null) + { + + $current_user = Phpr::$security->get_user(); + + //only super users can edit super user accounts + if($this->is_super_administrator_on_load && !$current_user->is_super_administrator()){ + $this->validation->set_error('You cannot edit a super admin account, if you are not a super admin', 'rights', true); + } + + //check user is allowed to grant super user status. + if ($this->is_saving_a_super_admin() && !$current_user->is_super_administrator()){ + $this->validation->set_error('You cannot grant super admin rights unless you are super admin', 'rights', true); + } + + //check current user is not removing their own super admin status + if (!$this->is_new_record()){ + if ($current_user && $current_user->id == $this->id && $this->is_super_administrator_on_load && !$this->rights) + $this->validation->set_error('You cannot cancel super admin rights for your own user account.', 'rights', true); + } + + + //passwords + $this->plain_password = $this->password; + + if (strlen($this->password) || strlen($this->password_confirm)) + { + if ($this->password != $this->password_confirm) + $this->validation->set_error('Password and confirmation password do not match', 'password', true); + } + + if (!strlen($this->password)) + { + if ($this->is_new_record() || $this->password_reset_mode) + $this->validation->set_error('Please provide a password', 'password', true); + else + $this->password = $this->fetched['password']; + } else + { + $this->password = Phpr_SecurityFramework::create()->salted_hash($this->password); + } + + + if(empty($this->time_zone)){ + $this->time_zone = Phpr::$config->get('TIMEZONE'); + } + + + } + + public function after_save() + { + if ($this->rights) + return; + + if ($this->added_fields) + { + $current_user = Phpr::$security->get_user(); + + foreach ($this->added_fields as $code=>$info) + { + $module = $info[0]; + if(self::restrict_permission_edits($module->get_id(), $current_user )){ + continue; + } + Admin_Rights::save_permissions($this->id, $module->get_id(), $info[1], $this->$code); + } + } + } + + public function after_create() + { + if (!$this->send_invitation) + return; + + Notify::trigger('admin:user_invite', array('user'=>$this)); + } + + public function before_delete($id = null) + { + $current_user = Phpr::$security->get_user(); + + //no delete super user account + if($this->is_super_administrator_on_load){ + throw new Phpr_ApplicationException("You cannot delete a super user account."); + } + + //no delete own account + if ($current_user && $current_user->id == $this->id) + throw new Phpr_ApplicationException("You cannot delete your own user account."); + + //no delete if logged in before + if ($this->last_login) + throw new Phpr_ApplicationException("Users cannot be deleted after first login. You may disable the user account instead of deleting."); + + } + + // + // Options + // + + public function get_status_options($key_value = -1) + { + $result = array(); + $result[0] = 'Active'; + $result[-1] = 'Disabled'; + + return $result; + } + + public function get_time_zone_options($key_value = -1) + { + $time_zones = Phpr\TimeZone::get_timezone_list(); + + if ($key_value != -1) { + if (!strlen($key_value)) + return null; + + return $time_zones[$key_value]; + } + + $time_zones[null] = 'Undefined'; + return $time_zones; + } + + // + // Service methods + // + + public function create_password_reset_hash() + { + $this->password_reset_hash = Phpr_SecurityFramework::create()->salted_hash(rand(1,400)); + $this->password = null; + $this->save(); + + return $this->password_reset_hash; + } + + public function clear_password_reset_hash() + { + $this->password_reset_hash = null; + $this->password = null; + $this->save(); + } + + public function belongs_to_groups($groups) + { + $groups = Phpr_Util::splat($groups); + + $rights = $this->rights; + foreach ($rights as $right) + { + if (in_array($right->code, $groups)) + return true; + } + + return false; + } + + public function update_last_login() + { + Db_Helper::query( + "update admin_users set last_login=:last_login where id=:id", + array('id'=>$this->id, 'last_login'=>Phpr_DateTime::now()) + ); + } + + public function set_notify_vars(&$template, $prefix='') + { + $template->set_vars(array( + $prefix.'name' => $this->name, + $prefix.'first_name' => $this->first_name, + $prefix.'middle_name' => $this->middle_name, + $prefix.'last_name' => $this->last_name, + $prefix.'email' => $this->email, + $prefix.'login' => $this->login, + $prefix.'password' => $this->plain_password, + $prefix.'phone' => $this->phone, + $prefix.'mobile' => $this->mobile, + )); + } + + + // + // Custom fields + // + + public function add_permission_field($module, $code, $title, $side = 'full', $type = db_text) + { + $module_id = $module->get_id(); + + $original_code = $code; + $code = $module_id.'_'.$code; + + $this->define_custom_column($code, $title, $type)->validation(); + $form_field = $this->add_form_field($code, $side)->options_method('get_added_permission_field_options')->tab($module->get_module_info()->name)->css_class_name('permission_field'); + + $this->added_fields[$code] = array($module, $original_code); + + return $form_field; + } + + public function get_added_permission_field_options($db_name, $current_key_value = -1) + { + if (!isset($db_name, $this->added_fields)) + return array(); + + $module = $this->added_fields[$db_name][0]; + $code = $this->added_fields[$db_name][1]; + $class_name = get_class($module); + + $method_name = "get_".$code."_options"; + if (!method_exists($module, $method_name)) + throw new Phpr_SystemException("Method ".$method_name." is not defined in ".$class_name." class."); + + return $module->$method_name($current_key_value); + } + + // + // Permissions + // + + public function is_super_administrator() + { + if ($this->is_super_administrator_cache !== null) + return $this->is_super_administrator_cache; + + return $this->is_super_administrator_cache = $this->belongs_to_groups(Admin_Group::super_admin); + } + + protected function is_saving_a_super_admin(){ + //when saving rights, they are presented as an array. + $super_admin_group = Admin_Group::create()->find_by_code(Admin_Group::super_admin); + if(is_array($this->rights)){ + foreach($this->rights as $right_id){ + if($right_id == $super_admin_group->id){ + return true; + } + } + } + return false; + } + + protected function load_user_permissions() + { + $permissions = Admin_Rights::get_permissions($this->id); + foreach ($permissions as $permission) + { + $field_code = $permission->module_id.'_'.$permission->name; + if (array_key_exists($field_code, $this->added_fields)) + { + $this->$field_code = $permission->value; + } + } + } + + public function get_permission($module_id, $name) + { + if ($this->is_super_administrator()) + return true; + + if (!is_array($name)) + return Admin_Rights::get_permission($this->id, $module_id, $name); + else + { + foreach ($name as $permission) + { + if (Admin_Rights::get_permission($this->id, $module_id, $permission)) + return true; + } + + return false; + } + } + + public static function list_users_having_permission($module_id, $name) + { + $users = self::create()->find_all(); + $result = array(); + + foreach ($users as $user) + { + if ($user->status == self::disabled) + continue; + + if ($user->get_permission($module_id, $name)) + $result[] = $user; + } + + return $result; + } + + public static function get_super_administrators() + { + $users = self::create()->find_all(); + $result = array(); + + foreach ($users as $user) { + if ($user->status == self::disabled) + continue; + + if ($user->is_super_administrator()) + $result[] = $user; + } + + return $result; + } + + private function load_permissions_ui() + { + $modules = Core_Module_Manager::get_modules(); + $current_user = Phpr::$security->get_user(); + + foreach ($modules as $id=>$module) + { + if(self::restrict_permission_edits($module->get_id(), $current_user )){ + continue; + } + + $module->build_admin_permissions($this); + } + } + + public static function restrict_permission_edits($module_id, Admin_User $user){ + + $block_permission_edit = (Phpr::$config != null) + ? Phpr::$config->get("RESTRICT_MODULE_PERMISSION_EDIT", array()) + : array(); + + if(in_array($module_id,$block_permission_edit) && !$user->is_super_administrator()){ + return true; + } + + return false; + } + + // Required by PHPR + public function find_user($login, $password) + { + return $this->where('login = lower(?)', $login)->where('password = ?', Phpr_SecurityFramework::create()->salted_hash($password))->find(); + } } diff --git a/skins/default/assets/scripts/js/behaviors/autosize_behavior.js b/skins/default/assets/scripts/js/behaviors/autosize_behavior.js index 7bb2b2d..3a2ba67 100644 --- a/skins/default/assets/scripts/js/behaviors/autosize_behavior.js +++ b/skins/default/assets/scripts/js/behaviors/autosize_behavior.js @@ -29,9 +29,9 @@ var Admin_Page = (function(page, $){ }, _poll_object = null; - + var _breakpoint_menu_visible = false; - + // Public page.breakpointSize = 979; @@ -45,7 +45,7 @@ var Admin_Page = (function(page, $){ _sidenav = $('#site-sidenav'); _footer = $('#site-footer'); _fixed_toolbar = $('#fixed-toolbar'); - + page.asSetCanvas(); page.asSetScrollbars(); page.asUpdateBreakpoint(); @@ -54,7 +54,7 @@ var Admin_Page = (function(page, $){ page.asSetCanvas(); page.asUpdateScrollbars(); page.asUpdateBreakpoint(); - }); + }); page.asInitScrollbars(); @@ -67,15 +67,15 @@ var Admin_Page = (function(page, $){ }); // Canvas - // + // page.asCalculateSize = function() { _top_offset = 0; if (_header.is(':visible')) - _top_offset += _header.outerHeight(); + _top_offset += _header.outerHeight(); if (_footer.is(':visible')) - _top_offset += _footer.outerHeight(); + _top_offset += _footer.outerHeight(); _top_offset_with_content = _top_offset; @@ -90,7 +90,7 @@ var Admin_Page = (function(page, $){ if (_subnav.is(':visible') || page.checkBreakpoint()) _left_offset += _subnav.outerWidth(); - + if (_sidenav.is(':visible')) _right_offset += _sidenav.outerWidth(); @@ -110,7 +110,7 @@ var Admin_Page = (function(page, $){ }); // Fixed toolbar - _fixed_toolbar.css({ + _fixed_toolbar.css({ width: (_window_width - _left_offset - _right_offset) + "px", left: _left_offset + "px" }); @@ -125,7 +125,7 @@ var Admin_Page = (function(page, $){ } // Scrollbars - // + // page.asInitScrollbars = function() { // Nav scrollbars @@ -138,7 +138,7 @@ var Admin_Page = (function(page, $){ var titleHeight = $("#site-subnav > .title").outerHeight(); $("#site-subnav-scroll-area").css("height", (_window_height - _top_offset - titleHeight) + "px"); } - + page.asUpdateScrollbars = function() { page.asSetScrollbars(); // Nav scrollbars @@ -155,8 +155,8 @@ var Admin_Page = (function(page, $){ } // Breakpoint - // - + // + page.asUpdateBreakpoint = function() { if (!page.checkBreakpoint()) { page.asToggleMenu(true); @@ -176,7 +176,7 @@ var Admin_Page = (function(page, $){ page.asToggleMenu = function(force) { if (_mainnav.css('visibility') == 'visible' && !force) { _mainnav.css({ 'visibility': 'hidden' }); - _subnav.css({ 'visibility': 'hidden' }); + _subnav.css({ 'visibility': 'hidden' }); _breakpoint_menu_visible = false; } else { _mainnav.css({ 'visibility': 'visible' }); @@ -189,9 +189,9 @@ var Admin_Page = (function(page, $){ page.checkBreakpoint = function() { return _window.width() < page.breakpointSize; } - + // Internals - // + // var _is_dom_resized = function() { height = jQuery('body').height(); @@ -205,18 +205,18 @@ var Admin_Page = (function(page, $){ // so this throws off some calculations and produces scrollbars // if we pump up our content, then release it, Chrome catches up var _webkit_fix = function() { - _content.css({ - overflow: 'hidden', + _content.css({ + overflow: 'hidden', height: _window_height + 'px' }); setTimeout(function(){ - _content.css({ + _content.css({ height: 'auto', - overflow: 'visible' + overflow: 'visible' }); }, 100); - } + } var _set_loaded_state = function() { if (_is_loaded) diff --git a/skins/default/assets/scripts/js/behaviors/fullscreen_behavior.js b/skins/default/assets/scripts/js/behaviors/fullscreen_behavior.js index 216716a..7a932e3 100644 --- a/skins/default/assets/scripts/js/behaviors/fullscreen_behavior.js +++ b/skins/default/assets/scripts/js/behaviors/fullscreen_behavior.js @@ -1,12 +1,5 @@ var Admin_Page = (function(page, $){ - page.constructor = $(document).ready(function() { - - $('#admin-tray-fullscreen').on('onTrayAfterOpen', function(){ - Admin_Page.fsToggle(); - }); - - }); var _is_fullscreen = false, _original_offset_top = 0; @@ -15,6 +8,9 @@ var Admin_Page = (function(page, $){ page.fsToggle = function() { _is_fullscreen = (_is_fullscreen) ? false : true; + if(typeof sessionStorage !== 'undefined'){ + sessionStorage.setItem("_is_fullscreen", _is_fullscreen ? 1 : 0); + } if (_is_fullscreen) { _original_offset_top = $("#fixed-toolbar").css('top'); @@ -31,7 +27,26 @@ var Admin_Page = (function(page, $){ if (!_is_fullscreen) Admin_Page.trayHide(); - } + }; + + + page.constructor = $(document).ready(function() { + + var $adminTrayFullscreen = $("#admin-tray-fullscreen"); + $adminTrayFullscreen.on('onTrayAfterOpen', function(){ + Admin_Page.fsToggle(); + }); + + $('#site-header .tray-icons > ul').on('onTrayInit', function() { + if ($adminTrayFullscreen.length && (typeof sessionStorage !== 'undefined')) { + if(sessionStorage.getItem("_is_fullscreen") == 1 ){ + $('.tray-link').trigger('click'); + $adminTrayFullscreen.show(); + } + } + }); + + }); return page; -}(Admin_Page || {}, jQuery)); \ No newline at end of file +}(Admin_Page || {}, jQuery)); diff --git a/skins/default/assets/scripts/js/behaviors/search_behavior.js b/skins/default/assets/scripts/js/behaviors/search_behavior.js index 898cf09..ae1d9b9 100644 --- a/skins/default/assets/scripts/js/behaviors/search_behavior.js +++ b/skins/default/assets/scripts/js/behaviors/search_behavior.js @@ -1,6 +1,6 @@ var Admin_Page = (function(page, $){ - page.constructor = $(document).ready(function() { + page.constructor = $(document).ready(function() { _container_element = $('#admin-tray-search'); _search_element = _container_element.find('input:first'); @@ -17,31 +17,33 @@ var Admin_Page = (function(page, $){ page.initAutoComplete = function() { - _search_element.autocomplete({ - minLength: 0, - appendTo: _container_element.find('>.dropdown'), - source: function (request, response) { - $.post(admin_url('admin/index/quicksearch'), request, response); - }, - select: function(event, ui) { - LightLoadingIndicator().show(); - _container_element.hide(); - setTimeout(function() { window.location = ui.item.link; }, 100); - } - }) - .data('ui-autocomplete')._renderItem = function(ul, item) { - var listElement = $('') - anchor = $(''), - icon = $('').addClass('icon-'+item.icon).addClass('icon'), - desc = $('').addClass('description'); - - var content = item.label + '' + item.item_name + ''; - - desc.html(content) - anchor.append(icon).append(desc); - listElement.append(anchor); - return listElement.appendTo(ul); - }; + if(_search_element.length){ + _search_element.autocomplete({ + minLength: 0, + appendTo: _container_element.find('>.dropdown'), + source: function (request, response) { + $.post(admin_url('admin/index/quicksearch'), request, response); + }, + select: function(event, ui) { + LightLoadingIndicator().show(); + _container_element.hide(); + setTimeout(function() { window.location = ui.item.link; }, 100); + } + }) + .data('ui-autocomplete')._renderItem = function(ul, item) { + var listElement = $('') + anchor = $(''), + icon = $('').addClass('icon-'+item.icon).addClass('icon'), + desc = $('').addClass('description'); + + var content = item.label + '' + item.item_name + ''; + + desc.html(content) + anchor.append(icon).append(desc); + listElement.append(anchor); + return listElement.appendTo(ul); + }; + } } diff --git a/skins/default/assets/scripts/js/behaviors/tray_behavior.js b/skins/default/assets/scripts/js/behaviors/tray_behavior.js index 4f53fed..b810d99 100644 --- a/skins/default/assets/scripts/js/behaviors/tray_behavior.js +++ b/skins/default/assets/scripts/js/behaviors/tray_behavior.js @@ -56,6 +56,7 @@ var Admin_Page = (function(page, $){ $(this).stop().animate({ width: container_width }, _tray_delay * 2); page.trayIconsHide(); }); + container.trigger('onTrayInit'); } page.trayIconsShow = function() { diff --git a/skins/default/assets/stylesheets/css/chosen.css b/skins/default/assets/stylesheets/css/chosen.css new file mode 100644 index 0000000..77b1070 --- /dev/null +++ b/skins/default/assets/stylesheets/css/chosen.css @@ -0,0 +1,386 @@ +/* @group Base */ +.chosen-container { + width: 100% !important; + font-size: 14px; + position: relative; + display: inline-block; + zoom: 1; + *display: inline; +} +.chosen-container .chosen-drop { + width: 100% !important; + background: #fff; + border: 1px solid #b3b3b3; + border-top: 0; + position: absolute; + top: 29px; + left: 0; + z-index: 1010; +} +/* @end */ +/* @group Single Chosen */ +.chosen-container-single .chosen-single { + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; + border: 1px solid #cccccc; + display: block; + overflow: hidden; + white-space: nowrap; + position: relative; + height: 29px; + line-height: 29px; + padding: 0 7px; + color: #8c8c8c; + text-decoration: none; +} +.chosen-container-single .chosen-single span { + margin-right: 26px; + display: block; + overflow: hidden; + white-space: nowrap; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; +} +.chosen-container-single .chosen-single abbr { + display: block; + position: absolute; + right: 26px; + top: 8px; + width: 12px; + height: 12px; + font-size: 1px; + background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; +} +.chosen-container-single .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-single div { + position: absolute; + right: 3px; + top: 3px; + display: block; + height: 100%; + width: 18px; +} +.chosen-container-single .chosen-single div b { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat 0px 2px; + display: block; + width: 100%; + height: 100%; +} +.chosen-container-single .chosen-default { + color: #999; +} +.chosen-container-single.chosen-disabled .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-search { + padding: 3px 0 3px 6px; + position: relative; + margin: 0; + white-space: nowrap; + z-index: 1010; +} +.chosen-container-single .chosen-search input { + width: 99% !important; + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; + margin: 1px 0; + padding: 3px !important; + outline: 0; + border: 1px solid #cccccc; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container-single .chosen-search input:focus { + border-color: #b3b3b3; + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; +} +.chosen-container-single .chosen-drop { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +/* @end */ +.chosen-container-single-nosearch .chosen-search input { + position: absolute; + left: -9000px; +} +/* @group Multi Chosen */ +.chosen-container-multi .chosen-choices { + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; + border: 1px solid #cccccc; + margin: 0; + padding: 0; + cursor: text; + overflow: hidden; + height: auto !important; + height: 1%; + position: relative; +} +.chosen-container-multi .chosen-choices li { + float: left; + list-style: none; +} +.chosen-container-multi .chosen-choices .search-field { + white-space: nowrap; + margin: 0; + padding: 0; +} +.chosen-container-multi .chosen-choices .search-field input { + width: 100% !important; + color: #8c8c8c; + background: transparent !important; + border: 0 !important; + font-family: sans-serif; + font-size: 100%; + height: 15px; + padding: 5px; + margin: 1px 0; + outline: 0; +} +.chosen-container-multi .chosen-choices .search-field .default { + color: #999; +} +.chosen-container-multi .chosen-choices .search-choice { + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + background: #FFF; + border: 1px solid #cccccc; + color: #8c8c8c; + line-height: 13px; + padding: 4px 20px 4px 5px; + margin: 3px 0 3px 5px; + position: relative; + cursor: default; +} +.chosen-container-multi .chosen-choices .search-choice.search-choice-disabled { + background-color: #e4e4e4; + color: #666; + border: 1px solid #cccccc; + padding-right: 5px; +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close { + display: block; + position: absolute; + right: 3px; + top: 4px; + width: 12px; + height: 12px; + font-size: 1px; + background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover { + background-position: -42px -10px; +} +.chosen-container-multi .chosen-choices .search-choice-focus { + background: #d4d4d4; +} +.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close { + background-position: -42px -10px; +} +/* @end */ +/* @group Results */ +.chosen-container .chosen-results { + margin: 0 0 4px 0; + max-height: 240px; + padding: 0; + position: relative; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} +.chosen-container .chosen-results li { + display: none; + line-height: 15px; + padding: 5px 12px; + margin: 0; + list-style: none; + color: #333333; +} +.chosen-container .chosen-results .active-result { + cursor: pointer; + display: list-item; +} +.chosen-container .chosen-results .highlighted { + background-color: #74abc9; + background-image: -moz-linear-gradient(top, #7bafcc, #69a4c5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7bafcc), to(#69a4c5)); + background-image: -webkit-linear-gradient(top, #7bafcc, #69a4c5); + background-image: -o-linear-gradient(top, #7bafcc, #69a4c5); + background-image: linear-gradient(to bottom, #7bafcc, #69a4c5); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bafcc', endColorstr='#ff69a4c5', GradientType=0); + color: #ffffff; +} +.chosen-container .chosen-results li em { + background: #feffde; + font-style: normal; +} +.chosen-container .chosen-results .highlighted em { + background: transparent; +} +.chosen-container .chosen-results .no-results { + background: #f4f4f4; + display: list-item; +} +.chosen-container .chosen-results .group-result { + cursor: default; + color: #999; + font-weight: bold; +} +.chosen-container .chosen-results .group-option { + padding-left: 15px; +} +.chosen-container .chosen-results-scroll { + background: white; + margin: 0 4px; + position: absolute; + text-align: center; + width: 321px; + /* This should by dynamic with js */ + + z-index: 1; +} +.chosen-container .chosen-results-scroll span { + display: inline-block; + height: 17px; + text-indent: -5000px; + width: 9px; +} +.chosen-container .chosen-results-scroll-down { + bottom: 0; +} +.chosen-container .chosen-results-scroll-down span { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -4px -3px; +} +.chosen-container .chosen-results-scroll-up span { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -22px -3px; +} +.chosen-container-multi .chosen-results { + margin: -1px 0 0; + padding: 0; +} +.chosen-container-multi .chosen-drop .result-selected { + display: none; +} +/* @end */ +/* @group Active */ +.chosen-container-active .chosen-single { + border: 1px solid #b3b3b3; +} +.chosen-container-active .chosen-single-with-drop { + border: 1px solid #b3b3b3; + background-color: #ffffff; + -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); +} +.chosen-container-active .chosen-single-with-drop div { + background: transparent; + border-left: none; +} +.chosen-container-active .chosen-single-with-drop div b { + background-position: -18px 2px; +} +.chosen-container-active .chosen-choices { + border: 1px solid #b3b3b3; + background-color: #ffffff; + -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); +} +/* @end */ +/* @group Disabled Support */ +.chosen-disabled { + cursor: default; + opacity: 0.5 !important; +} +.chosen-disabled .chosen-single { + cursor: default; +} +.chosen-disabled .chosen-choices .search-choice .search-choice-close { + cursor: default; +} +/* @group Right to Left */ +.chosen-rtl { + text-align: right; +} +.chosen-rtl .chosen-single { + padding: 0 8px 0 0; + overflow: visible; +} +.chosen-rtl .chosen-single span { + margin-left: 26px; + margin-right: 0; + direction: rtl; +} +.chosen-rtl .chosen-single div { + left: 3px; + right: auto; +} +.chosen-rtl .chosen-single abbr { + left: 26px; + right: auto; +} +.chosen-rtl .chosen-choices .search-field input { + direction: rtl; +} +.chosen-rtl .chosen-choices li { + float: right; +} +.chosen-rtl .chosen-choices .search-choice { + padding: 3px 5px 3px 19px; + margin: 3px 5px 3px 0; +} +.chosen-rtl .chosen-choices .search-choice .search-choice-close { + left: 4px; + right: auto; +} +.chosen-rtl.chosen-container-single .chosen-results { + margin: 0 0 4px 4px; + padding: 0 4px 0 0; +} +.chosen-rtl .chosen-results .group-option { + padding-left: 0; + padding-right: 15px; +} +.chosen-rtl.chosen-container-active .chosen-single-with-drop div { + border-right: none; +} +.chosen-rtl .chosen-search input { + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat -30px -20px; + padding: 4px 5px 4px 20px; + direction: rtl; +} +.chosen-container-single.chosen-rtl .chosen-single div b { + background-position: 6px 2px; +} +.chosen-container-single.chosen-rtl .chosen-single-with-drop div b { + background-position: -12px 2px; +} +/* @end */ \ No newline at end of file diff --git a/skins/default/assets/stylesheets/css/extras.css b/skins/default/assets/stylesheets/css/extras.css index 118965b..58d4fff 100644 --- a/skins/default/assets/stylesheets/css/extras.css +++ b/skins/default/assets/stylesheets/css/extras.css @@ -1,502 +1,530 @@ .clearfix { - *zoom: 1; + *zoom: 1; } .clearfix:before, .clearfix:after { - display: table; - content: ""; - line-height: 0; + display: table; + content: ""; + line-height: 0; } .clearfix:after { - clear: both; + clear: both; } .hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } .input-block-level { - display: block; - width: 100%; - min-height: 25px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; + display: block; + width: 100%; + min-height: 25px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; } /* @group Base */ -.chzn-container { - width: 100% !important; - font-size: 14px; - position: relative; - display: inline-block; - zoom: 1; - *display: inline; -} -.chzn-container .chzn-drop { - width: 100% !important; - background: #fff; - border: 1px solid #b3b3b3; - border-top: 0; - position: absolute; - top: 29px; - left: 0; - z-index: 1010; +.chosen-container { + width: 100% !important; + font-size: 14px; + position: relative; + display: inline-block; + zoom: 1; + *display: inline; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.chosen-container * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container .chosen-drop { + position: absolute; + top: 100%; + left: -9999px; + z-index: 1010; + width: 100% !important; + background: #fff; + border: 1px solid #b3b3b3; + border-top: 0; +} +.chosen-container.chosen-with-drop .chosen-drop { + left: 0; +} +.chosen-container a { + cursor: pointer; +} +.chosen-container .search-choice .group-name, +.chosen-container .chosen-single .group-name { + margin-right: 4px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-weight: normal; + color: #999999; +} +.chosen-container .search-choice .group-name:after, +.chosen-container .chosen-single .group-name:after { + content: ":"; + padding-left: 2px; + vertical-align: top; } /* @end */ /* @group Single Chosen */ -.chzn-container-single .chzn-single { - background-color: #ffffff; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - -webkit-transition: border linear .2s, box-shadow linear .2s; - -moz-transition: border linear .2s, box-shadow linear .2s; - -o-transition: border linear .2s, box-shadow linear .2s; - transition: border linear .2s, box-shadow linear .2s; - border: 1px solid #cccccc; - display: block; - overflow: hidden; - white-space: nowrap; - position: relative; - height: 29px; - line-height: 29px; - padding: 0 7px; - color: #8c8c8c; - text-decoration: none; -} -.chzn-container-single .chzn-single span { - margin-right: 26px; - display: block; - overflow: hidden; - white-space: nowrap; - -o-text-overflow: ellipsis; - -ms-text-overflow: ellipsis; - text-overflow: ellipsis; -} -.chzn-container-single .chzn-single abbr { - display: block; - position: absolute; - right: 26px; - top: 8px; - width: 12px; - height: 12px; - font-size: 1px; - background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; -} -.chzn-container-single .chzn-single abbr:hover { - background-position: -42px -10px; -} -.chzn-container-single .chzn-single div { - position: absolute; - right: 3px; - top: 3px; - display: block; - height: 100%; - width: 18px; -} -.chzn-container-single .chzn-single div b { - background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat 0px 2px; - display: block; - width: 100%; - height: 100%; -} -.chzn-container-single .chzn-default { - color: #999; -} -.chzn-container-single.chzn-disabled .chzn-single abbr:hover { - background-position: -42px -10px; -} -.chzn-container-single .chzn-search { - padding: 3px 0 3px 6px; - position: relative; - margin: 0; - white-space: nowrap; - z-index: 1010; -} -.chzn-container-single .chzn-search input { - width: 99% !important; - background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; - margin: 1px 0; - padding: 3px !important; - outline: 0; - border: 1px solid #cccccc; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -.chzn-container-single .chzn-search input:focus { - border-color: #b3b3b3; - background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; -} -.chzn-container-single .chzn-drop { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; +.chosen-container-single .chosen-single { + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; + border: 1px solid #cccccc; + display: block; + overflow: hidden; + white-space: nowrap; + position: relative; + height: 29px; + line-height: 29px; + padding: 0 7px; + color: #8c8c8c; + text-decoration: none; +} +.chosen-container-single .chosen-single span { + margin-right: 26px; + display: block; + overflow: hidden; + white-space: nowrap; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; +} +.chosen-container-single .chosen-single abbr { + display: block; + position: absolute; + right: 26px; + top: 8px; + width: 12px; + height: 12px; + font-size: 1px; + background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; +} +.chosen-container-single .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-single div { + position: absolute; + right: 3px; + top: 3px; + display: block; + height: 100%; + width: 18px; +} +.chosen-container-single .chosen-single div b { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat 0px 2px; + display: block; + width: 100%; + height: 100%; +} +.chosen-container-single .chosen-default { + color: #999; +} +.chosen-container-single.chosen-disabled .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-search { + padding: 3px 0 3px 6px; + position: relative; + margin: 0; + white-space: nowrap; + z-index: 1010; +} +.chosen-container-single .chosen-search input { + width: 99% !important; + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; + margin: 1px 0; + padding: 3px !important; + outline: 0; + border: 1px solid #cccccc; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container-single .chosen-search input:focus { + border-color: #b3b3b3; + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; +} +.chosen-container-single .chosen-drop { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; } /* @end */ -.chzn-container-single-nosearch .chzn-search input { - position: absolute; - left: -9000px; +.chosen-container-single-nosearch .chosen-search input { + position: absolute; + left: -9000px; } /* @group Multi Chosen */ -.chzn-container-multi .chzn-choices { - background-color: #ffffff; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - -webkit-transition: border linear .2s, box-shadow linear .2s; - -moz-transition: border linear .2s, box-shadow linear .2s; - -o-transition: border linear .2s, box-shadow linear .2s; - transition: border linear .2s, box-shadow linear .2s; - border: 1px solid #cccccc; - margin: 0; - padding: 0; - cursor: text; - overflow: hidden; - height: auto !important; - height: 1%; - position: relative; -} -.chzn-container-multi .chzn-choices li { - float: left; - list-style: none; -} -.chzn-container-multi .chzn-choices .search-field { - white-space: nowrap; - margin: 0; - padding: 0; -} -.chzn-container-multi .chzn-choices .search-field input { - width: 100% !important; - color: #8c8c8c; - background: transparent !important; - border: 0 !important; - font-family: sans-serif; - font-size: 100%; - height: 15px; - padding: 5px; - margin: 1px 0; - outline: 0; -} -.chzn-container-multi .chzn-choices .search-field .default { - color: #999; -} -.chzn-container-multi .chzn-choices .search-choice { - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; - background: #FFF; - border: 1px solid #cccccc; - color: #8c8c8c; - line-height: 13px; - padding: 4px 20px 4px 5px; - margin: 3px 0 3px 5px; - position: relative; - cursor: default; -} -.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { - background-color: #e4e4e4; - color: #666; - border: 1px solid #cccccc; - padding-right: 5px; -} -.chzn-container-multi .chzn-choices .search-choice .search-choice-close { - display: block; - position: absolute; - right: 3px; - top: 4px; - width: 12px; - height: 12px; - font-size: 1px; - background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; -} -.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { - background-position: -42px -10px; -} -.chzn-container-multi .chzn-choices .search-choice-focus { - background: #d4d4d4; -} -.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { - background-position: -42px -10px; +.chosen-container-multi .chosen-choices { + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; + border: 1px solid #cccccc; + margin: 0; + padding: 0; + cursor: text; + overflow: hidden; + height: auto !important; + height: 1%; + position: relative; +} +.chosen-container-multi .chosen-choices li { + float: left; + list-style: none; +} +.chosen-container-multi .chosen-choices .search-field { + white-space: nowrap; + margin: 0; + padding: 0; +} +.chosen-container-multi .chosen-choices .search-field input { + width: 100% !important; + color: #8c8c8c; + background: transparent !important; + border: 0 !important; + font-family: sans-serif; + font-size: 100%; + height: 15px; + padding: 5px; + margin: 1px 0; + outline: 0; +} +.chosen-container-multi .chosen-choices .search-field .default { + color: #999; +} +.chosen-container-multi .chosen-choices .search-choice { + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + background: #FFF; + border: 1px solid #cccccc; + color: #8c8c8c; + line-height: 13px; + padding: 4px 20px 4px 5px; + margin: 3px 0 3px 5px; + position: relative; + cursor: default; +} +.chosen-container-multi .chosen-choices .search-choice.search-choice-disabled { + background-color: #e4e4e4; + color: #666; + border: 1px solid #cccccc; + padding-right: 5px; +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close { + display: block; + position: absolute; + right: 3px; + top: 4px; + width: 12px; + height: 12px; + font-size: 1px; + background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover { + background-position: -42px -10px; +} +.chosen-container-multi .chosen-choices .search-choice-focus { + background: #d4d4d4; +} +.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close { + background-position: -42px -10px; } /* @end */ /* @group Results */ -.chzn-container .chzn-results { - margin: 0 0 4px 0; - max-height: 240px; - padding: 0; - position: relative; - overflow-x: hidden; - overflow-y: auto; - -webkit-overflow-scrolling: touch; -} -.chzn-container .chzn-results li { - display: none; - line-height: 15px; - padding: 5px 12px; - margin: 0; - list-style: none; - color: #333333; -} -.chzn-container .chzn-results .active-result { - cursor: pointer; - display: list-item; -} -.chzn-container .chzn-results .highlighted { - background-color: #74abc9; - background-image: -moz-linear-gradient(top, #7bafcc, #69a4c5); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7bafcc), to(#69a4c5)); - background-image: -webkit-linear-gradient(top, #7bafcc, #69a4c5); - background-image: -o-linear-gradient(top, #7bafcc, #69a4c5); - background-image: linear-gradient(to bottom, #7bafcc, #69a4c5); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bafcc', endColorstr='#ff69a4c5', GradientType=0); - color: #ffffff; -} -.chzn-container .chzn-results li em { - background: #feffde; - font-style: normal; -} -.chzn-container .chzn-results .highlighted em { - background: transparent; -} -.chzn-container .chzn-results .no-results { - background: #f4f4f4; - display: list-item; -} -.chzn-container .chzn-results .group-result { - cursor: default; - color: #999; - font-weight: bold; -} -.chzn-container .chzn-results .group-option { - padding-left: 15px; -} -.chzn-container .chzn-results-scroll { - background: white; - margin: 0 4px; - position: absolute; - text-align: center; - width: 321px; - /* This should by dynamic with js */ - - z-index: 1; -} -.chzn-container .chzn-results-scroll span { - display: inline-block; - height: 17px; - text-indent: -5000px; - width: 9px; -} -.chzn-container .chzn-results-scroll-down { - bottom: 0; -} -.chzn-container .chzn-results-scroll-down span { - background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -4px -3px; -} -.chzn-container .chzn-results-scroll-up span { - background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -22px -3px; -} -.chzn-container-multi .chzn-results { - margin: -1px 0 0; - padding: 0; -} -.chzn-container-multi .chzn-drop .result-selected { - display: none; +.chosen-container .chosen-results { + margin: 0 0 4px 0; + max-height: 240px; + padding: 0; + position: relative; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} +.chosen-container .chosen-results li { + display: none; + line-height: 15px; + padding: 5px 12px; + margin: 0; + list-style: none; + color: #333333; +} +.chosen-container .chosen-results .active-result { + cursor: pointer; + display: list-item; +} +.chosen-container .chosen-results .highlighted { + background-color: #74abc9; + background-image: -moz-linear-gradient(top, #7bafcc, #69a4c5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7bafcc), to(#69a4c5)); + background-image: -webkit-linear-gradient(top, #7bafcc, #69a4c5); + background-image: -o-linear-gradient(top, #7bafcc, #69a4c5); + background-image: linear-gradient(to bottom, #7bafcc, #69a4c5); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bafcc', endColorstr='#ff69a4c5', GradientType=0); + color: #ffffff; +} +.chosen-container .chosen-results li em { + background: #feffde; + font-style: normal; +} +.chosen-container .chosen-results .highlighted em { + background: transparent; +} +.chosen-container .chosen-results .no-results { + background: #f4f4f4; + display: list-item; +} +.chosen-container .chosen-results .group-result { + cursor: default; + color: #999; + font-weight: bold; + display: block; +} +.chosen-container .chosen-results .group-option { + padding-left: 15px; +} +.chosen-container .chosen-results-scroll { + background: white; + margin: 0 4px; + position: absolute; + text-align: center; + width: 321px; + /* This should by dynamic with js */ + z-index: 1; +} +.chosen-container .chosen-results-scroll span { + display: inline-block; + height: 17px; + text-indent: -5000px; + width: 9px; +} +.chosen-container .chosen-results-scroll-down { + bottom: 0; +} +.chosen-container .chosen-results-scroll-down span { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -4px -3px; +} +.chosen-container .chosen-results-scroll-up span { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -22px -3px; +} +.chosen-container-multi .chosen-results { + margin: -1px 0 0; + padding: 0; +} +.chosen-container-multi .chosen-drop .result-selected { + display: none; } /* @end */ /* @group Active */ -.chzn-container-active .chzn-single { - border: 1px solid #b3b3b3; -} -.chzn-container-active .chzn-single-with-drop { - border: 1px solid #b3b3b3; - background-color: #ffffff; - -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); - box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); -} -.chzn-container-active .chzn-single-with-drop div { - background: transparent; - border-left: none; -} -.chzn-container-active .chzn-single-with-drop div b { - background-position: -18px 2px; -} -.chzn-container-active .chzn-choices { - border: 1px solid #b3b3b3; - background-color: #ffffff; - -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); - box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); +.chosen-container-active .chosen-single { + border: 1px solid #b3b3b3; +} +.chosen-container-active .chosen-single-with-drop { + border: 1px solid #b3b3b3; + background-color: #ffffff; + -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); +} +.chosen-container-active .chosen-single-with-drop div { + background: transparent; + border-left: none; +} +.chosen-container-active .chosen-single-with-drop div b { + background-position: -18px 2px; +} +.chosen-container-active .chosen-choices { + border: 1px solid #b3b3b3; + background-color: #ffffff; + -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); } /* @end */ /* @group Disabled Support */ -.chzn-disabled { - cursor: default; - opacity: 0.5 !important; +.chosen-disabled { + cursor: default; + opacity: 0.5 !important; } -.chzn-disabled .chzn-single { - cursor: default; +.chosen-disabled .chosen-single { + cursor: default; } -.chzn-disabled .chzn-choices .search-choice .search-choice-close { - cursor: default; +.chosen-disabled .chosen-choices .search-choice .search-choice-close { + cursor: default; } /* @group Right to Left */ -.chzn-rtl { - text-align: right; +.chosen-rtl { + text-align: right; } -.chzn-rtl .chzn-single { - padding: 0 8px 0 0; - overflow: visible; +.chosen-rtl .chosen-single { + padding: 0 8px 0 0; + overflow: visible; } -.chzn-rtl .chzn-single span { - margin-left: 26px; - margin-right: 0; - direction: rtl; +.chosen-rtl .chosen-single span { + margin-left: 26px; + margin-right: 0; + direction: rtl; } -.chzn-rtl .chzn-single div { - left: 3px; - right: auto; +.chosen-rtl .chosen-single div { + left: 3px; + right: auto; } -.chzn-rtl .chzn-single abbr { - left: 26px; - right: auto; +.chosen-rtl .chosen-single abbr { + left: 26px; + right: auto; } -.chzn-rtl .chzn-choices .search-field input { - direction: rtl; +.chosen-rtl .chosen-choices .search-field input { + direction: rtl; } -.chzn-rtl .chzn-choices li { - float: right; +.chosen-rtl .chosen-choices li { + float: right; } -.chzn-rtl .chzn-choices .search-choice { - padding: 3px 5px 3px 19px; - margin: 3px 5px 3px 0; +.chosen-rtl .chosen-choices .search-choice { + padding: 3px 5px 3px 19px; + margin: 3px 5px 3px 0; } -.chzn-rtl .chzn-choices .search-choice .search-choice-close { - left: 4px; - right: auto; +.chosen-rtl .chosen-choices .search-choice .search-choice-close { + left: 4px; + right: auto; } -.chzn-rtl.chzn-container-single .chzn-results { - margin: 0 0 4px 4px; - padding: 0 4px 0 0; +.chosen-rtl.chosen-container-single .chosen-results { + margin: 0 0 4px 4px; + padding: 0 4px 0 0; } -.chzn-rtl .chzn-results .group-option { - padding-left: 0; - padding-right: 15px; +.chosen-rtl .chosen-results .group-option { + padding-left: 0; + padding-right: 15px; } -.chzn-rtl.chzn-container-active .chzn-single-with-drop div { - border-right: none; +.chosen-rtl.chosen-container-active .chosen-single-with-drop div { + border-right: none; } -.chzn-rtl .chzn-search input { - background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat -30px -20px; - padding: 4px 5px 4px 20px; - direction: rtl; +.chosen-rtl .chosen-search input { + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat -30px -20px; + padding: 4px 5px 4px 20px; + direction: rtl; } -.chzn-container-single.chzn-rtl .chzn-single div b { - background-position: 6px 2px; +.chosen-container-single.chosen-rtl .chosen-single div b { + background-position: 6px 2px; } -.chzn-container-single.chzn-rtl .chzn-single-with-drop div b { - background-position: -12px 2px; +.chosen-container-single.chosen-rtl .chosen-single-with-drop div b { + background-position: -12px 2px; } /* @end */ /* @group Retina compatibility */ @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { - .chzn-rtl .chzn-search input, - .chzn-container-single .chzn-single abbr, - .chzn-container-single .chzn-single div b, - .chzn-container-single .chzn-search input, - .chzn-container-multi .chzn-choices .search-choice .search-choice-close, - .chzn-container .chzn-results-scroll-down span, - .chzn-container .chzn-results-scroll-up span { - background-image: url('../../images/extras/chosen/chosen-sprite@2x.png') !important; - background-repeat: no-repeat !important; - background-size: 52px 37px !important; - } + .chosen-rtl .chosen-search input, + .chosen-container-single .chosen-single abbr, + .chosen-container-single .chosen-single div b, + .chosen-container-single .chosen-search input, + .chosen-container-multi .chosen-choices .search-choice .search-choice-close, + .chosen-container .chosen-results-scroll-down span, + .chosen-container .chosen-results-scroll-up span { + background-image: url('../../images/extras/chosen/chosen-sprite@2x.png') !important; + background-repeat: no-repeat !important; + background-size: 52px 37px !important; + } } -/* @end */ ul.tagit { - margin: 0; - padding: 1px 6px; - overflow: auto; - margin-left: inherit; - margin-right: inherit; - border-color: 1px solid #cccccc; - background-color: #ffffff; - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); - -webkit-transition: border linear .2s, box-shadow linear .2s; - -moz-transition: border linear .2s, box-shadow linear .2s; - -o-transition: border linear .2s, box-shadow linear .2s; - transition: border linear .2s, box-shadow linear .2s; + margin: 0; + padding: 1px 6px; + overflow: auto; + margin-left: inherit; + margin-right: inherit; + border-color: 1px solid #cccccc; + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; } ul.tagit li { - display: block; - float: left; - margin: 2px 6px 2px 0; + display: block; + float: left; + margin: 2px 6px 2px 0; } ul.tagit li.tagit-choice { - background: #FFF; - border: 1px solid #cccccc; - font-weight: normal; - color: #8c8c8c; - line-height: 13px; - padding: 4px 20px 4px 5px; - position: relative; + background: #FFF; + border: 1px solid #cccccc; + font-weight: normal; + color: #8c8c8c; + line-height: 13px; + padding: 4px 20px 4px 5px; + position: relative; } ul.tagit li.tagit-new { - padding: .25em 4px .25em 0; + padding: .25em 4px .25em 0; } ul.tagit li.tagit-choice a.tagit-label { - cursor: pointer; - text-decoration: none; + cursor: pointer; + text-decoration: none; } ul.tagit li.tagit-choice .tagit-close { - cursor: pointer; - position: absolute; - right: .1em; - top: 50%; - margin-top: -8px; + cursor: pointer; + position: absolute; + right: .1em; + top: 50%; + margin-top: -8px; } ul.tagit li.tagit-choice .tagit-close .text-icon { - display: none; + display: none; } ul.tagit li.tagit-choice input { - display: block; - float: left; - margin: 0; + display: block; + float: left; + margin: 0; } ul.tagit input[type="text"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - font-size: 14px; - line-height: 15px; - color: #8c8c8c; - border: none; - margin: 0; - padding: 0 !important; - width: inherit; - background-color: inherit; - outline: none; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + font-size: 14px; + line-height: 15px; + color: #8c8c8c; + border: none; + margin: 0; + padding: 0 !important; + width: inherit; + background-color: inherit; + outline: none; } /* * jQuery UI CSS Framework @@ -510,73 +538,73 @@ ul.tagit input[type="text"] { /* Layout helpers ----------------------------------*/ .ui-helper-hidden { - display: none; + display: none; } .ui-helper-hidden-accessible { - position: absolute !important; - clip: rect(1px 1px 1px 1px); - clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); } .ui-helper-reset { - margin: 0; - padding: 0; - border: 0; - outline: 0; - line-height: 1.3; - text-decoration: none; - font-size: 100%; - list-style: none; + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; } .ui-helper-clearfix:after { - content: "."; - display: block; - height: 0; - clear: both; - visibility: hidden; + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; } .ui-helper-clearfix { - display: inline-block; + display: inline-block; } /* required comment for clearfix to work in Opera \*/ * html .ui-helper-clearfix { - height: 1%; + height: 1%; } .ui-helper-clearfix { - display: block; + display: block; } /* end clearfix */ .ui-helper-zfix { - width: 100%; - height: 100%; - top: 0; - left: 0; - position: absolute; - opacity: 0; - filter: alpha(opacity=0); + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: alpha(opacity=0); } /* Interaction Cues ----------------------------------*/ .ui-state-disabled { - cursor: default !important; + cursor: default !important; } /* Icons ----------------------------------*/ /* states and images */ .ui-icon { - display: block; - text-indent: -99999px; - overflow: hidden; - background-repeat: no-repeat; + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; } /* Misc visuals ----------------------------------*/ /* Overlays */ .ui-widget-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; } /* * jQuery UI CSS Framework 1.8.16 @@ -592,609 +620,609 @@ ul.tagit input[type="text"] { /* Component containers ----------------------------------*/ .ui-widget { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; } .ui-widget .ui-widget { - font-size: 1em; + font-size: 1em; } .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; } .ui-widget-content { - border: 1px solid #dddddd; - background: #ffffff; - color: #444444; + border: 1px solid #dddddd; + background: #ffffff; + color: #444444; } .ui-widget-content a { - color: #444444; + color: #444444; } .ui-widget-header { - border: 1px solid #dddddd; - background: #dddddd; - color: #444444; - font-weight: bold; + border: 1px solid #dddddd; + background: #dddddd; + color: #444444; + font-weight: bold; } .ui-widget-header a { - color: #444444; + color: #444444; } /* Interaction Cues ----------------------------------*/ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { - border: 1px solid #cccccc; - background: #ffffff; - color: #444444; + border: 1px solid #cccccc; + background: #ffffff; + color: #444444; } .ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a { - color: #444444; + color: #444444; } .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { - border: 1px solid #ff0084; - background: #ffffff; - color: #222222; + border: 1px solid #ff0084; + background: #ffffff; + color: #222222; } .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { - color: #222222; + color: #222222; } .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { - color: #222222; + color: #222222; } .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { - font-weight: normal; + font-weight: normal; } .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { - opacity: .7; - filter: alpha(opacity=70); - font-weight: normal; + opacity: .7; + filter: alpha(opacity=70); + font-weight: normal; } .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { - opacity: .35; - filter: alpha(opacity=35); - background-image: none; + opacity: .35; + filter: alpha(opacity=35); + background-image: none; } /* positioning */ .ui-icon-carat-1-n { - background-position: 0 0; + background-position: 0 0; } .ui-icon-carat-1-ne { - background-position: -16px 0; + background-position: -16px 0; } .ui-icon-carat-1-e { - background-position: -32px 0; + background-position: -32px 0; } .ui-icon-carat-1-se { - background-position: -48px 0; + background-position: -48px 0; } .ui-icon-carat-1-s { - background-position: -64px 0; + background-position: -64px 0; } .ui-icon-carat-1-sw { - background-position: -80px 0; + background-position: -80px 0; } .ui-icon-carat-1-w { - background-position: -96px 0; + background-position: -96px 0; } .ui-icon-carat-1-nw { - background-position: -112px 0; + background-position: -112px 0; } .ui-icon-carat-2-n-s { - background-position: -128px 0; + background-position: -128px 0; } .ui-icon-carat-2-e-w { - background-position: -144px 0; + background-position: -144px 0; } .ui-icon-triangle-1-n { - background-position: 0 -16px; + background-position: 0 -16px; } .ui-icon-triangle-1-ne { - background-position: -16px -16px; + background-position: -16px -16px; } .ui-icon-triangle-1-e { - background-position: -32px -16px; + background-position: -32px -16px; } .ui-icon-triangle-1-se { - background-position: -48px -16px; + background-position: -48px -16px; } .ui-icon-triangle-1-s { - background-position: -64px -16px; + background-position: -64px -16px; } .ui-icon-triangle-1-sw { - background-position: -80px -16px; + background-position: -80px -16px; } .ui-icon-triangle-1-w { - background-position: -96px -16px; + background-position: -96px -16px; } .ui-icon-triangle-1-nw { - background-position: -112px -16px; + background-position: -112px -16px; } .ui-icon-triangle-2-n-s { - background-position: -128px -16px; + background-position: -128px -16px; } .ui-icon-triangle-2-e-w { - background-position: -144px -16px; + background-position: -144px -16px; } .ui-icon-arrow-1-n { - background-position: 0 -32px; + background-position: 0 -32px; } .ui-icon-arrow-1-ne { - background-position: -16px -32px; + background-position: -16px -32px; } .ui-icon-arrow-1-e { - background-position: -32px -32px; + background-position: -32px -32px; } .ui-icon-arrow-1-se { - background-position: -48px -32px; + background-position: -48px -32px; } .ui-icon-arrow-1-s { - background-position: -64px -32px; + background-position: -64px -32px; } .ui-icon-arrow-1-sw { - background-position: -80px -32px; + background-position: -80px -32px; } .ui-icon-arrow-1-w { - background-position: -96px -32px; + background-position: -96px -32px; } .ui-icon-arrow-1-nw { - background-position: -112px -32px; + background-position: -112px -32px; } .ui-icon-arrow-2-n-s { - background-position: -128px -32px; + background-position: -128px -32px; } .ui-icon-arrow-2-ne-sw { - background-position: -144px -32px; + background-position: -144px -32px; } .ui-icon-arrow-2-e-w { - background-position: -160px -32px; + background-position: -160px -32px; } .ui-icon-arrow-2-se-nw { - background-position: -176px -32px; + background-position: -176px -32px; } .ui-icon-arrowstop-1-n { - background-position: -192px -32px; + background-position: -192px -32px; } .ui-icon-arrowstop-1-e { - background-position: -208px -32px; + background-position: -208px -32px; } .ui-icon-arrowstop-1-s { - background-position: -224px -32px; + background-position: -224px -32px; } .ui-icon-arrowstop-1-w { - background-position: -240px -32px; + background-position: -240px -32px; } .ui-icon-arrowthick-1-n { - background-position: 0 -48px; + background-position: 0 -48px; } .ui-icon-arrowthick-1-ne { - background-position: -16px -48px; + background-position: -16px -48px; } .ui-icon-arrowthick-1-e { - background-position: -32px -48px; + background-position: -32px -48px; } .ui-icon-arrowthick-1-se { - background-position: -48px -48px; + background-position: -48px -48px; } .ui-icon-arrowthick-1-s { - background-position: -64px -48px; + background-position: -64px -48px; } .ui-icon-arrowthick-1-sw { - background-position: -80px -48px; + background-position: -80px -48px; } .ui-icon-arrowthick-1-w { - background-position: -96px -48px; + background-position: -96px -48px; } .ui-icon-arrowthick-1-nw { - background-position: -112px -48px; + background-position: -112px -48px; } .ui-icon-arrowthick-2-n-s { - background-position: -128px -48px; + background-position: -128px -48px; } .ui-icon-arrowthick-2-ne-sw { - background-position: -144px -48px; + background-position: -144px -48px; } .ui-icon-arrowthick-2-e-w { - background-position: -160px -48px; + background-position: -160px -48px; } .ui-icon-arrowthick-2-se-nw { - background-position: -176px -48px; + background-position: -176px -48px; } .ui-icon-arrowthickstop-1-n { - background-position: -192px -48px; + background-position: -192px -48px; } .ui-icon-arrowthickstop-1-e { - background-position: -208px -48px; + background-position: -208px -48px; } .ui-icon-arrowthickstop-1-s { - background-position: -224px -48px; + background-position: -224px -48px; } .ui-icon-arrowthickstop-1-w { - background-position: -240px -48px; + background-position: -240px -48px; } .ui-icon-arrowreturnthick-1-w { - background-position: 0 -64px; + background-position: 0 -64px; } .ui-icon-arrowreturnthick-1-n { - background-position: -16px -64px; + background-position: -16px -64px; } .ui-icon-arrowreturnthick-1-e { - background-position: -32px -64px; + background-position: -32px -64px; } .ui-icon-arrowreturnthick-1-s { - background-position: -48px -64px; + background-position: -48px -64px; } .ui-icon-arrowreturn-1-w { - background-position: -64px -64px; + background-position: -64px -64px; } .ui-icon-arrowreturn-1-n { - background-position: -80px -64px; + background-position: -80px -64px; } .ui-icon-arrowreturn-1-e { - background-position: -96px -64px; + background-position: -96px -64px; } .ui-icon-arrowreturn-1-s { - background-position: -112px -64px; + background-position: -112px -64px; } .ui-icon-arrowrefresh-1-w { - background-position: -128px -64px; + background-position: -128px -64px; } .ui-icon-arrowrefresh-1-n { - background-position: -144px -64px; + background-position: -144px -64px; } .ui-icon-arrowrefresh-1-e { - background-position: -160px -64px; + background-position: -160px -64px; } .ui-icon-arrowrefresh-1-s { - background-position: -176px -64px; + background-position: -176px -64px; } .ui-icon-arrow-4 { - background-position: 0 -80px; + background-position: 0 -80px; } .ui-icon-arrow-4-diag { - background-position: -16px -80px; + background-position: -16px -80px; } .ui-icon-extlink { - background-position: -32px -80px; + background-position: -32px -80px; } .ui-icon-newwin { - background-position: -48px -80px; + background-position: -48px -80px; } .ui-icon-refresh { - background-position: -64px -80px; + background-position: -64px -80px; } .ui-icon-shuffle { - background-position: -80px -80px; + background-position: -80px -80px; } .ui-icon-transfer-e-w { - background-position: -96px -80px; + background-position: -96px -80px; } .ui-icon-transferthick-e-w { - background-position: -112px -80px; + background-position: -112px -80px; } .ui-icon-folder-collapsed { - background-position: 0 -96px; + background-position: 0 -96px; } .ui-icon-folder-open { - background-position: -16px -96px; + background-position: -16px -96px; } .ui-icon-document { - background-position: -32px -96px; + background-position: -32px -96px; } .ui-icon-document-b { - background-position: -48px -96px; + background-position: -48px -96px; } .ui-icon-note { - background-position: -64px -96px; + background-position: -64px -96px; } .ui-icon-mail-closed { - background-position: -80px -96px; + background-position: -80px -96px; } .ui-icon-mail-open { - background-position: -96px -96px; + background-position: -96px -96px; } .ui-icon-suitcase { - background-position: -112px -96px; + background-position: -112px -96px; } .ui-icon-comment { - background-position: -128px -96px; + background-position: -128px -96px; } .ui-icon-person { - background-position: -144px -96px; + background-position: -144px -96px; } .ui-icon-print { - background-position: -160px -96px; + background-position: -160px -96px; } .ui-icon-trash { - background-position: -176px -96px; + background-position: -176px -96px; } .ui-icon-locked { - background-position: -192px -96px; + background-position: -192px -96px; } .ui-icon-unlocked { - background-position: -208px -96px; + background-position: -208px -96px; } .ui-icon-bookmark { - background-position: -224px -96px; + background-position: -224px -96px; } .ui-icon-tag { - background-position: -240px -96px; + background-position: -240px -96px; } .ui-icon-home { - background-position: 0 -112px; + background-position: 0 -112px; } .ui-icon-flag { - background-position: -16px -112px; + background-position: -16px -112px; } .ui-icon-calendar { - background-position: -32px -112px; + background-position: -32px -112px; } .ui-icon-cart { - background-position: -48px -112px; + background-position: -48px -112px; } .ui-icon-pencil { - background-position: -64px -112px; + background-position: -64px -112px; } .ui-icon-clock { - background-position: -80px -112px; + background-position: -80px -112px; } .ui-icon-disk { - background-position: -96px -112px; + background-position: -96px -112px; } .ui-icon-calculator { - background-position: -112px -112px; + background-position: -112px -112px; } .ui-icon-zoomin { - background-position: -128px -112px; + background-position: -128px -112px; } .ui-icon-zoomout { - background-position: -144px -112px; + background-position: -144px -112px; } .ui-icon-search { - background-position: -160px -112px; + background-position: -160px -112px; } .ui-icon-wrench { - background-position: -176px -112px; + background-position: -176px -112px; } .ui-icon-gear { - background-position: -192px -112px; + background-position: -192px -112px; } .ui-icon-heart { - background-position: -208px -112px; + background-position: -208px -112px; } .ui-icon-star { - background-position: -224px -112px; + background-position: -224px -112px; } .ui-icon-link { - background-position: -240px -112px; + background-position: -240px -112px; } .ui-icon-cancel { - background-position: 0 -128px; + background-position: 0 -128px; } .ui-icon-plus { - background-position: -16px -128px; + background-position: -16px -128px; } .ui-icon-plusthick { - background-position: -32px -128px; + background-position: -32px -128px; } .ui-icon-minus { - background-position: -48px -128px; + background-position: -48px -128px; } .ui-icon-minusthick { - background-position: -64px -128px; + background-position: -64px -128px; } .ui-icon-close { - background-position: -80px -128px; + background-position: -80px -128px; } .ui-icon-closethick { - background-position: -96px -128px; + background-position: -96px -128px; } .ui-icon-key { - background-position: -112px -128px; + background-position: -112px -128px; } .ui-icon-lightbulb { - background-position: -128px -128px; + background-position: -128px -128px; } .ui-icon-scissors { - background-position: -144px -128px; + background-position: -144px -128px; } .ui-icon-clipboard { - background-position: -160px -128px; + background-position: -160px -128px; } .ui-icon-copy { - background-position: -176px -128px; + background-position: -176px -128px; } .ui-icon-contact { - background-position: -192px -128px; + background-position: -192px -128px; } .ui-icon-image { - background-position: -208px -128px; + background-position: -208px -128px; } .ui-icon-video { - background-position: -224px -128px; + background-position: -224px -128px; } .ui-icon-script { - background-position: -240px -128px; + background-position: -240px -128px; } .ui-icon-alert { - background-position: 0 -144px; + background-position: 0 -144px; } .ui-icon-info { - background-position: -16px -144px; + background-position: -16px -144px; } .ui-icon-notice { - background-position: -32px -144px; + background-position: -32px -144px; } .ui-icon-help { - background-position: -48px -144px; + background-position: -48px -144px; } .ui-icon-check { - background-position: -64px -144px; + background-position: -64px -144px; } .ui-icon-bullet { - background-position: -80px -144px; + background-position: -80px -144px; } .ui-icon-radio-off { - background-position: -96px -144px; + background-position: -96px -144px; } .ui-icon-radio-on { - background-position: -112px -144px; + background-position: -112px -144px; } .ui-icon-pin-w { - background-position: -128px -144px; + background-position: -128px -144px; } .ui-icon-pin-s { - background-position: -144px -144px; + background-position: -144px -144px; } .ui-icon-play { - background-position: 0 -160px; + background-position: 0 -160px; } .ui-icon-pause { - background-position: -16px -160px; + background-position: -16px -160px; } .ui-icon-seek-next { - background-position: -32px -160px; + background-position: -32px -160px; } .ui-icon-seek-prev { - background-position: -48px -160px; + background-position: -48px -160px; } .ui-icon-seek-end { - background-position: -64px -160px; + background-position: -64px -160px; } .ui-icon-seek-start { - background-position: -80px -160px; + background-position: -80px -160px; } /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ .ui-icon-seek-first { - background-position: -80px -160px; + background-position: -80px -160px; } .ui-icon-stop { - background-position: -96px -160px; + background-position: -96px -160px; } .ui-icon-eject { - background-position: -112px -160px; + background-position: -112px -160px; } .ui-icon-volume-off { - background-position: -128px -160px; + background-position: -128px -160px; } .ui-icon-volume-on { - background-position: -144px -160px; + background-position: -144px -160px; } .ui-icon-power { - background-position: 0 -176px; + background-position: 0 -176px; } .ui-icon-signal-diag { - background-position: -16px -176px; + background-position: -16px -176px; } .ui-icon-signal { - background-position: -32px -176px; + background-position: -32px -176px; } .ui-icon-battery-0 { - background-position: -48px -176px; + background-position: -48px -176px; } .ui-icon-battery-1 { - background-position: -64px -176px; + background-position: -64px -176px; } .ui-icon-battery-2 { - background-position: -80px -176px; + background-position: -80px -176px; } .ui-icon-battery-3 { - background-position: -96px -176px; + background-position: -96px -176px; } .ui-icon-circle-plus { - background-position: 0 -192px; + background-position: 0 -192px; } .ui-icon-circle-minus { - background-position: -16px -192px; + background-position: -16px -192px; } .ui-icon-circle-close { - background-position: -32px -192px; + background-position: -32px -192px; } .ui-icon-circle-triangle-e { - background-position: -48px -192px; + background-position: -48px -192px; } .ui-icon-circle-triangle-s { - background-position: -64px -192px; + background-position: -64px -192px; } .ui-icon-circle-triangle-w { - background-position: -80px -192px; + background-position: -80px -192px; } .ui-icon-circle-triangle-n { - background-position: -96px -192px; + background-position: -96px -192px; } .ui-icon-circle-arrow-e { - background-position: -112px -192px; + background-position: -112px -192px; } .ui-icon-circle-arrow-s { - background-position: -128px -192px; + background-position: -128px -192px; } .ui-icon-circle-arrow-w { - background-position: -144px -192px; + background-position: -144px -192px; } .ui-icon-circle-arrow-n { - background-position: -160px -192px; + background-position: -160px -192px; } .ui-icon-circle-zoomin { - background-position: -176px -192px; + background-position: -176px -192px; } .ui-icon-circle-zoomout { - background-position: -192px -192px; + background-position: -192px -192px; } .ui-icon-circle-check { - background-position: -208px -192px; + background-position: -208px -192px; } .ui-icon-circlesmall-plus { - background-position: 0 -208px; + background-position: 0 -208px; } .ui-icon-circlesmall-minus { - background-position: -16px -208px; + background-position: -16px -208px; } .ui-icon-circlesmall-close { - background-position: -32px -208px; + background-position: -32px -208px; } .ui-icon-squaresmall-plus { - background-position: -48px -208px; + background-position: -48px -208px; } .ui-icon-squaresmall-minus { - background-position: -64px -208px; + background-position: -64px -208px; } .ui-icon-squaresmall-close { - background-position: -80px -208px; + background-position: -80px -208px; } .ui-icon-grip-dotted-vertical { - background-position: 0 -224px; + background-position: 0 -224px; } .ui-icon-grip-dotted-horizontal { - background-position: -16px -224px; + background-position: -16px -224px; } .ui-icon-grip-solid-vertical { - background-position: -32px -224px; + background-position: -32px -224px; } .ui-icon-grip-solid-horizontal { - background-position: -48px -224px; + background-position: -48px -224px; } .ui-icon-gripsmall-diagonal-se { - background-position: -64px -224px; + background-position: -64px -224px; } .ui-icon-grip-diagonal-se { - background-position: -80px -224px; + background-position: -80px -224px; } /* Misc visuals ----------------------------------*/ @@ -1203,54 +1231,54 @@ ul.tagit input[type="text"] { .ui-corner-top, .ui-corner-left, .ui-corner-tl { - -moz-border-radius-topleft: 0; - -webkit-border-top-left-radius: 0; - -khtml-border-top-left-radius: 0; - border-top-left-radius: 0; + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + -khtml-border-top-left-radius: 0; + border-top-left-radius: 0; } .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { - -moz-border-radius-topright: 0; - -webkit-border-top-right-radius: 0; - -khtml-border-top-right-radius: 0; - border-top-right-radius: 0; + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + -khtml-border-top-right-radius: 0; + border-top-right-radius: 0; } .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { - -moz-border-radius-bottomleft: 0; - -webkit-border-bottom-left-radius: 0; - -khtml-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + -khtml-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; } .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { - -moz-border-radius-bottomright: 0; - -webkit-border-bottom-right-radius: 0; - -khtml-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + -khtml-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; } /* Overlays */ .ui-widget-overlay { - background: #eeeeee; - opacity: .80; - filter: alpha(opacity=80); + background: #eeeeee; + opacity: .80; + filter: alpha(opacity=80); } .ui-widget-shadow { - margin: -4px 0 0 -4px; - padding: 4px; - background: #aaaaaa; - opacity: .60; - filter: alpha(opacity=60); - -moz-border-radius: 0px; - -khtml-border-radius: 0px; - -webkit-border-radius: 0px; - border-radius: 0px; + margin: -4px 0 0 -4px; + padding: 4px; + background: #aaaaaa; + opacity: .60; + filter: alpha(opacity=60); + -moz-border-radius: 0px; + -khtml-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; } /* * jQuery UI Resizable 1.8.16 @@ -1262,73 +1290,73 @@ ul.tagit input[type="text"] { * http://docs.jquery.com/UI/Resizable#theming */ .ui-resizable { - position: relative; + position: relative; } .ui-resizable-handle { - position: absolute; - font-size: 0.1px; - z-index: 99999; - display: block; + position: absolute; + font-size: 0.1px; + z-index: 99999; + display: block; } .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { - display: none; + display: none; } .ui-resizable-n { - cursor: n-resize; - height: 7px; - width: 100%; - top: -5px; - left: 0; + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; } .ui-resizable-s { - cursor: s-resize; - height: 7px; - width: 100%; - bottom: -5px; - left: 0; + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; } .ui-resizable-e { - cursor: e-resize; - width: 7px; - right: -5px; - top: 0; - height: 100%; + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; } .ui-resizable-w { - cursor: w-resize; - width: 7px; - left: -5px; - top: 0; - height: 100%; + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; } .ui-resizable-se { - cursor: se-resize; - width: 12px; - height: 12px; - right: 1px; - bottom: 1px; + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; } .ui-resizable-sw { - cursor: sw-resize; - width: 9px; - height: 9px; - left: -5px; - bottom: -5px; + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; } .ui-resizable-nw { - cursor: nw-resize; - width: 9px; - height: 9px; - left: -5px; - top: -5px; + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; } .ui-resizable-ne { - cursor: ne-resize; - width: 9px; - height: 9px; - right: -5px; - top: -5px; + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; } /* * jQuery UI Selectable 1.8.16 @@ -1340,9 +1368,9 @@ ul.tagit input[type="text"] { * http://docs.jquery.com/UI/Selectable#theming */ .ui-selectable-helper { - position: absolute; - z-index: 100; - border: 1px dotted black; + position: absolute; + z-index: 100; + border: 1px dotted black; } /* * jQuery UI Accordion 1.8.16 @@ -1355,47 +1383,47 @@ ul.tagit input[type="text"] { */ /* IE/Win - Fix animation bug - #4615 */ .ui-accordion { - width: 100%; + width: 100%; } .ui-accordion .ui-accordion-header { - cursor: pointer; - position: relative; - margin-top: 1px; - zoom: 1; + cursor: pointer; + position: relative; + margin-top: 1px; + zoom: 1; } .ui-accordion .ui-accordion-li-fix { - display: inline; + display: inline; } .ui-accordion .ui-accordion-header-active { - border-bottom: 0 !important; + border-bottom: 0 !important; } .ui-accordion .ui-accordion-header a { - display: block; - font-size: 1em; - padding: .5em .5em .5em .7em; + display: block; + font-size: 1em; + padding: .5em .5em .5em .7em; } .ui-accordion-icons .ui-accordion-header a { - padding-left: 2.2em; + padding-left: 2.2em; } .ui-accordion .ui-accordion-header .ui-icon { - position: absolute; - left: 2px; - top: 50%; - margin-top: -8px; + position: absolute; + left: 2px; + top: 50%; + margin-top: -8px; } .ui-accordion .ui-accordion-content { - padding: 1em 2.2em; - border-top: 0; - margin-top: -2px; - position: relative; - top: 1px; - margin-bottom: 2px; - overflow: auto; - display: none; - zoom: 1; + padding: 1em 2.2em; + border-top: 0; + margin-top: -2px; + position: relative; + top: 1px; + margin-bottom: 2px; + overflow: auto; + display: none; + zoom: 1; } .ui-accordion .ui-accordion-content-active { - display: block; + display: block; } /* * jQuery UI Autocomplete 1.8.16 @@ -1407,12 +1435,12 @@ ul.tagit input[type="text"] { * http://docs.jquery.com/UI/Autocomplete#theming */ .ui-autocomplete { - position: absolute; - cursor: default; + position: absolute; + cursor: default; } /* workarounds */ * html .ui-autocomplete { - width: 1px; + width: 1px; } /* without this, the menu expands to 100% in IE6 */ /* @@ -1425,34 +1453,34 @@ ul.tagit input[type="text"] { * http://docs.jquery.com/UI/Menu#theming */ .ui-menu { - list-style: none; - padding: 2px; - margin: 0; - display: block; - float: left; + list-style: none; + padding: 2px; + margin: 0; + display: block; + float: left; } .ui-menu .ui-menu { - margin-top: -3px; + margin-top: -3px; } .ui-menu .ui-menu-item { - margin: 0; - padding: 0; - zoom: 1; - float: left; - clear: left; - width: 100%; + margin: 0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; } .ui-menu .ui-menu-item a { - text-decoration: none; - display: block; - padding: .2em .4em; - line-height: 1.5; - zoom: 1; + text-decoration: none; + display: block; + padding: .2em .4em; + line-height: 1.5; + zoom: 1; } .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active { - font-weight: normal; - margin: -1px; + font-weight: normal; + margin: -1px; } /* * jQuery UI Button 1.8.16 @@ -1464,59 +1492,59 @@ ul.tagit input[type="text"] { * http://docs.jquery.com/UI/Button#theming */ .ui-button { - display: inline-block; - position: relative; - padding: 0; - margin-right: .1em; - text-decoration: none !important; - cursor: pointer; - text-align: center; - zoom: 1; - overflow: visible; + display: inline-block; + position: relative; + padding: 0; + margin-right: .1em; + text-decoration: none !important; + cursor: pointer; + text-align: center; + zoom: 1; + overflow: visible; } /* the overflow property removes extra width in IE */ .ui-button-icon-only { - width: 2.2em; + width: 2.2em; } /* to make room for the icon, a width needs to be set here */ button.ui-button-icon-only { - width: 2.4em; + width: 2.4em; } /* button elements seem to need a little more width */ .ui-button-icons-only { - width: 3.4em; + width: 3.4em; } button.ui-button-icons-only { - width: 3.7em; + width: 3.7em; } /*button text element */ .ui-button .ui-button-text { - display: block; - line-height: 1.4; + display: block; + line-height: 1.4; } .ui-button-text-only .ui-button-text { - padding: .4em 1em; + padding: .4em 1em; } .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { - padding: .4em; - text-indent: -9999999px; + padding: .4em; + text-indent: -9999999px; } .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { - padding: .4em 1em .4em 2.1em; + padding: .4em 1em .4em 2.1em; } .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { - padding: .4em 2.1em .4em 1em; + padding: .4em 2.1em .4em 1em; } .ui-button-text-icons .ui-button-text { - padding-left: 2.1em; - padding-right: 2.1em; + padding-left: 2.1em; + padding-right: 2.1em; } /* no icon support for input elements, provide padding by default */ input.ui-button { - padding: .4em 1em; + padding: .4em 1em; } /*button icon element(s) */ /*.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } @@ -1531,40 +1559,40 @@ input.ui-button { .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { - position: absolute; - top: 50%; - margin-top: -12px; + position: absolute; + top: 50%; + margin-top: -12px; } .ui-button-icon-only .ui-icon { - left: 50%; - margin-left: -12px; + left: 50%; + margin-left: -12px; } .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { - left: .35em; + left: .35em; } .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { - right: .35em; + right: .35em; } .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { - right: .35em; + right: .35em; } /*button sets*/ .ui-buttonset { - margin-right: 7px; + margin-right: 7px; } .ui-buttonset .ui-button { - margin-left: 0; - margin-right: -0.3em; + margin-left: 0; + margin-right: -0.3em; } /* workarounds */ button.ui-button::-moz-focus-inner { - border: 0; - padding: 0; + border: 0; + padding: 0; } /* reset extra padding in Firefox */ /* @@ -1577,66 +1605,66 @@ button.ui-button::-moz-focus-inner { * http://docs.jquery.com/UI/Dialog#theming */ .ui-dialog { - position: absolute; - padding: .2em; - width: 300px; - overflow: hidden; + position: absolute; + padding: .2em; + width: 300px; + overflow: hidden; } .ui-dialog .ui-dialog-titlebar { - padding: .4em 1em; - position: relative; + padding: .4em 1em; + position: relative; } .ui-dialog .ui-dialog-title { - float: left; - margin: .1em 16px .1em 0; + float: left; + margin: .1em 16px .1em 0; } .ui-dialog .ui-dialog-titlebar-close { - position: absolute; - right: .3em; - top: 50%; - width: 19px; - margin: -10px 0 0 0; - padding: 1px; - height: 18px; + position: absolute; + right: .3em; + top: 50%; + width: 19px; + margin: -10px 0 0 0; + padding: 1px; + height: 18px; } .ui-dialog .ui-dialog-titlebar-close span { - display: block; - margin: 1px; + display: block; + margin: 1px; } .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { - padding: 0; + padding: 0; } .ui-dialog .ui-dialog-content { - position: relative; - border: 0; - padding: .5em 1em; - background: none; - overflow: auto; - zoom: 1; + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; + zoom: 1; } .ui-dialog .ui-dialog-buttonpane { - text-align: left; - border-width: 1px 0 0 0; - background-image: none; - margin: .5em 0 0 0; - padding: .3em 1em .5em .4em; + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin: .5em 0 0 0; + padding: .3em 1em .5em .4em; } .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { - float: right; + float: right; } .ui-dialog .ui-dialog-buttonpane button { - margin: .5em .4em .5em 0; - cursor: pointer; + margin: .5em .4em .5em 0; + cursor: pointer; } .ui-dialog .ui-resizable-se { - width: 14px; - height: 14px; - right: 2px; - bottom: 2px; + width: 14px; + height: 14px; + right: 2px; + bottom: 2px; } .ui-draggable .ui-dialog-titlebar { - cursor: move; + cursor: move; } /* * jQuery UI Slider 1.8.16 @@ -1648,59 +1676,59 @@ button.ui-button::-moz-focus-inner { * http://docs.jquery.com/UI/Slider#theming */ .ui-slider { - position: relative; - text-align: left; + position: relative; + text-align: left; } .ui-slider .ui-slider-handle { - position: absolute; - z-index: 2; - width: 1.2em; - height: 1.2em; - cursor: default; + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; } .ui-slider .ui-slider-range { - position: absolute; - z-index: 1; - font-size: .7em; - display: block; - border: 0; - background-position: 0 0; + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; } .ui-slider-horizontal { - height: .8em; + height: .8em; } .ui-slider-horizontal .ui-slider-handle { - top: -0.3em; - margin-left: -0.6em; + top: -0.3em; + margin-left: -0.6em; } .ui-slider-horizontal .ui-slider-range { - top: 0; - height: 100%; + top: 0; + height: 100%; } .ui-slider-horizontal .ui-slider-range-min { - left: 0; + left: 0; } .ui-slider-horizontal .ui-slider-range-max { - right: 0; + right: 0; } .ui-slider-vertical { - width: .8em; - height: 100px; + width: .8em; + height: 100px; } .ui-slider-vertical .ui-slider-handle { - left: -0.3em; - margin-left: 0; - margin-bottom: -0.6em; + left: -0.3em; + margin-left: 0; + margin-bottom: -0.6em; } .ui-slider-vertical .ui-slider-range { - left: 0; - width: 100%; + left: 0; + width: 100%; } .ui-slider-vertical .ui-slider-range-min { - bottom: 0; + bottom: 0; } .ui-slider-vertical .ui-slider-range-max { - top: 0; + top: 0; } /* * jQuery UI Tabs 1.8.16 @@ -1712,52 +1740,52 @@ button.ui-button::-moz-focus-inner { * http://docs.jquery.com/UI/Tabs#theming */ .ui-tabs { - position: relative; - padding: .2em; - zoom: 1; + position: relative; + padding: .2em; + zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ .ui-tabs .ui-tabs-nav { - margin: 0; - padding: .2em .2em 0; + margin: 0; + padding: .2em .2em 0; } .ui-tabs .ui-tabs-nav li { - list-style: none; - float: left; - position: relative; - top: 1px; - margin: 0 .2em 1px 0; - border-bottom: 0 !important; - padding: 0; - white-space: nowrap; + list-style: none; + float: left; + position: relative; + top: 1px; + margin: 0 .2em 1px 0; + border-bottom: 0 !important; + padding: 0; + white-space: nowrap; } .ui-tabs .ui-tabs-nav li a { - float: left; - padding: .5em 1em; - text-decoration: none; + float: left; + padding: .5em 1em; + text-decoration: none; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected { - margin-bottom: 0; - padding-bottom: 1px; + margin-bottom: 0; + padding-bottom: 1px; } .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { - cursor: text; + cursor: text; } .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { - cursor: pointer; + cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ .ui-tabs .ui-tabs-panel { - display: block; - border-width: 0; - padding: 1em 1.4em; - background: none; + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; } .ui-tabs .ui-tabs-hide { - display: none !important; + display: none !important; } /* * jQuery UI Datepicker 1.8.16 @@ -1769,189 +1797,194 @@ button.ui-button::-moz-focus-inner { * http://docs.jquery.com/UI/Datepicker#theming */ .ui-datepicker { - width: 17em; - padding: .2em .2em 0; - display: none; + width: 17em; + padding: .2em .2em 0; + display: none; } .ui-datepicker .ui-datepicker-header { - position: relative; - padding: .2em 0; + position: relative; + padding: .2em 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { - position: absolute; - top: 2px; - width: 1.8em; - height: 1.8em; + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; } .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { - top: 1px; + top: 1px; } .ui-datepicker .ui-datepicker-prev { - left: 2px; + left: 2px; } .ui-datepicker .ui-datepicker-next { - right: 2px; + right: 2px; } .ui-datepicker .ui-datepicker-prev-hover { - left: 1px; + left: 1px; } .ui-datepicker .ui-datepicker-next-hover { - right: 1px; + right: 1px; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { - display: block; - position: absolute; - left: 50%; - margin-left: -8px; - top: 50%; - margin-top: -8px; + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; } .ui-datepicker .ui-datepicker-title { - margin: 0 2.3em; - line-height: 1.8em; - text-align: center; + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; } .ui-datepicker .ui-datepicker-title select { - font-size: 1em; - margin: 1px 0; + font-size: 1em; + margin: 1px 0; } .ui-datepicker select.ui-datepicker-month-year { - width: 100%; + width: 100%; } .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { - width: 49%; + width: 49%; } .ui-datepicker table { - width: 100%; - font-size: .9em; - border-collapse: collapse; - margin: 0 0 .4em; + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; } .ui-datepicker th { - padding: .7em .3em; - text-align: center; - font-weight: normal; - border: 0; + padding: .7em .3em; + text-align: center; + font-weight: normal; + border: 0; } .ui-datepicker td { - border: 0; - padding: 1px; + border: 0; + padding: 1px; } .ui-datepicker td span, .ui-datepicker td a { - display: block; - padding: .2em; - text-align: right; - text-decoration: none; + display: block; + padding: .2em; + text-align: right; + text-decoration: none; } .ui-datepicker .ui-datepicker-buttonpane { - background-image: none; - margin: .7em 0 0 0; - padding: 0 .2em; - border-left: 0; - border-right: 0; - border-bottom: 0; + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; } .ui-datepicker .ui-datepicker-buttonpane button { - float: right; - margin: .5em .2em .4em; - cursor: pointer; - padding: .2em .6em .3em .6em; - width: auto; - overflow: visible; + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; } .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { - float: left; + float: left; } /* with multiple calendars */ .ui-datepicker.ui-datepicker-multi { - width: auto; + width: auto; } .ui-datepicker-multi .ui-datepicker-group { - float: left; + float: left; } .ui-datepicker-multi .ui-datepicker-group table { - width: 95%; - margin: 0 auto .4em; + width: 95%; + margin: 0 auto .4em; } .ui-datepicker-multi-2 .ui-datepicker-group { - width: 50%; + width: 50%; } .ui-datepicker-multi-3 .ui-datepicker-group { - width: 33.3%; + width: 33.3%; } .ui-datepicker-multi-4 .ui-datepicker-group { - width: 25%; + width: 25%; } .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { - border-left-width: 0; + border-left-width: 0; } .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { - border-left-width: 0; + border-left-width: 0; } .ui-datepicker-multi .ui-datepicker-buttonpane { - clear: left; + clear: left; } .ui-datepicker-row-break { - clear: both; - width: 100%; - font-size: 0em; + clear: both; + width: 100%; + font-size: 0em; } /* RTL support */ .ui-datepicker-rtl { - direction: rtl; + direction: rtl; } .ui-datepicker-rtl .ui-datepicker-prev { - right: 2px; - left: auto; + right: 2px; + left: auto; } .ui-datepicker-rtl .ui-datepicker-next { - left: 2px; - right: auto; + left: 2px; + right: auto; } .ui-datepicker-rtl .ui-datepicker-prev:hover { - right: 1px; - left: auto; + right: 1px; + left: auto; } .ui-datepicker-rtl .ui-datepicker-next:hover { - left: 1px; - right: auto; + left: 1px; + right: auto; } .ui-datepicker-rtl .ui-datepicker-buttonpane { - clear: right; + clear: right; } .ui-datepicker-rtl .ui-datepicker-buttonpane button { - float: left; + float: left; } .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { - float: right; + float: right; } .ui-datepicker-rtl .ui-datepicker-group { - float: right; + float: right; } .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { - border-right-width: 0; - border-left-width: 1px; + border-right-width: 0; + border-left-width: 1px; } .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { - border-right-width: 0; - border-left-width: 1px; + border-right-width: 0; + border-left-width: 1px; } /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ .ui-datepicker-cover { - position: absolute; - z-index: -1; - filter: mask(); - top: -4px; - left: -4px; - width: 200px; - height: 200px; - /*must have*/ - + position: absolute; + /*must have*/ + z-index: -1; + /*must have*/ + filter: mask(); + /*must have*/ + top: -4px; + /*must have*/ + left: -4px; + /*must have*/ + width: 200px; + /*must have*/ + height: 200px; + /*must have*/ } /* * jQuery UI Progressbar 1.8.16 @@ -1963,31 +1996,31 @@ button.ui-button::-moz-focus-inner { * http://docs.jquery.com/UI/Progressbar#theming */ .ui-progressbar { - height: 2em; - text-align: left; + height: 2em; + text-align: left; } .ui-progressbar .ui-progressbar-value { - margin: -1px; - height: 100%; + margin: -1px; + height: 100%; } /* General */ .ui-widget { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; } /* Interaction states ----------------------------------*/ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { - border: 2px solid #dddddd; - background: inherit; - font-weight: bold; - text-decoration: none; + border: 2px solid #dddddd; + background: inherit; + font-weight: bold; + text-decoration: none; } .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { - text-decoration: none; + text-decoration: none; } .ui-state-hover, .ui-widget-content .ui-state-hover, @@ -1995,539 +2028,539 @@ button.ui-button::-moz-focus-inner { .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { - font-weight: bold; - color: #ffffff; - border-width: 2px; + font-weight: bold; + color: #ffffff; + border-width: 2px; } .ui-state-hover a, .ui-state-hover a:hover { - color: #ffffff; - text-decoration: none; + color: #ffffff; + text-decoration: none; } .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { - border: 1px solid #dddddd; - font-weight: bold; - color: #ff0084; + border: 1px solid #dddddd; + font-weight: bold; + color: #ff0084; } .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { - color: #ff0084; - text-decoration: none; + color: #ff0084; + text-decoration: none; } .ui-widget :active { - outline: none; + outline: none; } /* Accordion */ .ui-accordion-header { - border: 2px solid; + border: 2px solid; } .ui-accordion .ui-accordion-header { - margin-top: 2px; + margin-top: 2px; } .ui-accordion-content { - border: 2px solid; - border-top: none; - margin-bottom: 3px !important; + border: 2px solid; + border-top: none; + margin-bottom: 3px !important; } .ui-accordion .ui-accordion-header a { - font-size: 1.0em; - padding: .6em .3em .5em 2.9em; - font-weight: bold; + font-size: 1.0em; + padding: .6em .3em .5em 2.9em; + font-weight: bold; } .ui-accordion > .ui-state-active a, .ui-accordion > div > h3.ui-state-active a { - padding-bottom: .8em; + padding-bottom: .8em; } /*.ui-accordion .ui-accordion-header .ui-icon{margin-top:-12px;}*/ .ui-accordion > .ui-state-active, .ui-accordion > div > h3.ui-state-active { - border-bottom: none !important; + border-bottom: none !important; } .ui-accordion-header > .ui-icon { - margin: 4px; + margin: 4px; } /* Tabs */ .ui-tabs { - padding: 0; - border: none; - position: relative; - top: -3px; + padding: 0; + border: none; + position: relative; + top: -3px; } .ui-tabs-nav { - padding: 0px 0px 0px 0px !important; - border: none; - border-bottom: 2px solid; - background-color: #ffffff; + padding: 0px 0px 0px 0px !important; + border: none; + border-bottom: 2px solid; + background-color: #ffffff; } .ui-tabs-nav .ui-state-default { - border: none; - padding: 0px !important; - margin-right: 2px !important; - background: none !important; + border: none; + padding: 0px !important; + margin-right: 2px !important; + background: none !important; } .ui-tabs-nav .ui-state-default a { - border: 2px solid; - position: relative; - top: 2px; - font-weight: bold; - margin-bottom: 4px; - height: 16px; + border: 2px solid; + position: relative; + top: 2px; + font-weight: bold; + margin-bottom: 4px; + height: 16px; } /*.ui-tabs-nav .ui-tabs-selected a{border:2px solid;height:1.8em;border-bottom:none !important;}*/ .ui-tabs-nav .ui-state-active a { - border: 2px solid; - border-bottom: none !important; - margin-bottom: 0; - height: 22px; + border: 2px solid; + border-bottom: none !important; + margin-bottom: 0; + height: 22px; } .ui-tabs .ui-widget-content { - border: 2px solid !important; - border-top: none !important; + border: 2px solid !important; + border-top: none !important; } .ui-tabs .ui-widget-content .ui-tabs { - border: none !important; + border: none !important; } .ui-tabs-nav .ui-state-hover { - border: none; + border: none; } /* Dialog */ .ui-dialog { - border-width: 2px; - padding: 0; + border-width: 2px; + padding: 0; } .ui-dialog-titlebar { - border: none; - border-bottom-width: 2px; - padding: .6em 1em .6em 1em !important; - font-weight: bold; - font-size: 1.1em; + border: none; + border-bottom-width: 2px; + padding: .6em 1em .6em 1em !important; + font-weight: bold; + font-size: 1.1em; } .ui-dialog-buttonpane { - border-top-width: 2px !important; - margin-top: 0 !important; + border-top-width: 2px !important; + margin-top: 0 !important; } .ui-dialog .ui-dialog-titlebar-close { - width: 24px; - height: 24px; - margin: -13px 0px 0px 0px; - padding: 0; + width: 24px; + height: 24px; + margin: -13px 0px 0px 0px; + padding: 0; } .ui-dialog-titlebar-close > .ui-icon { - margin: 4px !important; + margin: 4px !important; } /* Datepicker*/ .ui-datepicker { - border: 2px solid; - padding: 0 !important; + border: 2px solid; + padding: 0 !important; } .ui-datepicker .ui-datepicker-header { - border: none; - padding: .4em 1em .4em 1em; + border: none; + padding: .4em 1em .4em 1em; } .ui-datepicker .ui-datepicker-header .ui-state-default, .ui-datepicker .ui-datepicker-header .ui-state-hover { - background: none; - border: none; - padding: 0; + background: none; + border: none; + padding: 0; } .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { - width: 24px; - height: 24px; - margin: 0; + width: 24px; + height: 24px; + margin: 0; } .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { - position: relative; - top: 0; - left: 0; - margin: 0; + position: relative; + top: 0; + left: 0; + margin: 0; } .ui-datepicker .ui-datepicker-prev-hover { - left: 2px; - top: 2px; + left: 2px; + top: 2px; } .ui-datepicker .ui-datepicker-next-hover { - right: 2px; - top: 2px; + right: 2px; + top: 2px; } .ui-datepicker table { - margin: 0px; - border: 1px solid; + margin: 0px; + border: 1px solid; } .ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-state-hover, .ui-datepicker-calendar .ui-state-highlight, .ui-datepicker-calendar .ui-state-active { - border-width: 2px; + border-width: 2px; } .ui-datepicker .ui-icon { - margin: 4px !important; + margin: 4px !important; } /* Button */ .ui-button { - border-width: 2px !important; - border-bottom-style: solid; - font-weight: bold !important; + border-width: 2px !important; + border-bottom-style: solid; + font-weight: bold !important; } .ui-buttonset .ui-button { - margin-left: 0; - margin-right: -1px; + margin-left: 0; + margin-right: -1px; } /* Additional states */ .ui-state-highlight { - border: 2px solid; + border: 2px solid; } .ui-state-error { - border: 2px solid; + border: 2px solid; } /*.ui-state-highlight .ui-icon, .ui-state-error .ui-icon{position:relative;top:-4px;}*/ /* Slider */ .ui-slider { - border: none; + border: none; } .ui-slider .ui-slider-handle { - width: .8em; - height: .8em; - border: none; - margin: -0.4em; + width: .8em; + height: .8em; + border: none; + margin: -0.4em; } .ui-slider-horizontal .ui-slider-handle { - margin-top: 0; - top: 0; + margin-top: 0; + top: 0; } .ui-slider-vertical .ui-slider-handle { - margin-left: 0; - left: 0; + margin-left: 0; + left: 0; } /* Progressbar */ .ui-progressbar { - border: none; - height: 0.8em; + border: none; + height: 0.8em; } .ui-progressbar .ui-progressbar-value { - border: none; + border: none; } /* Autocomplete */ .ui-autocomplete { - border: solid 2px #bbbbbb; - padding: 0; + border: solid 2px #bbbbbb; + padding: 0; } .ui-autocomplete .ui-menu-item a { - padding: 5px; - border: none; - margin: 0 !important; + padding: 5px; + border: none; + margin: 0 !important; } /* Icon states */ .ui-icon { - width: 16px; - height: 16px; + width: 16px; + height: 16px; } /* General */ .ui-icon, .ui-widget-content .ui-icon, .ui-widget-header .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_d4d4d4_0.png); + background-image: url(../../extras/ui/images/ui-icons_d4d4d4_0.png); } .ui-state-default .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_737373_0.png); + background-image: url(../../extras/ui/images/ui-icons_737373_0.png); } .ui-state-active .ui-icon, .ui-state-hover .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_333333_0.png); + background-image: url(../../extras/ui/images/ui-icons_333333_0.png); } .ui-widget-overlay { - background: #ffffff; + background: #ffffff; } .ui-widget-content { - color: #737373; + color: #737373; } /* Button states */ .ui-state-default, .ui-widget-content .ui-state-default { - background-color: #eeeeee; - border-color: #eeeeee; - color: #737373; + background-color: #eeeeee; + border-color: #eeeeee; + color: #737373; } .ui-state-focus, .ui-widget-content .ui-state-focus { - background-color: #dddddd; - border-color: #dddddd; - color: #333333; + background-color: #dddddd; + border-color: #dddddd; + color: #333333; } .ui-state-hover, .ui-widget-content .ui-state-hover { - background-color: #dddddd; - border-color: #dddddd; - color: #333333; + background-color: #dddddd; + border-color: #dddddd; + color: #333333; } .ui-state-active, .ui-widget-content .ui-state-active { - background-color: #7bafcc; - border-color: #7bafcc; - color: #ffffff; + background-color: #7bafcc; + border-color: #7bafcc; + color: #ffffff; } /* Accordion */ .ui-accordion-content { - border-color: #e5e5e5; - background: #ffffff; + border-color: #e5e5e5; + background: #ffffff; } .ui-accordion-header.ui-state-active, .ui-accordion-header.ui-state-active.ui-state-hover { - background-color: #ffffff !important; - color: #737373; - border-color: #e5e5e5 !important; - background-image: url(../../extras/ui/images/ui-icons_cccccc_0.png) !important; - background-position: -230px -213px !important; + background-color: #ffffff !important; + color: #737373; + border-color: #e5e5e5 !important; + background-image: url(../../extras/ui/images/ui-icons_cccccc_0.png) !important; + background-position: -230px -213px !important; } .ui-accordion-header.ui-state-active a { - color: #737373 !important; + color: #737373 !important; } .ui-accordion-header.ui-state-default { - border-color: #7bafcc; - background: #7bafcc; + border-color: #7bafcc; + background: #7bafcc; } .ui-accordion-header.ui-state-default a { - color: #ffffff; + color: #ffffff; } .ui-accordion-header.ui-state-hover { - background: #69a4c5; - border-color: #69a4c5; + background: #69a4c5; + border-color: #69a4c5; } .ui-accordion-header.ui-state-hover a { - color: #ffffff; + color: #ffffff; } .ui-accordion-header.ui-state-active .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_cccccc_0.png) !important; + background-image: url(../../extras/ui/images/ui-icons_cccccc_0.png) !important; } .ui-accordion-header.ui-state-default .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); } .ui-accordion-header.ui-state-hover .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_69a4c5_0.png); + background-image: url(../../extras/ui/images/ui-icons_69a4c5_0.png); } .ui-accordion-header { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; - background-position: -230px -214px !important; - background-repeat: no-repeat !important; + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -230px -214px !important; + background-repeat: no-repeat !important; } .ui-accordion-header.ui-state-hover { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; - background-position: -230px -166px !important; + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -230px -166px !important; } /* Tabs states */ .ui-tabs-nav > .ui-state-default a { - border-color: #7bafcc; - background: #7bafcc; - color: #ffffff; + border-color: #7bafcc; + background: #7bafcc; + color: #ffffff; } .ui-tabs-nav > .ui-state-active a { - border-color: #e5e5e5 !important; - background: #ffffff !important; - color: #737373 !important; + border-color: #e5e5e5 !important; + background: #ffffff !important; + color: #737373 !important; } .ui-tabs-nav > .ui-state-hover a { - background: #69a4c5; - border-color: #69a4c5; - color: #ffffff; + background: #69a4c5; + border-color: #69a4c5; + color: #ffffff; } .ui-tabs-nav > .ui-state-focus a { - background: #69a4c5; - border-color: #e5e5e5; - color: #ffffff; + background: #69a4c5; + border-color: #e5e5e5; + color: #ffffff; } .ui-tabs .ui-widget-content { - border-color: #e5e5e5 !important; - background-color: #ffffff; + border-color: #e5e5e5 !important; + background-color: #ffffff; } .ui-tabs-nav { - border-color: #e5e5e5; + border-color: #e5e5e5; } /* Dialog states */ .ui-dialog { - border-color: #7bafcc; - background-color: #ffffff !important; + border-color: #7bafcc; + background-color: #ffffff !important; } .ui-dialog-titlebar { - border-color: #7bafcc; - color: #ffffff; - background-color: #7bafcc; + border-color: #7bafcc; + color: #ffffff; + background-color: #7bafcc; } .ui-dialog-buttonpane { - border-color: #7bafcc !important; - background-color: #ffffff; + border-color: #7bafcc !important; + background-color: #ffffff; } .ui-dialog-content { - background-color: #ffffff !important; + background-color: #ffffff !important; } .ui-dialog-titlebar .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); } .ui-dialog-titlebar .ui-state-hover .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_7bafcc_0.png) !important; + background-image: url(../../extras/ui/images/ui-icons_7bafcc_0.png) !important; } .ui-dialog-titlebar-close { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; - background-position: -232px -216px !important; + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -232px -216px !important; } .ui-dialog-titlebar-close.ui-state-hover { - background: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; - background-position: -232px -168px !important; + background: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -232px -168px !important; } /* Slider */ .ui-slider { - background: #eeeeee; + background: #eeeeee; } .ui-slider .ui-slider-range { - background: #7bafcc; + background: #7bafcc; } .ui-slider .ui-state-default { - background-color: #000000; + background-color: #000000; } .ui-slider .ui-state-active { - background-color: #525252 !important; + background-color: #525252 !important; } .ui-slider .ui-state-focus { - background-color: #000000; + background-color: #000000; } .ui-slider .ui-state-hover { - background-color: #525252; + background-color: #525252; } /* Progressbar */ .ui-progressbar { - background: #eeeeee; + background: #eeeeee; } .ui-progressbar .ui-progressbar-value { - background-color: #7bafcc; + background-color: #7bafcc; } /* Autocomplete */ .ui-autocomplete { - border-color: #737373; + border-color: #737373; } .ui-autocomplete a { - background-color: #ffffff; - color: #737373; + background-color: #ffffff; + color: #737373; } .ui-autocomplete .ui-state-hover { - background: #7bafcc; - color: #ffffff; + background: #7bafcc; + color: #ffffff; } /* Datepicker */ .ui-datepicker { - border-color: #7bafcc; + border-color: #7bafcc; } .ui-datepicker .ui-datepicker-header { - background-color: #7bafcc; - color: #ffffff; + background-color: #7bafcc; + color: #ffffff; } .ui-datepicker table { - border-color: #ffffff; + border-color: #ffffff; } .ui-datepicker-calendar { - background: #ffffff; + background: #ffffff; } .ui-datepicker-calendar .ui-state-default { - background-color: #eeeeee; - border-color: #eeeeee; - color: #737373; + background-color: #eeeeee; + border-color: #eeeeee; + color: #737373; } .ui-datepicker-calendar .ui-state-hover { - background-color: #69a4c5 !important; - border-color: #69a4c5 !important; - color: #ffffff !important; + background-color: #69a4c5 !important; + border-color: #69a4c5 !important; + color: #ffffff !important; } .ui-datepicker-calendar .ui-state-highlight { - background-color: #737373; - border-color: #737373; - color: #ffffff; + background-color: #737373; + border-color: #737373; + color: #ffffff; } .ui-datepicker-calendar .ui-state-active { - background-color: #7bafcc; - border-color: #7bafcc; - color: #ffffff; + background-color: #7bafcc; + border-color: #7bafcc; + color: #ffffff; } .ui-datepicker .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); } .ui-datepicker .ui-state-hover .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_7bafcc_0.png); + background-image: url(../../extras/ui/images/ui-icons_7bafcc_0.png); } .ui-datepicker-next, .ui-datepicker-prev { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); - background-position: -232px -216px; + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-position: -232px -216px; } .ui-datepicker-next-hover, .ui-datepicker-prev-hover { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; - background-position: -232px -168px !important; - opacity: 1; + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -232px -168px !important; + opacity: 1; } .ui-datepicker-next.ui-state-disabled, .ui-datepicker-prev.ui-state-disabled { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); - background-position: -232px -216px; + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-position: -232px -216px; } /* Highlight */ .ui-state-highlight { - border-color: #efdca9; - color: #525252; - background: #efdca9; + border-color: #efdca9; + color: #525252; + background: #efdca9; } .ui-state-highlight .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_525252_0.png); + background-image: url(../../extras/ui/images/ui-icons_525252_0.png); } /* Error */ .ui-state-error { - border-color: #c31d1d; - color: #ffffff; - background: #c31d1d; + border-color: #c31d1d; + color: #ffffff; + background: #c31d1d; } .ui-state-error .ui-icon { - background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); } .redactor_box { - position: relative; - border: 1px solid #ddd; - overflow: visible; + position: relative; + border: 1px solid #ddd; + overflow: visible; } .redactor_box, .redactor_box textarea { - background-color: #fff; + background-color: #fff; } body .redactor_air { - position: absolute; - border: 1px solid #ddd; - border-bottom: none; - z-index: 2; + position: absolute; + border: 1px solid #ddd; + border-bottom: none; + z-index: 2; } /* Fullscreen */ body .redactor_box_fullscreen { - left: 0; - position: fixed; - overflow: hidden; - top: 0; - width: 100%; - z-index: 2000; + left: 0; + position: fixed; + overflow: hidden; + top: 0; + width: 100%; + z-index: 2000; } .redactor_box textarea { - font-family: Menlo, Monaco, monospace, sans-serif; - font-size: 13px; - overflow: auto; - resize: none; - margin: 0; - padding: 0; - display: block; - position: relative; - z-index: 1004; - outline: none; - border: none; - width: 100%; + font-family: Menlo, Monaco, monospace, sans-serif; + font-size: 13px; + overflow: auto; + resize: none; + margin: 0; + padding: 0; + display: block; + position: relative; + z-index: 1004; + outline: none; + border: none; + width: 100%; } .redactor_editor, .redactor_editor:focus, @@ -2544,11 +2577,11 @@ body .redactor_box_fullscreen { .redactor_editor h3, .redactor_editor h4, .redactor_editor h5 { - font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important; + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important; } .redactor_editor code, .redactor_editor pre { - font-family: Menlo, Monaco, monospace, sans-serif !important; + font-family: Menlo, Monaco, monospace, sans-serif !important; } .redactor_editor, .redactor_editor:focus, @@ -2560,35 +2593,35 @@ body .redactor_box_fullscreen { .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre { - font-size: 15px !important; - line-height: 1.45em !important; + font-size: 15px !important; + line-height: 1.45em !important; } .redactor_editor, .redactor_editor:focus { - position: relative; - outline: none; - box-shadow: none !important; - padding: 15px !important; - margin: 0 !important; - background: none; - background: #fff !important; - overflow: auto; - white-space: normal; + position: relative; + outline: none; + box-shadow: none !important; + padding: 15px !important; + margin: 0 !important; + background: none; + background: #fff !important; + overflow: auto; + white-space: normal; } .redactor_editor a { - color: #15c !important; - text-decoration: underline !important; + color: #15c !important; + text-decoration: underline !important; } .redactor_editor object, .redactor_editor embed, .redactor_editor video, .redactor_editor img { - width: auto; - max-width: 100%; + width: auto; + max-width: 100%; } .redactor_editor video, .redactor_editor img { - height: auto; + height: auto; } .redactor_editor div, .redactor_editor p, @@ -2598,110 +2631,110 @@ body .redactor_box_fullscreen { .redactor_editor dl, .redactor_editor blockquote, .redactor_editor pre { - box-shadow: none !important; - background: none !important; - margin: 0 !important; - margin-bottom: 15px !important; - border: none; + box-shadow: none !important; + background: none !important; + margin: 0 !important; + margin-bottom: 15px !important; + border: none; } .redactor_editor iframe, .redactor_editor object, .redactor_editor hr { - margin-bottom: 15px !important; + margin-bottom: 15px !important; } .redactor_editor blockquote { - margin-left: 3em !important; - font-style: italic !important; - color: #777; + margin-left: 3em !important; + font-style: italic !important; + color: #777; } .redactor_editor ul, .redactor_editor ol { - padding-left: 2em !important; + padding-left: 2em !important; } .redactor_editor ul ul, .redactor_editor ol ol, .redactor_editor ul ol, .redactor_editor ol ul { - border: none; - margin: 2px !important; - padding: 0 !important; - padding-left: 2em !important; + border: none; + margin: 2px !important; + padding: 0 !important; + padding-left: 2em !important; } .redactor_editor dl dt { - font-weight: bold; + font-weight: bold; } .redactor_editor dd { - margin-left: 1em; + margin-left: 1em; } .redactor_editor table { - border-collapse: collapse; - font-size: 1em !important; + border-collapse: collapse; + font-size: 1em !important; } .redactor_editor table td { - border: 1px solid #ddd; - padding: 5px !important; - vertical-align: top; + border: 1px solid #ddd; + padding: 5px !important; + vertical-align: top; } .redactor_editor table thead td { - border-bottom: 2px solid #000 !important; - font-weight: bold !important; + border-bottom: 2px solid #000 !important; + font-weight: bold !important; } .redactor_editor code { - background-color: #d8d7d7 !important; + background-color: #d8d7d7 !important; } .redactor_editor pre { - font-size: 90% !important; - background: #f8f8f8 !important; - border: 1px solid #ddd !important; - border-radius: 3px !important; - padding: 1em !important; - white-space: pre; - overflow: auto; + font-size: 90% !important; + background: #f8f8f8 !important; + border: 1px solid #ddd !important; + border-radius: 3px !important; + padding: 1em !important; + white-space: pre; + overflow: auto; } .redactor_editor hr { - display: block; - height: 1px; - border: 0; - border-top: 1px solid #ccc; + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; } .redactor_editor h1, .redactor_editor h2, .redactor_editor h3, .redactor_editor h4, .redactor_editor h5 { - color: #000; - background: none; - margin: 0 !important; - padding: 0 !important; - font-weight: bold; + color: #000; + background: none; + margin: 0 !important; + padding: 0 !important; + font-weight: bold; } .redactor_editor h1 { - font-size: 36px !important; - line-height: 40px !important; - margin-bottom: 10px !important; + font-size: 36px !important; + line-height: 40px !important; + margin-bottom: 10px !important; } .redactor_editor h2 { - font-size: 30px !important; - line-height: 38px !important; - margin-bottom: 15px !important; + font-size: 30px !important; + line-height: 38px !important; + margin-bottom: 15px !important; } .redactor_editor h3 { - font-size: 24px !important; - line-height: 30px !important; - margin-bottom: 10px !important; + font-size: 24px !important; + line-height: 30px !important; + margin-bottom: 10px !important; } .redactor_editor h4 { - font-size: 18px !important; - line-height: 24px !important; - margin-bottom: 10px !important; + font-size: 18px !important; + line-height: 24px !important; + margin-bottom: 10px !important; } .redactor_editor h5 { - font-size: 1em !important; - margin-bottom: 10px !important; + font-size: 1em !important; + margin-bottom: 10px !important; } .redactor_editor.redactor_editor_wym { - background: #f6f6f6 !important; - padding: 5px 15px !important; + background: #f6f6f6 !important; + padding: 5px 15px !important; } .redactor_editor_wym div, .redactor_editor_wym p, @@ -2716,566 +2749,566 @@ body .redactor_box_fullscreen { .redactor_editor_wym h4, .redactor_editor_wym h5, .redactor_editor_wym blockquote { - background-color: #fff !important; - border: 1px solid #e4e4e4 !important; - padding: 10px !important; - margin: 10px 0 !important; + background-color: #fff !important; + border: 1px solid #e4e4e4 !important; + padding: 10px !important; + margin: 10px 0 !important; } .redactor_editor_wym ul, .redactor_editor_wym ol { - padding-left: 2em !important; + padding-left: 2em !important; } /* TOOLBAR */ .redactor_toolbar { - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif !important; - position: relative; - left: 0; - top: 0; - margin: 0 !important; - padding: 0 !important; - padding-left: 2px !important; - line-height: 0 !important; - list-style: none !important; - font-size: 0; - background: #f1f1f1; - overflow: hidden !important; - height: 32px !important; - border-bottom: 1px solid #bbb; + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif !important; + position: relative; + left: 0; + top: 0; + margin: 0 !important; + padding: 0 !important; + padding-left: 2px !important; + line-height: 0 !important; + list-style: none !important; + font-size: 0; + background: #f1f1f1; + overflow: hidden !important; + height: 32px !important; + border-bottom: 1px solid #bbb; } .redactor_toolbar li { - float: left !important; - margin: 0 !important; - padding: 3px 1px; - padding-right: 0; - list-style: none !important; - outline: none; + float: left !important; + margin: 0 !important; + padding: 3px 1px; + padding-right: 0; + list-style: none !important; + outline: none; } .redactor_toolbar li.redactor_separator { - float: left; - height: 34px; - border-left: 1px solid #d3d3d3; - border-right: 1px solid #f1f1f1; - padding: 0; - margin: 0 2px 0 3px !important; + float: left; + height: 34px; + border-left: 1px solid #d3d3d3; + border-right: 1px solid #f1f1f1; + padding: 0; + margin: 0 2px 0 3px !important; } .redactor_toolbar li a { - width: 25px; - height: 25px; - border: 1px solid transparent; - *border: 1px solid #eee; - display: block; - line-height: 0; - font-size: 0; - cursor: pointer; - zoom: 1; - outline: none; - text-decoration: none; + width: 25px; + height: 25px; + border: 1px solid transparent; + *border: 1px solid #eee; + display: block; + line-height: 0; + font-size: 0; + cursor: pointer; + zoom: 1; + outline: none; + text-decoration: none; } .redactor_toolbar li.redactor_btn_right { - float: none; - float: right !important; + float: none; + float: right !important; } .redactor_toolbar li a { - display: block; - text-indent: -9999px; - background-image: url(data:image/png;base64,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); - background-repeat: no-repeat; - background-position: 0; + display: block; + text-indent: -9999px; + background-image: url(data:image/png;base64,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); + background-repeat: no-repeat; + background-position: 0; } body .redactor_air .redactor_toolbar { - padding-right: 2px !important; + padding-right: 2px !important; } @media all and (-webkit-min-device-pixel-ratio: 1.5) { - .redactor_toolbar li a { - background-image: url(data:image/png;base64,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); - background-size: auto 25px; - } + .redactor_toolbar li a { + background-image: url(data:image/png;base64,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); + background-size: auto 25px; + } } .redactor_toolbar li a:hover { - border-color: #98a6ba; - background-color: #dde4ef; - outline: none; + border-color: #98a6ba; + background-color: #dde4ef; + outline: none; } .redactor_toolbar li a:active, .redactor_toolbar li a.redactor_act { - border-color: #b5b5b5; - background-color: #ddd; - outline: none; + border-color: #b5b5b5; + background-color: #ddd; + outline: none; } /* BUTTONS step 25px */ body .redactor_toolbar li a.redactor_btn_html { - background-position: 0px; + background-position: 0px; } body .redactor_toolbar li a.redactor_btn_formatting { - background-position: -25px; + background-position: -25px; } body .redactor_toolbar li a.redactor_btn_bold { - background-position: -50px; + background-position: -50px; } body .redactor_toolbar li a.redactor_btn_italic { - background-position: -75px; + background-position: -75px; } body .redactor_toolbar li a.redactor_btn_deleted { - background-position: -500px; + background-position: -500px; } body .redactor_toolbar li a.redactor_btn_unorderedlist { - background-position: -100px; + background-position: -100px; } body .redactor_toolbar li a.redactor_btn_orderedlist { - background-position: -125px; + background-position: -125px; } body .redactor_toolbar li a.redactor_btn_outdent { - background-position: -150px; + background-position: -150px; } body .redactor_toolbar li a.redactor_btn_indent { - background-position: -175px; + background-position: -175px; } body .redactor_toolbar li a.redactor_btn_image { - background-position: -200px; + background-position: -200px; } body .redactor_toolbar li a.redactor_btn_video { - background-position: -225px; + background-position: -225px; } body .redactor_toolbar li a.redactor_btn_file { - background-position: -250px; + background-position: -250px; } body .redactor_toolbar li a.redactor_btn_table { - background-position: -275px; + background-position: -275px; } body .redactor_toolbar li a.redactor_btn_link { - background-position: -300px; + background-position: -300px; } body .redactor_toolbar li a.redactor_btn_fontcolor { - background-position: -325px; + background-position: -325px; } body .redactor_toolbar li a.redactor_btn_backcolor { - background-position: -350px; + background-position: -350px; } body .redactor_toolbar li a.redactor_btn_alignleft { - background-position: -375px; + background-position: -375px; } body .redactor_toolbar li a.redactor_btn_aligncenter { - background-position: -400px; + background-position: -400px; } body .redactor_toolbar li a.redactor_btn_alignright { - background-position: -425px; + background-position: -425px; } body .redactor_toolbar li a.redactor_btn_justify { - background-position: -450px; + background-position: -450px; } body .redactor_toolbar li a.redactor_btn_horizontalrule { - background-position: -475px; + background-position: -475px; } body .redactor_toolbar li a.redactor_btn_underline { - background-position: -525px; + background-position: -525px; } body .redactor_toolbar li a.redactor_btn_fullscreen { - background-position: -550px; + background-position: -550px; } body .redactor_toolbar li a.redactor_btn_normalscreen { - background-position: -575px; + background-position: -575px; } body .redactor_toolbar li a.redactor_btn_clips { - background-position: -600px; + background-position: -600px; } body .redactor_toolbar li a.redactor_btn_alignment { - background-position: -625px; + background-position: -625px; } /* Toolbar classes */ .redactor_format_blockquote { - font-style: italic; - color: #666 !important; - padding-left: 10px; + font-style: italic; + color: #666 !important; + padding-left: 10px; } .redactor_format_pre { - font-family: monospace, sans-serif; + font-family: monospace, sans-serif; } .redactor_format_h1, .redactor_format_h2, .redactor_format_h3, .redactor_format_h4 { - font-weight: bold; + font-weight: bold; } .redactor_format_h1 { - font-size: 30px; - line-height: 36px; + font-size: 30px; + line-height: 36px; } .redactor_format_h2 { - font-size: 24px; - line-height: 36px; + font-size: 24px; + line-height: 36px; } .redactor_format_h3 { - font-size: 20px; - line-height: 30px; + font-size: 20px; + line-height: 30px; } .redactor_format_h4 { - font-size: 16px; - line-height: 26px; + font-size: 16px; + line-height: 26px; } /* DROPDOWN */ .redactor_dropdown { - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; - top: 28px; - left: 0; - z-index: 2004; - position: absolute; - width: 200px; - background-color: #fff; - border: 1px solid #ccc; - font-size: 13px; - -webkit-box-shadow: 0 2px 4px #ccc; - -moz-box-shadow: 0 2px 4px #ccc; - box-shadow: 0 2px 4px #ccc; - line-height: 21px; - padding: 10px; + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; + top: 28px; + left: 0; + z-index: 2004; + position: absolute; + width: 200px; + background-color: #fff; + border: 1px solid #ccc; + font-size: 13px; + -webkit-box-shadow: 0 2px 4px #ccc; + -moz-box-shadow: 0 2px 4px #ccc; + box-shadow: 0 2px 4px #ccc; + line-height: 21px; + padding: 10px; } .redactor_separator_drop { - border-top: 1px solid #ddd; - padding: 0 !important; - line-height: 0; - font-size: 0; + border-top: 1px solid #ddd; + padding: 0 !important; + line-height: 0; + font-size: 0; } .redactor_dropdown a { - display: block; - color: #000; - padding: 3px 5px; - text-decoration: none; + display: block; + color: #000; + padding: 3px 5px; + text-decoration: none; } .redactor_dropdown a:hover { - color: #444 !important; - text-decoration: none; - background-color: #dde4ef; + color: #444 !important; + text-decoration: none; + background-color: #dde4ef; } /* ColorPicker */ .redactor_color_link { - padding: 0 !important; - width: 15px !important; - height: 15px !important; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset !important; - border-radius: 4px !important; - float: left !important; - border: 2px solid #fff !important; - font-size: 0; + padding: 0 !important; + width: 15px !important; + height: 15px !important; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset !important; + border-radius: 4px !important; + float: left !important; + border: 2px solid #fff !important; + font-size: 0; } .redactor_color_none { - font-size: 11px; + font-size: 11px; } /* MODAL */ #redactor_modal_overlay { - position: fixed; - margin: auto; - top: 0; - left: 0; - width: 100%; - height: 100%; - z-index: 50000; - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; - filter: alpha(opacity=50); - opacity: 0.50; - background-color: #333 !important; + position: fixed; + margin: auto; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 50000; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + opacity: 0.50; + background-color: #333 !important; } #redactor_modal { - background: #f7f7f7; - background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e2e2e2)); - background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); - background: -o-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); - background: -ms-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); - background: linear-gradient(to bottom, #f7f7f7 0%, #e2e2e2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e2e2e2', GradientType=0); - text-shadow: 0 1px 0 #fff; - padding: 0; - position: fixed; - top: 50%; - left: 50%; - box-shadow: 0px 5px 60px #000; - border-radius: 3px; - z-index: 50001; - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; - font-size: 12px !important; - color: #000; + background: #f7f7f7; + background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e2e2e2)); + background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: -o-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: -ms-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: linear-gradient(to bottom, #f7f7f7 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e2e2e2', GradientType=0); + text-shadow: 0 1px 0 #fff; + padding: 0; + position: fixed; + top: 50%; + left: 50%; + box-shadow: 0px 5px 60px #000; + border-radius: 3px; + z-index: 50001; + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; + font-size: 12px !important; + color: #000; } #redactor_modal_header { - padding: 11px 30px 0 15px; - font-size: 12px; - border-radius: 3px 3px 0 0; - font-weight: bold; + padding: 11px 30px 0 15px; + font-size: 12px; + border-radius: 3px 3px 0 0; + font-weight: bold; } #redactor_modal_content { - padding: 20px 30px; + padding: 20px 30px; } #redactor_modal_close { - position: absolute; - right: 5px; - top: 5px; - font-size: 20px; - width: 20px; - height: 20px; - color: #777; - cursor: pointer; + position: absolute; + right: 5px; + top: 5px; + font-size: 20px; + width: 20px; + height: 20px; + color: #777; + cursor: pointer; } #redactor_modal_close:hover { - color: #000; + color: #000; } #redactor_modal label { - margin: 10px 0 3px 0 !important; - padding: 0 !important; - float: none !important; - display: block !important; + margin: 10px 0 3px 0 !important; + padding: 0 !important; + float: none !important; + display: block !important; } #redactor_modal textarea { - margin-top: 4px; - display: block; + margin-top: 4px; + display: block; } .redactor_input { - width: 99%; - font-size: 14px; + width: 99%; + font-size: 14px; } .redactor_modal_box { - height: 350px; - overflow: auto; - margin-bottom: 10px; + height: 350px; + overflow: auto; + margin-bottom: 10px; } #redactor_image_box { - height: 270px; - overflow: auto; - margin-bottom: 10px; + height: 270px; + overflow: auto; + margin-bottom: 10px; } #redactor_image_box_select { - display: block; - width: 200px; - margin-bottom: 15px; + display: block; + width: 200px; + margin-bottom: 15px; } #redactor_image_box img { - margin-right: 10px; - margin-bottom: 10px; - cursor: pointer; - max-width: 100px; + margin-right: 10px; + margin-bottom: 10px; + cursor: pointer; + max-width: 100px; } #redactor_tabs { - margin-bottom: 18px; + margin-bottom: 18px; } #redactor_tabs a { - display: inline-block; - border: 1px solid #d2d2d2; - padding: 4px 14px; - font-size: 12px; - background-color: #fff; - text-decoration: none; - color: #000; - line-height: 1; - border-radius: 10px; - margin-right: 5px; + display: inline-block; + border: 1px solid #d2d2d2; + padding: 4px 14px; + font-size: 12px; + background-color: #fff; + text-decoration: none; + color: #000; + line-height: 1; + border-radius: 10px; + margin-right: 5px; } #redactor_tabs a:hover, #redactor_tabs a.redactor_tabs_act { - background-color: #ddd; - padding: 5px 15px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset; - border: none; - text-shadow: 0 1px 0 #eee; - color: #777 !important; - text-decoration: none !important; + background-color: #ddd; + padding: 5px 15px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset; + border: none; + text-shadow: 0 1px 0 #eee; + color: #777 !important; + text-decoration: none !important; } #redactor_modal_footer { - padding: 9px 30px 20px 30px; - border-radius: 0 0 3px 3px; - text-align: right; + padding: 9px 30px 20px 30px; + border-radius: 0 0 3px 3px; + text-align: right; } #redactor_modal input[type="radio"], #redactor_modal input[type="checkbox"] { - position: relative; - top: -1px; + position: relative; + top: -1px; } #redactor_modal input[type="text"], #redactor_modal input[type="password"], #redactor_modal input[type="email"], #redactor_modal textarea { - position: relative; - z-index: 2; - font-family: Helvetica, Arial, Tahoma, sans-serif; - height: 23px; - border: 1px solid #ccc; - margin: 0; - padding: 1px 2px; - background-color: white; - color: #333; - font-size: 13px; - line-height: 1; - border-radius: 1px; - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; - -webkit-transition: border 0.3s ease-in; - -moz-transition: border 0.3s ease-in; - -ms-transition: border 0.3s ease-in; - -o-transition: border 0.3s ease-in; - transition: border 0.3s ease-in; + position: relative; + z-index: 2; + font-family: Helvetica, Arial, Tahoma, sans-serif; + height: 23px; + border: 1px solid #ccc; + margin: 0; + padding: 1px 2px; + background-color: white; + color: #333; + font-size: 13px; + line-height: 1; + border-radius: 1px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; + -webkit-transition: border 0.3s ease-in; + -moz-transition: border 0.3s ease-in; + -ms-transition: border 0.3s ease-in; + -o-transition: border 0.3s ease-in; + transition: border 0.3s ease-in; } #redactor_modal textarea { - line-height: 1.4em; + line-height: 1.4em; } #redactor_modal input:focus, #redactor_modal textarea:focus { - outline: none; - border-color: #5ca9e4; - box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset; + outline: none; + border-color: #5ca9e4; + box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset; } .redactor_modal_btn { - margin-left: 8px; - position: relative; - cursor: pointer; - outline: none; - display: inline-block; - text-align: center; - text-decoration: none; - font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; - line-height: 1; - font-size: 12px; - font-weight: normal; - padding: 6px 16px 5px 16px; - border-radius: 4px; - background-color: #f3f3f3; - background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1); - background-image: -ms-linear-gradient(top, #ffffff, #e1e1e1); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1)); - background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1); - background-image: -o-linear-gradient(top, #ffffff, #e1e1e1); - background-image: linear-gradient(top, #ffffff, #e1e1e1); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0); - border: 1px solid #ccc; - border-bottom-color: #aaa; - box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); - text-shadow: 0 1px 0px #ffffff; - color: #000; + margin-left: 8px; + position: relative; + cursor: pointer; + outline: none; + display: inline-block; + text-align: center; + text-decoration: none; + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; + line-height: 1; + font-size: 12px; + font-weight: normal; + padding: 6px 16px 5px 16px; + border-radius: 4px; + background-color: #f3f3f3; + background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1); + background-image: -ms-linear-gradient(top, #ffffff, #e1e1e1); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1)); + background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1); + background-image: -o-linear-gradient(top, #ffffff, #e1e1e1); + background-image: linear-gradient(top, #ffffff, #e1e1e1); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0); + border: 1px solid #ccc; + border-bottom-color: #aaa; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0px #ffffff; + color: #000; } .redactor_modal_btn:hover { - color: #555; + color: #555; } .redactor_modal_btn:hover { - filter: none; - background: none; - background: #f3f3f3; - text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8); - text-decoration: none; + filter: none; + background: none; + background: #f3f3f3; + text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8); + text-decoration: none; } /* Drag and Drop Area */ .redactor_droparea { - position: relative; - width: 100%; - margin: auto; - margin-bottom: 5px; + position: relative; + width: 100%; + margin: auto; + margin-bottom: 5px; } .redactor_droparea .redactor_dropareabox { - z-index: 1; - position: relative; - text-align: center; - width: 99%; - background-color: #fff; - padding: 60px 0; - border: 2px dashed #bbb; + z-index: 1; + position: relative; + text-align: center; + width: 99%; + background-color: #fff; + padding: 60px 0; + border: 2px dashed #bbb; } .redactor_droparea .redactor_dropareabox, .redactor_dropalternative { - color: #555; - font-size: 12px; + color: #555; + font-size: 12px; } .redactor_dropalternative { - margin: 4px 0 2px 0; + margin: 4px 0 2px 0; } .redactor_dropareabox.hover { - background: #efe3b8; - border-color: #aaa; + background: #efe3b8; + border-color: #aaa; } .redactor_dropareabox.error { - background: #f7e5e5; - border-color: #dcc3c3; + background: #f7e5e5; + border-color: #dcc3c3; } .redactor_dropareabox.drop { - background: #f4f4ee; - border-color: #e0e5d6; + background: #f4f4ee; + border-color: #e0e5d6; } .scroll-bar-noselect { - user-select: none; - -o-user-select: none; - -moz-user-select: none; - -khtml-user-select: none; - -webkit-user-select: none; + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; } .scroll-bar > .viewport { - overflow: hidden; - position: relative; + overflow: hidden; + position: relative; } .scroll-bar > .viewport > .overview { - list-style: none; - position: absolute; - left: 0; - top: 0; - padding: 0; - margin: 0; + list-style: none; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; } .scroll-bar > .scrollbar { - position: absolute; - z-index: 100; + position: absolute; + z-index: 100; } .scroll-bar > .scrollbar .track { - background-color: transparent; - -webkit-border-radius: 2.5px; - -moz-border-radius: 2.5px; - border-radius: 2.5px; - position: relative; + background-color: transparent; + -webkit-border-radius: 2.5px; + -moz-border-radius: 2.5px; + border-radius: 2.5px; + position: relative; } .scroll-bar > .scrollbar .track .thumb { - background-color: #999999; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; - cursor: pointer; - overflow: hidden; - position: absolute; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - -o-user-select: none; - user-select: none; + background-color: #999999; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + cursor: pointer; + overflow: hidden; + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; } .scroll-bar .disable { - display: none; + display: none; } .scroll-bar.vertical > .scrollbar { - right: 0; - width: 15px; + right: 0; + width: 15px; } .scroll-bar.vertical > .scrollbar .track { - height: 100%; - width: 15px; + height: 100%; + width: 15px; } .scroll-bar.vertical > .scrollbar .track .thumb { - margin: 0 2px; - height: 20px; - width: 11px; - top: 0; - left: 0; + margin: 0 2px; + height: 20px; + width: 11px; + top: 0; + left: 0; } .scroll-bar.horizontal > .scrollbar { - margin: 0 0 5px; - clear: both; - height: 15px; + margin: 0 0 5px; + clear: both; + height: 15px; } .scroll-bar.horizontal > .scrollbar .track { - width: 100%; - height: 15px; + width: 100%; + height: 15px; } .scroll-bar.horizontal > .scrollbar .track .thumb { - height: 11px; - margin: 2px 0; - left: 0; - top: 0; + height: 11px; + margin: 2px 0; + left: 0; + top: 0; } diff --git a/skins/default/assets/stylesheets/css/theme.css b/skins/default/assets/stylesheets/css/theme.css index 263a318..5635eb0 100644 --- a/skins/default/assets/stylesheets/css/theme.css +++ b/skins/default/assets/stylesheets/css/theme.css @@ -2869,3 +2869,17 @@ body.page-admin-docs .vertical-toolbar.affix { #site-content.is-loaded { visibility: visible; } + +/* styles for form_render_report_preview */ +table.form-report-layout td.form-report-column{ + border-right: 1px solid #CCCCCC; + vertical-align: top; +} + +table.form-report-layout h3{ +padding-left: 10px; +} + +table.form-report-layout td.form-report-column.last{ +border:0; +} diff --git a/skins/default/assets/stylesheets/css/vendor.css b/skins/default/assets/stylesheets/css/vendor.css new file mode 100644 index 0000000..e69de29 diff --git a/skins/default/assets/stylesheets/less/extras.css b/skins/default/assets/stylesheets/less/extras.css new file mode 100644 index 0000000..f1484c7 --- /dev/null +++ b/skins/default/assets/stylesheets/less/extras.css @@ -0,0 +1,3313 @@ +.clearfix { + *zoom: 1; +} +.clearfix:before, +.clearfix:after { + display: table; + content: ""; + line-height: 0; +} +.clearfix:after { + clear: both; +} +.hide-text { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.input-block-level { + display: block; + width: 100%; + min-height: 25px; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +/* @group Base */ +.chosen-container { + width: 100% !important; + font-size: 14px; + position: relative; + display: inline-block; + zoom: 1; + *display: inline; + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.chosen-container * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container .chosen-drop { + position: absolute; + top: 100%; + left: -9999px; + z-index: 1010; + width: 100% !important; + background: #fff; + border: 1px solid #b3b3b3; + border-top: 0; +} +.chosen-container.chosen-with-drop .chosen-drop { + left: 0; +} +.chosen-container a { + cursor: pointer; +} +.chosen-container .search-choice .group-name, +.chosen-container .chosen-single .group-name { + margin-right: 4px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-weight: normal; + color: #999999; +} +.chosen-container .search-choice .group-name:after, +.chosen-container .chosen-single .group-name:after { + content: ":"; + padding-left: 2px; + vertical-align: top; +} +/* @end */ +/* @group Single Chosen */ +.chosen-container-single .chosen-single { + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; + border: 1px solid #cccccc; + display: block; + overflow: hidden; + white-space: nowrap; + position: relative; + height: 29px; + line-height: 29px; + padding: 0 7px; + color: #8c8c8c; + text-decoration: none; +} +.chosen-container-single .chosen-single span { + margin-right: 26px; + display: block; + overflow: hidden; + white-space: nowrap; + -o-text-overflow: ellipsis; + -ms-text-overflow: ellipsis; + text-overflow: ellipsis; +} +.chosen-container-single .chosen-single abbr { + display: block; + position: absolute; + right: 26px; + top: 8px; + width: 12px; + height: 12px; + font-size: 1px; + background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; +} +.chosen-container-single .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-single div { + position: absolute; + right: 3px; + top: 3px; + display: block; + height: 100%; + width: 18px; +} +.chosen-container-single .chosen-single div b { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat 0px 2px; + display: block; + width: 100%; + height: 100%; +} +.chosen-container-single .chosen-default { + color: #999; +} +.chosen-container-single.chosen-disabled .chosen-single abbr:hover { + background-position: -42px -10px; +} +.chosen-container-single .chosen-search { + padding: 3px 0 3px 6px; + position: relative; + margin: 0; + white-space: nowrap; + z-index: 1010; +} +.chosen-container-single .chosen-search input { + width: 99% !important; + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; + margin: 1px 0; + padding: 3px !important; + outline: 0; + border: 1px solid #cccccc; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container-single .chosen-search input:focus { + border-color: #b3b3b3; + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; +} +.chosen-container-single .chosen-drop { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; +} +/* @end */ +.chosen-container-single-nosearch .chosen-search input { + position: absolute; + left: -9000px; +} +/* @group Multi Chosen */ +.chosen-container-multi .chosen-choices { + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; + border: 1px solid #cccccc; + margin: 0; + padding: 0; + cursor: text; + overflow: hidden; + height: auto !important; + height: 1%; + position: relative; +} +.chosen-container-multi .chosen-choices li { + float: left; + list-style: none; +} +.chosen-container-multi .chosen-choices .search-field { + white-space: nowrap; + margin: 0; + padding: 0; +} +.chosen-container-multi .chosen-choices .search-field input { + width: 100% !important; + color: #8c8c8c; + background: transparent !important; + border: 0 !important; + font-family: sans-serif; + font-size: 100%; + height: 15px; + padding: 5px; + margin: 1px 0; + outline: 0; +} +.chosen-container-multi .chosen-choices .search-field .default { + color: #999; +} +.chosen-container-multi .chosen-choices .search-choice { + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + background: #FFF; + border: 1px solid #cccccc; + color: #8c8c8c; + line-height: 13px; + padding: 4px 20px 4px 5px; + margin: 3px 0 3px 5px; + position: relative; + cursor: default; +} +.chosen-container-multi .chosen-choices .search-choice.search-choice-disabled { + background-color: #e4e4e4; + color: #666; + border: 1px solid #cccccc; + padding-right: 5px; +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close { + display: block; + position: absolute; + right: 3px; + top: 4px; + width: 12px; + height: 12px; + font-size: 1px; + background: url('../../images/extras/chosen/chosen-sprite.png') -42px 1px no-repeat; +} +.chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover { + background-position: -42px -10px; +} +.chosen-container-multi .chosen-choices .search-choice-focus { + background: #d4d4d4; +} +.chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close { + background-position: -42px -10px; +} +/* @end */ +/* @group Results */ +.chosen-container .chosen-results { + margin: 0 0 4px 0; + max-height: 240px; + padding: 0; + position: relative; + overflow-x: hidden; + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} +.chosen-container .chosen-results li { + display: none; + line-height: 15px; + padding: 5px 12px; + margin: 0; + list-style: none; + color: #333333; +} +.chosen-container .chosen-results .active-result { + cursor: pointer; + display: list-item; +} +.chosen-container .chosen-results .highlighted { + background-color: #74abc9; + background-image: -moz-linear-gradient(top, #7bafcc, #69a4c5); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7bafcc), to(#69a4c5)); + background-image: -webkit-linear-gradient(top, #7bafcc, #69a4c5); + background-image: -o-linear-gradient(top, #7bafcc, #69a4c5); + background-image: linear-gradient(to bottom, #7bafcc, #69a4c5); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7bafcc', endColorstr='#ff69a4c5', GradientType=0); + color: #ffffff; +} +.chosen-container .chosen-results li em { + background: #feffde; + font-style: normal; +} +.chosen-container .chosen-results .highlighted em { + background: transparent; +} +.chosen-container .chosen-results .no-results { + background: #f4f4f4; + display: list-item; +} +.chosen-container .chosen-results .group-result { + cursor: default; + color: #999; + font-weight: bold; +} +.chosen-container .chosen-results .group-option { + padding-left: 15px; +} +.chosen-container .chosen-results-scroll { + background: white; + margin: 0 4px; + position: absolute; + text-align: center; + width: 321px; + /* This should by dynamic with js */ + z-index: 1; +} +.chosen-container .chosen-results-scroll span { + display: inline-block; + height: 17px; + text-indent: -5000px; + width: 9px; +} +.chosen-container .chosen-results-scroll-down { + bottom: 0; +} +.chosen-container .chosen-results-scroll-down span { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -4px -3px; +} +.chosen-container .chosen-results-scroll-up span { + background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -22px -3px; +} +.chosen-container-multi .chosen-results { + margin: -1px 0 0; + padding: 0; +} +.chosen-container-multi .chosen-drop .result-selected { + display: none; +} +/* @end */ +/* @group Active */ +.chosen-container-active .chosen-single { + border: 1px solid #b3b3b3; +} +.chosen-container-active .chosen-single-with-drop { + border: 1px solid #b3b3b3; + background-color: #ffffff; + -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); +} +.chosen-container-active .chosen-single-with-drop div { + background: transparent; + border-left: none; +} +.chosen-container-active .chosen-single-with-drop div b { + background-position: -18px 2px; +} +.chosen-container-active .chosen-choices { + border: 1px solid #b3b3b3; + background-color: #ffffff; + -webkit-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); + box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.05); +} +/* @end */ +/* @group Disabled Support */ +.chosen-disabled { + cursor: default; + opacity: 0.5 !important; +} +.chosen-disabled .chosen-single { + cursor: default; +} +.chosen-disabled .chosen-choices .search-choice .search-choice-close { + cursor: default; +} +/* @group Right to Left */ +.chosen-rtl { + text-align: right; +} +.chosen-rtl .chosen-single { + padding: 0 8px 0 0; + overflow: visible; +} +.chosen-rtl .chosen-single span { + margin-left: 26px; + margin-right: 0; + direction: rtl; +} +.chosen-rtl .chosen-single div { + left: 3px; + right: auto; +} +.chosen-rtl .chosen-single abbr { + left: 26px; + right: auto; +} +.chosen-rtl .chosen-choices .search-field input { + direction: rtl; +} +.chosen-rtl .chosen-choices li { + float: right; +} +.chosen-rtl .chosen-choices .search-choice { + padding: 3px 5px 3px 19px; + margin: 3px 5px 3px 0; +} +.chosen-rtl .chosen-choices .search-choice .search-choice-close { + left: 4px; + right: auto; +} +.chosen-rtl.chosen-container-single .chosen-results { + margin: 0 0 4px 4px; + padding: 0 4px 0 0; +} +.chosen-rtl .chosen-results .group-option { + padding-left: 0; + padding-right: 15px; +} +.chosen-rtl.chosen-container-active .chosen-single-with-drop div { + border-right: none; +} +.chosen-rtl .chosen-search input { + background: #ffffff url('../../images/extras/chosen/chosen-sprite.png') no-repeat -30px -20px; + padding: 4px 5px 4px 20px; + direction: rtl; +} +.chosen-container-single.chosen-rtl .chosen-single div b { + background-position: 6px 2px; +} +.chosen-container-single.chosen-rtl .chosen-single-with-drop div b { + background-position: -12px 2px; +} +/* @end */ +/* @group Retina compatibility */ +@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { + .chosen-rtl .chosen-search input, + .chosen-container-single .chosen-single abbr, + .chosen-container-single .chosen-single div b, + .chosen-container-single .chosen-search input, + .chosen-container-multi .chosen-choices .search-choice .search-choice-close, + .chosen-container .chosen-results-scroll-down span, + .chosen-container .chosen-results-scroll-up span { + background-image: url('../../images/extras/chosen/chosen-sprite@2x.png') !important; + background-repeat: no-repeat !important; + background-size: 52px 37px !important; + } +} +ul.tagit { + margin: 0; + padding: 1px 6px; + overflow: auto; + margin-left: inherit; + margin-right: inherit; + border-color: 1px solid #cccccc; + background-color: #ffffff; + -webkit-background-clip: padding-box; + -moz-background-clip: padding-box; + background-clip: padding-box; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); + -webkit-transition: border linear .2s, box-shadow linear .2s; + -moz-transition: border linear .2s, box-shadow linear .2s; + -o-transition: border linear .2s, box-shadow linear .2s; + transition: border linear .2s, box-shadow linear .2s; +} +ul.tagit li { + display: block; + float: left; + margin: 2px 6px 2px 0; +} +ul.tagit li.tagit-choice { + background: #FFF; + border: 1px solid #cccccc; + font-weight: normal; + color: #8c8c8c; + line-height: 13px; + padding: 4px 20px 4px 5px; + position: relative; +} +ul.tagit li.tagit-new { + padding: .25em 4px .25em 0; +} +ul.tagit li.tagit-choice a.tagit-label { + cursor: pointer; + text-decoration: none; +} +ul.tagit li.tagit-choice .tagit-close { + cursor: pointer; + position: absolute; + right: .1em; + top: 50%; + margin-top: -8px; +} +ul.tagit li.tagit-choice .tagit-close .text-icon { + display: none; +} +ul.tagit li.tagit-choice input { + display: block; + float: left; + margin: 0; +} +ul.tagit input[type="text"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none; + font-size: 14px; + line-height: 15px; + color: #8c8c8c; + border: none; + margin: 0; + padding: 0 !important; + width: inherit; + background-color: inherit; + outline: none; +} +/* + * jQuery UI CSS Framework + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + */ +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + position: absolute !important; + clip: rect(1px 1px 1px 1px); + clip: rect(1px, 1px, 1px, 1px); +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} +.ui-helper-clearfix { + display: inline-block; +} +/* required comment for clearfix to work in Opera \*/ +* html .ui-helper-clearfix { + height: 1%; +} +.ui-helper-clearfix { + display: block; +} +/* end clearfix */ +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter: alpha(opacity=0); +} +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} +/* Icons +----------------------------------*/ +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} +/* Misc visuals +----------------------------------*/ +/* Overlays */ +.ui-widget-overlay { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +/* + * jQuery UI CSS Framework 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Theming/API + * + * To view and modify this theme, visit http://jquit.com/builder/#gcc=ffffff&gcb=e5e5e5&gct=737373&gci=d4d4d4&pcc=eeeeee&acb=737373&o=ffffff&ghc=7bafcc&ght=ffffff&ghi=ffffff&gdc=eeeeee&gdb=eeeeee&gdt=737373&tdc=7bafcc&tdb=7bafcc&tdt=ffffff&tdi=ffffff&ddc=eeeeee&ddb=eeeeee&ddt=737373&pxd=000000&asc=7bafcc&ast=ffffff&goc=dddddd&gob=dddddd&got=333333&toc=69a4c5&tob=69a4c5&tot=ffffff&toi=ffffff&doc=69a4c5&dob=69a4c5&dot=ffffff&pxa=525252&gac=7bafcc&gab=7bafcc&gat=ffffff&tac=ffffff&tab=e5e5e5&tat=737373&tai=cccccc&dac=7bafcc&dab=7bafcc&dat=ffffff&dic=737373&dib=737373&dit=ffffff&gic=efdca9&gib=efdca9&git=525252&gii=525252&ec=c31d1d&eb=c31d1d&et=ffffff&ei=ffffff + */ +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #444444; +} +.ui-widget-content a { + color: #444444; +} +.ui-widget-header { + border: 1px solid #dddddd; + background: #dddddd; + color: #444444; + font-weight: bold; +} +.ui-widget-header a { + color: #444444; +} +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #cccccc; + background: #ffffff; + color: #444444; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #444444; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #ff0084; + background: #ffffff; + color: #222222; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #222222; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #222222; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: normal; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter: alpha(opacity=70); + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter: alpha(opacity=35); + background-image: none; +} +/* positioning */ +.ui-icon-carat-1-n { + background-position: 0 0; +} +.ui-icon-carat-1-ne { + background-position: -16px 0; +} +.ui-icon-carat-1-e { + background-position: -32px 0; +} +.ui-icon-carat-1-se { + background-position: -48px 0; +} +.ui-icon-carat-1-s { + background-position: -64px 0; +} +.ui-icon-carat-1-sw { + background-position: -80px 0; +} +.ui-icon-carat-1-w { + background-position: -96px 0; +} +.ui-icon-carat-1-nw { + background-position: -112px 0; +} +.ui-icon-carat-2-n-s { + background-position: -128px 0; +} +.ui-icon-carat-2-e-w { + background-position: -144px 0; +} +.ui-icon-triangle-1-n { + background-position: 0 -16px; +} +.ui-icon-triangle-1-ne { + background-position: -16px -16px; +} +.ui-icon-triangle-1-e { + background-position: -32px -16px; +} +.ui-icon-triangle-1-se { + background-position: -48px -16px; +} +.ui-icon-triangle-1-s { + background-position: -64px -16px; +} +.ui-icon-triangle-1-sw { + background-position: -80px -16px; +} +.ui-icon-triangle-1-w { + background-position: -96px -16px; +} +.ui-icon-triangle-1-nw { + background-position: -112px -16px; +} +.ui-icon-triangle-2-n-s { + background-position: -128px -16px; +} +.ui-icon-triangle-2-e-w { + background-position: -144px -16px; +} +.ui-icon-arrow-1-n { + background-position: 0 -32px; +} +.ui-icon-arrow-1-ne { + background-position: -16px -32px; +} +.ui-icon-arrow-1-e { + background-position: -32px -32px; +} +.ui-icon-arrow-1-se { + background-position: -48px -32px; +} +.ui-icon-arrow-1-s { + background-position: -64px -32px; +} +.ui-icon-arrow-1-sw { + background-position: -80px -32px; +} +.ui-icon-arrow-1-w { + background-position: -96px -32px; +} +.ui-icon-arrow-1-nw { + background-position: -112px -32px; +} +.ui-icon-arrow-2-n-s { + background-position: -128px -32px; +} +.ui-icon-arrow-2-ne-sw { + background-position: -144px -32px; +} +.ui-icon-arrow-2-e-w { + background-position: -160px -32px; +} +.ui-icon-arrow-2-se-nw { + background-position: -176px -32px; +} +.ui-icon-arrowstop-1-n { + background-position: -192px -32px; +} +.ui-icon-arrowstop-1-e { + background-position: -208px -32px; +} +.ui-icon-arrowstop-1-s { + background-position: -224px -32px; +} +.ui-icon-arrowstop-1-w { + background-position: -240px -32px; +} +.ui-icon-arrowthick-1-n { + background-position: 0 -48px; +} +.ui-icon-arrowthick-1-ne { + background-position: -16px -48px; +} +.ui-icon-arrowthick-1-e { + background-position: -32px -48px; +} +.ui-icon-arrowthick-1-se { + background-position: -48px -48px; +} +.ui-icon-arrowthick-1-s { + background-position: -64px -48px; +} +.ui-icon-arrowthick-1-sw { + background-position: -80px -48px; +} +.ui-icon-arrowthick-1-w { + background-position: -96px -48px; +} +.ui-icon-arrowthick-1-nw { + background-position: -112px -48px; +} +.ui-icon-arrowthick-2-n-s { + background-position: -128px -48px; +} +.ui-icon-arrowthick-2-ne-sw { + background-position: -144px -48px; +} +.ui-icon-arrowthick-2-e-w { + background-position: -160px -48px; +} +.ui-icon-arrowthick-2-se-nw { + background-position: -176px -48px; +} +.ui-icon-arrowthickstop-1-n { + background-position: -192px -48px; +} +.ui-icon-arrowthickstop-1-e { + background-position: -208px -48px; +} +.ui-icon-arrowthickstop-1-s { + background-position: -224px -48px; +} +.ui-icon-arrowthickstop-1-w { + background-position: -240px -48px; +} +.ui-icon-arrowreturnthick-1-w { + background-position: 0 -64px; +} +.ui-icon-arrowreturnthick-1-n { + background-position: -16px -64px; +} +.ui-icon-arrowreturnthick-1-e { + background-position: -32px -64px; +} +.ui-icon-arrowreturnthick-1-s { + background-position: -48px -64px; +} +.ui-icon-arrowreturn-1-w { + background-position: -64px -64px; +} +.ui-icon-arrowreturn-1-n { + background-position: -80px -64px; +} +.ui-icon-arrowreturn-1-e { + background-position: -96px -64px; +} +.ui-icon-arrowreturn-1-s { + background-position: -112px -64px; +} +.ui-icon-arrowrefresh-1-w { + background-position: -128px -64px; +} +.ui-icon-arrowrefresh-1-n { + background-position: -144px -64px; +} +.ui-icon-arrowrefresh-1-e { + background-position: -160px -64px; +} +.ui-icon-arrowrefresh-1-s { + background-position: -176px -64px; +} +.ui-icon-arrow-4 { + background-position: 0 -80px; +} +.ui-icon-arrow-4-diag { + background-position: -16px -80px; +} +.ui-icon-extlink { + background-position: -32px -80px; +} +.ui-icon-newwin { + background-position: -48px -80px; +} +.ui-icon-refresh { + background-position: -64px -80px; +} +.ui-icon-shuffle { + background-position: -80px -80px; +} +.ui-icon-transfer-e-w { + background-position: -96px -80px; +} +.ui-icon-transferthick-e-w { + background-position: -112px -80px; +} +.ui-icon-folder-collapsed { + background-position: 0 -96px; +} +.ui-icon-folder-open { + background-position: -16px -96px; +} +.ui-icon-document { + background-position: -32px -96px; +} +.ui-icon-document-b { + background-position: -48px -96px; +} +.ui-icon-note { + background-position: -64px -96px; +} +.ui-icon-mail-closed { + background-position: -80px -96px; +} +.ui-icon-mail-open { + background-position: -96px -96px; +} +.ui-icon-suitcase { + background-position: -112px -96px; +} +.ui-icon-comment { + background-position: -128px -96px; +} +.ui-icon-person { + background-position: -144px -96px; +} +.ui-icon-print { + background-position: -160px -96px; +} +.ui-icon-trash { + background-position: -176px -96px; +} +.ui-icon-locked { + background-position: -192px -96px; +} +.ui-icon-unlocked { + background-position: -208px -96px; +} +.ui-icon-bookmark { + background-position: -224px -96px; +} +.ui-icon-tag { + background-position: -240px -96px; +} +.ui-icon-home { + background-position: 0 -112px; +} +.ui-icon-flag { + background-position: -16px -112px; +} +.ui-icon-calendar { + background-position: -32px -112px; +} +.ui-icon-cart { + background-position: -48px -112px; +} +.ui-icon-pencil { + background-position: -64px -112px; +} +.ui-icon-clock { + background-position: -80px -112px; +} +.ui-icon-disk { + background-position: -96px -112px; +} +.ui-icon-calculator { + background-position: -112px -112px; +} +.ui-icon-zoomin { + background-position: -128px -112px; +} +.ui-icon-zoomout { + background-position: -144px -112px; +} +.ui-icon-search { + background-position: -160px -112px; +} +.ui-icon-wrench { + background-position: -176px -112px; +} +.ui-icon-gear { + background-position: -192px -112px; +} +.ui-icon-heart { + background-position: -208px -112px; +} +.ui-icon-star { + background-position: -224px -112px; +} +.ui-icon-link { + background-position: -240px -112px; +} +.ui-icon-cancel { + background-position: 0 -128px; +} +.ui-icon-plus { + background-position: -16px -128px; +} +.ui-icon-plusthick { + background-position: -32px -128px; +} +.ui-icon-minus { + background-position: -48px -128px; +} +.ui-icon-minusthick { + background-position: -64px -128px; +} +.ui-icon-close { + background-position: -80px -128px; +} +.ui-icon-closethick { + background-position: -96px -128px; +} +.ui-icon-key { + background-position: -112px -128px; +} +.ui-icon-lightbulb { + background-position: -128px -128px; +} +.ui-icon-scissors { + background-position: -144px -128px; +} +.ui-icon-clipboard { + background-position: -160px -128px; +} +.ui-icon-copy { + background-position: -176px -128px; +} +.ui-icon-contact { + background-position: -192px -128px; +} +.ui-icon-image { + background-position: -208px -128px; +} +.ui-icon-video { + background-position: -224px -128px; +} +.ui-icon-script { + background-position: -240px -128px; +} +.ui-icon-alert { + background-position: 0 -144px; +} +.ui-icon-info { + background-position: -16px -144px; +} +.ui-icon-notice { + background-position: -32px -144px; +} +.ui-icon-help { + background-position: -48px -144px; +} +.ui-icon-check { + background-position: -64px -144px; +} +.ui-icon-bullet { + background-position: -80px -144px; +} +.ui-icon-radio-off { + background-position: -96px -144px; +} +.ui-icon-radio-on { + background-position: -112px -144px; +} +.ui-icon-pin-w { + background-position: -128px -144px; +} +.ui-icon-pin-s { + background-position: -144px -144px; +} +.ui-icon-play { + background-position: 0 -160px; +} +.ui-icon-pause { + background-position: -16px -160px; +} +.ui-icon-seek-next { + background-position: -32px -160px; +} +.ui-icon-seek-prev { + background-position: -48px -160px; +} +.ui-icon-seek-end { + background-position: -64px -160px; +} +.ui-icon-seek-start { + background-position: -80px -160px; +} +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { + background-position: -80px -160px; +} +.ui-icon-stop { + background-position: -96px -160px; +} +.ui-icon-eject { + background-position: -112px -160px; +} +.ui-icon-volume-off { + background-position: -128px -160px; +} +.ui-icon-volume-on { + background-position: -144px -160px; +} +.ui-icon-power { + background-position: 0 -176px; +} +.ui-icon-signal-diag { + background-position: -16px -176px; +} +.ui-icon-signal { + background-position: -32px -176px; +} +.ui-icon-battery-0 { + background-position: -48px -176px; +} +.ui-icon-battery-1 { + background-position: -64px -176px; +} +.ui-icon-battery-2 { + background-position: -80px -176px; +} +.ui-icon-battery-3 { + background-position: -96px -176px; +} +.ui-icon-circle-plus { + background-position: 0 -192px; +} +.ui-icon-circle-minus { + background-position: -16px -192px; +} +.ui-icon-circle-close { + background-position: -32px -192px; +} +.ui-icon-circle-triangle-e { + background-position: -48px -192px; +} +.ui-icon-circle-triangle-s { + background-position: -64px -192px; +} +.ui-icon-circle-triangle-w { + background-position: -80px -192px; +} +.ui-icon-circle-triangle-n { + background-position: -96px -192px; +} +.ui-icon-circle-arrow-e { + background-position: -112px -192px; +} +.ui-icon-circle-arrow-s { + background-position: -128px -192px; +} +.ui-icon-circle-arrow-w { + background-position: -144px -192px; +} +.ui-icon-circle-arrow-n { + background-position: -160px -192px; +} +.ui-icon-circle-zoomin { + background-position: -176px -192px; +} +.ui-icon-circle-zoomout { + background-position: -192px -192px; +} +.ui-icon-circle-check { + background-position: -208px -192px; +} +.ui-icon-circlesmall-plus { + background-position: 0 -208px; +} +.ui-icon-circlesmall-minus { + background-position: -16px -208px; +} +.ui-icon-circlesmall-close { + background-position: -32px -208px; +} +.ui-icon-squaresmall-plus { + background-position: -48px -208px; +} +.ui-icon-squaresmall-minus { + background-position: -64px -208px; +} +.ui-icon-squaresmall-close { + background-position: -80px -208px; +} +.ui-icon-grip-dotted-vertical { + background-position: 0 -224px; +} +.ui-icon-grip-dotted-horizontal { + background-position: -16px -224px; +} +.ui-icon-grip-solid-vertical { + background-position: -32px -224px; +} +.ui-icon-grip-solid-horizontal { + background-position: -48px -224px; +} +.ui-icon-gripsmall-diagonal-se { + background-position: -64px -224px; +} +.ui-icon-grip-diagonal-se { + background-position: -80px -224px; +} +/* Misc visuals +----------------------------------*/ +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + -moz-border-radius-topleft: 0; + -webkit-border-top-left-radius: 0; + -khtml-border-top-left-radius: 0; + border-top-left-radius: 0; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + -moz-border-radius-topright: 0; + -webkit-border-top-right-radius: 0; + -khtml-border-top-right-radius: 0; + border-top-right-radius: 0; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + -moz-border-radius-bottomleft: 0; + -webkit-border-bottom-left-radius: 0; + -khtml-border-bottom-left-radius: 0; + border-bottom-left-radius: 0; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + -moz-border-radius-bottomright: 0; + -webkit-border-bottom-right-radius: 0; + -khtml-border-bottom-right-radius: 0; + border-bottom-right-radius: 0; +} +/* Overlays */ +.ui-widget-overlay { + background: #eeeeee; + opacity: .80; + filter: alpha(opacity=80); +} +.ui-widget-shadow { + margin: -4px 0 0 -4px; + padding: 4px; + background: #aaaaaa; + opacity: .60; + filter: alpha(opacity=60); + -moz-border-radius: 0px; + -khtml-border-radius: 0px; + -webkit-border-radius: 0px; + border-radius: 0px; +} +/* + * jQuery UI Resizable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Resizable#theming + */ +.ui-resizable { + position: relative; +} +.ui-resizable-handle { + position: absolute; + font-size: 0.1px; + z-index: 99999; + display: block; +} +.ui-resizable-disabled .ui-resizable-handle, +.ui-resizable-autohide .ui-resizable-handle { + display: none; +} +.ui-resizable-n { + cursor: n-resize; + height: 7px; + width: 100%; + top: -5px; + left: 0; +} +.ui-resizable-s { + cursor: s-resize; + height: 7px; + width: 100%; + bottom: -5px; + left: 0; +} +.ui-resizable-e { + cursor: e-resize; + width: 7px; + right: -5px; + top: 0; + height: 100%; +} +.ui-resizable-w { + cursor: w-resize; + width: 7px; + left: -5px; + top: 0; + height: 100%; +} +.ui-resizable-se { + cursor: se-resize; + width: 12px; + height: 12px; + right: 1px; + bottom: 1px; +} +.ui-resizable-sw { + cursor: sw-resize; + width: 9px; + height: 9px; + left: -5px; + bottom: -5px; +} +.ui-resizable-nw { + cursor: nw-resize; + width: 9px; + height: 9px; + left: -5px; + top: -5px; +} +.ui-resizable-ne { + cursor: ne-resize; + width: 9px; + height: 9px; + right: -5px; + top: -5px; +} +/* + * jQuery UI Selectable 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Selectable#theming + */ +.ui-selectable-helper { + position: absolute; + z-index: 100; + border: 1px dotted black; +} +/* + * jQuery UI Accordion 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Accordion#theming + */ +/* IE/Win - Fix animation bug - #4615 */ +.ui-accordion { + width: 100%; +} +.ui-accordion .ui-accordion-header { + cursor: pointer; + position: relative; + margin-top: 1px; + zoom: 1; +} +.ui-accordion .ui-accordion-li-fix { + display: inline; +} +.ui-accordion .ui-accordion-header-active { + border-bottom: 0 !important; +} +.ui-accordion .ui-accordion-header a { + display: block; + font-size: 1em; + padding: .5em .5em .5em .7em; +} +.ui-accordion-icons .ui-accordion-header a { + padding-left: 2.2em; +} +.ui-accordion .ui-accordion-header .ui-icon { + position: absolute; + left: 2px; + top: 50%; + margin-top: -8px; +} +.ui-accordion .ui-accordion-content { + padding: 1em 2.2em; + border-top: 0; + margin-top: -2px; + position: relative; + top: 1px; + margin-bottom: 2px; + overflow: auto; + display: none; + zoom: 1; +} +.ui-accordion .ui-accordion-content-active { + display: block; +} +/* + * jQuery UI Autocomplete 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Autocomplete#theming + */ +.ui-autocomplete { + position: absolute; + cursor: default; +} +/* workarounds */ +* html .ui-autocomplete { + width: 1px; +} +/* without this, the menu expands to 100% in IE6 */ +/* + * jQuery UI Menu 1.8.16 + * + * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Menu#theming + */ +.ui-menu { + list-style: none; + padding: 2px; + margin: 0; + display: block; + float: left; +} +.ui-menu .ui-menu { + margin-top: -3px; +} +.ui-menu .ui-menu-item { + margin: 0; + padding: 0; + zoom: 1; + float: left; + clear: left; + width: 100%; +} +.ui-menu .ui-menu-item a { + text-decoration: none; + display: block; + padding: .2em .4em; + line-height: 1.5; + zoom: 1; +} +.ui-menu .ui-menu-item a.ui-state-hover, +.ui-menu .ui-menu-item a.ui-state-active { + font-weight: normal; + margin: -1px; +} +/* + * jQuery UI Button 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Button#theming + */ +.ui-button { + display: inline-block; + position: relative; + padding: 0; + margin-right: .1em; + text-decoration: none !important; + cursor: pointer; + text-align: center; + zoom: 1; + overflow: visible; +} +/* the overflow property removes extra width in IE */ +.ui-button-icon-only { + width: 2.2em; +} +/* to make room for the icon, a width needs to be set here */ +button.ui-button-icon-only { + width: 2.4em; +} +/* button elements seem to need a little more width */ +.ui-button-icons-only { + width: 3.4em; +} +button.ui-button-icons-only { + width: 3.7em; +} +/*button text element */ +.ui-button .ui-button-text { + display: block; + line-height: 1.4; +} +.ui-button-text-only .ui-button-text { + padding: .4em 1em; +} +.ui-button-icon-only .ui-button-text, +.ui-button-icons-only .ui-button-text { + padding: .4em; + text-indent: -9999999px; +} +.ui-button-text-icon-primary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 1em .4em 2.1em; +} +.ui-button-text-icon-secondary .ui-button-text, +.ui-button-text-icons .ui-button-text { + padding: .4em 2.1em .4em 1em; +} +.ui-button-text-icons .ui-button-text { + padding-left: 2.1em; + padding-right: 2.1em; +} +/* no icon support for input elements, provide padding by default */ +input.ui-button { + padding: .4em 1em; +} +/*button icon element(s) */ +/*.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; } +.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; } +.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; } +.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; } +*/ +/*button icon element(s) */ +.ui-button-icon-only .ui-icon, +.ui-button-text-icon-primary .ui-icon, +.ui-button-text-icon-secondary .ui-icon, +.ui-button-text-icons .ui-icon, +.ui-button-icons-only .ui-icon { + position: absolute; + top: 50%; + margin-top: -12px; +} +.ui-button-icon-only .ui-icon { + left: 50%; + margin-left: -12px; +} +.ui-button-text-icon-primary .ui-button-icon-primary, +.ui-button-text-icons .ui-button-icon-primary, +.ui-button-icons-only .ui-button-icon-primary { + left: .35em; +} +.ui-button-text-icon-secondary .ui-button-icon-secondary, +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: .35em; +} +.ui-button-text-icons .ui-button-icon-secondary, +.ui-button-icons-only .ui-button-icon-secondary { + right: .35em; +} +/*button sets*/ +.ui-buttonset { + margin-right: 7px; +} +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -0.3em; +} +/* workarounds */ +button.ui-button::-moz-focus-inner { + border: 0; + padding: 0; +} +/* reset extra padding in Firefox */ +/* + * jQuery UI Dialog 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Dialog#theming + */ +.ui-dialog { + position: absolute; + padding: .2em; + width: 300px; + overflow: hidden; +} +.ui-dialog .ui-dialog-titlebar { + padding: .4em 1em; + position: relative; +} +.ui-dialog .ui-dialog-title { + float: left; + margin: .1em 16px .1em 0; +} +.ui-dialog .ui-dialog-titlebar-close { + position: absolute; + right: .3em; + top: 50%; + width: 19px; + margin: -10px 0 0 0; + padding: 1px; + height: 18px; +} +.ui-dialog .ui-dialog-titlebar-close span { + display: block; + margin: 1px; +} +.ui-dialog .ui-dialog-titlebar-close:hover, +.ui-dialog .ui-dialog-titlebar-close:focus { + padding: 0; +} +.ui-dialog .ui-dialog-content { + position: relative; + border: 0; + padding: .5em 1em; + background: none; + overflow: auto; + zoom: 1; +} +.ui-dialog .ui-dialog-buttonpane { + text-align: left; + border-width: 1px 0 0 0; + background-image: none; + margin: .5em 0 0 0; + padding: .3em 1em .5em .4em; +} +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { + float: right; +} +.ui-dialog .ui-dialog-buttonpane button { + margin: .5em .4em .5em 0; + cursor: pointer; +} +.ui-dialog .ui-resizable-se { + width: 14px; + height: 14px; + right: 2px; + bottom: 2px; +} +.ui-draggable .ui-dialog-titlebar { + cursor: move; +} +/* + * jQuery UI Slider 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Slider#theming + */ +.ui-slider { + position: relative; + text-align: left; +} +.ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1.2em; + height: 1.2em; + cursor: default; +} +.ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + font-size: .7em; + display: block; + border: 0; + background-position: 0 0; +} +.ui-slider-horizontal { + height: .8em; +} +.ui-slider-horizontal .ui-slider-handle { + top: -0.3em; + margin-left: -0.6em; +} +.ui-slider-horizontal .ui-slider-range { + top: 0; + height: 100%; +} +.ui-slider-horizontal .ui-slider-range-min { + left: 0; +} +.ui-slider-horizontal .ui-slider-range-max { + right: 0; +} +.ui-slider-vertical { + width: .8em; + height: 100px; +} +.ui-slider-vertical .ui-slider-handle { + left: -0.3em; + margin-left: 0; + margin-bottom: -0.6em; +} +.ui-slider-vertical .ui-slider-range { + left: 0; + width: 100%; +} +.ui-slider-vertical .ui-slider-range-min { + bottom: 0; +} +.ui-slider-vertical .ui-slider-range-max { + top: 0; +} +/* + * jQuery UI Tabs 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Tabs#theming + */ +.ui-tabs { + position: relative; + padding: .2em; + zoom: 1; +} +/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 1px; + margin: 0 .2em 1px 0; + border-bottom: 0 !important; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav li a { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-selected { + margin-bottom: 0; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, +.ui-tabs .ui-tabs-nav li.ui-state-disabled a, +.ui-tabs .ui-tabs-nav li.ui-state-processing a { + cursor: text; +} +.ui-tabs .ui-tabs-nav li a, +.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { + cursor: pointer; +} +/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */ +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} +.ui-tabs .ui-tabs-hide { + display: none !important; +} +/* + * jQuery UI Datepicker 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Datepicker#theming + */ +.ui-datepicker { + width: 17em; + padding: .2em .2em 0; + display: none; +} +.ui-datepicker .ui-datepicker-header { + position: relative; + padding: .2em 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + position: absolute; + top: 2px; + width: 1.8em; + height: 1.8em; +} +.ui-datepicker .ui-datepicker-prev-hover, +.ui-datepicker .ui-datepicker-next-hover { + top: 1px; +} +.ui-datepicker .ui-datepicker-prev { + left: 2px; +} +.ui-datepicker .ui-datepicker-next { + right: 2px; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 1px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 1px; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + display: block; + position: absolute; + left: 50%; + margin-left: -8px; + top: 50%; + margin-top: -8px; +} +.ui-datepicker .ui-datepicker-title { + margin: 0 2.3em; + line-height: 1.8em; + text-align: center; +} +.ui-datepicker .ui-datepicker-title select { + font-size: 1em; + margin: 1px 0; +} +.ui-datepicker select.ui-datepicker-month-year { + width: 100%; +} +.ui-datepicker select.ui-datepicker-month, +.ui-datepicker select.ui-datepicker-year { + width: 49%; +} +.ui-datepicker table { + width: 100%; + font-size: .9em; + border-collapse: collapse; + margin: 0 0 .4em; +} +.ui-datepicker th { + padding: .7em .3em; + text-align: center; + font-weight: normal; + border: 0; +} +.ui-datepicker td { + border: 0; + padding: 1px; +} +.ui-datepicker td span, +.ui-datepicker td a { + display: block; + padding: .2em; + text-align: right; + text-decoration: none; +} +.ui-datepicker .ui-datepicker-buttonpane { + background-image: none; + margin: .7em 0 0 0; + padding: 0 .2em; + border-left: 0; + border-right: 0; + border-bottom: 0; +} +.ui-datepicker .ui-datepicker-buttonpane button { + float: right; + margin: .5em .2em .4em; + cursor: pointer; + padding: .2em .6em .3em .6em; + width: auto; + overflow: visible; +} +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { + float: left; +} +/* with multiple calendars */ +.ui-datepicker.ui-datepicker-multi { + width: auto; +} +.ui-datepicker-multi .ui-datepicker-group { + float: left; +} +.ui-datepicker-multi .ui-datepicker-group table { + width: 95%; + margin: 0 auto .4em; +} +.ui-datepicker-multi-2 .ui-datepicker-group { + width: 50%; +} +.ui-datepicker-multi-3 .ui-datepicker-group { + width: 33.3%; +} +.ui-datepicker-multi-4 .ui-datepicker-group { + width: 25%; +} +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { + border-left-width: 0; +} +.ui-datepicker-multi .ui-datepicker-buttonpane { + clear: left; +} +.ui-datepicker-row-break { + clear: both; + width: 100%; + font-size: 0em; +} +/* RTL support */ +.ui-datepicker-rtl { + direction: rtl; +} +.ui-datepicker-rtl .ui-datepicker-prev { + right: 2px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next { + left: 2px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-prev:hover { + right: 1px; + left: auto; +} +.ui-datepicker-rtl .ui-datepicker-next:hover { + left: 1px; + right: auto; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane { + clear: right; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button { + float: left; +} +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group { + float: right; +} +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { + border-right-width: 0; + border-left-width: 1px; +} +/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */ +.ui-datepicker-cover { + position: absolute; + /*must have*/ + z-index: -1; + /*must have*/ + filter: mask(); + /*must have*/ + top: -4px; + /*must have*/ + left: -4px; + /*must have*/ + width: 200px; + /*must have*/ + height: 200px; + /*must have*/ +} +/* + * jQuery UI Progressbar 1.8.16 + * + * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about) + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://jquery.org/license + * + * http://docs.jquery.com/UI/Progressbar#theming + */ +.ui-progressbar { + height: 2em; + text-align: left; +} +.ui-progressbar .ui-progressbar-value { + margin: -1px; + height: 100%; +} +/* General */ +.ui-widget { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 2px solid #dddddd; + background: inherit; + font-weight: bold; + text-decoration: none; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + font-weight: bold; + color: #ffffff; + border-width: 2px; +} +.ui-state-hover a, +.ui-state-hover a:hover { + color: #ffffff; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #dddddd; + font-weight: bold; + color: #ff0084; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #ff0084; + text-decoration: none; +} +.ui-widget :active { + outline: none; +} +/* Accordion */ +.ui-accordion-header { + border: 2px solid; +} +.ui-accordion .ui-accordion-header { + margin-top: 2px; +} +.ui-accordion-content { + border: 2px solid; + border-top: none; + margin-bottom: 3px !important; +} +.ui-accordion .ui-accordion-header a { + font-size: 1.0em; + padding: .6em .3em .5em 2.9em; + font-weight: bold; +} +.ui-accordion > .ui-state-active a, +.ui-accordion > div > h3.ui-state-active a { + padding-bottom: .8em; +} +/*.ui-accordion .ui-accordion-header .ui-icon{margin-top:-12px;}*/ +.ui-accordion > .ui-state-active, +.ui-accordion > div > h3.ui-state-active { + border-bottom: none !important; +} +.ui-accordion-header > .ui-icon { + margin: 4px; +} +/* Tabs */ +.ui-tabs { + padding: 0; + border: none; + position: relative; + top: -3px; +} +.ui-tabs-nav { + padding: 0px 0px 0px 0px !important; + border: none; + border-bottom: 2px solid; + background-color: #ffffff; +} +.ui-tabs-nav .ui-state-default { + border: none; + padding: 0px !important; + margin-right: 2px !important; + background: none !important; +} +.ui-tabs-nav .ui-state-default a { + border: 2px solid; + position: relative; + top: 2px; + font-weight: bold; + margin-bottom: 4px; + height: 16px; +} +/*.ui-tabs-nav .ui-tabs-selected a{border:2px solid;height:1.8em;border-bottom:none !important;}*/ +.ui-tabs-nav .ui-state-active a { + border: 2px solid; + border-bottom: none !important; + margin-bottom: 0; + height: 22px; +} +.ui-tabs .ui-widget-content { + border: 2px solid !important; + border-top: none !important; +} +.ui-tabs .ui-widget-content .ui-tabs { + border: none !important; +} +.ui-tabs-nav .ui-state-hover { + border: none; +} +/* Dialog */ +.ui-dialog { + border-width: 2px; + padding: 0; +} +.ui-dialog-titlebar { + border: none; + border-bottom-width: 2px; + padding: .6em 1em .6em 1em !important; + font-weight: bold; + font-size: 1.1em; +} +.ui-dialog-buttonpane { + border-top-width: 2px !important; + margin-top: 0 !important; +} +.ui-dialog .ui-dialog-titlebar-close { + width: 24px; + height: 24px; + margin: -13px 0px 0px 0px; + padding: 0; +} +.ui-dialog-titlebar-close > .ui-icon { + margin: 4px !important; +} +/* Datepicker*/ +.ui-datepicker { + border: 2px solid; + padding: 0 !important; +} +.ui-datepicker .ui-datepicker-header { + border: none; + padding: .4em 1em .4em 1em; +} +.ui-datepicker .ui-datepicker-header .ui-state-default, +.ui-datepicker .ui-datepicker-header .ui-state-hover { + background: none; + border: none; + padding: 0; +} +.ui-datepicker .ui-datepicker-prev, +.ui-datepicker .ui-datepicker-next { + width: 24px; + height: 24px; + margin: 0; +} +.ui-datepicker .ui-datepicker-prev span, +.ui-datepicker .ui-datepicker-next span { + position: relative; + top: 0; + left: 0; + margin: 0; +} +.ui-datepicker .ui-datepicker-prev-hover { + left: 2px; + top: 2px; +} +.ui-datepicker .ui-datepicker-next-hover { + right: 2px; + top: 2px; +} +.ui-datepicker table { + margin: 0px; + border: 1px solid; +} +.ui-datepicker-calendar .ui-state-default, +.ui-datepicker-calendar .ui-state-hover, +.ui-datepicker-calendar .ui-state-highlight, +.ui-datepicker-calendar .ui-state-active { + border-width: 2px; +} +.ui-datepicker .ui-icon { + margin: 4px !important; +} +/* Button */ +.ui-button { + border-width: 2px !important; + border-bottom-style: solid; + font-weight: bold !important; +} +.ui-buttonset .ui-button { + margin-left: 0; + margin-right: -1px; +} +/* Additional states */ +.ui-state-highlight { + border: 2px solid; +} +.ui-state-error { + border: 2px solid; +} +/*.ui-state-highlight .ui-icon, .ui-state-error .ui-icon{position:relative;top:-4px;}*/ +/* Slider */ +.ui-slider { + border: none; +} +.ui-slider .ui-slider-handle { + width: .8em; + height: .8em; + border: none; + margin: -0.4em; +} +.ui-slider-horizontal .ui-slider-handle { + margin-top: 0; + top: 0; +} +.ui-slider-vertical .ui-slider-handle { + margin-left: 0; + left: 0; +} +/* Progressbar */ +.ui-progressbar { + border: none; + height: 0.8em; +} +.ui-progressbar .ui-progressbar-value { + border: none; +} +/* Autocomplete */ +.ui-autocomplete { + border: solid 2px #bbbbbb; + padding: 0; +} +.ui-autocomplete .ui-menu-item a { + padding: 5px; + border: none; + margin: 0 !important; +} +/* Icon states */ +.ui-icon { + width: 16px; + height: 16px; +} +/* General */ +.ui-icon, +.ui-widget-content .ui-icon, +.ui-widget-header .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_d4d4d4_0.png); +} +.ui-state-default .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_737373_0.png); +} +.ui-state-active .ui-icon, +.ui-state-hover .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_333333_0.png); +} +.ui-widget-overlay { + background: #ffffff; +} +.ui-widget-content { + color: #737373; +} +/* Button states */ +.ui-state-default, +.ui-widget-content .ui-state-default { + background-color: #eeeeee; + border-color: #eeeeee; + color: #737373; +} +.ui-state-focus, +.ui-widget-content .ui-state-focus { + background-color: #dddddd; + border-color: #dddddd; + color: #333333; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover { + background-color: #dddddd; + border-color: #dddddd; + color: #333333; +} +.ui-state-active, +.ui-widget-content .ui-state-active { + background-color: #7bafcc; + border-color: #7bafcc; + color: #ffffff; +} +/* Accordion */ +.ui-accordion-content { + border-color: #e5e5e5; + background: #ffffff; +} +.ui-accordion-header.ui-state-active, +.ui-accordion-header.ui-state-active.ui-state-hover { + background-color: #ffffff !important; + color: #737373; + border-color: #e5e5e5 !important; + background-image: url(../../extras/ui/images/ui-icons_cccccc_0.png) !important; + background-position: -230px -213px !important; +} +.ui-accordion-header.ui-state-active a { + color: #737373 !important; +} +.ui-accordion-header.ui-state-default { + border-color: #7bafcc; + background: #7bafcc; +} +.ui-accordion-header.ui-state-default a { + color: #ffffff; +} +.ui-accordion-header.ui-state-hover { + background: #69a4c5; + border-color: #69a4c5; +} +.ui-accordion-header.ui-state-hover a { + color: #ffffff; +} +.ui-accordion-header.ui-state-active .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_cccccc_0.png) !important; +} +.ui-accordion-header.ui-state-default .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); +} +.ui-accordion-header.ui-state-hover .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_69a4c5_0.png); +} +.ui-accordion-header { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -230px -214px !important; + background-repeat: no-repeat !important; +} +.ui-accordion-header.ui-state-hover { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -230px -166px !important; +} +/* Tabs states */ +.ui-tabs-nav > .ui-state-default a { + border-color: #7bafcc; + background: #7bafcc; + color: #ffffff; +} +.ui-tabs-nav > .ui-state-active a { + border-color: #e5e5e5 !important; + background: #ffffff !important; + color: #737373 !important; +} +.ui-tabs-nav > .ui-state-hover a { + background: #69a4c5; + border-color: #69a4c5; + color: #ffffff; +} +.ui-tabs-nav > .ui-state-focus a { + background: #69a4c5; + border-color: #e5e5e5; + color: #ffffff; +} +.ui-tabs .ui-widget-content { + border-color: #e5e5e5 !important; + background-color: #ffffff; +} +.ui-tabs-nav { + border-color: #e5e5e5; +} +/* Dialog states */ +.ui-dialog { + border-color: #7bafcc; + background-color: #ffffff !important; +} +.ui-dialog-titlebar { + border-color: #7bafcc; + color: #ffffff; + background-color: #7bafcc; +} +.ui-dialog-buttonpane { + border-color: #7bafcc !important; + background-color: #ffffff; +} +.ui-dialog-content { + background-color: #ffffff !important; +} +.ui-dialog-titlebar .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); +} +.ui-dialog-titlebar .ui-state-hover .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_7bafcc_0.png) !important; +} +.ui-dialog-titlebar-close { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -232px -216px !important; +} +.ui-dialog-titlebar-close.ui-state-hover { + background: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -232px -168px !important; +} +/* Slider */ +.ui-slider { + background: #eeeeee; +} +.ui-slider .ui-slider-range { + background: #7bafcc; +} +.ui-slider .ui-state-default { + background-color: #000000; +} +.ui-slider .ui-state-active { + background-color: #525252 !important; +} +.ui-slider .ui-state-focus { + background-color: #000000; +} +.ui-slider .ui-state-hover { + background-color: #525252; +} +/* Progressbar */ +.ui-progressbar { + background: #eeeeee; +} +.ui-progressbar .ui-progressbar-value { + background-color: #7bafcc; +} +/* Autocomplete */ +.ui-autocomplete { + border-color: #737373; +} +.ui-autocomplete a { + background-color: #ffffff; + color: #737373; +} +.ui-autocomplete .ui-state-hover { + background: #7bafcc; + color: #ffffff; +} +/* Datepicker */ +.ui-datepicker { + border-color: #7bafcc; +} +.ui-datepicker .ui-datepicker-header { + background-color: #7bafcc; + color: #ffffff; +} +.ui-datepicker table { + border-color: #ffffff; +} +.ui-datepicker-calendar { + background: #ffffff; +} +.ui-datepicker-calendar .ui-state-default { + background-color: #eeeeee; + border-color: #eeeeee; + color: #737373; +} +.ui-datepicker-calendar .ui-state-hover { + background-color: #69a4c5 !important; + border-color: #69a4c5 !important; + color: #ffffff !important; +} +.ui-datepicker-calendar .ui-state-highlight { + background-color: #737373; + border-color: #737373; + color: #ffffff; +} +.ui-datepicker-calendar .ui-state-active { + background-color: #7bafcc; + border-color: #7bafcc; + color: #ffffff; +} +.ui-datepicker .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); +} +.ui-datepicker .ui-state-hover .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_7bafcc_0.png); +} +.ui-datepicker-next, +.ui-datepicker-prev { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-position: -232px -216px; +} +.ui-datepicker-next-hover, +.ui-datepicker-prev-hover { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png) !important; + background-position: -232px -168px !important; + opacity: 1; +} +.ui-datepicker-next.ui-state-disabled, +.ui-datepicker-prev.ui-state-disabled { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); + background-position: -232px -216px; +} +/* Highlight */ +.ui-state-highlight { + border-color: #efdca9; + color: #525252; + background: #efdca9; +} +.ui-state-highlight .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_525252_0.png); +} +/* Error */ +.ui-state-error { + border-color: #c31d1d; + color: #ffffff; + background: #c31d1d; +} +.ui-state-error .ui-icon { + background-image: url(../../extras/ui/images/ui-icons_ffffff_0.png); +} +.redactor_box { + position: relative; + border: 1px solid #ddd; + overflow: visible; +} +.redactor_box, +.redactor_box textarea { + background-color: #fff; +} +body .redactor_air { + position: absolute; + border: 1px solid #ddd; + border-bottom: none; + z-index: 2; +} +/* + Fullscreen +*/ +body .redactor_box_fullscreen { + left: 0; + position: fixed; + overflow: hidden; + top: 0; + width: 100%; + z-index: 2000; +} +.redactor_box textarea { + font-family: Menlo, Monaco, monospace, sans-serif; + font-size: 13px; + overflow: auto; + resize: none; + margin: 0; + padding: 0; + display: block; + position: relative; + z-index: 1004; + outline: none; + border: none; + width: 100%; +} +.redactor_editor, +.redactor_editor:focus, +.redactor_editor div, +.redactor_editor p, +.redactor_editor ul, +.redactor_editor ol, +.redactor_editor table, +.redactor_editor dl, +.redactor_editor blockquote, +.redactor_editor pre, +.redactor_editor h1, +.redactor_editor h2, +.redactor_editor h3, +.redactor_editor h4, +.redactor_editor h5 { + font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif !important; +} +.redactor_editor code, +.redactor_editor pre { + font-family: Menlo, Monaco, monospace, sans-serif !important; +} +.redactor_editor, +.redactor_editor:focus, +.redactor_editor div, +.redactor_editor p, +.redactor_editor ul, +.redactor_editor ol, +.redactor_editor table, +.redactor_editor dl, +.redactor_editor blockquote, +.redactor_editor pre { + font-size: 15px !important; + line-height: 1.45em !important; +} +.redactor_editor, +.redactor_editor:focus { + position: relative; + outline: none; + box-shadow: none !important; + padding: 15px !important; + margin: 0 !important; + background: none; + background: #fff !important; + overflow: auto; + white-space: normal; +} +.redactor_editor a { + color: #15c !important; + text-decoration: underline !important; +} +.redactor_editor object, +.redactor_editor embed, +.redactor_editor video, +.redactor_editor img { + width: auto; + max-width: 100%; +} +.redactor_editor video, +.redactor_editor img { + height: auto; +} +.redactor_editor div, +.redactor_editor p, +.redactor_editor ul, +.redactor_editor ol, +.redactor_editor table, +.redactor_editor dl, +.redactor_editor blockquote, +.redactor_editor pre { + box-shadow: none !important; + background: none !important; + margin: 0 !important; + margin-bottom: 15px !important; + border: none; +} +.redactor_editor iframe, +.redactor_editor object, +.redactor_editor hr { + margin-bottom: 15px !important; +} +.redactor_editor blockquote { + margin-left: 3em !important; + font-style: italic !important; + color: #777; +} +.redactor_editor ul, +.redactor_editor ol { + padding-left: 2em !important; +} +.redactor_editor ul ul, +.redactor_editor ol ol, +.redactor_editor ul ol, +.redactor_editor ol ul { + border: none; + margin: 2px !important; + padding: 0 !important; + padding-left: 2em !important; +} +.redactor_editor dl dt { + font-weight: bold; +} +.redactor_editor dd { + margin-left: 1em; +} +.redactor_editor table { + border-collapse: collapse; + font-size: 1em !important; +} +.redactor_editor table td { + border: 1px solid #ddd; + padding: 5px !important; + vertical-align: top; +} +.redactor_editor table thead td { + border-bottom: 2px solid #000 !important; + font-weight: bold !important; +} +.redactor_editor code { + background-color: #d8d7d7 !important; +} +.redactor_editor pre { + font-size: 90% !important; + background: #f8f8f8 !important; + border: 1px solid #ddd !important; + border-radius: 3px !important; + padding: 1em !important; + white-space: pre; + overflow: auto; +} +.redactor_editor hr { + display: block; + height: 1px; + border: 0; + border-top: 1px solid #ccc; +} +.redactor_editor h1, +.redactor_editor h2, +.redactor_editor h3, +.redactor_editor h4, +.redactor_editor h5 { + color: #000; + background: none; + margin: 0 !important; + padding: 0 !important; + font-weight: bold; +} +.redactor_editor h1 { + font-size: 36px !important; + line-height: 40px !important; + margin-bottom: 10px !important; +} +.redactor_editor h2 { + font-size: 30px !important; + line-height: 38px !important; + margin-bottom: 15px !important; +} +.redactor_editor h3 { + font-size: 24px !important; + line-height: 30px !important; + margin-bottom: 10px !important; +} +.redactor_editor h4 { + font-size: 18px !important; + line-height: 24px !important; + margin-bottom: 10px !important; +} +.redactor_editor h5 { + font-size: 1em !important; + margin-bottom: 10px !important; +} +.redactor_editor.redactor_editor_wym { + background: #f6f6f6 !important; + padding: 5px 15px !important; +} +.redactor_editor_wym div, +.redactor_editor_wym p, +.redactor_editor_wym ul, +.redactor_editor_wym ol, +.redactor_editor_wym table, +.redactor_editor_wym dl, +.redactor_editor_wym pre, +.redactor_editor_wym h1, +.redactor_editor_wym h2, +.redactor_editor_wym h3, +.redactor_editor_wym h4, +.redactor_editor_wym h5, +.redactor_editor_wym blockquote { + background-color: #fff !important; + border: 1px solid #e4e4e4 !important; + padding: 10px !important; + margin: 10px 0 !important; +} +.redactor_editor_wym ul, +.redactor_editor_wym ol { + padding-left: 2em !important; +} +/* + TOOLBAR +*/ +.redactor_toolbar { + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif !important; + position: relative; + left: 0; + top: 0; + margin: 0 !important; + padding: 0 !important; + padding-left: 2px !important; + line-height: 0 !important; + list-style: none !important; + font-size: 0; + background: #f1f1f1; + overflow: hidden !important; + height: 32px !important; + border-bottom: 1px solid #bbb; +} +.redactor_toolbar li { + float: left !important; + margin: 0 !important; + padding: 3px 1px; + padding-right: 0; + list-style: none !important; + outline: none; +} +.redactor_toolbar li.redactor_separator { + float: left; + height: 34px; + border-left: 1px solid #d3d3d3; + border-right: 1px solid #f1f1f1; + padding: 0; + margin: 0 2px 0 3px !important; +} +.redactor_toolbar li a { + width: 25px; + height: 25px; + border: 1px solid transparent; + *border: 1px solid #eee; + display: block; + line-height: 0; + font-size: 0; + cursor: pointer; + zoom: 1; + outline: none; + text-decoration: none; +} +.redactor_toolbar li.redactor_btn_right { + float: none; + float: right !important; +} +.redactor_toolbar li a { + display: block; + text-indent: -9999px; + background-image: url(data:image/png;base64,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); + background-repeat: no-repeat; + background-position: 0; +} +body .redactor_air .redactor_toolbar { + padding-right: 2px !important; +} +@media all and (-webkit-min-device-pixel-ratio: 1.5) { + .redactor_toolbar li a { + background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABRQAAAAyCAYAAAAtK1dkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAKodJREFUeNrsnQtcVNX2xzfDG+QtiG9QTE0rS4pMSVHDSjHN0Ewty/shzWumluY/zbTuVSz1qper9dcempl6y3c+/4Wamc98hyGCPARF3jA8Bpj/Wsw+eBgHGGBmzjnD+n4+mzmcOTOz93nsvfZvr72XjVarZQRBEARBEARBEARBEARBEMagolNAEARBEARBEARBEARBEISxkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITRkKBIEARBEARBEARBEARBEITR2NEpIAiCIIjmwejRoy36e1u3bqWTThAEQRAEQRBWCAmKBEEQBEEQBEEQBEEQRJ00dXB669atnvAdOXzbC15y6awqFxIUCYIgCIJoKC0g/R1Sb0gOkM5D+jekTDo1BEEQBEEQhqlLkBOLbfWhRDFOv3y4bYFyuEyaNOn7goKCCHP9gJub247169ePg011c7ufSVAkCIIgCKIh9IG0CVIgpOuQiiENhzQFEhpTh8z8+45vv/32rIyMjH9IeRL8/f3fX7Vq1QrYLKNbgiAIgiAIExDQwGPPy60A+h6IsJ2rv1+MBUTFtuYUExH4/hHw0obbxc0KEhQJgiAIc2Btoo/tBx98MDA1NfXj0tLSHpWVlS3MmW+VSlXo6Oh4pU2bNh8tXrz4MOwql8l17QdpH9N5Ij4F6QTf3xXSNkjfQ+rGzOup6Cf1fYVAHpbAy3eQUuhxtz6WLl2qteTvzZ4924bOOkEQBLF169Z/wUsv/i+KcL1qOdRTpkUI0Ns+b4TnZdVxZsqPr4XK7cdIUCSEjvCUKVMWFBUVjSgpKele593p6xsdExOzADZL6bQRBEHca1StSPSxf//99ycnJib+S6vVqiyRbxQsi4uLQxISEvbBb7+9ZMmStbBbI/HpFIuJoZDSRO9dgxQJ6Qqk9yHNMmM+WsvoPm/NSFBskr311ltvfZSdnf3WyJEje40ZMyYJ9mnptBAEQRDNFGwHv4G0k+nExO0KLINY6PSsT0yE9782c34c9H4PhUtTeEPqi70OzfGGJUGxJjYbN27scPjw4f3QketWyw3/ZVRU1Jjc3FxX/D8mJuY3eHFi8hIU3ceNG3dFo9G0M/oD7u4H7ezszqxdu3YRk6c4avvxxx8PvHTp0sG6DlKpVPnff/99B9jMo9uZICTFakSfnJwc/5SUlH9YSkzUB387MTFxV2Bg4E0Jz6FYTBzAdGLiJEhn2b0RZRQVr7J7o+rmwqUBhqHDwYMHW4eHh6ez+r1U7Y8fP+7bt29fLKPGSOPRhR71JuGnVqv/VllZ6R4fHz8V/p/PdFPoCYIgiKYJHTlN+QLoG36/bt06bOfVcs1/586dxyxevPhH7CdOnTp1YWZm5hz9Y5S2PAmfHny+IWspKvlehHLuYDrxNMmCefqGmcYbspcFbF7ZQ4JiTdyOHj36Y21iIqdcpVLZiv7HKSolMiuH+6ZNm97FG3zOnDmvQ0e0lfAGdEhvR0dHb8RKddeuXcHQeeoF7/vl5+eHw77w1157bVSPHj3Gzp49+wL8XymjMtnOnz8/A16nbd68+eXt27f31Wsscl599dUDwcHB++FfD2ZZQdFgRcnXgmDmagzMsdYEXyQYgywcgu/3NqVhYsFySNIAUznuoyGijzmeSVOJPnb79+8frNFo3HhdUzFt2rTELl26oEBVYab8q27duuW3ZMmSLhkZGbb427///vsgqL83MGmmPgtiYjbTiYnJkBYznSfiXD2jzFmC/NVlGHqlpKQ8C6/YNtT3PLknJSWF9u3b9xhs55PxaH4b9PPPPx+lVqtb4j+3b9/G9Y2WMxIUqQ2xYPmUll+yTQgjCRA2hgwZcmbSpEm4dAo6jLhFRUW9KTjG6L2viY+Pb7du3brnse8IoGOKD5NIUIRr/kZWVtbjCxcufBlsIS/hDScnJ82HH364OSgo6CT8Gw/JHpJDTEzMT2inrF+/PvLAgQPBvFxbYN9xSI5MQesdW5GYyOrysORiItpwsRZ+vs9DvmKbcH2oPRcbcyYSIIzJkKMwciBME4bPlkpwQWo9FytXrnwlLy/vsXqOu1FZWSnuROYx+Xn0YUcIp53Zd+/ePVMsKKpUKrzmcZDShw8fjikzOjp6+NmzZ6s6y8XFxV2vX7++HjYHyqzhxnN+G8sVHh7+h76gOGbMmLjg4OCjvNyW9k4MaOB+U/6uqdeaiIKEU0S9LFgWU5cjQKJ7lMrReNHH1JhS9HEA2gj/ODs7F3Xp0gWnH18yo3Fq16ZNmx7wW+gx7s4z0ZobxJYWFFFMRM9wYZqzWEzEqeSf6h0bBGmLhfNYq2EINoZfamoq5uk4HHOnHjvFOykpCcWtX+HYbHMbkcbaT2Y0FKVu1z3i4uLGCf/cvn37gY0bNw6aMGHCd8x8Yr1ZCQkJqUpffPEFKymRfKzZ2toQc5VPafkl24QwSoDAPyNHjkwbO3YstuGneP+ou55jDNMC8PIHpGywb9pBv9Bm5syZkU5OTtg3dJYo/9gHveDj42MH/buwPXv2VPdL2rdvrw4KCkLHl3PYn2W6GQXoBIOzOJwmTZrUCgVFeMV+IR6XyhS0NJkR04OT4P0Apd+gEoqJDTrfBo6XYnBD1vWunYUulM2xY8e65ebmToNOUcl77713iVdQcnq4W6jV6gFW0oigoHgZkrqoqKhGB6q8vBzP+Rmmm5aGD0TcSy+9ZHv27NmXq2vw3NxHv/rqq+def/31rTIy6jEfWJbSTZs2TRC/gQ1L3759v4XN3bxhsXSePRu439y/2+R+Lrs/Squngsoh1QLFVI66Oc+NBpMJKhYSROzs7e2dhH80Gg3WoTjafRryX2Gm/OPU6nz+W1XwPNha+F4QxET0Dsf2UV9MfFVU37ZlusjPKDyulFmb2BBve0naPLSTVq5c6Xft2rU3wRZ5trKyssZzaGNjU+Lo6HjZzc1t67Jly/bDvVdu4DvsZs2a9WxBQcGo0tLSntBHdK1xU6lUuc7Ozj8/8MADa2bMmHGLSbtWoWrXrl0haWlpweKdly9fnsjbckV6Ij3yyCPoPcO6du3KLly4IAtBwYp/17OZ5pdsE8Kods/Dw6Ng7NixXzFdwLRrvN9drOcYg84kKKb8znTCGw5iZjz99NO+f/zxh5+E+cc2AEXOgsLCwleYLtib0JdFL/ZfeX9WaN+xTbzJ7RXUGGZCOsqTNYmJKMIlQXpHyTenXMRETkAjjrf04Ias6107E90UNpMnT/Zeu3ZtNjwEhgxU58OHD78NnSOX/v37XwsICMCRf423tze6UWczeSzA7QqGtpuVNSbl0GjU5s2Cozko0J3u3LmzP5Q9EhqU6s7qrVu3hsHLXlb7tC+pcE5JSanhRcrXFTvPG5EKRjSFLyB1otNAENXYIKL/tdw4rbeuEQxDHM3ka+IY3RHgdbRWnAmmW2LDUvRnumnOxoqJOE0Yl0nA5TMyZXYNtQ04rtLSNgncH/azZs36G7S7n1ZUVLjWdhy00Y/m5uZOeOONN45FRkaOhnQbbS60wTZv3uw3adKk7woKCgbW9VtqtbrPqVOn3pkxY8YHK1asWMOkmwLmcu7cuZeGDh16JTY29sGioqKqezstLe2pkydPdgkJCTnDFBacpWPHjszTU2d7d+vWTQ6CIkEQzRc19LfRKzGW3RMTjbE9qoS8ESNGfA112BsS18NV9ha0izXaKejbVvLyGBosxP3CTDU5ziKs12as431BhEMUKyjKTEwU8iSOql0X5CVtgKYKig6+vr5vT5w4cZRWq8WH+jlmWIBqmZycPAI3Bg8ejGs04HoHdmAc74LPqlxdXX+IiYlZxaRd28AWaI5rShagDc+vX7Wg6OLigusQtmDyExR9MjIyaqxx2bp1a5zCjdOhyyXKU66Biqh6vbgGVFINwZLr0dVWRrmWw1x5pXIQDSUA/zRSVJSShoqJaBT6chsAOzDoGbCXd2LMTnR09Kt+fn59oR3TqFSqct4WYJtWNm/ePGc3NzeHBQsWjGrTpk0BHIP5rrSxsdFCquAdEy18jsExTnCsHbyGt2vXrmq+KhxvozuE2cAxqm+++aaniY1Yh7lz505PSUlZauxnCgsLQ/fs2fMbtNOh8PlbsbGxOL3rV7Va3dmYz6NomZaW9q/33nvP+9NPP/2nRB0un8TExGHTpk3bnZub2+r48eNV6yiWlZU5QXnGh4SE4CwLRa2l2KvXvaoaxUV/f3+MMi9llqy9DTFF+ZSWX7JNCGPJ/OCDD3DZlJuNqOPR2ecCtIWfMGnWT2zWNmMttoJYhFP0Os5gC6MmNEJUNqnXR01i96Jq11v/McsGj1FEvdsYAU0FFUyP27dvT83Ly3sFDNMqr75WrVr9BS/oGp2vbyx/8sknbxcVFXmDgZjctWvXX7j408rd3b0lrpkDRvCTY8eO/dDDw+M7+J6YhQsXXmGWDwhSFhYWdvrYsWPhza32AuO9dUlJib14X3BwcLwMs2oL99NTpaWljsIOZ2fnilGjRu2TQ0Wk0Wh2VT0g0DG1tbXNESocyO9G2LfLlD8IHdw8R0dHS1ZoSQoqh6HrUT3CCvtN7uVlznJgAwf1rCBq4NRXrcLKUevzHBQU9ERWVtYrxcXFA+H+6gK/HY9TMn18fL775z//eaqpU4plgKfIgFKKqCgWE3HNRIzmXJ+Y6M90YuIJSDi9agLvkFhEUJwzZ85ppos2XWkgOa9cuXIIHINCZyHTeTyIExO9Oq1evbrfu+++e5HdC7Zmo/fquHfvXpPkG+4H1VdffdUnMTFxsXj/gw8+WB4YGKhu2bIl5kELz7rdtWvX3CA5FBYWVh0Dz0zgoUOH/jN06NC/7dy5c7VYTHRxccEpt2WQCuGZqhpoy87OdkpKSnK+dOlSdVufnJw875tvvvnltddeO2phm8s+Ojp6XLt27a7Bs37y4Ycf9j1+/HiE8OaNGzdehJel/N5TxoPu6Vk1zVkMTn+WWFA0a1sotEWW6mxB3akSnld4drT65WtsmwfPVPKGDRtqLCdx4sQJ/I1Kc1yP2jqtSrNNrMDGsnbu8D55YxZzxRkSOP35LpNf4FGrBuqdr6Gum6i3r1pMRBsS/hfEJcasQ2gPYBJ7/sF5/aMB18iL2vOaNERQdJg6derbYLS+VFRUFCLsBIOw6LHHHssIDw/fVsvnfBMSEqoejOHDhx9gurX7ivD/+fPnbzt48ODL586d809NTXUDg/dNTK+//vpJMIj/a2GvxcKePXueAwMw88KFC77NqO5y27Fjx3TxjkGDBiWHhoYe550vOeEK91KN6VxBQUE4te4Gk9iT0lBFJFQ4EyZMOGumRseiFZqCyoEV4HmoHMWVq4cg6OD+2gIuyO164H2F3wuNRh4kJhY/oBxeSimHobZr7ty5o+/evft+Xl5etcdXSUnJg5ig8zAA3l8CedkKZdRYS2WrAFFRiObcEDERX3EgTiwmYmCnry2Y70yeV62B5FGii46B5zyP3S8iio2oFmVlZaW87TPU/mGdUmDCfLe4evXq+3C/Vz/cUVFRKYMHD8bp4zd5fvF8Y5RyDMqDwYFa8Dzf5NfKa8WKFZv5sQE8j2hj4RqJ6Xwbvx8HfzvGxsaGrl27tiMOUGi1WtXFixfnwf4XLdyGeiUmJo555plncK3eS2FhYeV79uwZlJKSUhWNPScnp9233347aPz48ZuYQpYxQTHxyJEjVQFZcA1F8T4pg7M0pJPUyLZCkujIFgpoZOry5Yo7zUIZzB3N1Vy2iQRCixcjGkIxa5qXd1M/TzRONNrJ64QR/L6vISaKxSXRthwx1qNODlOIAxpxvMXzLef23BhB0X7mzJmvp6enfyZ4I3p5eRX37t0767nnnktu3749ijk4mo8C1B29zKF34oyioiIf9E7s0qULGo9pcEIq4b07fn5+P4HBmAfpYTAkO+3bt6/D2bNnfcCYDEHREr0WW7du/e7y5cuxk2LuTiW6dF+bPHnyliVLlkTdvHnTwcorrSqBGDpPY4XI1q6urtoXX3wxOSIi4n+ZLoJpkczy7JGbm9tDvMPf3x87VbctcH80piIKsMDvnjdxhYIvN9j9a7UFKKkcekKB2FhXUjkCxCKUgYq+o8Kuh4Dtp59+OjA7O3se1D3dDB2AIqNKpZoHx92Fsh+2Ak9FsUEgV1FRHIClKWIiRn2ea+G834XzmVZLnVZZUlKCnaI8OOZuPfWfFo5FQbGgtusDx5hSUPSF56B6gLZPnz5ZgwcPxnVsf+HXAfOCU6LnJicnj9FoNPrrPL9Rq+Fmb1/Url27/0ZHRy/i34Oe/f4DBgy4euXKlXeOHDlStdh+VlbWE8zA7BIzgsFYgjHozKhRo9AzMgF39uzZMx7swEeEgy5dujQRXnYxhXhfoDfihg0bqjwVcRuRQXAWxdkgEpXD2stnFtvECq6HWYVcc3XcCeuFex/G8vtEuEfQo1ksJgrHyX0tvyRm3DRiqaYQ6z+Xcl9DUdbthDGCopu3t3coehDiPyNHjkwZO3bsSdj8k+kiCSdywzeL3T+S0RIMxDG48fTTT6PhiN6Jwqh/Ac94Cj4o7du3D4yKikJPle6bN28O2b59e3sUMPG3Yd9/mW76lDnBqQ3JPj4+O6ATa7t79+5hkPeWsbGxztZUWd28ebMNVET33TAPPvhgab9+/a5DZwYffvQkTWby8wzwuHXr1gN6+caF2/Mkzpe1RXm29G+Z9bv1DEZFRquuRVT0VOh91eLOnTtTc3JyutV1EL6PxzFd5EGpn3FTG405MutUmFJMnE3dAqPxUqvVHsI/nTp1Ogcv+yFdhHukDKdEgz0UmpCQ8LeGfrFGo3FNTEx87csvv9zyxhtvHERRHr4P7a2Sjh074vV+Ho8rLi5Gj0dvC5bZ9fjx46/26tULvTBvcdvOcejQobv27dtXLSimpaX1UUpwFhQNwbaq8kSMi4urFhQR3JZQULQWG4SiVcvUNlH49QiQqBxN6rg3wu69v+Hx8qrRX8flviDdrEdwISHUhIg9k8WDzCJRMYkfmqSg9bfFdm5uXfc5d2CRC3iu5b6GoqzbCWMERScwcivi4+MrMAowCn0HDx50bdu2bTakvVOmTPkDbppyAzeK3X/+859ROHWlc+fOWY8//jgayVXeifxGQwNRDcehZ2D6mjVrVGBADoI0ENdbxGNwfTz8bcyDhS4Wip1ovBZGRESgh96Db7311iOQ11BrqcD69u2bOX36dJyeng/XJnD//v39Dhw40Prq1auOkHpA52NBhw4dipYsWfKnzLKO6yf20V8/Ecrzm7WJDRJW/vjyOaQovgvFhGiZVfomNaoUdn1yrMCgw3ZhaEZGxjPGHIzH4fF86nM5b1tsoqOjAxITE/8+fvz4F3BfixYtdgYGBv57zpw5SUwBkWGhDAt54y2Hayme5jyA6cTET1j9YqL+monWIiZa8v5xsrOzq6yoqKhaGy49PR07eekoJgrt3qBBgxzB5ioBu6jBdhC0kZohQ4bgdGdMFbh8ANx7GWBnVc/Btbe3R5vM0ULltTlx4sQDqampEfD8usTGxo6r7UAMzrJv374pISEhf2cyDwqAwVh+//33qm0UFnHdRAzIguCrDIKzEARhuC2WIsiBuQmot0Nla2vfyO9VSoTbSldXVxysqpRp/mr0T/RnrtQnxsm5P6WwAITiPpbc11CUd+fOiGNKXnnllV2Q7Hbv3h0KRpNHfHy8919//RWFCf6P8/Hx2d6tW7d/T58+PZ0LhVU335UrV6bgRnh4OHY6UKAqEF0Mm5UrV7aeMmXK39Vq9cji4uJqb5UuXbrkPfnkk3kRERE4go1TXiy1AA3mHcUpvKkSeccJO1hWIyiWlpYW8E7gLS9g7Nixf0FHPGL58uVVDWp5ebnrjRs3YubPn2/38ccfr2HSTiUW0wLup+HiHUFBQXd451fqqdnWEuW5N6RIpvNW6cR04jpOv8thyoryXF/jZ46yWCQCoZ6oqMRyuGZlZT0P9ZCTkfWVEx7PdBGDhYED1/T09I+zs7OrxQjYnunk5NQKNicz+a39qm+I7GDyiViJ011RTMxk96I5o8D4AaQtrG4x8VdI65j1eSbaWPC3Kjp06JANNlXV9ONTp0493bt3b1+M3MxtqUo/P7/sVatWbTh9+nQ42ElGz5hwdHQsCQkJOeTm5pYpdKrQ7rpw4YLXmTNn+gvH+fv75zHLzUZw+vnnn1/p3r17wrx58zBIDrbhZfyc+0L5wz777LNqWzAjIwM9YH2YjAVFnOIM57pKSBS4du1ataCISBicxZxRISk6cvO9TtZyPZKY8V5JJjt3zALeTfVcHxdoX54Q74iMjMyG9Fcd/W2lCIkCGt6nl7IPW8MDUXT/GuyfyHyN7YAGHqu0+yWgEcdbuoyybieMERRRgMKh1+yIiIgzkHokJyc/sH///sBff/3VH4VASHMvXrw4GI7BlI/eiatXrx6dmZnZHb0Tw8LCsLJO1lsHyw0+s6OgoODxKivTyUnTr1+/jGeffTYRDGys1K7wAv7FTLsIujGUcUMXUytmRUAHHTvbaMhjFGfsnFxG8bZ9+/ZdU1JSqjsrsD0f60Cm81qRA9537tzpLd4BBjt2frOY9FOzDRklYqPBHAaLOYwSDLoiTH27YSHDy1zGVYCFjUhLusALDZkSy+Gen5/foMaQH+8OKQ+ngP7www/B6enpY/WPg32vLF68+MTcuXO/kGv9ayBSn6R1Kr93UFAawHRiIiJ4j05jNcVEHOATojkLYuJESMuZxGLi0qVLx/v6+j5pY2OjgYR5Lucdicp58+Y5urm5OXz44Ycvtm7dGm2JSjxGq9XicVqMkgdUCW4fffSRU4sWLRzg9Zm2bdsKU8KqBEb4jAqjrW/YsOEhE2Y9/4knnrgQHx9fdc4LCws9165d+8OPP/74P6Ghofu47ZMA+d/YrVu3hJ07dw7LycnxgbzYYKZ9fHwy33zzzSPr1q3rB+2jv7Afjs8dMWLEXnj9lbf1FfB97vBsPAN22T/gmfIRMtC7d28c7LWECG8TGxsb9Ndff42fPXv2l7y9Ea9p6QTnIh1skbmCLZKdnd122bJlE2fNmrWEyWdwswaGpjTj//37V2u2UgZnMadgYsk2z2qFH4VeJ2u5HnLzArPU9cE2rIaguG3bNu/IyMi1TBfsS+rnoamoDh061NbBwUEtcf8wwIDdXp+nX4Bc70k9MQvLUZst76nEh0YBayjKup0wRlBEI+4WN/ziILXp0KFD56ioqEcg9QAD9+GTJ0968mnKwsLennFxcThNRfBONKR8+oHh7t2qVavskJCQ3BdeeAEDu6CIiJZZAru3tk4ZI8xB1ZRzfq5PwnVIx8A4wptqtbrl/v37n3z22WfRQ1Rql3Gby5cvB2ZlZbUW7xw+fPhPTOc9Jzl1RXk2V1QmM7tc47TnaPH5VVo54Hu/hjxPNPZ6yfx6VJdJ4eVAQbFtQz6Qmpra7c0339weGBi4csGCBerCwsJpGJ32vgpNq7WB99CL+XuZGiuGIvVJCU5pRoEQg4Iki/YLg0g4gINLlXRgOs/E2sTEWVIXZPbs2ehNfYa3VZW8fRO2nVesWBE+Z84cDHRSxAxHghbaRKfVq1f3e/fdd3HQTaz+2IheXfbs2WOqrGeC7fMj2FB9rl+/jmsZsoKCgk6Qvk9ISMB1rWpvFG1stBMmTEDD8nD79u0ZdKDm4zMgvA+ffaq+H4dnSv3SSy/hGtWZZr5EtgsXLgxLTk5eW1FR4Q7PKXZaD+vZhWiP5j7xxBNDwRapDlRz7ty5uZ988knSvHnzMJJ1uZyeaQy6goIivg4ZMqTe4+A6y8I2aUybYKjOsuCASG3Cj0mWNZF6KZHapjeaKvozRXludtQnlFbiGoo5OTn6Hu/Yxz8pw/JoXVxcanip5+bm4iCzqpbj7fPy8nzc3NzuStxmeOpt1/k869v3MkMsZmE5tlvZMyMunzHPV5JctIbGtuembr/tGnBsGe9ooNcejnjj6HIgGMMPQeqYkZGRyTOqAmP7SfROxAorLCxsN9MtKHrfQz137twv/f39fZluRATXLEzkhm0Rk++6B9YGXpcsjUajH1CHQWXsze8RqUVdhyNHjtRYc61t27aFrVq1QhFaDoJiQAP3m/J3zTFSEsXFhNEWKos5yoGV/U5ukI+w0HUx1/UQC1I7RQ2ZEsvhUlhY6NaQD1RUVNiC4dsb0oZ6W/nc3J5MhqOjMhQTEQyYhoLhKb39KDDhGo+omqF42Ie3AUIAFlmJiRzsOOAgpCGh0L0MYLrBzlxWU0BketstSktLcRC1kN3vtSeIdaacMYHt15np06dvXb58+fjExEQHYz6EXpVwH50aNmwYXo+kIUOGnITn5NimTZtCoS03asp2UFBQ6TvvvLPN3t6+agaKOdvvWbNmvZeSkvKJsGPZsmW4nMoakZBjB/bgiwkJCVv0Pwzlcb548eKGyZMnD1+7du1rTEbTn9HzEKc3Hzhw4L73OnbsyMaMGVPjWAkExQATfo8cvWaofNKUL0DC82GNHoWWRqPX/rGhQ4dekXF+S9GTH+rZalu+pKQE28ra1oF0vnz5cgj0EXGmVbFMylCfmKhv38sNQaS2qrXpxShgDUVZt3d2jfhMJTeoMaUynVdhS39/f6ygUGxsceTIkXfwwIEDB6Lgc5kZHvm7A5/5gVcIdxl5I0qJCjoy7cU7vL29S/r27SuX6c5u2dnZj4l3dOrUKZnff3JoLKwpyvMhppvuPNqCZTHHd2OdE8srfqYnKiouOrJYkBLVp0qM8uxgzgciPz8fB6jc5WSEwbWbwY1EOYmJ6JmAnodfG3gPB/XQQwyjPAcx3fqVcyFdZ/IUE5G7cG5v1fLsVKrVarRP8uCYrHqeM4x6XCUo1nat4BiTCYo8SEo8dHy2Llq0qHLXrl3Df/75Z9+srKxaRcHg4OAS6Pxd7NGjBwbMucrtrj+ff/75LYGBgXZ79+599MyZM86VlYbHZL28vLTw+fThw4fv5B0YnPJcasZr47hs2bKjTCdS92A6YTad6daqFgIT2S9evBgHqtF2xOl4bfg9quW25jVe9+E+WQiK6HUYEhJSq5eeoeAsggApA9tETm0ClU955bP2qNvWTiUujSHeAe0e9sHlKhQVPfTQQ3/06dPn1okTJ7BtwOW7HFavXj182rRp2I6Il8OwjYmJCUtNTR0wf/58bHPy5VCAujz6ZDrgbPD5s1YxkSljDUVZt3d2Tfx8GdxcGfAw3OZGIvvtt996lZWVBfTs2fPWmDFjcOrZTUPeidxILGQ1PQkIy+MIle470BGv0QmPiIg4zTuWUk8xsjl58mQgGOFPi3e2adPmGm/86N4xHRiQZTDfFiI9d2b3r6eoFOoSFRVDLWKiYnF3dy/JyspyNVd9wUUHuZAECa9frswMxfrWFcLZAi+LjXQmXzGx3ntCpVLZMOOCreAxKmbZwCzY4Tnp6OhYGBkZeR3So3l5eR2uX7/um5GR0YLnvyIwMDDf19f3jo+PDy4LcxwSttGpGBEa6ggcXPupe/fumZD65ubmPpyenu6fnJzsUV5ejtdO6+fnp+7cuXOmt7c3XlucHo7ep3EW6HCV8ufgJ6E+FtXPwjOBHcJ0Xq4LtXwHCqey8DZBcTA8PLxKVKwLXEtRHJwFp0XjOoriAC4EQRBSA22OUM/KEaz342bMmPFVTk7OjLi4OBfceezYsQ9u3LiBS5r8D8+747Rp0xaVlZUNmTp16ucdO3b8k8lXJL3PvleymAjlwJmoAUp+BhSwhqKssTPBBcAXQRRUPfXUUwWQlvFOHY5KZ9YygktCogWuL1S2XcQ7wJAN2L17d5eIiIgbCxYs6A4dj5nQ8ZgovO/q6qodP3583KBBg76Ff1OYtFPPbb777ruOR48eXQcNRA3LPSUlxZFZLvp3fVhFlGfI57Y6OtJKi/Is7rTG8vIdMeM1MVckxWrvNgPfr8Qozzlr1qzBPOOC4PZN+SIcYLexqXG7okh2jukGq3xMmWl7e/vqEfCCggIXMGTbhIaGXqivfuQGYmPOpwp/o6ioyNlQHkwAzgZIZHoLs9eBICauZMoSE4V7RdWQc2/JvPFozvgs4zIy6Hn/i4eHh2/v3r1bwrYHu7fsCN5HKKqlMd307nwh0B33dMT2GnuFVzw9PdtC8uvevTuORDvyZwPfuyv6jrsW6kCWcVsipY5jcOAyg8knCFyt4FqI4vUSo6J0Y29Lly6t3qc/3VkABUjcj0KjoWnSFrJNGtUmSBxAyuzlk6gDq9TyWXvUbavuF65fvz4U+n41BnUx2OoPP/zQddSoUVL3+wxRyduPnxYtWuT8yy+/jDh16lSrs2fPuqalpc2E9m8mHuTu7n42ICDgz3nz5n3G21KMEVAs1wthRWLiDt5PeUfBz0USk/8airJuz+1M/H1oGKO34kFeAdxhNI1ZCtzHjRt3RaPRtNN/Az0RN27cuAdSjf39+/cvbNmypRqMXfRawGmvuIB9lhzLgPz222/PQ0r19/d/f9WqVSskvs8MVURKjPJsqspWbuUQREVPkUGqhOjI+H07WE1PHnNfE3NfD/SkwuAK2Ju2bcoX6YmJQvuTww1JUwqK5SEhIdc3b95cXlxcbJeXl9di9erVeyCZQkwy6jhnZ+eqPDDTeozjWonvMd16qWfrOO4rdk9MlKXBCOfxl/rOMbwuM/Z61HVdjL1mjRAUSninCZ8RFNvRCwPFQBQ4K/j7mKrXv9L7fAW///EZxunDKEY78ecM7bFS3rkqY5YbzDX5FCmpA2igGKgf1Vkf9EAUC4wK6STJrfNE5ZNv+cxlDyr1OikBx6lTpy7MzMycY+hN2N9qy5YtByCxPn36BM+YMeMPJi9hEZe6wGXUSsLCwq5BegS2WzGdh/1tfn/gtO1Mfp8k8fdk6bhkZWLiN/xfxQqKtQXGaoD91uzbO3MIivlMJmsWNGPcN23a9C7TqdgBkFrya13Jb6Y0fo2ceIWMr0KwHayw43ilrJG4DNjZfRRSRy4Q2Ik6Xjg9CtePOs47XVIKivVVRNbgHp2r8HLoi3LnFZhnRV+TukQfmVPm5eWVNGHChN+/+OKLflJkYNy4cacgDzdNXM8tYTqhEI0TjN58Se99XO8SPRMnMBmLiVaIll/nsiZ8XsOT1LZYgJm+k6YcNY92m8onz/Ll0jOoOJxiYmJ+4n07nLmGzhqCl6IwGIWe7xgXAQOjqpj8PBULuZ2Swvt+Huzeutw42IqzU+4yy3nfN8UexiWYqpdhEiLvyjCrtbbhessx9VLaA9HUPokpB5etod61Y0S9F1DkYooXMhk6legRh1PFrjJ5uuDn80YhnRk3fauUfyaLNyqlMinDZd7A1VYGNS9jKd2mBEGYCTRUEwcPHrzB09PTZefOnQ/dvHnTHtdCM6v17+SEUyc1L7zwwqXg4GA02m4w03oo4mj+MEg/Mt2ael8zXRTnTN7eTWK6wC0LIC2S2TUpHjZs2OU9e/b0lDITeG2YjKdUyQBPhXwnQRCENYMGy03eXzpbT98LBblKmZZDw22UTCu7PgFMpmLR1q1bvx49evREvX01PCzhf0ErQWhpgmYICYr1k8TuuZgKLtXYiTjEK94kGeZZEOOUjDWUgSCaM9Yi+mi58fp/wcHBxZCeYjqhDaekmit4B/4mDpjg9G0U+Y7zPJh6+s4pSN0g4fxM9ESMEr2Hy1+8zI+RGxmvvvrqF5DCYNtLojzg4NvPTDeoRRjG1Gut0TpqBEEQDQeFxJs8KQq+znCTgbbIxsJZN7b9O8/zJ8fTnwRpJ+TNUwhsWct07SR2b+pzkkxvpbLHH388+fTp0x3M9QMhISFJrJk6OdnoRY4nCIIgCFOASxUMhyQH0WcX04lzTQEH4NA7CpeJwKk2uM6dOQVFHInHQBrC+kAm8U6sZ5pGEC8bGrgVpvg9MxnJuMyFP09SRfVGkTqdXx/ykjcMPi8BzHRehcL6PyQqEgRBNAMULCga2/7JvV3D/A+A9AL/Hx2sYhXYDneGNApSKKQWZvh+nHJ/jOlm/SQ0t+eUBEWCIAjCHJDoI0/j3KK/J9NRd4IgCIIgCKJ+BHEUSWLKHNTDWUWtmc4pwMEM3499DIxHcYs1w6VwSFAkCIIgCIIgCIIgCIIgCMJoVHQKCIIgCIIgCIIgCIIgCIIwFgrKYiG2bdtm0BU0MjLShs4OQRAEQVB7TuUgCIIgCIIglGInkoeihTBkoJPRThAEQRDUnlM5CIIgCIIgCKXZiSQoSnRRyGgnCIIgCGrPqRwEQRAEQRCEEu1ECspCEARBEARBEARBEARBEITRkIciQRAEQRAEQRAEQRAEQRBGQ4IiQRAEQRAEQRAEQRAEQRBGQ4IiQRAEQRAEQRAEQRAEQRBG8/8CDACn2Bhs7uzfIwAAAABJRU5ErkJggg==); + background-size: auto 25px; + } +} +.redactor_toolbar li a:hover { + border-color: #98a6ba; + background-color: #dde4ef; + outline: none; +} +.redactor_toolbar li a:active, +.redactor_toolbar li a.redactor_act { + border-color: #b5b5b5; + background-color: #ddd; + outline: none; +} +/* + BUTTONS + step 25px +*/ +body .redactor_toolbar li a.redactor_btn_html { + background-position: 0px; +} +body .redactor_toolbar li a.redactor_btn_formatting { + background-position: -25px; +} +body .redactor_toolbar li a.redactor_btn_bold { + background-position: -50px; +} +body .redactor_toolbar li a.redactor_btn_italic { + background-position: -75px; +} +body .redactor_toolbar li a.redactor_btn_deleted { + background-position: -500px; +} +body .redactor_toolbar li a.redactor_btn_unorderedlist { + background-position: -100px; +} +body .redactor_toolbar li a.redactor_btn_orderedlist { + background-position: -125px; +} +body .redactor_toolbar li a.redactor_btn_outdent { + background-position: -150px; +} +body .redactor_toolbar li a.redactor_btn_indent { + background-position: -175px; +} +body .redactor_toolbar li a.redactor_btn_image { + background-position: -200px; +} +body .redactor_toolbar li a.redactor_btn_video { + background-position: -225px; +} +body .redactor_toolbar li a.redactor_btn_file { + background-position: -250px; +} +body .redactor_toolbar li a.redactor_btn_table { + background-position: -275px; +} +body .redactor_toolbar li a.redactor_btn_link { + background-position: -300px; +} +body .redactor_toolbar li a.redactor_btn_fontcolor { + background-position: -325px; +} +body .redactor_toolbar li a.redactor_btn_backcolor { + background-position: -350px; +} +body .redactor_toolbar li a.redactor_btn_alignleft { + background-position: -375px; +} +body .redactor_toolbar li a.redactor_btn_aligncenter { + background-position: -400px; +} +body .redactor_toolbar li a.redactor_btn_alignright { + background-position: -425px; +} +body .redactor_toolbar li a.redactor_btn_justify { + background-position: -450px; +} +body .redactor_toolbar li a.redactor_btn_horizontalrule { + background-position: -475px; +} +body .redactor_toolbar li a.redactor_btn_underline { + background-position: -525px; +} +body .redactor_toolbar li a.redactor_btn_fullscreen { + background-position: -550px; +} +body .redactor_toolbar li a.redactor_btn_normalscreen { + background-position: -575px; +} +body .redactor_toolbar li a.redactor_btn_clips { + background-position: -600px; +} +body .redactor_toolbar li a.redactor_btn_alignment { + background-position: -625px; +} +/* + Toolbar classes +*/ +.redactor_format_blockquote { + font-style: italic; + color: #666 !important; + padding-left: 10px; +} +.redactor_format_pre { + font-family: monospace, sans-serif; +} +.redactor_format_h1, +.redactor_format_h2, +.redactor_format_h3, +.redactor_format_h4 { + font-weight: bold; +} +.redactor_format_h1 { + font-size: 30px; + line-height: 36px; +} +.redactor_format_h2 { + font-size: 24px; + line-height: 36px; +} +.redactor_format_h3 { + font-size: 20px; + line-height: 30px; +} +.redactor_format_h4 { + font-size: 16px; + line-height: 26px; +} +/* + DROPDOWN +*/ +.redactor_dropdown { + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; + top: 28px; + left: 0; + z-index: 2004; + position: absolute; + width: 200px; + background-color: #fff; + border: 1px solid #ccc; + font-size: 13px; + -webkit-box-shadow: 0 2px 4px #ccc; + -moz-box-shadow: 0 2px 4px #ccc; + box-shadow: 0 2px 4px #ccc; + line-height: 21px; + padding: 10px; +} +.redactor_separator_drop { + border-top: 1px solid #ddd; + padding: 0 !important; + line-height: 0; + font-size: 0; +} +.redactor_dropdown a { + display: block; + color: #000; + padding: 3px 5px; + text-decoration: none; +} +.redactor_dropdown a:hover { + color: #444 !important; + text-decoration: none; + background-color: #dde4ef; +} +/* ColorPicker */ +.redactor_color_link { + padding: 0 !important; + width: 15px !important; + height: 15px !important; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset !important; + border-radius: 4px !important; + float: left !important; + border: 2px solid #fff !important; + font-size: 0; +} +.redactor_color_none { + font-size: 11px; +} +/* MODAL */ +#redactor_modal_overlay { + position: fixed; + margin: auto; + top: 0; + left: 0; + width: 100%; + height: 100%; + z-index: 50000; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; + filter: alpha(opacity=50); + opacity: 0.50; + background-color: #333 !important; +} +#redactor_modal { + background: #f7f7f7; + background: -moz-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #e2e2e2)); + background: -webkit-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: -o-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: -ms-linear-gradient(top, #f7f7f7 0%, #e2e2e2 100%); + background: linear-gradient(to bottom, #f7f7f7 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#e2e2e2', GradientType=0); + text-shadow: 0 1px 0 #fff; + padding: 0; + position: fixed; + top: 50%; + left: 50%; + box-shadow: 0px 5px 60px #000; + border-radius: 3px; + z-index: 50001; + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; + font-size: 12px !important; + color: #000; +} +#redactor_modal_header { + padding: 11px 30px 0 15px; + font-size: 12px; + border-radius: 3px 3px 0 0; + font-weight: bold; +} +#redactor_modal_content { + padding: 20px 30px; +} +#redactor_modal_close { + position: absolute; + right: 5px; + top: 5px; + font-size: 20px; + width: 20px; + height: 20px; + color: #777; + cursor: pointer; +} +#redactor_modal_close:hover { + color: #000; +} +#redactor_modal label { + margin: 10px 0 3px 0 !important; + padding: 0 !important; + float: none !important; + display: block !important; +} +#redactor_modal textarea { + margin-top: 4px; + display: block; +} +.redactor_input { + width: 99%; + font-size: 14px; +} +.redactor_modal_box { + height: 350px; + overflow: auto; + margin-bottom: 10px; +} +#redactor_image_box { + height: 270px; + overflow: auto; + margin-bottom: 10px; +} +#redactor_image_box_select { + display: block; + width: 200px; + margin-bottom: 15px; +} +#redactor_image_box img { + margin-right: 10px; + margin-bottom: 10px; + cursor: pointer; + max-width: 100px; +} +#redactor_tabs { + margin-bottom: 18px; +} +#redactor_tabs a { + display: inline-block; + border: 1px solid #d2d2d2; + padding: 4px 14px; + font-size: 12px; + background-color: #fff; + text-decoration: none; + color: #000; + line-height: 1; + border-radius: 10px; + margin-right: 5px; +} +#redactor_tabs a:hover, +#redactor_tabs a.redactor_tabs_act { + background-color: #ddd; + padding: 5px 15px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4) inset; + border: none; + text-shadow: 0 1px 0 #eee; + color: #777 !important; + text-decoration: none !important; +} +#redactor_modal_footer { + padding: 9px 30px 20px 30px; + border-radius: 0 0 3px 3px; + text-align: right; +} +#redactor_modal input[type="radio"], +#redactor_modal input[type="checkbox"] { + position: relative; + top: -1px; +} +#redactor_modal input[type="text"], +#redactor_modal input[type="password"], +#redactor_modal input[type="email"], +#redactor_modal textarea { + position: relative; + z-index: 2; + font-family: Helvetica, Arial, Tahoma, sans-serif; + height: 23px; + border: 1px solid #ccc; + margin: 0; + padding: 1px 2px; + background-color: white; + color: #333; + font-size: 13px; + line-height: 1; + border-radius: 1px; + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset; + -webkit-transition: border 0.3s ease-in; + -moz-transition: border 0.3s ease-in; + -ms-transition: border 0.3s ease-in; + -o-transition: border 0.3s ease-in; + transition: border 0.3s ease-in; +} +#redactor_modal textarea { + line-height: 1.4em; +} +#redactor_modal input:focus, +#redactor_modal textarea:focus { + outline: none; + border-color: #5ca9e4; + box-shadow: 0 0 0 2px rgba(70, 161, 231, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2) inset; +} +.redactor_modal_btn { + margin-left: 8px; + position: relative; + cursor: pointer; + outline: none; + display: inline-block; + text-align: center; + text-decoration: none; + font-family: Helvetica, Arial, Verdana, Tahoma, sans-serif; + line-height: 1; + font-size: 12px; + font-weight: normal; + padding: 6px 16px 5px 16px; + border-radius: 4px; + background-color: #f3f3f3; + background-image: -moz-linear-gradient(top, #ffffff, #e1e1e1); + background-image: -ms-linear-gradient(top, #ffffff, #e1e1e1); + background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e1e1e1)); + background-image: -webkit-linear-gradient(top, #ffffff, #e1e1e1); + background-image: -o-linear-gradient(top, #ffffff, #e1e1e1); + background-image: linear-gradient(top, #ffffff, #e1e1e1); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e1e1e1', GradientType=0); + border: 1px solid #ccc; + border-bottom-color: #aaa; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); + text-shadow: 0 1px 0px #ffffff; + color: #000; +} +.redactor_modal_btn:hover { + color: #555; +} +.redactor_modal_btn:hover { + filter: none; + background: none; + background: #f3f3f3; + text-shadow: 0 1px 0px rgba(255, 255, 255, 0.8); + text-decoration: none; +} +/* Drag and Drop Area */ +.redactor_droparea { + position: relative; + width: 100%; + margin: auto; + margin-bottom: 5px; +} +.redactor_droparea .redactor_dropareabox { + z-index: 1; + position: relative; + text-align: center; + width: 99%; + background-color: #fff; + padding: 60px 0; + border: 2px dashed #bbb; +} +.redactor_droparea .redactor_dropareabox, +.redactor_dropalternative { + color: #555; + font-size: 12px; +} +.redactor_dropalternative { + margin: 4px 0 2px 0; +} +.redactor_dropareabox.hover { + background: #efe3b8; + border-color: #aaa; +} +.redactor_dropareabox.error { + background: #f7e5e5; + border-color: #dcc3c3; +} +.redactor_dropareabox.drop { + background: #f4f4ee; + border-color: #e0e5d6; +} +.scroll-bar-noselect { + user-select: none; + -o-user-select: none; + -moz-user-select: none; + -khtml-user-select: none; + -webkit-user-select: none; +} +.scroll-bar > .viewport { + overflow: hidden; + position: relative; +} +.scroll-bar > .viewport > .overview { + list-style: none; + position: absolute; + left: 0; + top: 0; + padding: 0; + margin: 0; +} +.scroll-bar > .scrollbar { + position: absolute; + z-index: 100; +} +.scroll-bar > .scrollbar .track { + background-color: transparent; + -webkit-border-radius: 2.5px; + -moz-border-radius: 2.5px; + border-radius: 2.5px; + position: relative; +} +.scroll-bar > .scrollbar .track .thumb { + background-color: #999999; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; + cursor: pointer; + overflow: hidden; + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} +.scroll-bar .disable { + display: none; +} +.scroll-bar.vertical > .scrollbar { + right: 0; + width: 15px; +} +.scroll-bar.vertical > .scrollbar .track { + height: 100%; + width: 15px; +} +.scroll-bar.vertical > .scrollbar .track .thumb { + margin: 0 2px; + height: 20px; + width: 11px; + top: 0; + left: 0; +} +.scroll-bar.horizontal > .scrollbar { + margin: 0 0 5px; + clear: both; + height: 15px; +} +.scroll-bar.horizontal > .scrollbar .track { + width: 100%; + height: 15px; +} +.scroll-bar.horizontal > .scrollbar .track .thumb { + height: 11px; + margin: 2px 0; + left: 0; + top: 0; +} diff --git a/skins/default/assets/stylesheets/less/extras/chosen.less b/skins/default/assets/stylesheets/less/extras/chosen.less index 98b7cfe..7723f64 100644 --- a/skins/default/assets/stylesheets/less/extras/chosen.less +++ b/skins/default/assets/stylesheets/less/extras/chosen.less @@ -1,29 +1,56 @@ /* @group Base */ -.chzn-container { +.chosen-container { width: 100% !important; // Auto Width font-size: @baseFontSize; position: relative; display: inline-block; zoom: 1; *display: inline; - - .chzn-drop { - width: 100% !important; // Auto Width + -webkit-user-select: none; + -moz-user-select: none; + user-select: none; +} +.chosen-container * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.chosen-container .chosen-drop { + position: absolute; + top: 100%; + left: -9999px; + z-index: 1010; + width: 100% !important; // Auto Width background: #fff; border: 1px solid @inputBorderActive; border-top: 0; - position: absolute; - top: 29px; - left: 0; - z-index: 1010; } +.chosen-container.chosen-with-drop .chosen-drop { + left: 0; +} +.chosen-container a { + cursor: pointer; } +.chosen-container .search-choice .group-name, .chosen-container .chosen-single .group-name { + margin-right: 4px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-weight: normal; + color: #999999; +} +.chosen-container .search-choice .group-name:after, .chosen-container .chosen-single .group-name:after { + content: ":"; + padding-left: 2px; + vertical-align: top; +} + /* @end */ /* @group Single Chosen */ -.chzn-container-single { +.chosen-container-single { - .chzn-single { + .chosen-single { background-color: @inputBackground; .background-clip(padding-box); .box-shadow(inset 0 1px 1px rgba(0,0,0,.1)); @@ -76,15 +103,15 @@ } } } - .chzn-default { + .chosen-default { color: #999; } - - &.chzn-disabled .chzn-single abbr:hover { + + &.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; } - .chzn-search { + .chosen-search { padding: 3px 0 3px 6px; position: relative; margin: 0; @@ -98,27 +125,27 @@ outline: 0; border: 1px solid @inputBorder; .box-sizing(border-box); - &:focus { - border-color: darken(@inputBorder,10%); + &:focus { + border-color: darken(@inputBorder,10%); background: #fff url('../../images/extras/chosen/chosen-sprite.png') no-repeat 100% -20px; } } } - .chzn-drop { + .chosen-drop { .box-sizing(border-box); .background-clip(padding-box); } } /* @end */ -.chzn-container-single-nosearch .chzn-search input { +.chosen-container-single-nosearch .chosen-search input { position: absolute; left: -9000px; } /* @group Multi Chosen */ -.chzn-container-multi { - .chzn-choices { +.chosen-container-multi { + .chosen-choices { background-color: @inputBackground; .background-clip(padding-box); .box-shadow(inset 0 1px 1px rgba(0,0,0,.1)); @@ -130,7 +157,7 @@ overflow: hidden; height: auto !important; height: 1%; - position: relative; + position: relative; li { float: left; list-style: none; @@ -196,8 +223,8 @@ /* @end */ /* @group Results */ -.chzn-container { - .chzn-results { +.chosen-container { + .chosen-results { margin: 0 0 4px 0; max-height: 240px; padding: 0; @@ -241,7 +268,7 @@ padding-left: 15px; } } - .chzn-results-scroll { + .chosen-results-scroll { background: white; margin: 0 4px; position: absolute; @@ -255,33 +282,33 @@ width: 9px; } } - .chzn-results-scroll-down { + .chosen-results-scroll-down { bottom: 0; } - .chzn-results-scroll-down span { + .chosen-results-scroll-down span { background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -4px -3px; } - .chzn-results-scroll-up span { + .chosen-results-scroll-up span { background: url('../../images/extras/chosen/chosen-sprite.png') no-repeat -22px -3px; } } -.chzn-container-multi { - .chzn-results { +.chosen-container-multi { + .chosen-results { margin: -1px 0 0; padding: 0; } - .chzn-drop .result-selected { + .chosen-drop .result-selected { display: none; } } /* @end */ /* @group Active */ -.chzn-container-active { - .chzn-single { +.chosen-container-active { + .chosen-single { border: 1px solid @inputBorderActive; } - .chzn-single-with-drop { + .chosen-single-with-drop { border: 1px solid @inputBorderActive; background-color: lighten(@inputBackground, 1.5%); .box-shadow(inset 0 -3px 0 rgba(0,0,0,.05)); @@ -291,7 +318,7 @@ b { background-position: -18px 2px; } } } - .chzn-choices { + .chosen-choices { border: 1px solid @inputBorderActive; background-color: lighten(@inputBackground, 1.5%); .box-shadow(inset 0 -3px 0 rgba(0,0,0,.05)); @@ -302,51 +329,51 @@ /* @end */ /* @group Disabled Support */ -.chzn-disabled { +.chosen-disabled { cursor: default; opacity:0.5 !important; - .chzn-single { + .chosen-single { cursor: default; } - .chzn-choices .search-choice .search-choice-close { + .chosen-choices .search-choice .search-choice-close { cursor: default; } } /* @group Right to Left */ -.chzn-rtl { text-align: right; - .chzn-single { padding: 0 8px 0 0; overflow: visible; } - .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; } +.chosen-rtl { text-align: right; + .chosen-single { padding: 0 8px 0 0; overflow: visible; } + .chosen-single span { margin-left: 26px; margin-right: 0; direction: rtl; } - .chzn-single div { left: 3px; right: auto; } - .chzn-single abbr { + .chosen-single div { left: 3px; right: auto; } + .chosen-single abbr { left: 26px; right: auto; } - .chzn-choices .search-field input { direction: rtl; } - .chzn-choices li { float: right; } - .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; } - .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; } - &.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; } - .chzn-results .group-option { padding-left: 0; padding-right: 15px; } - &.chzn-container-active .chzn-single-with-drop div { border-right: none; } - .chzn-search input { + .chosen-choices .search-field input { direction: rtl; } + .chosen-choices li { float: right; } + .chosen-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; } + .chosen-choices .search-choice .search-choice-close { left: 4px; right: auto; } + &.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; } + .chosen-results .group-option { padding-left: 0; padding-right: 15px; } + &.chosen-container-active .chosen-single-with-drop div { border-right: none; } + .chosen-search input { background: #fff url('../../images/extras/chosen/chosen-sprite.png') no-repeat -30px -20px; padding: 4px 5px 4px 20px; direction: rtl; } } -.chzn-container-single.chzn-rtl .chzn-single div b { +.chosen-container-single.chosen-rtl .chosen-single div b { background-position: 6px 2px; } -.chzn-container-single.chzn-rtl .chzn-single-with-drop div b { +.chosen-container-single.chosen-rtl .chosen-single-with-drop div b { background-position: -12px 2px; } /* @end */ /* @group Retina compatibility */ @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) { - .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span { + .chosen-rtl .chosen-search input, .chosen-container-single .chosen-single abbr, .chosen-container-single .chosen-single div b, .chosen-container-single .chosen-search input, .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .chosen-container .chosen-results-scroll-down span, .chosen-container .chosen-results-scroll-up span { background-image: url('../../images/extras/chosen/chosen-sprite@2x.png') !important; background-repeat: no-repeat !important; background-size: 52px 37px !important; diff --git a/skins/default/layouts/admin.htm b/skins/default/layouts/admin.htm index c842177..bc551e7 100644 --- a/skins/default/layouts/admin.htm +++ b/skins/default/layouts/admin.htm @@ -2,7 +2,7 @@ - +
-