/** BODY **/

body {
  background: white;
}

body h2 {
  margin-bottom: 20px;
  color:  #830042;
}

body h3 {
  margin-top:45px;
  margin-bottom: 15px;
  color:  #830042;
}

body h4 {
  margin-top:45px;
  margin-bottom: 15px;
  color:  #830042;
}

body p {
  margin-bottom: 15px;
}
  
body a {
  color: black;
}

body a:hover {
    color: black;

}

body ul {
  margin-bottom: 10px;
  margin-top: 5px;
}

body td {
  padding-right:10px;
}

body table {
  margin-bottom: 15px;
}

.center {
  text-align:center
}

/** KEYVISUAL**/

.keyvisual {
  text-align: center;
  margin: 50px auto;
  margin-bottom: 10px;  
}

/** WELCOME TEXT**/

.welcome {
  width: 45%;
  margin: auto;
}

/** WELL **/

.well {
  background: white;
  padding: 50px;
  margin: 50px auto;
  width:70%;
  border:none;
  -webkit-box-shadow:none;
  box-shadow:none;
}

/** FOOTER **/

#footer {
  background: #830042;
  margin-top: 50px;
}

#footer a {
  color: white;
}

#footer h4 {
  color: white;
}
#footer img {
  width:70%;
}
#footer .span3 {
  width: 370px;
}

#footer .span4 {
  margin-left:0px;
  margin-top:50px;
  text-align: center;
}
#footer .span12 img {
  margin: 40px 0px 40px 0px;
  max-height:50px;
  max-width:18%;
  width:auto;
  display:inline-block;
  padding-right: 90px;
}


/** contact area **/
#footer .span5 {
  width:33%;
  margin: 0px;
  float:right;
}

/** LOGIN and REGISTRATION BUTTONS **/

.navbar .nav .btn-header {
  color: white;
  background: #830042;
}

/** TOP BAR + MENU **/
.headerWithTitle {
    height: 100px;
    background-color: #830042;
    
    color: #212529;
}
.navbar .nav.pull-right {
  top: 0px;
}

.navbar img {
  max-height: 50px;
  max-width: 200%;
}

.navbar .brand img {
  max-height: 50px;
}

.navbar-inner {
  background: white;
  padding-top:0;
  padding-bottom:0;
}

.navbar-inner .selected a {
	color: #F75A21;
}

.navbar-inner h3 {
  width:200px;
  margin-top:7px;
  font-size:24px;
  font-family: Arial;
  color: #F75A21;
}


/** MENU ITEMS **/
.navbar .nav > li > a {
  font-size:14px;
  color: black;
}
.navbar-nav > li > a {
  font-size:20px;
  color: white;
}
.nav-item {
  font-size: 20px !important;
  color: white;
}
.navbar .nav {
  margin-top: 10px;
  top: 0px;
}

/** SPONSORS **/

.sponsors {
  width: 1000px;
  margin: 40px auto;
}
#mainNav.navbar-shrink .nav-logo {
  -webkit-filter: none !important;
  filter: none !important;
}
#mainNav.navbar .nav-logo {
  -webkit-filter: none !important;
  filter: none !important;
}
#mainNav.navbar-shrink {
  background-color: #830042;
  color: #fff;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
}
#mainNav.navbar-shrink .nav-item .nav-link {
  color: #fff;
}
#mainNav .navbar-nav .nav-item .nav-link {
  font-size: 18px;
  font-weight: 400;
  padding: 0.75em 1rem;
  color: #fff;
  transition: color .2s ease-in-out;
}
