		.verified {
			background-color: green;
			color: white;
			font-size: 0.6em;
			padding: 2px 5px;
			border-radius: 50px;
			font-weight: bold;
		}

		.to_do {
			opacity: 0.5;
		}

		caption {
			display: table-center;
			text-align: center;
			caption-side: top;
			font-weight: bold;
			text-align: center;
			font-size: 1.0rem;
		}

		.members_area {
			//background-color: #eeeeff;
			padding: 1em;
			display: grid;
			grid-template-columns: 550px repeat(auto-fit, minmax(200px, 1fr));
			grid-gap: 1em;
		}

		.picture_container {
			position: relative;
			width: 240px;
			height: 134px;
		}

		.picture_overlay {
			position: absolute;
			bottom: 0;
			left: 0;
			right: 0;
			background-color: white;
			opacity: 0;
			transition: .5s ease;
		}

		.picture_container:hover .picture_overlay {
			opacity: 0.5;
		}

		.grid-container {
			display: block;
			width: 100%;
			height: 100%;
			padding: 10px;
			font-family: Verdana, Helvetica, Arial, sans-serif;
		}
		
		.header {
			font-weight: 1000;
			font-size: 20px;
		}

		.header_left {
			float: left;
		}
		
                .header_middle{
			float: left;
                        padding-left: 15px;
		}

		.header_right {
			float: right;
		}
	
		.main {
			margin: 3% 3%;
			//border: thin black solid;
		}

//
//		.footer {
 //			border-top: thin black solid;
//		}
		
		.score-indicator {
			height: auto;
			width: auto;
			max-width: 100%;
			max-height: 180px;
		}

		.survey_list {
			list-style-type: none;
		}

               .survey_list > li {
	        	display: grid;
			grid-template-columns: auto 10%;
			grid-template-rows: auto;
			border: 1px solid #eee;
   			box-shadow: 0 2px 3px #ccc;	
			margin: 10px;
		}

		.survey_list > li:hover {
			transform: scale(1.01, 1.01);
		}

		.checked {
			color: orange;
		}	

	  	.Loader {
    			font-size: 10px;
		   	margin: 50px auto;
    			text-indent: -9999em;
    			width: 11em;
    			height: 11em;
    			border-radius: 50%;
    			background: #521751;
    			background: -moz-linear-gradient(left, #521751 10%, rgba(82,23,81, 0) 42%);
    			background: -webkit-linear-gradient(left, #521751 10%, rgba(82,23,81, 0) 42%);
    			background: -o-linear-gradient(left, #521751 10%, rgba(82,23,81, 0) 42%);
    			background: -ms-linear-gradient(left, #521751 10%, rgba(82,23,81, 0) 42%);
    			background: linear-gradient(to right, #521751 10%, rgba(82,23,81, 0) 42%);
    			position: relative;
    			-webkit-animation: load3 1.4s infinite linear;
    			animation: load3 1.4s infinite linear;
    			-webkit-transform: translateZ(0);
    			-ms-transform: translateZ(0);
    			transform: translateZ(0);
  		}

		.Loader:before {
    			width: 50%;
    			height: 50%;
    			background: #fff;
    			border-radius: 100% 0 0 0;
    			position: absolute;
    			top: 0;
    			left: 0;
    			content: '';
  		}

		.Loader:after {
    			background: #fff;
    			width: 75%;
    			height: 75%;
    			border-radius: 50%;
    			content: '';
    			margin: auto;
    			position: absolute;
    			top: 0;
    			left: 0;
    			bottom: 0;
    			right: 0;
  		}

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

  		@keyframes load3 {
    			0% {
      				-webkit-transform: rotate(0deg);
      				transform: rotate(0deg);
    			}
    			100% {
      				-webkit-transform: rotate(360deg);
      				transform: rotate(360deg);
    			}
  		}
	
      		.pac-card {
        		margin: 10px 10px 0 0;
        		border-radius: 2px 0 0 2px;
        		box-sizing: border-box;
        		-moz-box-sizing: border-box;
        		outline: none;
        		box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        		background-color: #fff;
        		font-family: Roboto;
      		}


		.addr_container {
        		width: 300px;
                	height: 200px;
               		border: thin blue solid;
               		display: inline-block;
               		vertical-align: top;
               		padding: 0 0 0 0;
                	margin: 5 5 0 0;
               		box-shadow: 0 2px 3px #ccc;
                	border: 1px solid #eee;
                	text-align: left;
			overflow: auto;
		}

		.addr_header {
       			background-color: rgb(100, 149, 237);
              		color: white;
               		font-weight: bold;
               		font-family: verdana; sans serif;
               		width: 100%;
               		padding: 2 0 2 0;
		}

		.btnContainer {
			float: right;
		}

		.btnContainer a {
			color: #fff;
		}

		.addr_type {
			float: left;
		}

		.addr_components {
			float: left;
		}

		.small_text {
			font-size: smaller;
		}
