//css

.loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid black;
  border-bottom: 16px solid green;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 }
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom {
  from{ bottom:-100px; opacity:0 }
  to{ bottom:0; opacity:1 }
}
//body css properties
.html {
	height:100%;
}
#round {
   border-radius: 50%;
   background-color: black;
   color: white;
   
   width: 20px;
}	
.body {
	margin: 0;
	background:#ccc;
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	
}
h1 {};
h2 {};
h3 {};
h4 {};
h5 {};
h6 {};
//vote radio buttons
input[type='radio'] {
    -webkit-appearance:none;
    width:60px;
    height:60px;
    border:1px solid darkgray;
    border-radius:50%;
    outline:none;
    box-shadow:0 0 5px 0px gray inset;
}
input[type='radio']:hover {
    box-shadow:0 0 5px 0px orange inset;
}
input[type='radio']:before {
    content:'';
    display:block;
    width:60%;
    height:60%;
    margin: 20% auto;    
    border-radius:50%;    
}
input[type='radio']:checked:before {
    background:green;
}
//navbar
.navbar navbar-default navbar-fixed-top {
	height: 115px;
	background-color: #ffffff;
}
.navbar-brand {
	height: 115px;
	width: 200px;
	margin-left: 0;
	margin-right: 30px;
}
#navbar.navbar-collapse.collapse {
	
	background-color: #ffffff;
}
ul.nav.navbar-nav {
	margin-top: 50px;
}
ul.nav.navbar-nav > li > active {
	height: 100%;
	background-color: #ffffff;
}
.navbar-header {
	background-color: #ffffff;
}
#nav.container {
	background-color: #ffffff;
}
.navbar-default {
    background-color: #fff;
    border-color: #E7E7E7;
}
.menubutton {
	font-size: small;
}
.icon-bar {
	width: 100%;
}

//main area

#main.col-12 {
	margin:0;
	background-image: url(img/mainbg.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	width: 100%;
    
	
}
#main.container {
	margin-top: 115px;
	margin: auto;
	padding: 3%;
	background-color: #ffffff;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	overflow: hidden;
	max-width:100%;
	min-height: 600px;
}
.maincontainer {
	margin-top: 115px;
	background: url(img/mainbg.jpg);
	background-size: cover;
	background-attachment:fixed;
	background-repeat:no-repeat;
	max-width:100%;
	height: 100%;
	overflow: hidden;
	
}
#eventlistings.col-12 {
	width: 100%;
	overflow: hidden;
}
#poll.col-12 {
	width: 100%;
	overflow: hidden;
}
#poll.container {
	width: 100%;
	overflow: hidden;
	
}
//footer

.footercontainer {
	background-color:#000;
	border-top: #00FF00 groove 2px;
	width: 100%;
	overflow: hidden;
}
#footer.container {
	background-color: #000;
	color: #666;
	width: 100%;
	overflow: hidden;
}
#footer.container a {
	color: #666;
}
.votebuttons {
	margin-bottom: 5%;
	padding-bottom: 5%;
}
.btn-default {
	background-color:#000;
	color:#FFF;
	border: #00FF00 solid 1px;
}
@media (max-width: 480px) {
	html, body {
    max-width: 100%;
    overflow-x: hidden;
}
}