blob: 01da555b30bddec44517feb1124a1b1a5f41781c [file] [log] [blame]
---
---
@import url('https://fonts.googleapis.com/css2?family=PT+Sans+Caption:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,700&display=swap');
$PTSans: 'PT Sans', sans-serif;
$PTSansCaption: 'PT Sans Caption', sans-serif;
$Ubuntu: 'Ubuntu', sans-serif;
/** Theme Defualt Color **/
$white: #ffffff;
$darkBule: #252d5a;
$darkBuleTwo: #005077;
$darkBlack: #505d68;
$mainlyBlue: #3c88b5;
$mainlyBlueTwo: #0379b6;
$black: #000000;
$pacificBlue: #008dd2;
$navyblack: #001B29;
$windsor: #3a3080;
$gainsboro: #d8d8d8;
/* Media Quires */
$screen-xs: 'only screen and (max-width : 767px)';
$screen-sm: 'only screen and (max-width : 991px)';
$screen-md: 'only screen and (max-width : 1199px)';
$screen-lg: 'only screen and (max-width : 1366px)';
$screen-tablet: 'only screen and (max-width : 1024px)';
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
body {
margin: 0;
font-family: $PTSans;
font-weight: 400;
font-size: 16px;
line-height: 24px;
&.scroll-hide{
overflow: hidden;
}
}
.container {
max-width: 1200px;
padding: 0 30px;
}
/* deafult css */
img{
max-width: 100%;
height: auto;
}
ul{
list-style: none;
padding:0;
margin:0;
}
h1 {
font-weight: 400;
font-size: 55px;
line-height: 79px;
margin: 0 0 20px;
@media #{$screen-sm} {
font-size: 45px;
line-height: 52px;
}
@media #{$screen-xs} {
font-size: 31px;
line-height: 40px;
}
}
h3{
font-size:38px;
margin-bottom:0;
@media #{$screen-sm} {
font-size: 28px;
}
}
h4 {
font-weight: 400;
font-size: 28px;
line-height: 38px;
@media #{$screen-xs} {
font-size: 22px;
line-height: 38px;
}
}
p {
font-weight: 400;
font-size: 16px;
line-height: 24px;
@media #{$screen-xs} {
font-size: 15px;
line-height: 24px;
}
}
.subHeadingOne {
font-weight: 400;
font-size: 21px;
line-height: 30px;
margin: 0 0 20px;
@media #{$screen-sm} {
font-size: 18px;
line-height: 26px;
}
@media #{$screen-xs} {
font-size: 16px;
line-height: 25px;
}
}
.subHeadingTwo {
font-size: 18px;
line-height: 26px;
font-weight: 400;
@media #{$screen-sm} {
font-size: 16px;
line-height: 24px;
}
@media #{$screen-xs} {
font-size: 14px;
line-height: 26px;
}
}
/* Boostrap Component Customize Start*/
.btn {
height: 40px;
min-width: 168px;
border: 2px solid transparent;
border-radius: 0px;
font-weight: 700;
font-size: 12px;
line-height: 16px;
letter-spacing: 1px;
text-transform: uppercase;
background-color: transparent;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: inherit !important;
outline: 0;
text-decoration: none;
cursor: pointer;
}
.btn.btn-dark {
border-color: $mainlyBlue;
color: $white;
}
.btn.btn-dark:hover,
.btn.btn-dark:active,
.btn.btn-dark:focus,
.btn-dark:not(:disabled):not(.disabled):active {
border-color: $mainlyBlue;
background: rgba($color: $mainlyBlueTwo, $alpha: 0.4);
}
.btn.btn-light {
border-color: $mainlyBlue;
color: $darkBuleTwo;
}
.btn.btn-light:hover,
.btn.btn-light:active,
.btn.btn-light:focus,
.btn-light:not(:disabled):not(.disabled):active {
border-color: $mainlyBlue;
background: rgba($color: $mainlyBlue, $alpha: 0.4);
color: $white;
}
.dropdown-menu {
background: $white;
border-radius: 0px;
padding: 9px 8px;
max-width: 158px;
width: 100%;
min-width: 158px;
margin-top: 12px;
border: 0px;
left: 15px !important;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
&::after {
content: '';
position: absolute;
top: -5px;
right: 15px;
border-radius: 3px;
width: 12px;
height: 12px;
background: $white;
transform: rotate(45deg);
}
ul {
margin: 0;
padding: 0;
list-style: none;
li {
padding: 5px 0;
border-bottom: 1px solid rgba($color: $darkBule, $alpha: 0.2);
&:first-child {
padding-top: 0px;
}
&:last-child {
border-bottom: 0px;
padding-bottom: 0px;
}
a {
color: $darkBlack;
font-weight: 400;
font-size: 14px;
line-height: 19px;
font-family: $Ubuntu;
display: block;
}
}
}
}
/* Boostrap Component Customize End*/
.bannerMain {
position: relative;
background: url(../assets/images/pattern.png) no-repeat right, linear-gradient(141.15deg, rgba(0, 0, 0, 0.5) 1.1%, #008DD2 99.38%), #252D5A;
background-size: cover;
min-height: 714px;
margin-bottom: 64px;
@media #{$screen-sm} {
min-height: 700px;
margin-bottom: 50px;
}
@media #{$screen-xs} {
margin-bottom: 28px;
}
}
.bannerPage {
position: relative;
background: url(../assets/images/pattern.png) no-repeat right, linear-gradient(141.15deg, rgba(0, 0, 0, 0.5) 1.1%, #008DD2 99.38%), #252D5A;
background-size: cover;
}
/** Header Css Start **/
.header {
padding: 18px 0;
-webkit-transition: all 0.5s;
-moz-transition: position 2s;
-ms-transition: position 2s;
-o-transition: position 2s;
transition: all 0.5s;
&.fixed {
position: fixed;
top: 0;
left: 0;
width: 100%;
background: linear-gradient(141.15deg, rgba($color: $black, $alpha: 0.5) 1.1%, $pacificBlue 99.38%), $darkBule;
animation: smoothScroll 0.5s forwards;
box-shadow: 0 10px 40px 0 rgba($color: $black, $alpha: 0.3);
z-index: 999;
}
@media #{$screen-xs} {
padding: 30px 0;
}
.headerInner {
.headerLogo {
img {
display: block;
@media #{$screen-xs} {
max-width: 75px;
}
}
}
.headerNav {
@media #{$screen-sm} {
position: fixed;
right: 0;
top: 0;
height: 100vh;
width: 249px;
background-color: $white;
transform: scaleX(0);
transform-origin: right;
transition: all 0.3s ease-in-out;
padding: 76px 49px;
overflow: auto;
}
.nav {
@media #{$screen-sm} {
display: flex;
flex-direction: column;
margin-bottom: 9px;
}
.nav-item {
padding: 0 15px;
@media #{$screen-sm} {
padding: 0;
margin-bottom: 35px;
}
.nav-link {
color: $white;
text-transform: uppercase;
font-weight: 400;
font-size: 14px;
line-height: 18px;
letter-spacing: 1px;
padding: 0 4px;
position: relative;
@media #{$screen-sm} {
font-size: 16px;
line-height: 21px;
letter-spacing: 1px;
color: $darkBule;
padding: 0;
}
&::after {
content: '';
left: auto;
right: 0;
bottom: -5px;
height: 2px;
width: 0%;
position: absolute;
border-radius: 50px;
background-color: $white;
-webkit-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;
}
&:hover {
&::after {
width: 100%;
right: auto;
left: 0;
}
}
}
}
}
&.open {
transform: scaleX(1);
z-index: 1;
}
.navCloseBtn {
display: none;
background-color: transparent;
position: absolute;
top: 15px;
right: 15px;
border: 0;
padding: 0;
@media #{$screen-sm} {
display: block;
}
img {
display: block;
}
}
.responsiveasfdropdown {
display: none;
.btn-link {
background-color: transparent;
border: 0px;
font-size: 16px;
line-height: 21px;
letter-spacing: 1px;
color: $darkBule;
padding: 0;
outline: 0;
text-decoration: none;
cursor: pointer;
}
ul {
padding: 29px 0 0 12px;
margin: 0;
li {
list-style: none;
margin-bottom: 10px;
a {
font-size: 14px;
line-height: 21px;
color: $darkBlack;
display: block;
}
}
}
@media #{$screen-sm} {
display: block;
}
}
}
.asfDropdown {
@media #{$screen-sm} {
display: none;
}
.dropdown {
position: relative;
.btn-link {
padding: 0 18px 0px 1px;
background-color: transparent;
font-size: 14px;
line-height: 15px;
text-align: center;
letter-spacing: 1.16667px;
text-transform: uppercase;
color: $white;
position: relative;
border: 0;
border-bottom: 1px solid $white;
border-radius: 0px;
box-shadow: inherit;
outline: 0;
text-decoration: none;
cursor: pointer;
&::after {
content: '';
position: absolute;
right: 3px;
top: 50%;
width: 8px;
height: 5px;
border: 0px;
margin: 0;
transform: translate(0, -50%);
background: url(../assets/images/dropdown-icon.svg) no-repeat center;
}
}
}
}
.responsiveMenuIcon {
display: none;
@media #{$screen-sm} {
display: block;
}
.btn-menu {
padding: 0;
border: 0px;
background-color: transparent;
}
}
}
}
/** banner Css Start **/
.bannerSec {
.bannerInner {
padding-top: 151px;
@media #{$screen-xs} {
padding-top: 42px;
}
h1 {
color: $white;
margin-bottom: 10px;
@media #{$screen-xs} {
margin-bottom: 20px;
}
}
.subHeadingOne {
color: $white;
margin-bottom: 50px;
max-width: 475px;
@media #{$screen-sm} {
margin-bottom: 30px;
}
@media #{$screen-xs} {
margin-bottom: 20px;
}
}
.rightAlignDetails {
padding-top: 25px;
@media #{$screen-xs} {
padding-top: 60px;
}
.subHeadingTwo {
color: $white;
max-width: 555px;
margin-left: auto;
}
}
}
}
//about css start
.aboutSec {
position: relative;
z-index: 1;
.container {
@media #{$screen-sm} {
padding: 0;
}
}
&::after {
content: '';
position: absolute;
top: 0;
height: 100%;
width: 50%;
background: #f1f4f8;
@media #{$screen-sm} {
display: none;
}
}
.aboutInner {
display: flex;
align-items: center;
position: relative;
z-index: 10;
padding: 0;
margin: 0;
list-style: none;
@media #{$screen-sm} {
flex-direction: column;
}
.aboutImgCol {
flex: 0 1 742px;
max-width: 742px;
@media #{$screen-sm} {
max-width: 100%;
flex: 1 1 auto;
width: 100%;
}
img {
max-width: 100%;
height: auto;
display: block;
&.desktopImg {
position: relative;
left: -15px;
@media #{$screen-sm} {
display: none;
}
}
&.responsiveImg {
display: none;
@media #{$screen-sm} {
display: block;
width: 100%;
}
}
}
}
.aboutDetailsCol {
padding-left: 48px;
flex: 0 1 408px;
max-width: 408px;
@media #{$screen-sm} {
max-width: 100%;
width: 100%;
flex: 1 1 auto;
padding: 58px 30px 0;
}
h4 {
color: $darkBule;
margin-bottom: 16px;
@media #{$screen-sm} {
text-align: center;
}
}
p {
color: $darkBule;
margin: 0 0 36px;
@media #{$screen-sm} {
text-align: center;
}
}
ul {
margin: 0;
padding: 0;
counter-reset: listItem;
li {
list-style: none;
position: relative;
padding-left: 102px;
margin-bottom: 40px;
font-size: 16px;
line-height: 24px;
color: $darkBlack;
@media #{$screen-md} {
padding-left: 70px;
}
@media #{$screen-sm} {
padding-left: 57px;
}
@media #{$screen-xs} {
font-size: 15px;
line-height: 24px;
margin-bottom: 27px;
}
&:last-child {
margin-bottom: 0;
}
&::after {
counter-increment: listItem;
content: counter(listItem);
position: absolute;
top: 0;
left: 0;
font-weight: normal;
font-size: 44px;
line-height: 57px;
color: $darkBule;
@media #{$screen-sm} {
font-size: 40px;
line-height: 44px;
}
@media #{$screen-xs} {
font-size: 34px;
line-height: 44px;
}
}
}
}
}
}
}
//about css end
// keysection css start
.keyfeatures {
padding: 90px 0;
@media #{$screen-sm} {
padding: 60px 0;
}
.key-title-text{
font-size:45px;
color:$darkBule;
max-width: 458px;
margin-bottom: 30px;
@media #{$screen-sm} {
font-size: 35px;
}
@media #{$screen-xs} {
font-size: 22px;
text-align: center;
margin-bottom: 40px;
}
}
.key-section-container{
max-width: 1006px;
padding:0 30px;
margin:0 auto;
width:100%;
}
ul{
padding:0;
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 470px 470px;
grid-gap: 30px;
@media #{$screen-sm} {
grid-template-rows: 400px 400px;
}
@media #{$screen-xs} {
grid-template-columns: repeat(1, 1fr);
grid-template-rows: 360px 360px 360px 360px;
}
li{
list-style: none;
&.key-block{
padding:0 44px;
&:first-child{
background: url(../assets/images/performance.svg) no-repeat center, $darkBuleTwo;
}
&:nth-child(2){
background: url(../assets/images/runbg.svg) no-repeat bottom, $darkBuleTwo;
h3{
margin-top:0;
}
}
&:nth-child(3){
background: url(../assets/images/flexbg.svg) no-repeat top, $darkBuleTwo;
}
&:last-child{
background: url(../assets/images/usebg.svg) no-repeat center, $darkBuleTwo;
}
@media #{$screen-sm} {
padding:0 30px;
}
img{
margin-top:90px;
@media #{$screen-sm} {
margin-top: 45px;
height: 62px;
margin-bottom: 26px;
}
}
h3{
font-weight: 400;
color:$white;
margin-top:15px;
}
p{
color:$white;
margin-top: 12px;
margin-bottom: 0;
@media #{$screen-sm} {
font-size: 14px;
}
@media #{$screen-xs} {
font-size: 12px;
line-height: 20px;
}
}
}
}
}
}
// keysection css end
//organization css start
.organizationsSec {
padding: 50px 0 70px;
@media #{$screen-xs} {
padding:0 0 50px;
}
h3 {
text-align: center;
margin-bottom: 26px;
color: $darkBule;
@media #{$screen-xs} {
margin-bottom: 10px;
font-size: 22px;
line-height: 38px;
}
}
p {
text-align: center;
font-size: 24px;
line-height: 35px;
color: $darkBlack;
max-width: 944px;
margin: 0 auto 54px;
@media #{$screen-xs} {
font-size: 15px;
line-height: 24px;
margin-bottom: 30px;
}
}
ul {
padding: 0;
margin: 0;
display: grid;
grid-template-columns: repeat(6, 165px);
grid-template-rows: 78px 78px 78px;
grid-gap: 20px 30px;
list-style: none;
border-top: 1px solid $darkBule;
padding-top: 37px;
@media #{$screen-md} {
grid-template-columns: repeat(6, 1fr);
}
@media #{$screen-sm} {
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 78px 78px 78px 78px 78px 78px;
}
@media #{$screen-xs} {
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 41px 41px 41px 41px 41px 41px;
padding: 35px 0 0;
}
li {
display: flex;
align-items: center;
justify-content: center;
img {
max-width: 100%;
}
}
}
}
//organization css end
//doc css start
.docSec{
padding: 77px 0 87px;
background: #003048;
@media #{$screen-sm} {
padding:50px 0 60px;
}
ul{
display:grid;
grid-gap:30px;
grid-template-columns: repeat(3, 1fr);
@media #{$screen-sm}{
grid-gap:35px;
}
@media #{$screen-sm} {
grid-template-columns: repeat(1, 1fr);
}
li{
font-family: $PTSansCaption;
@media #{$screen-sm}{
margin-top: 25px;
}
h3{
color:$white;
}
p{
margin-bottom:0;
padding-right:40px;
margin-top: 15px;
@media #{$screen-sm}{
margin-top: 25px;
}
a{
color:$mainlyBlueTwo;
text-decoration:none;
transition:0.2s all;
width: 100%;
display: block;
font-size: 24px;
position: relative;
line-height: 36px;
@media #{$screen-tablet} {
font-size: 18px;
line-height:26px;
}
&::after{
content: '';
height: 34px;
display: block;
width: 20px;
background: url(../assets/images/right.svg) no-repeat center;
position: absolute;
right: 0;
top: 50%;
transform: translateY(-50%);
}
&:hover{
color:$pacificBlue;
}
}
}
}
}
}
//doc css end
/** communitySec **/
.communitySec {
background: url(../assets/images/communitybg.svg) no-repeat left, linear-gradient(
331.12deg,
#252d5a -8.22%,
#252d5a -3.11%,
#005077 62.27%,
#0090d7 145.27%,
#b5bfff 145.27%
);
padding: 58px 0 65px;
@media #{$screen-sm} {
padding: 50px 0 54px;
}
@media #{$screen-xs} {
padding: 40px 0 54px;
}
.container {
@media #{$screen-tablet} {
padding: 0;
}
}
h3 {
text-align: center;
color: $white;
margin: 0 0 6px;
@media #{$screen-tablet} {
padding: 0 30px;
}
}
p {
margin: 0 0 46px;
color: #fff;
text-align: center;
font-weight: normal;
font-size: 24px;
line-height: 35px;
@media #{$screen-tablet} {
font-size: 20px;
line-height: 24px;
padding: 0 30px;
}
@media #{$screen-xs} {
font-size: 15px;
line-height: 24px;
margin: 0 0 60px;
}
}
.communityCardRow {
@media #{$screen-tablet} {
overflow: auto;
padding-bottom: 10px;
}
.communityCard {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-auto-rows: minmax(270px, auto);
grid-gap: 30px;
position: relative;
padding: 0;
margin: 0;
list-style: none;
@media #{$screen-tablet} {
grid-auto-rows: auto;
display: inline-grid;
grid-template-columns: repeat(6, 320px);
grid-gap: 0 15px;
padding: 0 15px;
}
li {
text-align: center;
background: #ffffff;
border-radius: 2px;
padding: 31px 38px;
display: flex;
flex-direction: column;
@media #{$screen-tablet} {
padding: 22px 34px 30px;
}
&.mailingBox {
position: absolute;
bottom: 0;
right: 0;
height: 100%;
transform: scale(0);
width: 100%;
grid-column-start: 2;
transition: all 0.3s ease-in-out;
transform-origin: bottom right;
padding: 83px 140px 83px 123px;
&.open {
transform: scale(1);
}
@media #{$screen-tablet} {
position: fixed;
top: 20px;
left: 20px;
right: 20px;
bottom: 20px;
width: auto;
height: auto;
z-index: 999;
overflow: auto;
box-shadow: 0 0 30px rgba(0,0,0,0.5);
transform-origin: center;
}
@media #{$screen-xs} {
padding: 60px 30px 30px 30px;
}
.modalCloseBtn {
position: absolute;
right: 29px;
cursor: pointer;
top: 16px;
border: 0;
background-color: transparent;
padding: 2px;
height: 31px;
font-size: 12px;
line-height: 31px;
color: $gainsboro;
outline: 0px;
display: flex;
align-items: center;
img {
margin-left: 5px;
}
}
.modalContent {
text-align: left;
margin: 0;
padding: 0;
list-style: none;
li {
padding: 0;
margin: 0;
position: relative;
text-align: left;
h5 {
@media #{$screen-tablet} {
padding: 0 0;
}
}
p {
font-size: 18px;
line-height: 24px;
text-align: left;
margin-bottom: 20px;
color: $darkBlack;
@media #{$screen-tablet} {
padding: 0 0;
}
}
a{
margin-left:0;
&.mail-link{
color:$mainlyBlueTwo;
&:hover{
color:$mainlyBlue
}
}
}
.inputGroup {
padding-top: 15px;
position: relative;
max-width: 270px;
display: flex;
flex-direction: row;
.form-control {
height: 40px;
font-weight: normal;
font-size: 12px;
line-height: 14px;
color: $windsor;
border: 1px solid $windsor;
border-radius: 0px;
box-shadow: inherit;
flex: 1 1 auto;
padding: 8px 10px;
}
.btn-submit {
width: 96px;
flex: 0 0 96px;
height: 40px;
}
}
}
}
}
h5 {
font-weight: normal;
font-size: 24px;
line-height: 31px;
margin: 0 0 8px;
color: $darkBule;
font-family: $PTSansCaption;
@media #{$screen-tablet} {
padding: 0;
}
@media #{$screen-xs} {
font-size: 22px;
margin: 0 0 10px;
line-height: 38px;
}
}
p {
margin: 0 0 23px;
font-weight: normal;
font-size: 16px;
line-height: 24px;
color: $darkBlack;
flex: 1 1 auto;
@media #{$screen-tablet} {
font-size: 14px;
line-height: 24px;
padding: 0;
}
}
.btn {
margin: 0 auto;
background: $darkBule;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
color: $white;
transition: all 0.3s ease;
font-weight: normal;
font-size: 12px;
line-height: 16px;
text-transform: uppercase;
padding: 0 25px;
border: 0;
min-width: auto;
display: inline-flex;
@media #{$screen-tablet} {
padding: 0 15px;
}
&:hover {
background-color: rgba($color: $darkBule, $alpha: 0.9);
}
}
}
}
}
}
//footer css start
.footerSec{
background:$navyblack;
font-family: $Ubuntu;
font-size: 14px;
line-height: 21px;
color:$white;
padding-bottom:43px;
h5{
font-size: 14px;
margin-bottom:0;
font-weight: normal;
@media #{$screen-xs} {
margin-top: 20px;
max-width: 240px;
}
}
.footerHeader{
padding:18px 0;
border-bottom:1px solid $darkBule;
@media #{$screen-xs} {
padding:30px 0
}
p{
margin-bottom: 0;
}
}
.footernote{
padding-top:30px;
}
}
//footer css end
//follow twitter cs start
.followtwitterSec{
padding:83px 0 100px 217px;
@media #{$screen-md} {
padding:83px 0 100px 30px;
}
@media #{$screen-tablet} {
padding:48px 0 60px 30px;
}
.follow-title{
font-size: 50px;
font-family: $PTSansCaption;
color:$darkBule;
margin-bottom: 20px;
@media #{$screen-tablet} {
font-size: 38px;
}
@media #{$screen-sm} {
font-size: 22px;
margin-bottom: 5px;
}
}
.customslide{
p{
margin-bottom: 0;
}
}
.follow-subtitle{
font-size: 24px;
color:$windsor;
margin-bottom: 65px;
@media #{$screen-sm} {
margin-bottom: 34px;
font-size: 15px;
}
}
}
//follow twitter css end
@keyframes smoothScroll {
0% {
transform: translateY(-40px);
}
100% {
transform: translateY(0px);
}
}
/* table */
table {
width: 100%;
margin-bottom: 10px;
padding: 0;
font-size: 15px;
border-collapse: collapse;
}
table td {
vertical-align: top;
border-top: 1px solid #ddd;
}
table th, table td {
padding: 10px 10px 9px;
line-height: 18px;
text-align: left;
}
/* tag_box ======================================================== */
.community_logo img {
margin: 15px;
}
.tag_box {
list-style:none;
margin:0;
padding:5px 0 ;
overflow:hidden;
}
.tag_box li {
line-height:28px;
}
.tag_box.inline li {
float:left;
}
.tag_box a {
padding: 3px 6px;
margin: 2px;
background: #eee;
color:#005F6B;
border-radius: 3px;
text-decoration:none;
}
.tag_box a span{
vertical-align:super;
font-size:0.8em;
}
.tag_box a.active {
background:#57A957;
border:1px solid #4C964D;
color:#FFF;
}
.highlight table td { padding: 5px; }
.highlight table pre { margin: 0; }
.highlight .cm {
color: #999988;
font-style: italic;
}
.highlight .cp {
color: #999999;
font-weight: bold;
}
.highlight .c1 {
color: #999988;
font-style: italic;
}
.highlight .cs {
color: #999999;
font-weight: bold;
font-style: italic;
}
.highlight .c, .highlight .cd {
color: #999988;
font-style: italic;
}
.highlight .err {
color: #a61717;
background-color: #e3d2d2;
}
.highlight .gd {
color: #000000;
background-color: #ffdddd;
}
.highlight .ge {
color: #000000;
font-style: italic;
}
.highlight .gr {
color: #aa0000;
}
.highlight .gh {
color: #999999;
}
.highlight .gi {
color: #000000;
background-color: #ddffdd;
}
.highlight .go {
color: #888888;
}
.highlight .gp {
color: #555555;
}
.highlight .gs {
font-weight: bold;
}
.highlight .gu {
color: #aaaaaa;
}
.highlight .gt {
color: #aa0000;
}
.highlight .kc {
color: #000000;
font-weight: bold;
}
.highlight .kd {
color: #000000;
font-weight: bold;
}
.highlight .kn {
color: #000000;
font-weight: bold;
}
.highlight .kp {
color: #000000;
font-weight: bold;
}
.highlight .kr {
color: #000000;
font-weight: bold;
}
.highlight .kt {
color: #445588;
font-weight: bold;
}
.highlight .k, .highlight .kv {
color: #000000;
font-weight: bold;
}
.highlight .mf {
color: #009999;
}
.highlight .mh {
color: #009999;
}
.highlight .il {
color: #009999;
}
.highlight .mi {
color: #009999;
}
.highlight .mo {
color: #009999;
}
.highlight .m, .highlight .mb, .highlight .mx {
color: #009999;
}
.highlight .sb {
color: #d14;
}
.highlight .sc {
color: #d14;
}
.highlight .sd {
color: #d14;
}
.highlight .s2 {
color: #d14;
}
.highlight .se {
color: #d14;
}
.highlight .sh {
color: #d14;
}
.highlight .si {
color: #d14;
}
.highlight .sx {
color: #d14;
}
.highlight .sr {
color: #009926;
}
.highlight .s1 {
color: #d14;
}
.highlight .ss {
color: #990073;
}
.highlight .s {
color: #d14;
}
.highlight .na {
color: #008080;
}
.highlight .bp {
color: #999999;
}
.highlight .nb {
color: #0086B3;
}
.highlight .nc {
color: #445588;
font-weight: bold;
}
.highlight .no {
color: #008080;
}
.highlight .nd {
color: #3c5d5d;
font-weight: bold;
}
.highlight .ni {
color: #800080;
}
.highlight .ne {
color: #990000;
font-weight: bold;
}
.highlight .nf {
color: #990000;
font-weight: bold;
}
.highlight .nl {
color: #990000;
font-weight: bold;
}
.highlight .nn {
color: #555555;
}
.highlight .nt {
color: #000080;
}
.highlight .vc {
color: #008080;
}
.highlight .vg {
color: #008080;
}
.highlight .vi {
color: #008080;
}
.highlight .nv {
color: #008080;
}
.highlight .ow {
color: #000000;
font-weight: bold;
}
.highlight .o {
color: #000000;
font-weight: bold;
}
.highlight .w {
color: #bbbbbb;
}
.highlight {
background-color: #f8f8f8;
}