kloudbuster/kb_web/app/styles/main.css

650 lines
12 KiB
CSS

/*Copyright 2015 Cisco Systems, Inc. All rights reserved.*/
/*Licensed under the Apache License, Version 2.0 (the "License"); */
/*you may not use this file except in compliance with the License. */
/*You may obtain a copy of the License at */
/*http://www.apache.org/licenses/LICENSE-2.0*/
/*Unless required by applicable law or agreed to in writing, software*/
/*distributed under the License is distributed on an "AS IS" BASIS, WITHOUT*/
/*WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the*/
/*License for the specific language governing permissions and limitations*/
/*under the License.*/
.browsehappy {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}
/*body {*/
/*padding: 0;*/
/*}*/
body {
padding-top: 60px;
padding-bottom: 60px;
-webkit-font-smoothing:subpixel-antialiased;
}
.background {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-size: cover;
opacity: 0.1;
}
/* Everything but the jumbotron gets side spacing for mobile first views */
.header,
.marketing,
.footer {
padding-left: 15px;
padding-right: 15px;
}
/* Custom page header */
.header {
border-bottom: 1px solid #e5e5e5;
margin-bottom: 10px;
}
/* Make the masthead heading the same height as the navigation */
.header h3 {
margin-top: 0;
margin-bottom: 0;
line-height: 40px;
padding-bottom: 19px;
}
/* Custom page footer */
.footer {
padding-top: 19px;
color: #777;
border-top: 1px solid #e5e5e5;
}
.container-narrow > hr {
margin: 30px 0;
}
/* Main marketing message and sign up button */
.jumbotron {
text-align: center;
border-bottom: 1px solid #e5e5e5;
}
.jumbotron .btn {
font-size: 21px;
padding: 14px 24px;
}
/* Supporting marketing content */
.marketing {
margin: 40px 0;
}
.marketing p + h4 {
margin-top: 28px;
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
.container {
max-width: 1280px;
}
/* Remove the padding we set earlier */
.header,
.marketing,
.footer {
padding-left: 0;
padding-right: 0;
}
/* Space out the masthead */
.header {
margin-bottom: 30px;
}
/* Remove the bottom border on the jumbotron for visual effect */
.jumbotron {
border-bottom: 0;
}
}
input {
text-align:center;
}
.input-group-addon {
min-width:150px;
}
[ng-message] {
/*color:rgb(223,49,77);*/
text-align: left;
padding-right: 0;
}
md-input-container{
padding-bottom:5px;
}
div[ng-messages]{
min-height: 5px;
}
td.ng-binding.ng-scope {
padding:3px;
}
.panel-randread {
border-color: #a6bddb;
}
.panel-randread>.panel-heading {
color: #ffffff;
background-color: #a6bddb;
border-color: #a6bddb;
}
.panel-randwrite {
border-color: #74a9cf;
}
.panel-randwrite>.panel-heading {
color: #ffffff;
background-color: #74a9cf;
border-color: #74a9cf;
}
.panel-randrw {
border-color: #3690c0;
}
.panel-randrw>.panel-heading {
color: #ffffff;
background-color: #3690c0;
border-color: #3690c0;
}
.panel-read {
border-color: #feb24c;
}
.panel-read>.panel-heading {
color: #ffffff;
background-color: #feb24c;
border-color: #feb24c;
}
.panel-write {
border-color: #fd8d3c;
}
.panel-write>.panel-heading {
color: #ffffff;
background-color: #fd8d3c;
border-color: #fd8d3c;
}
.panel-rw {
border-color: #fc4e2a;
}
.panel-rw>.panel-heading {
color: #ffffff;
background-color: #fc4e2a;
border-color: #fc4e2a;
}
input,button,select,textarea{outline:none}
*:focus { outline: none; }
/*--------------------------top loading bar----------------------------*/
#loading-bar-spinner {
top: 70px;
}
#loading-bar .bar {
top: 60px;
height: 5px;
}
#loading-bar-spinner .spinner-icon {
width: 20px;
height: 20px;
}
/*--------------------------------pause--------------------------------*/
.pause {
-webkit-animation-play-state: paused !important;
-moz-animation-play-state: paused !important;
-o-animation-play-state: paused !important;
animation-play-state: paused !important;
}
/*--------------------------------side bar---------------------------------*/
body, html {
/*height: 100%;*/
/*margin: 0;*/
/*overflow:hidden;*/
/*font-family: helvetica;*/
font-weight: 100;
}
.container {
position: relative;
height: 100%;
width: 100%;
left: 0;
-webkit-transition: left 0.4s ease-in-out;
-moz-transition: left 0.4s ease-in-out;
-ms-transition: left 0.4s ease-in-out;
-o-transition: left 0.4s ease-in-out;
transition: left 0.4s ease-in-out;
}
.container .open-sidebar {
left: 300px;
}
.swipe-area {
position: absolute;
width: 50px;
left: 0;
top: 0;
height: 100%;
/*background: #f3f3f3;*/
z-index: 0;
}
#sidebar {
/*background: #DF314D;*/
position: absolute;
width: 300px;
height: 100%;
left: -300px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
#sidebar ul {
margin: 0;
padding: 0;
list-style: none;
}
#sidebar ul li {
margin: 0;
}
#sidebar ul li a {
padding: 15px 20px;
font-size: 16px;
font-weight: 100;
color: white;
text-decoration: none;
display: block;
/*border-bottom: 1px solid #C9223D;*/
-webkit-transition: background 0.3s ease-in-out;
-moz-transition: background 0.3s ease-in-out;
-ms-transition: background 0.3s ease-in-out;
-o-transition: background 0.3s ease-in-out;
transition: background 0.3s ease-in-out;
}
#sidebar ul li:hover a {
/*background: #C9223D;*/
}
#content.content-smaller {
width: 70%;
height: 100%;
}
.main-content {
width: 100%;
height: 100%;
padding: 10px;
box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;
}
.main-content .content{
box-sizing: border-box;
-moz-box-sizing: border-box;
padding-left: 60px;
width: 100%;
}
.main-content .content h1{
font-weight: 100;
}
.main-content .content p{
width: 100%;
line-height: 160%;
}
.main-content #sidebar-toggle {
background: #DF314D;
border-radius: 3px;
display: block;
position: relative;
padding: 10px 7px;
float: left;
}
.main-content #sidebar-toggle .bar{
display: block;
/*width: 18px;*/
/*margin-bottom: 3px;*/
/*height: 2px;*/
/*background-color: #fff;*/
/*border-radius: 1px;*/
}
/*.main-content #sidebar-toggle .bar:last-child{*/
/*margin-bottom: 0;*/
/*}*/
.supercontainer {
position: relative;
height: 100%;
width: 100%;
left: 0;
overflow: hidden;
}
/*------------------------------loading bar---------------------------*/
.loader,
.loader:before,
.loader:after {
background: #ffffff;
-webkit-animation: load1 1s infinite ease-in-out;
animation: load1 1s infinite ease-in-out;
width: 1em;
height: 4em;
}
.loader:before,
.loader:after {
position: absolute;
top: 0;
content: '';
}
.loader:before {
left: -1.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.loader {
text-indent: -9999em;
margin: 6px auto;
position: relative;
font-size: 3px;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.loader:after {
left: 1.5em;
}
@-webkit-keyframes load1 {
0%,
80%,
100% {
box-shadow: 0 0 #ffffff;
height: 4em;
}
40% {
box-shadow: 0 -2em #ffffff;
height: 5em;
}
}
@keyframes load1 {
0%,
80%,
100% {
box-shadow: 0 0 #ffffff;
height: 4em;
}
40% {
box-shadow: 0 -2em #ffffff;
height: 5em;
}
}
/*------------------------------loading bar a---------------------------*/
.loadera:before,
.loadera:after,
.loadera {
border-radius: 50%;
width: 2.5em;
height: 2.5em;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation: load7 1.8s infinite ease-in-out;
animation: load7 1.8s infinite ease-in-out;
}
.loadera {
font-size: 2px;
margin: 15px 5px;
position: relative;
text-indent: -9999em;
-webkit-transform: translateZ(0);
-ms-transform: translateZ(0);
transform: translateZ(0);
-webkit-animation-delay: -0.16s;
animation-delay: -0.16s;
}
.loadera:before {
left: -3.5em;
-webkit-animation-delay: -0.32s;
animation-delay: -0.32s;
}
.loadera:after {
left: 3.5em;
}
.loadera:before,
.loadera:after {
content: '';
position: absolute;
top: 0;
}
@-webkit-keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em #ffffff;
}
40% {
box-shadow: 0 2.5em 0 0 #ffffff;
}
}
@keyframes load7 {
0%,
80%,
100% {
box-shadow: 0 2.5em 0 -1.3em #ffffff;
}
40% {
box-shadow: 0 2.5em 0 0 #ffffff;
}
}
/*---------------------loading spinner---------------------*/
@keyframes loading {
0% {
transform: rotate(0deg);
}
25%{
transform: rotate(160deg);
}
50%{
transform: rotate(0deg);
}
75%{
transform: rotate(160deg);
}
100% {
transform: rotate(0deg);
}
}
.loading {
background-color: transparent;
border-radius: 50%;
margin: 2px auto;
animation: loading 5s infinite linear;
}
.spin-1{
border: 2px solid #c00353 ;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
width: 48px;
height: 48px;
}
.spin-2{
border: 2px solid #05bbc3 ;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
width: 40px;
height: 40px;
animation-delay: 1s;
}
.spin-3{
border: 2px solid #d2d947 ;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
width: 32px;
height: 32px;
animation-delay: 1s;
}
.spin-4{
border: 2px solid #f2a342 ;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
width: 24px;
height: 24px;
animation-delay: 1s;
}
.spin-5{
border: 2px solid #f34d51 ;
border-top: 2px solid transparent;
border-left: 2px solid transparent;
width: 16px;
height: 16px;
animation-delay: 1s;
}
.spin-6{
border: 2px solid #000 ;
width: 8px;
height: 8px;
animation-delay: 1s;
}
/*.spin-1{*/
/*border: 3px solid #c00353 ;*/
/*border-top: 3px solid transparent;*/
/*border-left: 3px solid transparent;*/
/*width: 60px;*/
/*height: 60px;*/
/*}*/
/*.spin-2{*/
/*border: 3px solid #05bbc3 ;*/
/*border-top: 3px solid transparent;*/
/*border-left: 3px solid transparent;*/
/*width: 50px;*/
/*height: 50px;*/
/*animation-delay: 1s;*/
/*}*/
/*.spin-3{*/
/*border: 3px solid #d2d947 ;*/
/*border-top: 3px solid transparent;*/
/*border-left: 3px solid transparent;*/
/*width: 40px;*/
/*height: 40px;*/
/*animation-delay: 1s;*/
/*}*/
/*.spin-4{*/
/*border: 3px solid #f2a342 ;*/
/*border-top: 3px solid transparent;*/
/*border-left: 3px solid transparent;*/
/*width: 30px;*/
/*height: 30px;*/
/*animation-delay: 1s;*/
/*}*/
/*.spin-5{*/
/*border: 3px solid #f34d51 ;*/
/*border-top: 3px solid transparent;*/
/*border-left: 3px solid transparent;*/
/*width:20px;*/
/*height: 20px;*/
/*animation-delay: 1s;*/
/*}*/
/*.spin-6{*/
/*border: 3px solid #000 ;*/
/*width: 10px;*/
/*height: 10px;*/
/*animation-delay: 1s;*/
/*}*/
/*------------------file upload--------------------*/
.js .inputfile {
width: 0.1px;
height: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
.inputfile + label {
max-width: 80%;
font-size: 1.25rem;
/* 20px */
font-weight: 700;
text-overflow: ellipsis;
white-space: nowrap;
cursor: pointer;
display: inline-block;
overflow: hidden;
padding: 0.625rem 1.25rem;
/* 10px 20px */
}
.inputfile:focus + label,
.inputfile.has-focus + label {
outline: 1px dotted #000;
outline: -webkit-focus-ring-color auto 5px;
}
.inputfile + label * {
/* pointer-events: none; */
/* in case of FastClick lib use */
}
.inputfile + label svg {
width: 1em;
height: 1em;
vertical-align: middle;
fill: currentColor;
margin-top: -0.25em;
/* 4px */
margin-right: 0.25em;
/* 4px */
}
/* style 3 */
.inputfile-3 + label {
color: rgb(172, 182, 192);
}
.inputfile-3:focus + label,
.inputfile-3.has-focus + label,
.inputfile-3 + label:hover {
color: rgba(70, 70, 70, 0.85);
}
/*----------------dialog---------------*/
.dialogdemoBasicUsage #popupContainer {
position: relative; }
.dialogdemoBasicUsage .footer {
width: 100%;
text-align: center;
margin-left: 20px; }
.dialogdemoBasicUsage .footer, .dialogdemoBasicUsage .footer > code {
font-size: 0.8em;
margin-top: 50px; }