.welcomeImage {
    width:100%;
    height: 840px;
    display: block;
    background-repeat: no-repeat;   
    background-size: 100% 100%;
}

@media (min-width: 768px) {
  .welcomeImage {
    max-height:100% ;
    max-width:100%;
  }
}
@media (min-width: 992px) {
  .welcomeImage {
    max-height:100% ;
    max-width:100%;
  }
}
@media (min-width: 1200px) {
  .welcomeImage {
    max-height:20% ;
    max-width:40%;
  }
}


.hero__background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*z-index: 1;*/
}

/*.logo{
    padding: 20px 0px 21px;
    padding-top: 20px;
    padding-right: 0px;
    padding-bottom: 21px;
    padding-left: 0px;
    float: left;
}*/

header .logo {
    padding: 20px 0px 21px;
    float: left;
}
header .logo img {
    float: left;
    width: 155px;
}
header nav {
    font-family: museo-sans-rounded;
    text-align: right;
    padding: 50px 0px 0px;
    font-family: 'exljbris - MuseoSansRounded',Arial;
}
header nav span {
    display: inline-block;
    padding: 0px 15.5px;
    text-transform: uppercase;
    font-weight: 500;
    position: relative;
    font-family: 'exljbris - MuseoSansRounded',Arial;
}
header nav span>a {
    color: #fff;
    padding: 0px 0px 50px;
    outline: 0;
    font-family: 'exljbris - MuseoSansRounded',Arial;
}
header nav span>a.active {
    color: #f58423;
}
 header nav span.drop_down>a {
    position: relative;
}
header nav span.drop_down>a:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    bottom: 20px;
    left: 49%;
    left: calc(50% - 5px);
    background-image: url("/images/bullet.svg");
    background-repeat: no-repeat;
    background-size: 6px;
    -webkit-transform: RotateZ(90deg);
    -ms-transform: rotate(90deg);
    transform: RotateZ(90deg);
    font-family: 'exljbris - MuseoSansRounded',Arial;
}
header nav span.drop_down:hover .sub_nav {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 500px;
    background-color: #f58423;
    font-family: 'exljbris - MuseoSansRounded',Arial;
}
header nav span:first-child {
    padding-left: 0px;
}
header nav span:last-child {
    padding-right: 0px;
}

.variant-background-color-4 {
    background-color: #2A343E;
    color: #fff;
}

.navi_toggle {
    cursor: pointer;
    padding: 11px 32px 16px 0px;
    float: right;
    margin-top: 35px  !important;
    position: relative;
    margin-right: 0px !important;
}
.navi_toggle span, .navi_toggle span:before, .navi_toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 4px;
    width: 30px;
    background: #fff;
    position: absolute;
    display: block;
    content: '';
    left: 0;
    right: 0;
    margin: 0px auto 0;
}
.navi_toggle span:before {
    top: -10px;
}
.navi_toggle span:after {
    bottom: -10px;
}
.navi_toggle span, .navi_toggle span:before, .navi_toggle span:after {
    transition: all 500ms ease-in-out;
}

.body {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
    height: 100%;
    position: absolute;
    font-family: 'exljbris - MuseoSansRounded',Arial;
    color: #2A343E;
    /*background: url(../Images/may2016-8532.jpg) no-repeat fixed;
    background-size: cover;*/
    /*opacity:0.9;*/
    background-position: 50%;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.form {
    margin: 0 auto;
    position: fixed;
    top: 35%;
    left: 50%;
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    width: 350px;
    padding: 20px;
    overflow: hidden;
    background-color: black;
    border: 1px solid rgba(255, 255, 255, 0.5);
    /*background: inherit;*/
    background: transparent;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    font-weight: 200;
}

    .form .forceColor {
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background-color: rgba(0, 0, 0, 0.4);
    }

    .form:before {
        content: "";
        width: 110%;
        height: 110%;
        position: absolute;
        background: inherit;
        left: -5%;
        right: 0;
        bottom: 0;
        top: -5%;
        -webkit-filter: blur(3px);
        filter: blur(3px);
    }

    .form.goAway {
        /*opacity: 0;*/
        -moz-transform: scale(0.6) translate3d(-50%, 0, 0);
        -ms-transform: scale(0.6) translate3d(-50%, 0, 0);
        /*-webkit-transform: scale(0.6) translate3d(-50%, 0, 0);
        transform: scale(0.6) translate3d(-50%, 0, 0);*/
        -moz-transition: -moz-transform 200ms ease-in-out, opacity 100ms linear;
        -o-transition: -o-transform 200ms ease-in-out, opacity 100ms linear;
        -webkit-transition: -webkit-transform 200ms ease-in-out, opacity 100ms linear;
        transition: transform 200ms ease-in-out, opacity 100ms linear;
        -moz-transition-delay: 600ms;
        -o-transition-delay: 600ms;
        -webkit-transition-delay: 600ms;
        transition-delay: 600ms;
    }

    .form .topbar .spanColorUsername {
        position: absolute;
        width: 0px;
        right: 20px;
        height: 43px;
        opacity: 0.2;
        background-color: white;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -moz-transition: width 150ms ease-in-out, background-color 150ms ease-in-out 250ms, border 150ms ease-in-out 250ms;
        -o-transition: width 150ms ease-in-out, background-color 150ms ease-in-out 250ms, border 150ms ease-in-out 250ms;
        -webkit-transition: width 150ms ease-in-out, background-color 150ms ease-in-out, border 150ms ease-in-out;
        -webkit-transition-delay: 0s, 250ms, 250ms;
        transition: width 150ms ease-in-out, background-color 150ms ease-in-out 250ms, border 150ms ease-in-out 250ms;
    }

    .form .topbar .spanColorPassword {
        position: absolute;
        width: 0px;
        right: 20px;
        height: 43px;
        opacity: 0.2;
        background-color: white;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        -moz-transition: width 150ms ease-in-out, background-color 150ms ease-in-out 250ms, border 150ms ease-in-out 250ms;
        -o-transition: width 150ms ease-in-out, background-color 150ms ease-in-out 250ms, border 150ms ease-in-out 250ms;
        -webkit-transition: width 150ms ease-in-out, background-color 150ms ease-in-out, border 150ms ease-in-out;
        -webkit-transition-delay: 0s, 250ms, 250ms;
        transition: width 150ms ease-in-out, background-color 150ms ease-in-out 250ms, border 150ms ease-in-out 250ms;
    }

    .form .topbar .input {
        display: block;
        width: 100%;
        position: relative;
        border-top-left-radius: 6px;
        border-bottom-left-radius: 6px;
        border-top-right-radius: 6px;
        border-bottom-right-radius: 6px;
        /*font-size: 1rem;*/
        background: transparent;
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        border-left: 1px solid rgba(255, 255, 255, 0.4);
        border-bottom: 1px solid rgba(255, 255, 255, 0.4);
        border-right: 1px solid rgba(255, 255, 255, 0.4);
        margin-bottom: 25px;
        color: white;
        padding: 10px 20px;
    }

        .form .topbar .input::-webkit-input-placeholder {
            color: rgba(255, 255, 255, 0.4);
            /*font-size: 1.2rem;*/
            /*font-family: Raleway;*/
            line-height: 1.3rem;
            /*font-weight: 200;*/
        }

        .form .topbar .input:focus {
            outline: none;
            color: white;
            border: 1px solid white;
        }

        .form .topbar .input.disabled:hover {
            border: 1px solid rgba(255, 255, 255, 0.4);
        }

        .form .topbar .input:hover {
            border: 1px solid white;
        }
    /*#option {
  color:red;
}*/
    .form .submit {
        padding: 10px 20px;
        width: 100%;
        /*font-size: 1.2rem;*/
        /*font-family: Raleway;*/
        /*font-weight: 200;*/
        display: block;
        color: white;
        position: relative;
        border: 1px solid rgba(255, 255, 255, 0.4);
        background: rgba(255, 255, 255, 0.5);
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        cursor: pointer;
    }

        .form .submit:focus {
            outline: none;
        }

        .form .submit:hover {
            color: white;
            border: 1px solid white;
        }

        .form .submit.recover {
            background: #FF2B4B;
            color: white !important;
            border: 1px solid white !important;
            transition: all 400ms linear;
        }

.topbar.errorUsername .spanColorUsername {
    width: calc(100% - 39px);
    border-top-left-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom-left-radius: 6px;
    background-color: #FF2B4B;
}

.topbar.errorPassword .spanColorPassword {
    width: calc(100% - 39px);
    border-top-left-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-bottom-left-radius: 6px;
    background-color: #FF2B4B;
}

.topbar.error + .submit {
    color: white;
}

.topbar.error .input {
    color: rgba(255, 255, 255, 0.4);
    border: 1px solid rgba(255, 255, 255, 0.4);
}

    .topbar.error .input::-webkit-input-placeholder {
        color: white;
    }

.topbar.success .spanColorUsername {
    width: calc(100% - 39px);
    border-top-left-radius: 6px;
    border: 1px solid #26C97D;
    border-bottom-left-radius: 6px;
    background-color: #26C97D;
}

.topbar.success .spanColorPassword {
    width: calc(100% - 39px);
    border-top-left-radius: 6px;
    border: 1px solid #26C97D;
    border-bottom-left-radius: 6px;
    background-color: #26C97D;
}

.topbar.success + .submit {
    color: white;
    border: 1px solid white;
}

.topbar.success .input {
    color: white;
    border: 1px solid #26C97D;
}

    .topbar.success .input::-webkit-input-placeholder {
        color: white;
        font-weight: 100;
    }

.header {
    /*background-color: #2A343E;#706f6f*/
    background-color: rgba(42, 52, 62, 1.00);
}

    .header img {
        margin-top: 0.5%;
        /*margin-left: 1%;*/
        margin-bottom: 0.5%;
        width: 8%;
        height: 4%;
    }

    .header p {
        float: right;
        font-size: 24px;
        color: #fbfbfb;
        margin-top: 1.2%;
        margin-right: 2%;
    }

.login {
    /*margin: 0 auto;*/
    position: fixed;
    /*top: 25%;*/
    left: 50%;
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    width: 350px;
    padding: 20px;
    overflow: hidden;
    /*background-color: black;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: inherit;*/
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    /*color:rgba(255, 255, 255, 0.4);*/
    color: white;
    /*font-size: 2rem;*/
}

.loginMsg {
	 position: fixed;
	 left: 50%;
     top:18%;
	 -moz-transform: translate3d(-50%, 0, 0);
     -ms-transform: translate3d(-50%, 0, 0);
     -webkit-transform: translate3d(-50%, 0, 0);
     padding: 20px;
     overflow: hidden;
     -moz-border-radius: 12px;
     -webkit-border-radius: 12px;
     border-radius: 12px;
}

.text {
    /*margin: 0 auto;*/
    position: fixed;
    /*top: 78%;*/
    left: 50%;
    -moz-transform: translate3d(-50%, 0, 0);
    -ms-transform: translate3d(-50%, 0, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    width: 450px;
    padding: 20px;
    overflow: hidden;
    /*background-color: black;
  border: 1px solid rgba(255, 255, 255, 0.5);
  background: inherit;*/
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    /*color: rgba(255, 255, 255, 0.4);*/
    color: #706f6f;
    font-size: 11px;
    font-weight: 100;
}

.bodyBackground{
		  	position: fixed;
		  	left: 0;
		  	right: 0;
		  	z-index: 0;
		  	margin-left: 0px;
		  	margin-right: 0px;
}
		
.bodyBackground:before {
			  content: "";
			  position: fixed;
			  left: 0;
			  right: 0;
			  z-index: -1;
  
			  display: block;
			  background-image: url('../img/may2016-8532.jpg');
			  background-repeat: no-repeat;
			  background-size: 100% 100%;       
			  width: 100%;
			  height: 100%;
			  
			  -webkit-filter: blur(15px);
			  -moz-filter: blur(15px);
			  -o-filter: blur(15px);
			  -ms-filter: blur(15px);
			  filter: blur(15px);
}

.card .card-header, .card .card-block, .card.card-footer {
    /*background-color:rgba(42, 52, 62, 0.2);*/
    /*background-color:rgba(211, 204, 189, 1.0);*/
}

a {
    color: #fff;
    /*text-decoration: none;*/
}

    a:hover {
        color: #F58423;
        text-decoration: none;
    }

.navigation_bar_top {
    /*font-size: inherit;*/
}

    .navigation_bar_top img {
        margin-top: 4px;
        margin-left: 14px;
        /*margin-right: 5px;*/
        /*margin-top: 4px;*/
        /*bottom: 1em;*/
        width: 85px;
        /*height: 100%;*/
    }

.navbar-inverse {
    background-color: #2A343E;
    border-color: #2A343E;
}

    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
        background-color: #2A343E;
    }

    .navbar-inverse .navbar-toggle {
        border-color: #2A343E;
    }

    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
        color: #b37e7e;
        color: #F58423;
        background-color: transparent;
    }

    .navbar-inverse .navbar-nav > li > a {
        color: #fff;
        font-size: 14px;
    }

#page-content-wrapper {
    /*background: rgba(203, 203, 210, 0.15);
    width: 100%;*/
    padding-top: 60px;
}

@media (min-width: 1200px) {
    
    /*.navbar-inverse{
            width: 1170px;
    }*/
}

@media (min-width: 992px) {
    
    /*.navbar-inverse{
            width: 970px;
    }*/
}

@media (min-width: 768px) {
    
    /*.navbar-inverse{
            width: 750px;
    }*/
}

.navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
    padding-right: 10px;
    font-weight: 300;
    /*width:1245px;*/
}

/*.card-header {
    background-color: #ED7D31;
    border-bottom: 2px solid rgba(0, 0, 0, 1);
}*/

@media only screen and (max-width:319px) {
    .login {
        top: 25%;
    }

    .text {
        top: 70%;
    }
}

@media only screen and (min-width:320px) and (max-width:767px) {
    .login {
        top: 25%;
    }

    .text {
        top: 70%;
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .login {
        top: 25%;
    }

    .text {
        top: 70%;
    }
}

@media only screen and (min-width:1024px) and (max-width:1400px) {
    .login {
        top: 25%;
    }

    .text {
        top: 70%;
    }
}

@media only screen and (min-width:1401px) and (max-width:1500px) {
    .login {
        top: 25%;
    }

    .text {
        top: 70%;
    }
}

@media only screen and (min-width:1501px) and (max-width:1600px) {
    .login {
        top: 25%;
    }

    .text {
        top: 70%;
    }
}

@media only screen and (min-width:1601px) and (max-width:1899px) {
    .login {
        top: 25%;
    }

    .text {
        top: 70%;
    }
}

@media only screen and (min-width:1900px) {
    .login {
        top: 25%;
    }

    .text {
        top: 64%;
    }
}
