/* Move down content because we have a fixed navbar that is 50px tall */

/* start typo */
@font-face {
    font-family: 'OpenSansLight';
    src: url('../fonts/open-sans/OpenSans-Light-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'OpenSansRegular';
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'OpenSansSemibold';
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/open-sans/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------------------------------------------------------------ *\
	Fonts
\* ------------------------------------------------------------ */
@font-face {
    font-family: 'ProximaNovaBold';
    src: url('../neotheme/css/fonts/proximanova-bold-webfont.eot');
    src: url('../neotheme/css/fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../neotheme/css/fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../neotheme/css/fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../neotheme/css/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold') format('svg');
    font-weight: 700;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNova';
    src: url('../neotheme/css/fonts/proximanova-regular-webfont.eot');
    src: url('../neotheme/css/fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../neotheme/css/fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../neotheme/css/fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../neotheme/css/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../neotheme/css/fonts/proxima_nova_semibold-webfont.eot');
    src: url('../neotheme/css/fonts/proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../neotheme/css/fonts/proxima_nova_semibold-webfont.woff') format('woff'),
         url('../neotheme/css/fonts/proxima_nova_semibold-webfont.ttf') format('truetype'),
         url('../neotheme/css/fonts/proxima_nova_semibold-webfont.svg#ProximaNova-Semibold&') format('svg');
    font-weight: 600;
    font-style: normal;

}
@font-face {
    font-family: "ProximaNovaLight";
    src: url('../neotheme/css/fonts/proximanova-light-webfont.eot');
    src: url('../neotheme/css/fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../neotheme/css/fonts/proximanova-light-webfont.woff') format('woff'),
         url('../neotheme/css/fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../neotheme/css/fonts/proximanova-light-webfont.svg#proxima_nova_ltlight') format('svg');
    font-weight: 300;
    font-style: normal;

}
@font-face {
    font-family: "Proxima Nova";
    src: local("Proxima Nova");
    src: url("../neotheme/css/fonts/proximanova-light-webfont.eot");
    src: url("../neotheme/css/fonts/proximanova-light-webfont.eot?#iefix") format("embedded-opentype"), url("../neotheme/css/fonts/proximanova-light-webfont.woff") format("woff"), url("../neotheme/css/fonts/proximanova-light-webfont.ttf") format("truetype"), url("../neotheme/css/fonts/proximanova-light-webfont.svg#proxima_nova_ltlight") format("svg");
    font-style: normal;
    font-weight: 200; 
}

@font-face {
    font-family: "Proxima Nova";
    src: local("Proxima Nova");
    src: url("../neotheme/css/fonts/proximanova-regular-webfont.eot");
    src: url("../neotheme/css/fonts/proximanova-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../neotheme/css/fonts/proximanova-regular-webfont.woff") format("woff"), url("../neotheme/css/fonts/proximanova-regular-webfont.ttf") format("truetype"), url("../neotheme/css/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular") format("svg");
    font-style: normal;
    font-weight: 300; 
}

@font-face {
    font-family: "Proxima Nova";
    src: local("Proxima Nova");
    src: url("../neotheme/css/fonts/proxima_nova_semibold-webfont.eot");
    src: url("../neotheme/css/fonts/proxima_nova_semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../neotheme/css/fonts/proxima_nova_semibold-webfont.woff") format("woff"), url("../neotheme/css/fonts/proxima_nova_semibold-webfont.ttf") format("truetype"), url("../neotheme/css/fonts/proxima_nova_semibold-webfont.svg#ProximaNova-Semibold&") format("svg");
    font-style: normal;
    font-weight: 400; 
}

@font-face {
    font-family: "Proxima Nova";
    src: local("Proxima Nova");
    src: url("../neotheme/css/fonts/proximanova-bold-webfont.eot");
    src: url("../neotheme/css/fonts/proximanova-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../neotheme/css/fonts/proximanova-bold-webfont.woff") format("woff"), url("../neotheme/css/fonts/proximanova-bold-webfont.ttf") format("truetype"), url("../neotheme/css/fonts/proximanova-bold-webfont.svg#proxima_nova_rgbold") format("svg");
    font-style: normal;
    font-weight: 500; 
}

body {
  padding-top: 25px;
  /*background-color: #ffffff;*/
  background-color: #ffffff;
  /*background: #282828;*/
  color: #212121;             
  font-family: "ProximaNova", "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}

@media (max-width: 992px) {
    .navbar .navbar-nav li a{
        font-size:12px;
    }
}

@media (max-width: 768px) {
    .navbar-brand {
        max-height: 50px;
        max-width: 70%;
        overflow: visible;
        margin-top: 2px;
        /*margin-bottom:0px;*/
    }

    .btn-lg {
        font-size: 16px;
        padding: 8px 12px;
    }

    .page-title h1{
        font-size:18px;
    }
/*
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
        color: #eee;
    }
*/
}

@media only screen and (min-width : 768px) {
    /* Make Navigation Toggle on Desktop Hover */
    .dropdown:hover .dropdown-menu {
        display: block;
    }
}


/* end typo */
.center-block{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.carousel-container {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  max-width:940px;
}

p {
    font-family: "ProximaNova","OpenSansRegular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

h1 {
    border-bottom: 1px solid #eeeeee;
    line-height: 1.5em;
}

h1, h2, h3, h4, h5, h6, .title, .sub-title, th {
    font-family: "ProximaNovaSemibold","OpenSansSemibold", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}

a {
    color: #008DB9;
}

h1{
    font-size:20px;
}

h2{
    font-size:18px;
}

h3{
    font-size:16px;
}

h4{
    font-size:14px;
}

h5{
    font-size:13px;
}

h6{
    font-size:12px;
}

label{
    text-align: left !important;
}

/*
input, button, select, textarea{
    font-size: 12px !important;
}

th{
    font-size: 12px !important;
}
*/



@media screen and (max-width: 425px) {
    td{
        font-size: 13px !important;
        line-height: 1.6em !important;
    }
}

@media screen and (min-width: 426px) {
    td{
        font-size: 13px !important;
        line-height: 1.4em !important;
    }
}
.navbar{
    height: 70px;
    padding-top: 10px !important;
}
.navbar-inverse{
    background-color:#009F61;/*#ffffff;*/
    background-image: none;
}

.navbar-brand {
    padding-top:0px;
    padding-bottom: 0px;
}

.header {
    min-height: 60px;
    padding-top:5px;
}

.header h1{
    border-bottom: none;
}
.sub-header {
    margin: 0px;
    padding:0px;
    /*background-color: #D7D7D7;*/
}

.page-title {
    margin:0px;
    padding-top:45px;
    font-family: "ProximaNova","OpenSansSemiBold", sans-serif;
    background-color:#fff;/*#4D9CDF;*/ /*#2a96d3;*/
    margin-bottom: 15px;
    box-shadow: 0px 2px 5px #ddd;
    /*background-color:#E6E6E6;*/
    /*-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;*/
    /*box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25), 0 -1px 0 rgba(0, 0, 0, 0.1) inset;*/
}
.page-title > div{
    text-align: left;
    /*padding-left:0.9375em;
    padding-right:0.9375em;
    padding-bottom:10px;*/
    padding:7px 10px;
    font-size: 14px;
    font-weight: 300;
    color:#222;/*#f0f0f0;*/
    text-transform: capitalize;
}

.page-title > div > div {
    padding:0px;
    /*font-size:0.6875em;*/
    /*color:#f0f0f0;*/
}

.page-title > div > h1 {
    padding:0px;
    margin:0px;
    line-height: 1.25em;
    border-bottom: none;
    display: none;
}

.page-title a {
    color:#222;/*#ffffff;*/
    /*text-shadow:0 1px 0 rgba(0, 0, 0, 0.15);*/
}

.page-title a:hover {
    text-decoration: none;
    color: #eee;
}

.page-title a.current {
    color:#222;/*#ffffff;*/
    font-weight: 500;
}

.page-title h1{
    color:#333;
    text-shadow:0 1px 0 rgba(0, 0, 0, 0.15);
}

.t10{ font-size:10px; }
.t11{ font-size:11px; }
.t12{ font-size:12px; }
.t13{ font-size:13px; }
.t14{ font-size:14px; }


/*
.top-bar {
    background-color: #272727;
}

.top-bar-section {
    z-index: 1;
}

.top-bar-section li a:not(.button) {
    background-color: #272727;
}

.top-bar-section .dropdown li a:not(.button) {
    line-height: 2.2em;
}

.top-bar-section ul li  {
    background-color: #272727 !important;
}

.top-bar.expanded .title-area {
    background: #272727;
}
*/



.navbar-inverse .navbar-nav > li > a.btn {
    padding-top:5px;
    padding-bottom:5px;
    margin-top: 8px;
    margin-left:3px;
    margin-right: 3px;
}

.navbar-inverse .navbar-nav > li > a.btn-primary:hover {
  background-color: #2d6ca2;
  background-position: 0 -15px;
}

.navbar-inverse .navbar-nav > li > a.btn-danger:hover {
  background-color: #c12e2a;
  background-position: 0 -15px;
}

.navbar-inverse .navbar-nav > li > a.btn-success:hover{
  background-color: #419641;
  background-position: 0 -15px;
}

.navbar-inverse .navbar-nav > li > a {
    color: #eee;
}

.navbar-inverse .navbar-nav li > a:not(.btn):hover {
    background: #343434 !important;
    /*-webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.9);
      box-shadow: 0 1px 0px rgba(0, 0, 0, 0.9);*/
    color: #57B7DF;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.white-row {
    background-color: #fff;
    margin:0px;
}

.grey-row {
    background-color: #f0f0f0;
    margin:0px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.black-row {
    background-color: #272727;
    margin:0px;
}

.topTry{
    background-color:#01455C; /*#34587c;*/
    padding:10px 10px 20px 10px;
    border-left:1px solid #fff;
    border-right:1px solid #fff;
    border-bottom:1px solid #fff;

    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;

    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;

-webkit-background-clip: padding-box;
  -moz-background-clip:    padding;
  background-clip:         padding-box;
  max-width:940px;
}

.bottomTry{
    padding-top:45px;
    min-height:160px;
    /*-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;

    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;

    border-top-left-radius: 5px;border-top-right-radius: 5px;

    background-color: #34587c;*/
}

.footer-container{
    padding:10px 0px;
}

.content, .footer {
    font-family: "ProximaNova","OpenSansRegular", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    padding-bottom:10px;
    font-size: 13px;
}

.content {
    /*padding-top:10px;*/
    background-color: #FFFFFF;
}

.sub-footer{
    line-height:1.5em;
    font-size:11px;
}

.clear{
    clear: both;
}

/* LoginForm */
.loginform {
	background-color: #F7F7F9;
    border: 1px solid #eee;
	max-width: 385px;
	margin: 0px auto;
	text-align: center;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

/*
.loginform .text{
    height: 32px;
    width: 100%;
    padding: 8px;
}

.loginform .submit{
    height:32;
    font-size:13px;
    width: 100px;
}

.loginform .title {
    font-size: 18px;
    margin-bottom:16px;
}


.loginform > div input{
    margin:6px 0px;
}
*/

.loginform > div {
    padding:24px;
    text-align: left;
}

.loginform h2{
    margin-top:10px;
    margin-bottom:20px;
}
.errormsg{
    color:#FF0000;
}


/* TO BE CHECKED */
.iform, .pagebox {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 15px;
}

div.labelTop{
    float:left;
    margin-right: 10px;
}

div.labelLeft{
    clear: both;
    margin-bottom: 5px;
}

div.labelLeft > div{
    float: left;
    display: block;
}

div.labelLeft label{
    float: left;
    display: block;
    width: 160px;
    margin-bottom:5px;
}

div.labelLeft input, div.labelLeft select, div.labelLeft textarea{
    float: left;
    display: block;
}

div.labelTop label{
    display: block;
    margin-bottom:10px;
}
div.labelTop input{
    display: block;
}

div.labelTop select{
    display: block;
}

.smalltext{
    color:#888;
    display:block;
    font-weight:normal;
    margin:0px 0px 10px 0px;
    clear: both;
}

#errorContainer div{
    color: #CD0A0A;
    background-color: #FEF4F0;
    border: 1px solid #CD0A0A;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px;
	margin-bottom:5px;
	padding: 5px;
}

#errorMessage{
    color: #CD0A0A;
    background-color: #FEF4F0;
    border: 1px solid #CD0A0A;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px;
	margin-bottom:5px;
	padding: 5px;
}

#successContainer{
    color: #004080;
    background-color: #CEE7FF;
    border: 1px solid #0080FF;
	-webkit-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px;
	margin-bottom:5px;
	padding: 5px;
}

#msg-div {
    position:absolute;
    left:35%;
    top:10px;
    width:250px;
    z-index:20000;
}

#msg-div div.msg{
    color: #000;
    background-color: #FFFF99;
    background-image: url('../images/loading.gif');
    background-repeat: no-repeat;
    background-position: 5px 4px;

    border: 1px solid #FEC59A;
    padding:5px 5px 5px 25px;
}

.loading {
    background-image: url('../images/loading.gif');
    background-repeat: no-repeat;
    background-position: 5px 4px;
}

.actionDeleteIcon{
    background-image: url(../../../images/delete-gray.png);
    background-repeat: no-repeat;
    height:16px;
    width:16px;
    cursor: pointer;
}

.actionDeleteIcon:hover{
    background-image: url(../../../images/delete.png);
}

.actionEditIcon{
    background-image: url(../../../images/edit-gray.png);
    background-repeat: no-repeat;
    height:16px;
    width:16px;
    cursor: pointer;
}

.actionEditIcon:hover{
    background-image: url(../../../images/edit.png);
}

.bold {
    font-weight: bold;
}

table.box {
    border:1px solid #ddd;
}

table.table {
    border-top:1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

table.table th{
    background-color: #eee;
}

table.cls, .htmlpager table{
    border: none;
}

table.cls td, .htmlpager td{
    background-color: #fff;
}

.carousel-content {
    color:#333;
    margin-right: 15%;
    margin-left: 15%;
    padding-top: 5px;
    min-height:150px;

  /*text-shadow: 0 1px 2px rgba(0, 0, 0, .6);    */
}
#carousel-comment .carousel-indicators {
  bottom:-50px;
}

#carousel-comment .carousel-inner {
  margin-bottom:50px;
}

.light-blue-row {
    background-color: #0292B7; /*#16A1D4;*/
    margin:0px;
}
.light-blue-row h1{
    color: #fff;
    border-bottom: none;
    font-size:22px;
}

.dark-blue-row {
    background-color: #01455C;/*#34587c;*/
    margin:0px;
}

.person-comment {
    text-align: center;
    font-family: 'OpenSansRegular';
    color:#fff;/*#6FBFE6;*/
    font-size: 18px;
    margin-bottom:10px;
    margin: 20px 10px 10px 10px;
    quotes: "\201C""\201D""\2018""\2019";
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}

.person-comment:before {
  color: #eee;
  content: open-quote;
  font-size: 5em;
  line-height: 0.1em;
  margin-right: 0.15em;
  vertical-align: -0.4em;
}

.person-info div.name{
    font-weight:bold;
    color:#eee;/*#AAB1B7;*/
}

.person-info div.company{
    color:#eee;/*#AAB1B7;*/
}

.breadcrumbs {
    font-size: 22px !important;
}

.breadcrumbs ~ .page-info {
    font-size: 12px;
}

ul.dropdown-menu {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
#kip-footer {
    font-family: "ProximaNova", sans-serif;
}

#kip-footer a {
    color: #212121;
    font-size: 12px;
}

#kip-footer a:hover {
    text-decoration: none;
    color: #b7b7b7;
}

#kiper-navbar ul.nav > li {
    display: list-item;
}

#kiper-navbar ul.nav > li > a {
    color: #fff;/*#212121;*/
}

#kiper-navbar ul.nav > li:hover > a {
    background-color: #00874F !important;
    /*color: #b7b7b7;*/
    color: #fff !important;
}


#kiper-navbar, #kiper-navbar ul.dropdown-menu {
    font-family: "ProximaNova", sans-serif;
    /*text-transform: uppercase;*/
    line-height: 20.02px;
    /*font-weight: 300;*/
    font-size: 14px;
    /*-webkit-font-smoothing: antialiased;*/
}

#kiper-navbar ul.dropdown-menu {
    background-color: #00874F;
    padding: 1px 0px;
}
#kiper-navbar ul.dropdown-menu li{
    margin: 0px;
    padding: 0px;
    height: 37px;
}
#kiper-navbar ul.dropdown-menu li a{
    color: #fff;
    height: 35px;
    padding-top: 7px;
    font-size: 13px;
}

#kiper-navbar ul.dropdown-menu > li:hover > a {
    background-color: #009F61 !important; /*#f5f5f5*/
    color: #fff;/*#262626;*/
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#kiper-brand {
    background: url('../images/logo.png') center center no-repeat;/*url('../images/logo-ac.png') center center no-repeat;*/
    background-size: 100%;
    height: 35px;
    width: 200px;
    margin-top: 7px;
}

/* ------------------------------------------------------------ *\
	Footer
\* ------------------------------------------------------------ */
.footer {padding: 0; color: #8A8F97; }
.footer .logo { float: left; }
.footer .copyright { float: right; font-size: 14px; margin-top: 0px; }
/* Mobile */
@media (max-width: 767px) {
	.footer { padding: 30px 0; text-align: center; }

	.footer .copyright,
	.footer .logo { float: none; }

	.footer .logo { margin-bottom: 10px; }
}

/* ------------------------------------------------------------ *\
	Additional CSS
\* ------------------------------------------------------------ */

.navbar-fixed-top.header {
    margin: 0;
    padding: 13px 0;
    border-bottom: 0px solid;
}

.kiper-icon {
	margin-right: 7px;
	top: 2px;
}

.copyright {
	/*float: left;*/
    font-family: "ProximaNova", sans-serif !important;
	margin-top: 0px;
    color: #212121;
    font-size: 13px;
}

.footer .copyright .disclaimer {
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

.footer .seo {
	font-size: 14px;
	line-height: 21px;
}

#kiper-menu-footer ul.nav li a {
    text-shadow: none;
}

#kiper-menu-footer ul.nav li:hover a {
    background-color: transparent;
    color: rgba(255, 255, 255, .7);
}

.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    color: transparent;
    background-color: transparent;
}

/*menu org yang baru*/
.navbar-nav > li > a{
    padding: 5px 10px !important;
    margin-top: 10px;
}

#kiper-navbar ul li:hover .dropdown-menu{

}

#kiper-navbar ul.dropdown-menu {
    background-color: transparent;
    padding: 0px;
    padding-top: 5px;
    border: none;
}
#kiper-navbar ul.dropdown-menu li{
    background-color: #7a60e9;
}
#kiper-navbar ul.dropdown-menu li a{
    height: 37px;
}

#kiper-navbar ul.dropdown-menu > li:hover > a {
    background-color: #5c5291 !important; /*#f5f5f5*/
    color: #fff;/*#262626;*/
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

#kip-footer a {
    color: #212121;
    font-size: 13px;
}

.content p{
    font-size: 13px;
}

.content .form-control{
    font-size: 13px;
}

.btn.btn-green {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #009f61 none repeat scroll 0 0;
    border-color: #008e57;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #fff;
    text-decoration: none;
}
.btn-full {
    width: 100%;
    font-family: "ProximaNovaBold";
    font-size: 15px;
}
.btn {
    border-radius: 2px;
    padding: 0.4rem 1rem;
    transition: background-color 0.4s ease 0s;
}

.btn-green:hover{
    background: #008e57 none repeat scroll 0 0;
    text-decoration: none;
}

.btn.btn-grey {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #f9f9f9 none repeat scroll 0 0;
    border-color: #e2e2e2;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #777;
    text-decoration: none;
}
.btn-grey:hover{
    background: #e2e2e2 none repeat scroll 0 0;
    text-decoration: none;
}

.btn-full{
    width: 100%;
}


@media screen and (max-width: 392px) {
    .btn-form{
        min-width: 80px;
    }
}

@media screen and (min-width: 393px) {
    .btn-form{
        min-width: 150px;
    }
}

.pull-right{
    float: right;
}

.btn.btn-red {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #D32F2F none repeat scroll 0 0;
    border-color: #B71C1C;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #fff;
    text-decoration: none;
}

.btn-red:hover{
    background: #B71C1C none repeat scroll 0 0;
    text-decoration: none;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #ddd !important;
}

.navbar-inverse .navbar-toggle {
    border-color: #ddd;
}

.navbar-inverse .navbar-nav>.active>a, .navbar-inverse .navbar-nav>.open>a {
    background-image: linear-gradient(to bottom,#009F61 0,#009F61 100%);
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #007f4d;
}

.lang-align{
    text-align:center;
    margin-bottom:10px;
    padding:0 10 0 0;
}

.grey-tooltip + .tooltip > .tooltip-inner {
    background-color: #212121;
    white-space:nowrap;
    max-width:none;
}

.btn.btn-grey-partner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #e0e0e0 none repeat scroll 0 0;
    border-color: #e2e2e2;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 2px;
    color: #777;
    text-decoration: none;
}
.btn-grey-partner:hover{
    background: #f9f9f9 none repeat scroll 0 0;
    text-decoration: none;
}