Skip to content

Instantly share code, notes, and snippets.

@hellojebus
Last active April 15, 2019 18:01
Show Gist options
  • Save hellojebus/4e83b86f45e8d0177ff2352c9968c08c to your computer and use it in GitHub Desktop.
Save hellojebus/4e83b86f45e8d0177ff2352c9968c08c to your computer and use it in GitHub Desktop.
/* Colors */
/*** default font 15/22 **/
* {
margin: 0;
border: none;
padding: 0;
}
html,
body {
width: 100%;
}
body {
color: #30302f;
background: white url(/areas/core/images/body-background.jpg) repeat-x center top;
font: 0.938em/1.375em Arial, Helvetica, sans-serif;
text-align: center;
}
a {
outline: none;
}
a:link {
color: #f47d31;
text-decoration: underline;
}
a:visited {
color: #f47d31;
outline: none;
}
a:hover {
color: #f47d31;
text-decoration: none;
}
a.img {
text-decoration: none !important;
}
.black {
color: black;
}
table.pad th {
padding: 2px 8px;
}
table.pad td {
padding: 2px;
}
table.pad td.red {
width: 10px;
color: #f47d31;
text-align: center;
}
table td {
vertical-align: top;
}
table th {
vertical-align: top;
}
img.left {
margin: 0 10px 5px 0;
}
img.right {
margin: 0 0 5px 10px;
}
img.icon {
vertical-align: text-bottom;
}
.fl {
float: left;
}
.fr {
float: right;
}
.clear {
clear: both;
}
.required {
font-style: italic;
color: #f47d31;
}
.warning {
margin-bottom: 25px;
padding: 20px 20px 1px;
background: #f47d31;
}
.warning.home {
border-bottom: 25px solid #f3f3f3;
padding: 20px 20px 1px;
background: #f47d31;
}
table.pagebuttons {
margin: 0 auto;
width: 500px;
}
strong {
font-weight: bold;
}
hr {
margin: 0 0 15px;
height: 1px;
background-color: #e6e6e6;
}
ul {
list-style-type: none;
}
.clearfix:before,
.clearfix:after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
}
/* FORMS */
button {
cursor: pointer;
background: none;
}
button::-moz-focus-inner {
border: 0;
padding: 0;
}
/* Fixes Firefox extra padding on button */
input,
select,
textarea {
font: 12px Arial, Helvetica, sans-serif;
color: #333333;
outline: none;
}
input.input {
margin: 0 5px 0 0;
padding: 11px 5px;
height: 16px;
width: 355px;
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #e6e6e6;
vertical-align: middle;
-webkit-appearance: none;
}
select {
margin: 0 5px 0 0;
padding: 5px;
width: 355px;
background: url(/areas/core/images/select-background.gif) no-repeat scroll right center #fafafa;
border: 1px solid #e6e6e6;
vertical-align: middle;
border-radius: 0;
-webkit-appearance: none;
}
textarea {
margin: 0 5px 0 0;
padding: 10px 5px;
width: 355px;
height: 16px;
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #e6e6e6;
}
input[type=checkbox] {
margin-right: 2px;
}
.editor {
margin: 0 0 25px;
width: 100%;
border-bottom: 1px solid #e6e6e6;
}
.editor .form-separator th {
padding: 25px 0 15px 0;
font-size: 1.35em;
}
.editor th {
padding: 10px 0 10px 10px;
width: 410px;
font-weight: bold;
}
.editor td {
padding: 10px 0;
}
table.editor tr th:first-child {
padding-left: 0;
}
.editor input[type="text"],
.editor input[type="password"] {
padding: 11px 5px;
width: 98%;
height: 16px;
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #e6e6e6;
vertical-align: middle;
}
.editor select {
padding: 10px 10px 10px 5px;
width: 366px;
height: 39px;
}
#content .editor ul li {
margin: 0;
padding: 0;
background: none;
font-weight: normal;
}
#content .editor ul li span.title {
font-weight: bold;
}
.editor textarea {
width: 98%;
height: 150px;
resize: none;
overflow: hidden;
}
.editor input.small {
width: 90px;
}
.editor select.small {
width: 130px;
}
.editor .border {
border-bottom: 1px solid #e6e6e6;
}
/*Nav*/
#user_info {
margin: 5px 0 0;
font-size: 0.8em;
float: right;
color: black;
}
#user_info a {
text-decoration: none;
color: black;
}
#user_info a:hover {
text-decoration: underline;
}
#nav li {
float: left;
}
#nav li.customer,
#nav li.settings {
border-left: 1px solid #f59356;
}
#nav li a {
padding: 17px 20px 12px;
height: 21px;
display: block;
color: white;
text-decoration: none;
text-transform: uppercase;
}
#nav li a:hover,
#nav li a.on {
background: url(/areas/core/images/nav-arrow-on.jpg) no-repeat center bottom;
}
#nav li.photo a {
padding-left: 0;
}
#nav li a img {
margin: -5px 10px 0 0;
vertical-align: middle;
}
#page-container {
margin: 0 auto 250px;
padding: 38px 0 0;
width: 960px;
text-align: center;
}
#page-container header {
margin: 0 0 80px;
}
#page-container header h2 {
height: 63px;
float: left;
}
#page-container header h2 a {
text-decoration: none;
font-weight: normal;
font-size: 2em;
color: #f47d31;
}
#page-container header h2 a span {
color: black;
}
nav {
clear: both;
}
/** CONTENT **/
#content p {
margin: 0 0 15px;
}
#content h2 {
margin: 0 0 25px;
font-weight: normal;
font-size: 1.53em;
}
#content ul {
margin: 0 0 15px;
list-style-type: none;
}
#content li {
margin: 0 0 5px;
padding: 0 0 0 10px;
font-weight: bold;
background: url(/areas/core/images/li-bullet.png) no-repeat left center;
}
#form_errors {
margin: 10px 0;
padding: 10px 20px;
color: white;
background: #f47d31;
}
#form_errors li {
margin: 0;
padding: 0;
background: none;
font-weight: normal;
}
#form_errors ul {
margin: 0;
}
#notify {
margin: 0 0 30px;
padding: 8px 10px;
color: white;
background: #f47d31;
}
#main-content {
text-align: left;
}
#content.home .boxsmall {
margin: 0 0 50px;
padding: 0 0 50px;
border-bottom: 1px solid #e6e6e6;
}
#content.home .boxsmall a.homebutton {
margin: 0 20px 0 0;
width: 75px;
height: 75px;
overflow: hidden;
display: block;
float: left;
}
#content.home .boxsmall a.homebutton:hover {
text-indent: -75px;
}
#content.home .boxsmall .inside {
padding: 15px 0 0;
}
#content.home .boxsmall h2 {
margin: 0 0 12px;
font-size: 2em;
}
#content.home .boxsmall h2 a {
padding: 0 20px 0 0;
color: black;
text-decoration: none;
}
#content.home .boxsmall p {
margin: 0;
}
#content.home .boxsmall h2 a:hover {
color: #f6975a;
background: url(/areas/core/images/h2-arrow.png) no-repeat right center;
}
#content h1 {
padding: 15px 0;
font-size: 2em;
}
#content hgroup {
margin: 0 0 30px;
padding: 0 0 50px;
border-bottom: 1px solid #e6e6e6;
}
#content hgroup img {
margin: 0 20px 0 0;
vertical-align: middle;
float: left;
}
#content .box {
margin: 0 0 35px;
padding: 0 30px 35px 20px;
border-bottom: 1px solid #e6e6e6;
}
#content .box a.icon {
margin: 0 10px 0 0;
width: 31px;
height: 31px;
overflow: hidden;
display: block;
float: left;
}
#content .box a.icon:hover {
text-indent: -31px;
}
#content .box .inside {
padding: 5px 0 0;
width: 750px;
float: left;
}
#content .box .inside h2 {
margin: 0 0 15px;
color: #30302f;
font-size: 1.6em;
}
#content .box .inside h2 a {
text-decoration: none;
color: #30302f;
}
#content .box .inside p {
font-size: 0.933em;
}
#content .box .button {
display: table-cell;
float: right;
text-align: center;
}
#content .box a.button {
width: 114px;
overflow: hidden;
display: block;
}
#content .box a.button:hover {
text-indent: -114px;
}
#content .box a.button img {
margin: 10% 0;
}
#content .box li {
padding: 0 7px 0 0;
margin: 0 7px 0 0;
color: #333333;
float: left;
font-size: 0.933em;
border-right: 1px solid #e5e5e5;
background: none;
font-weight: normal;
}
#content .box li:last-child {
margin: 0;
padding: 0;
border: 0;
}
#content .box li span {
color: #f47d31;
font-weight: bold;
}
#content .box.search {
padding-bottom: 45px;
}
#content .box.search input {
margin: 0 5px 0 0;
padding: 11px 5px;
width: 355px;
height: 16px;
background: #fafafa;
border: 1px solid #e6e6e6;
}
#content .box.search select {
padding: 12px 10px 10px 5px;
width: 355px;
height: 40px;
background: #fafafa url(/areas/core/images/select-background.gif) no-repeat right center;
border: 1px solid #e6e6e6;
-moz-appearance: none;
-webkit-appearance: none;
border-radius: 0;
}
#content .box.search .button input {
margin: 0;
width: 114px;
height: 40px;
background: url(/areas/core/images/button-search-case.png) no-repeat 0 0;
border: none;
display: block;
text-indent: -9999px;
cursor: pointer;
line-height: 0;
}
#content .box.search .button input:hover {
background-position: -114px 0;
}
#content .box.search .button a {
margin: 0 0 20px;
font-size: 0.867em;
text-decoration: none;
display: block;
}
#content .box.search .button a:hover {
text-decoration: underline;
color: #ec7021;
}
#content .box.optimize h2,
#content .box.track h2 {
margin: 0 0 10px;
}
#content .box.optimize .inside h3 {
margin: 0 0 15px;
font-size: 0.933em;
}
#content .box.optimize .inside p {
color: #f47d31;
}
#content .box.customer.search input.submit {
margin: 0 10px 0 0;
width: 44px;
height: 40px;
background: url(/areas/core/images/button-submit.png) no-repeat 0 0;
border: none;
text-indent: -9999px;
cursor: pointer;
line-height: 0;
}
#content .box.customer.search input.submit:hover {
background-position: -44px 0;
}
#content .box.customer.search .button input.submit {
margin: 0;
width: 114px;
height: 40px;
background: url(/areas/core/images/button-search-case.png) no-repeat 0 0;
border: none;
display: block;
text-indent: -9999px;
cursor: pointer;
}
#content .box.customer.search .button input.submit:hover {
background-position: -114px 0;
}
#content .settings h3 {
margin: 20px 0 5px;
}
#content .settings h3 a {
padding: 0 20px 0 0;
color: #30302f;
font-size: 1.6em;
text-decoration: none;
}
#content .settings h3 a:hover {
color: #f6975a;
background: url(/areas/core/images/h2-arrow.png) no-repeat right center;
}
#content .settings p {
padding: 0 0 20px;
border-bottom: 1px solid #e6e6e6;
}
#content .box.search #search input.keywordfield {
margin-right: 10px;
width: 260px;
}
/** Add New Case **/
#case_editor input[type="file"] {
border: none;
}
#case_editor textarea {
width: 300px;
height: 200px;
resize: none;
overflow: hidden;
}
button.save {
margin: 0;
padding: 0;
width: 89px;
overflow: hidden;
display: block;
background: none;
cursor: pointer;
}
button.save:hover {
text-indent: -89px;
}
#case_editor .label {
width: 125px;
float: left;
}
/** Edit View **/
#view_editor input[type="file"] {
border: none;
}
#view_editor textarea {
width: 300px;
height: 200px;
resize: none;
overflow: hidden;
}
#view_editor .label {
width: 125px;
float: left;
}
/** Find Case **/
#case_search {
margin: 0 0 30px;
}
#case_search th {
vertical-align: middle;
}
#case_search select {
padding: 8px 10px 8px 5px;
width: 367px;
height: 35px;
}
#case_search input#search_button {
margin: 15px 0;
width: 114px;
height: 40px;
background: url(/areas/core/images/button-search-case.png) no-repeat scroll 0 0 transparent;
cursor: pointer;
display: block;
text-indent: -9999px;
overflow: hidden;
float: right;
}
#case_search input#search_button:hover {
background-position: -114px 0;
}
#delete_cases tr {
border-bottom: 1px solid #e6e6e6;
}
a[href="#report-top"] {
float: right;
text-decoration: none;
}
button.delete-checked {
width: 150px;
overflow: hidden;
display: block;
}
button.delete-checked:hover {
text-indent: -150px;
}
/** Optimize Case **/
table.data {
margin: 0 0 30px;
width: 100%;
}
table.data th {
padding: 0 0 20px;
font-size: 1.2em;
background: none;
font-weight: bold;
}
table.data tr {
border-bottom: 1px solid #e6e6e6;
}
table.data tr td {
padding: 20px 30px 20px 0;
vertical-align: middle;
}
table.data tr:nth-child(even) {
background: #f7f7f7;
}
table.data tr td:first-child {
padding-left: 10px;
font-weight: bold;
}
table.data tr th:first-child {
padding-left: 0;
}
table.allgrey tr {
background: #f7f7f7;
}
#content table.data .reasons li {
background: url(/areas/core/images/li-bullet.png) no-repeat scroll left 8px transparent;
font-weight: normal;
color: #f47d31;
}
table.noborder {
margin: 0 0 0 30px;
}
table.noborder tr {
border: none;
background: white;
}
table.noborder tr td {
padding: 0;
font-weight: normal;
}
/** Track Performance Case **/
#content ul.performance-nav {
margin: 0 0 20px;
}
#content ul.performance-nav li {
margin: 0;
padding: 0;
background: none;
font-weight: bold;
float: left;
}
#content ul.performance-nav li a {
margin: 0 10px 0 0;
padding: 0 10px 0 0;
border-right: 1px solid #cfcfcf;
text-decoration: none;
color: #f47d31;
font-size: 1.067em;
}
#content ul.performance-nav li:last-child a {
margin: 0;
padding: 0;
border: none;
}
/** Edit Case **/
a.add-pictures {
margin: 0 0 20px;
width: 175px;
overflow: hidden;
display: block;
}
a.add-pictures:hover {
text-indent: -175px;
}
.profile-editor {
margin: 0 0 25px;
width: 100%;
}
.profile-editor .form-separator th {
padding: 25px 0 15px 0;
font-size: 1.35em;
}
.profile-editor tr.border {
border-bottom: 1px solid #e6e6e6;
}
.profile-editor th {
padding: 3px 0;
width: 410px;
font-weight: bold;
}
.profile-editor td,
#customer_editor table.pad td {
padding: 3px 0;
}
.profile-editor input[type="text"],
.profile-editor input[type="password"] {
padding: 11px 5px;
width: 98%;
height: 16px;
background: none repeat scroll 0 0 #fafafa;
border: 1px solid #e6e6e6;
vertical-align: middle;
}
.profile-editor select {
padding: 10px 10px 10px 5px;
width: 320px;
height: 39px;
}
#content .profile-editor ul li {
margin: 0;
padding: 0;
background: none;
font-weight: normal;
}
#content .profile-editor ul li span.title,
#content #customer_editor .profile-editor li.category {
font-weight: bold;
}
#case_editor .profile-editor textarea {
width: 98%;
}
.profile-editor input.small {
width: 120px;
}
.profile-editor select.small {
width: 130px;
}
select#case_attributes_cup_size_before {
margin-right: 10px;
}
/** Find Customer **/
#customer_search {
margin: 0 0 30px;
}
#customer_search th {
vertical-align: middle;
}
#customer_search select {
padding: 8px 10px 8px 5px;
width: 367px;
height: 35px;
}
#customer_search input#search_button {
margin: 15px 0;
width: 114px;
height: 40px;
background: url(/areas/core/images/button-search-case.png) no-repeat scroll 0 0 transparent;
cursor: pointer;
display: block;
text-indent: -9999px;
overflow: hidden;
float: right;
}
#customer_search input#search_button:hover {
background-position: -114px 0;
}
#delete_cases tr {
border-bottom: 1px solid #e6e6e6;
}
a[href="#report-top"] {
float: right;
text-decoration: none;
}
button.delete-checked {
width: 150px;
overflow: hidden;
display: block;
}
button.delete-checked:hover {
text-indent: -150px;
}
input.date {
margin-right: 7px;
width: 319px;
}
#start_date,
#end_date {
width: 490px;
}
/** settings **/
a.add-category {
margin: 0 0 15px;
width: 139px;
overflow: hidden;
display: block;
}
a.add-category:hover {
text-indent: -139px;
}
#delete_categories td:first-child,
#delete_image_types td:first-child,
#delete_image_sizes td:first-child {
width: 15px;
}
#delete_categories input[type="checkbox"] {
margin: 0;
}
#delete_categories td.order {
padding-right: 50px;
width: 65px;
text-align: right;
}
#delete_categories img[alt="Move Down"] {
margin-left: 8px;
}
table.data tfoot tr:last-child {
border: none;
}
table.data tfoot tr:last-child td {
padding: 35px 0 0;
}
#category_editor .label {
width: 150px;
float: left;
}
#category_editor select,
#login_editor select,
#provider_editor select,
#site_editor select,
#function_editor select {
padding: 10px 10px 10px 5px;
width: 366px;
}
#delete_users td:first-child {
width: 15px;
}
a.add-administrator {
margin: 0 0 20px;
width: 175px;
overflow: hidden;
display: block;
}
a.add-administrator:hover {
text-indent: -175px;
}
#function_editor textarea,
#image_type_editor textarea {
margin: 0 0 15px;
height: 175px;
resize: none;
overflow: hidden;
}
#function_editor select {
margin: 0 0 15px;
}
button.update-permissions {
width: 185px;
overflow: hidden;
display: block;
}
button.update-permissions:hover {
text-indent: -185px;
}
a.add-provider {
margin: 0 0 25px;
width: 163px;
overflow: hidden;
display: block;
}
a.add-provider:hover {
text-indent: -163px;
}
a.add-site {
margin: 0 0 25px;
width: 122px;
overflow: hidden;
display: block;
}
a.add-site:hover {
text-indent: -122px;
}
a.manage-functions {
margin: 0 0 25px;
width: 139px;
overflow: hidden;
display: block;
}
a.manage-functions:hover {
text-indent: -139px;
}
a.add-image {
margin: 0 0 25px;
width: 150px;
overflow: hidden;
display: block;
}
a.add-image:hover {
text-indent: -150px;
}
a.function-page {
width: 170px;
height: 40px;
overflow: hidden;
display: inline-block;
}
a.function-page:hover {
text-indent: -170px;
}
input[type=file] {
width: 290px;
height: 22px;
vertical-align: middle;
}
#content #site_editor ul.categories {
margin: 0;
}
#content #site_editor ul.categories:last-child {
margin: 0 0 20px;
}
#site_editor .categories li {
margin: 0;
padding: 0;
background: none;
font-weight: normal;
}
#site_editor .categories li input {
margin: 0 7px 0 0;
}
/*--RECOVER-PASSWORD--*/
#login-box form[name="recover"] input.form {
margin: 0 0 30px;
}
button.continue {
margin: 0 auto;
padding: 0;
width: 103px;
height: 40px;
overflow: hidden;
display: block;
background: none;
cursor: pointer;
float: none;
}
button.continue:hover {
text-indent: -103px;
}
/** Login Page **/
#home-container {
margin: 0 auto;
padding: 87px 0 0;
width: 640px;
text-align: center;
}
#home-container img.logo {
margin: 0 0 160px;
}
#home-container #login-box {
width: auto;
text-align: center;
}
#home-container #login-box h2 {
margin: 0 auto 55px;
font-size: 1.75em;
font-weight: normal;
line-height: normal;
}
#home-container #login-box h2 span {
color: #f47d31;
}
#login-box {
margin: 0 0 120px;
text-align: center;
}
#login-box .labels {
width: 165px;
color: #666666;
float: left;
text-align: right;
}
#login-box .labels p {
margin: 0 0 10px;
padding: 10px 0 0;
height: 32px;
}
#login-box .inputs {
margin: 0 auto 20px;
width: 282px;
}
#login-box .links {
padding: 64px 0 0;
width: 165px;
text-align: left;
float: right;
}
#login-box .links a {
color: #f47d31;
font-size: 0.8em;
text-decoration: none;
}
#login-box .links a:hover {
text-decoration: underline;
}
#login-box input {
margin: 0 0 10px;
padding: 10px 5px;
width: 270px;
height: 20px;
background-color: #fafafa;
border: 1px solid #e6e6e6;
}
#login-box button.sign-in {
margin: 0 auto;
width: 87px;
display: block;
overflow: hidden;
cursor: pointer;
}
#login-box button.sign-in:hover {
text-indent: -87px;
}
/** FOOTER **/
footer {
padding: 0 0 100px;
}
#home-footer {
margin: 0 auto;
width: 560px;
font-size: 0.8em;
color: #333333;
text-align: center;
}
#home-footer a {
color: #5c5c5c;
text-decoration: none;
}
#home-footer a:hover {
text-decoration: underline;
}
#footer {
margin: 0 auto;
padding: 20px 50px;
width: 860px;
font-size: 0.8em;
color: #5c5c5c;
}
#footer p {
margin: 0;
text-align: right;
float: right;
}
#footer img.etna {
float: left;
}
#footer a {
color: #5c5c5c;
text-decoration: none;
}
#footer a:hover {
color: #5c5c5c;
text-decoration: underline;
}
#configuration_warnings {
margin: 10px 0;
padding: 5px 50px;
width: 860px;
text-align: left;
background-color: #f59416;
border: 1px solid #f2be79;
}
#configuration_warnings li {
font-weight: bold;
}
/* DEBUG */
#debug {
text-align: left;
width: 95%;
border: #888888 1px solid;
background-color: #fefefe;
padding: 5px;
margin: 0 auto;
}
#debug thead tr th {
font-weight: bold;
font-size: 1.1em;
background-color: silver;
padding: 5px 10px;
}
#debug tbody tr th {
font-weight: bold;
background-color: #c1c1c1;
padding: 5px 10px;
}
#debug tbody tr td {
padding: 10px;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment