/*
 Theme Name:   Minamaze_Pro Child
 Theme URI:    http://gh-cf.org
 Description:  Minamaze_Pro Child Theme
 Author:       Bruce Broyles
 Author URI:   http://lbwebpro.com
 Template:     Minamaze_Pro 
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  Minamaze_Pro-child
*/

table {
	text-align:   center;
	margin:       0 0 25px;
	width:        80%;
	border-left:  0px solid #ddd;
	border-right: 0px solid #ddd;
	border-collapse:collapse;
}
caption {
	font-size:  0.875rem;
	font-style: italic;
	color:      #888;
}
th,
td {
	padding:     4px 2%;
	border:      0px solid #ddd;
	border-left: none;
}
th {
	font-size:   0.9em;
	font-weight: bold;
}
td {
	border-top: none;
}

@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

body { font-size: 12px; font-family: 'Montserrat', sans-serif; background-color: #fff; }

form#signup {
     max-width: 800px; padding: 15px;
    background: #5891d0 url(images/background.jpg) no-repeat 0px -70px;
 
}

form#signup h2 { 
    margin: 0px; color: #fff; font-size: 2em;
  }

form#signup h3 { 
    margin: -5px 0px 12px 0px; color: #fff; font-size: 1.2em;
  }

form#signup h4 { 
    margin: 15px 0px 3px 0px; color: #fff; font-size: 1em;
  }

form#signup p  form#signup label { 
    margin: 0px 0px 6px 0px; color: rgba(255,25,255,.8); 
  }

form#signup fieldset {
    
    border: 1px solid rgba(255,255,255,.4);
    margin: 15px 0px 15px 0px;
    padding: 0px 10px 10px 20px;
}

form#signup legend {
    
    color: #254581; font-size: .9em;
 
}

form#signup textarea {
    
    font-size: .9em;
    padding: 25px;
    border: none;
    color: #264581;
    background-color: rgba(255,255,255,.8);
    width: 80%;
}

form#signup textarea:focus {background-color: #fff} 

form#signup select {
    -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
    font-size:7px;
    background: #588fd0 url(images/icons_arrows.svg) no-repeat right 8px;
    background-size: 30px 20px;
    color: #ffd34c;
    padding: 7px 45px 7px 10px;
    border: 1px solid #fff;
    
}

form#signup select::-ms-expand {display: none}

form#signup input[type=checkbox], form#signup input[type=radio] {
    width: 20px; margin: 0; padding: 0; opacity: 0;
}

form#signup input[type=checkbox] + label,
form#signup input[type=radio] + label {
    display: inline-block;margin-left: -20px;
    padding: 4px 0px 0px 27px;
    background: url(images/icons_check_radio.svg) no-repeat;
    background-size: 20px 80px; line-height: 16px;
 }

form#signup input[type=checkbox] + label {
  background-position: 0px 0px;  
}

form#signup input[type=radio] + label {
  background-position: 0px -40px;  
}

form#signup input:checked + label {
   color: #ffd34c;
}


form#signup input[type=checkbox]:checked + label {
    background-position: 0px -20px;
}

form#signup input[type=radio]:checked + label {
    background-position: 0px -60px;
}

form#signup input#email {
    font-size: .9em;
    background: rgba(255,255,255,.8) url(images/icon_email.svg) no-repeat 7px 6px;
    background-size: 30px 17px; 
    padding: 5px 0px 6px 47px;
    margin: 0px 0px 12px 0px;
    border: none;
    color: #264581; width: 80%
}

form#signup input#email:focus {
    background-color: #fff;
}

form#signup input[type=submit]  {
  font-size: .9em;
  color: #fff; border: none;background-color: #264581;
    margin: 10px 0px 5px 0px;
    padding: 10px 15px;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: none;
}

form#signup input[type=submit]:hover {color: #ffd34c;}


































