/*
Theme Name: Divi-child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.2
*/

/* PSSC Customization July 2016 */
	.search-results .post-meta { display: none; }
	
	.logged-in #main-content .container {
	    padding-top: 0px !important;
	    max-width: 1600px;
	}
	
	.logged-in #main-footer #footer-widgets, .fieldset-remember {
	    display: none;
	}	
	
	.logged-in #page-container {
		margin-top: -27px;
		padding-top: 88px !important;
	}
	
	.logged-in #main-header, .logged-in #main-header .container {
		height: 60px;
	}
	
	.bex-row-0 {
		background: #F9F9F9;
	}
	
	.bex-row-1 {
		background: #FFF;
	}
	
	.bex-cell, .bex-cell-r {
		padding: 10px;
	}
	
	.bex-wrapper {
		background: #fff;
		border-radius: 0px;
	}
	
	#wpum-account-forms-tabs .tab-view {
		display: none;
	}
	
	.wpum-form fieldset input.input-text, .wpum-form fieldset input.input-email {
		height: auto;
		min-height: 0px;
		line-height: normal;
		vertical-align: baseline;
		font-family: inherit;
		width: 100%;
		padding: 16px;
		font-size: 14px;
	}

	.wpum-form input.button {
		position: relative;
		padding: .3em 1em;
		border: 2px solid;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
		font-size: 20px;
		font-weight: 500;
		line-height: 1.7em !important;
		-webkit-transition: all .2s;
		-moz-transition: all .2s;
		transition: all .2s;
		color: #2ea3f2;
		float: right;
	}

	.wpum-form input.button:hover {
		background-color: rgba(0,0,0,.05);
		border: 2px solid #FFFFFF;
	}
	
	.page-id-729 .post-729, .page-id-730 .post-730 {
		border: 1px solid #bbb;
		padding: 40px;	
	}
	
	.entry-content ul.wpum-action-links {
		list-style: none !important;
		margin-left: -13px;
	}

	#pssc-page-title h2 {
		margin-top: 40px;
		border-bottom: 1px solid #b0b0b0;
	}

	#pssc-page-title-submit h2 {
		border-bottom: 1px solid #b0b0b0;
		padding-bottom: 10px;
		color: #333;
		font-weight: 500;
		line-height: 1em;
		font-size: 26px;
		font-family: "Open Sans",Arial,sans-serif;
	}
	
	.bex-wrapper {
	    width: 90%;
	}
	
	#post-756 h1 {
		text-align: center;
	}
	
	#drop {
		border:2px dashed #bbb;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		border-radius:5px;
		padding:25px;
		text-align:center;
		font-size:19pt;
		font-weight: bold;
		width: 80%;
		margin: 20px auto;
	}
	
	#drop p {
		font-weight: normal;
		font-size: 14pt;
	}
	
	#fileselection {
		width: 100px;
		margin: 0 auto;
	}
	
	#b64data {
		width:100%;
	}

	.jconfirm .row div {
    	border: none;
	}
	
	h1.main_title {
		margin-top: 40px;
		border-bottom: 1px solid #b0b0b0;
		font-size: 26px;	
	}
	
	.address-loading {
		position: relative;
		width: 53%;
		display: inline-block;
		vertical-align: top;
		margin-left: 27px;
	}
	
	.main-text-area {
		position: relative;
	}
	
	#address-result-table-wrapper::before, #text-area-wrapper::before {
		display: block;
		content: "";
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		z-index: 100;
		background: rgba(255, 255, 255, 0.8);
	}

	#address-result-table-wrapper, #text-area-wrapper {
		display: none;
	}	
	
	#loading-icon, #text-loading-icon {
		display: none;
		position: absolute;
		z-index: 200;
		background: #8f8f8f;
		width: 50%;
		top: 0;
		left: 0;
		right: 0;
		height: 50px;
		text-align: center;
		margin: 10% auto;
		vertical-align: middle;
		line-height: 50px;
		font-size: 20px;
		font-weight: bold;
		color: #FFFFFF;
	}

	.wpforms-submit-container{
		text-align:right;
	}
