html {
box-sizing: border-box;
height:100%;
background:#f8f8f8;
}
*, *:before, *:after {
box-sizing: inherit;
}
body {
color: #8f8f8f;
background: #fff;
font-family: 'Droid Sans', sans-serif;
font: 15px/20px 'Open Sans', sans-serif;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
display: block;
}
* {max-height: 90000px;}
img {border-style:none;}
a {outline:none;}
a:hover {text-decoration: underline;}
input,
textarea,
select {
font:100% Helvetica , Arial, Helvetica, sans-serif;
vertical-align:middle;
color:#000;
}
textarea {
overflow: auto;
resize: vertical;
vertical-align: top;
}
form, fieldset {
margin:0;
padding:0;
border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
padding:0;
border:0;
}
input[type=file], textarea {-webkit-appearance: none;}
input[type="image"] {padding: 0; border: none;}
input[type="reset"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner {border:0;}
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="button"]:focus {outline:none;}
input[type="password"],
input[type="text"],
input[type="submit"],
input[type="reset"] {
-webkit-border-radius: 0;
-webkit-appearance: none;
border-radius:0
}
input[type="email"], input[type="search"] {
-webkit-border-radius: 0;
-webkit-appearance: none;
border-radius:0
}
input[type=search] {-webkit-box-sizing:content-box;}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer;
overflow: visible;
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q {quotes: none;}
q:before,
q:after {
content: '';
content: none;
}
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
border-collapse: collapse;
border-spacing: 0;
}
@-ms-viewport {width: device-width;}
@-webkit-viewport {width: device-width;}
@-moz-viewport {width: device-width;}
@-ms-viewport {width: device-width;}
@-o-viewport {width: device-width;}
@viewport {width: device-width;}
h1{
color: #000;
margin: 0 0 15px;
font: 500 40px/50px 'Open Sans', sans-serif;
}
h2{
color: #000;
margin: 0 0 15px;
font: 500 35px/45px 'Open Sans', sans-serif;
}
h3{
color: #000;
margin: 0 0 15px;
font: 500 30px/40px 'Open Sans', sans-serif;
}
h4{
color: #8f8f8f;
margin: 0 0 15px;
font: 500 25px/30px 'Open Sans', sans-serif;
}
h5{
color: #8f8f8f;
margin: 0 0 15px;
font: 500 20px/25px 'Open Sans', sans-serif;
}
.container{width:1152px !important;}
html{background: #fff;}
#wrapper{
position:relative;
width:100%;
overflow:hidden;
}
.top-bar{
color: #444;
overflow: hidden;
background: #f8f8f8;
}
.top-bar p{padding: 20px 0 0;}
.top-bar ul{
margin: 0;
padding: 0;
font-size: 0;
list-style: none;
text-align: right;
letter-spacing: -4px;
border-right: 1px solid #eee;
}
.top-bar ul li{
font-size: 14px;
letter-spacing: 0;
display: inline-block;
vertical-align: middle;
}
.top-bar ul a{
color: #666;
display: block;
padding: 20px 20px;
border-left: 1px solid #eee;
}
.top-bar ul a:hover{
color: #222;
background: #eee;
text-decoration: none;
}
.top-banner{
overflow: hidden;
padding: 50px 0 20px;
}
.top-banner .main-title{
color: #8f8f8f;
display: block;
font-size: 25px;
font-weight: 100;
line-height: 50px;
text-align: center;
}
.top-banner .main-title .add{
color: #444;
font-size: 40px;
font-weight: 900;
text-transform: uppercase;
font-family: 'Droid Sans', sans-serif;
}
#nav{
top: 0;
left: 0;
bottom: 0;
width: 250px;
position: fixed;
overflow: hidden;
text-transform: capitalize;
}
#nav ul{
margin: 0;
padding: 0;
list-style: none;
}
#nav ul ul{
max-height: 0;
overflow: hidden;
}
#nav .tabset{
margin: 60px 0 0;
background: #fff;
border: solid #ddd;
border-width: 1px 1px 1px 0;
}
#nav .tabset> li.active >ul{max-height: 999px;}
#nav .tabset> li{
border-bottom: 1px solid #ddd;
}
#nav .tabset> li a{
display: block;
padding: 10px 25px;
text-decoration: none;
-webkit-transition: all .4s ease;
transition: all .4s ease;
}
#nav .tabset> li >a{
padding: 13px 25px;
}
#nav .tabset ul li >a{
padding: 8px 40px;
}
#nav .tabset li a.active{
position: relative;
}
#nav .tabset li a.active:after{
top: 8px;
right: 15px;
display: none;
content: "\f105";
position: absolute;
font-family: 'FontAwesome';
}
#nav .tabset> li.active >a:hover,
#nav .tabset> li.active >a{
color: #fff;
background: #e74c3c;
pointer-events: none;
}
#nav .tabset> li a:hover{
color: #2a2a2a;
background: #f8f8f8;
text-decoration: none;
}
.tab-content{
line-height: 25px;
overflow: hidden;
padding-left: 300px;
}
img{margin: 0 0 20px;}
.show-grid [class^=col-] {
background: #eee;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #ddd;
}
#footer{
text-align: center;
font-size: 15px;
line-height: 30px;
}
#footer a{
color: #e74c3c;
text-decoration: none;
}
#footer a:hover{color: #8f8f8f;}
.divider{
width: 100%;
display: block;
overflow: hidden;
margin: 0 0 50px;
padding: 50px 0 0;
border-bottom: 1px solid #eee;
}
.f-color{
color: #e74c3c;
}
#header{
position:relative;
overflow:hidden;
width:100%;
}
.tab-box .js-tab-hidden{
display: block;
width: 100% !important;
display: block !important;
left: 0 !important;
position: static!important;
top: 0 !important;
}
.margin-zero{margin: 0 !important;}
.margin-bottom-10{margin-bottom:10px !important;}
.margin-bottom-20{margin-bottom:20px !important;}
.margin-bottom-40{margin-bottom:40px !important;}
.padding-top-20{padding-top:20px !important;}
.padding-top-30{padding-top:30px !important;}
.padding-bottom-30{padding-bottom:30px !important;}
.padding-bottom-20{padding-bottom:20px !important;}
.heading1{
color: #000;
margin: 0 0 20px;
text-transform: uppercase;
font: 600 40px/50px 'Open Sans', sans-serif;
}
.heading2{
color: #000;
margin: 0 0 20px;
text-transform: capitalize;
font: 35px/45px 'Open Sans', sans-serif;
}
.heading3{
color: #000;
margin: 0 0 20px;
text-transform: capitalize;
font: 30px/40px 'Open Sans', sans-serif;
}
.heading4{
color: #000;
margin: 0 0 20px;
text-transform: capitalize;
font: 25px/35px 'Open Sans', sans-serif;
}
.heading5{
color: #000;
margin: 0 0 20px;
text-transform: capitalize;
font: 20px/30px 'Open Sans', sans-serif;
}
.title{
display: block;
margin: 0 0 20px;
text-transform: uppercase;
font: 600 16px/20px 'Open Sans', sans-serif;
}
.bold{font-weight: 700;}
.introduction{
padding: 80px 0 40px;
}
.first-letter{
font-size: 30px;
line-height: 35px;
}