
body {
   /* min-width: 500px;*/
    width: auto !important;
    width: 500px;
    font-family: Lato, Helvetica, Arial, sans-serif !important;
    font-size:medium;
}

/*overwrite boostrap*/
.btn {
    border-radius: 4px;
}

.custom-long-button {
    width: 40%;
    margin-left: 30%;
    margin-top: 12px;
}

.main-btn-group {
    margin-top: 50px;
}

.general-text {
    font-size: 14px;
}

.warning-text {
    color: red;
    margin-bottom: 0px !important;
    margin-left: 2px !important;
}

.warning-text-small {
    color: red;
    margin-bottom: 0px !important;
    margin-left: 2px !important;
    font-size: 14px !important;
}

.loading-image {
    height: 30px;
}

.warning-color {
    color: red;
}

.btn-register {
    height: 45px;
    width: 180px;
    font-size: 18px;
}
.btn-thirdparty-register {
    height: 45px;
    width: 300px;
    font-size: 18px;
}
.small-margin {
    margin-left: 5% !important;
}

ol {
    padding: 0px !important;
}


.blue-text {
    color: #2882b5;
}

.middle-font {
    font-size: 20px;
}

.btn-gotoportal {
    width: 300px;
    height: 48px;
    font-size: 18px;
}

.btn-gotoportal-wrapper {
    margin-left: 32%;
}

.instruct-text {
    margin-left: 5%;
}

h3 {
    color: #245581;
}

.vertical-spacer {
    margin-top: 35px !important;
}
.password-error {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
}

.form-group p {
    margin: 0px;
    font-size: 18px;
    font-weight: 500;
    font-family: Arial, sans-serif !important;
}

.text-left {
    text-align: left !important;
}

.button-loading {
    color: rgba(255,255,255, 0.3);
    /*width: 100px;
    height: 40px;*/
    background-size: 20px 20px;
    background-image: url("../images/spinner.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.register-button-loading {
    color: rgba(255,255,255, 0.3);
    /*width: 160px;
    height: 40px;*/
    background-size: 20px 20px;
    background-image: url("../images/spinner.gif");
    background-repeat: no-repeat;
    background-position: center;
}
.big-button-loading {
    color: rgba(255,255,255, 0.3);
    /*width: 100px;
    height: 40px;*/
    background-size: 70px 70px;
    background-image: url("../images/spinner.gif");
    background-repeat: no-repeat;
    background-position: center;
}
.mandatory:after {
    color: red;
    content: "*";
    position: absolute;
    margin-left: 8px;
    font-family: 'FontAwesome';
    font-size: 18px;
}

.list-group-item {
    padding: 7px 7px;
    background-color: #EEEEEE;
}

.panel-default > .panel-heading {
    color: #fff;
    background-color: #2882b5;
    border-color: #2882b5;
}

.has-error .form-control {
    border-color: red;
}

.less-left-padding {
    padding-left: 5px;
}

#recaptcha_privacy {
    display: none;
}

ul {
    padding-left: 0;
    list-style-type: none;
}

.label-big {
    font-size: 20px !important;
    font-weight: bold;
    padding-top:0px !important;
}

.facebook {
    width: 93px;
    height: 32px;
    background-size: 93px 32px;
    background-image: url("../images/facebook-logo.png");
    background-repeat: no-repeat;
    background-position: center;
}

.gmail {
    width: 48px;
    height: 32px;
    background-size: 48px 32px;
    background-image: url("../images/gmail-logo.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border: 0px;
}

.linkedin {
    width: 100px;
    height: 27px;
    background-size: 100px 27px;
    background-image: url("../images/linkedin-logo.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border: 0px;
}

.windowslive {
    width: 151px;
    height: 36px;
    background-size: 151px 36px;
    background-image: url("../images/windowslive-logo.jpeg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border: 0px;
}

.yahoo {
    width: 93px;
    height: 33px;
    background-size: 93px 33px;
    background-image: url("../images/yahoo-logo.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}

.twitter {
    width: 92px;
    height:35px;
    background-size: 92px 35px;
    background-image: url("../images/twitter-logo.png");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
    border: 0px;
}

.btn-raised {
    margin-top:10px;
    color: rgba(255,255,255, 0.84);
    font-size: 20px;
    background-color: #286090;
    vertical-align: middle;
    line-height: 30px;
   -webkit-box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.14), 0 3px 12px 0 rgba(0, 0, 0, 0.12), 0 4px 6px -1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 7px 0 rgba(0, 0, 0, 0.14), 0 3px 12px 0 rgba(0, 0, 0, 0.12), 0 4px 6px -1px rgba(0, 0, 0, 0.2);
}

.btn.btn-raised:not(.btn-link):active:hover {
   -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
    border-radius: 5px !important;
    border: 0px;
    background-color: #275d8c !important;
}
.btn.btn-raised:not(.btn-link):focus {
    -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
    border-radius: 5px !important;
    border: 0px;
    background-color: #275d8c !important;
}

.btn-custom-big {
    width: 300px;
    height: 105px;
}
.tab-container{
    margin-top:135px;
}
.center-ul{
    margin-left:auto;
    margin-right:auto;
}
/***********overwrite default bootstrap**********/
.btn-primary{
    background-color: #BFC1CA !important;
	color:#08427c !important;
}
.navbar-header{
    padding-bottom:15px;
}
.navbar-brand {
    color: #fff !important;
    font-size:30px;
    padding-top:10%;
    padding-left:30px;
}
.navbar{
    padding-top: 10px;
}
.nav > li > a{
   color: #fff !important;
   font-size: 1.7em;
   /*vertical-align: text-bottom;*/
   margin-top:50px;
}

.navbar-default{
    background-color: #08427c;
}

.container .connect-jumbotron {
    background-color:#fff;
    border:3px solid #2882b5;
    padding:20px;
    padding-right:10px;
}

.jumbotron p {
    font-size:15px;
}

.jumbotron h1, .jumbotron .h1{
    color:#245581;
    font-size: 50px;
}

.warning-text-title{
    color:red;
    margin-bottom:20px !important;
    margin-left:2px !important;
}
.warning-text {
    color: red;
    margin-bottom: 0px !important;
    margin-left: 2px !important;
}
.link-bold{
    font-weight:bold;
}
/**************End of overwriting bootstrap***********/
.volunteer-logo {
    width:532px;
    height:81px;
    margin-right:30%;
    display:inline-block;
}

.page-heading {
    clear:both;
    margin-top:0px;
    margin-bottom:25px;
}

.panel-default > .panel-heading{
    background-color: #286090;
}

.message-container {
    margin-top: 140px;
}

.bfh-selectbox-options{
    width: 100%;
}

@keyframes blink {  
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}
@-webkit-keyframes blink {
    0% {
        opacity:1;
    }
    50% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

.objblink {
    -webkit-animation: blink 2s linear infinite;
    -moz-animation: blink 2s linear infinite;
    -ms-animation: blink 2s linear infinite;
    -o-animation: blink 2s linear infinite;
    animation: blink 2s linear infinite;   
}

.btn-custom{
	display:block;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	width:400px;
	height:59px;
	/*background-color:#BFC1CA !important;*/
	color:#08427c !important;
	font-size:large;
}

.btn-custom:active:hover{
	background-color::#08427c; !important;
}
.navbar-default{
	background-color:#08427c;
}