body {
	min-height: 100%;
}
html {
	min-height: 100%;
}
.block {
	width:100%;
	padding : 50px 0;
}
.banner-sec{border-radius: 0 10px 10px 0; padding:0; min-height: 400px;}
.container{background:#fff; border-radius: 10px;}
.container.not-white{background:transparent; border-radius: 0px;}
.carousel-inner{border-radius:0 10px 10px 0;}
.carousel-caption{text-align:left; left:0%; right: 0%;}
.login-sec{padding: 20px 30px; position:relative;}
.login-sec.with-shadow{background:#fff; border-radius: 10px;box-shadow:15px 20px 0px rgba(0,0,0,0.1);}
.login-sec .copy-text{font-size:12px; text-align:center;}
.login-sec .copy-text i{color:#5b9a3e;}
.login-sec .copy-text a{color:#5b9a3e;}
.login-sec h2{margin-top:10px; margin-bottom:30px; font-weight:800; font-size:25px;}
.login-sec h2:after{content:" "; width:100px; height:5px; display:block; margin-top:20px; border-radius:3px; margin-left:auto;margin-right:auto}
.btn-login{color:#fff; font-weight:600;}
.banner-text{width:100%; position:absolute; bottom:40px; padding: 20px 40px; background: rgba(0,0,0,0.5); }
.banner-text h2{color:#fff; font-weight:600;}
.banner-text h2:after{content:" "; width:100px; height:5px; background:#FFF; display:block; margin-top:20px; border-radius:3px;}
.banner-text p{color:#fff;}

#loadingModal .modal-dialog {
	position: absolute;
    top: 50%;
    left: 50%;
}
#installmentDiv .bank {
	cursor: pointer;
	text-align: center;
	padding: 10px;
}
#installmentDiv .bank > div {
	padding: 5px 0;
}
#installmentDiv .bankhead {
	background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
}
.card {
	border: none !important;
}
footer {
	width: calc(100% - 20px);
    margin: 0 10px;
    padding: 50px 0;
}
footer .container {
	overflow: hidden;
}
footer .cookie-text {
	font-size: 12px;
}
#installmentDiv input[type=radio] {
	margin-bottom: 10px;
}
.badge.badge-secondary {
	padding: 5px;
	font-size: 100%;
}
.bg-transparent.container {
	box-shadow: none;
}
.select2-result-repository__avatar {
    float: left;
    width: 60px;
    margin-right: 10px;
}
.select2-result-repository__avatar img {
    max-width: 100%;
    height: 20px;
    border-radius: 2px;
}
.select2-result-repository__meta {
    margin-left: 70px;
}
.select2-result-repository {
    padding-bottom: 3px;
}
.select2-result-repository__title {
    color: black;
    word-wrap: break-word;
    line-height: 1.1;
	margin-top: 4px;
}
#paymentBtn {
	background: transparent;
    border: none;
    -webkit-box-shadow: 7px 7px 9px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 7px 7px 9px 0px rgba(0,0,0,0.25);;
    box-shadow: 7px 7px 9px 0px rgba(0,0,0,0.25);
}
#paymentBtn img {
	max-width: 100%;
}
#paymentBtn.btn-light img {
	filter: grayscale(100%);
}
.installment_selector {
	text-align: center;
	cursor: pointer;
}
.installment_outer {
	padding: 10px;
    display: inline-block;
    border: 1px solid #dedede;
    margin: 10px 0;
}
.installment_inner {
	max-width: 100px;
    padding: 10px;
    margin: 0 auto;
}
a:hover {
  text-decoration: none;
}