/* any custom changes should be made in the theme custom CSS. */
.dk-speakout-petition-wrap,
.dk-speakout-petition-wrap input {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}
.dk-speakout-petition-wrap {
  background-color: #ebebeb;
  border: 1px solid #666666;
  border-radius: 4px;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.4);
  font: normal 15px/1.4em Helvetica, Arial, sans-serif !important;
  padding: 0;
  text-shadow: none;
  width: 340px;
}
.dk-speakout-petition-wrap a {
  outline: none;
  text-decoration: none;
}
.dk-speakout-petition-wrap p {
  line-height: 1.3em !important;
  margin: 0;
  padding: .5em 0 .5em 0;
}
.dk-speakout-petition-wrap h3 {
  background: #262626 url(../images/bg-petition-header.png) repeat-x top left;
  background: -webkit-linear-gradient(#666666, #262626);
  background: -moz-linear-gradient(#666666, #262626);
  background: -ms-linear-gradient(#666666, #262626);
  background: -o-linear-gradient(#666666, #262626);
  background: linear-gradient(#666666, #262626);
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25);
  color: #fff !important;
  font: bold 16px/1.4em Helvetica, Arial, sans-serif;
  letter-spacing: normal;
  margin: 0 0 0 0 !important;
  padding: 2% 5%;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  text-transform: none;
}
.aligncenter{
    margin:auto;
}
/*
 *	Popup petition reader
 */
/* Petion reader link */
.dk-speakout-readme {
  background: #ffffdd;
  border-bottom: 1px solid #dfdfa8;
  color: #808080;
  cursor: pointer;
  display: block !important;
  font-size: .8em;
  font-weight: bold;
  height: 32px;
  padding: 0 5% 0 5%;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
}
.dk-speakout-readme span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAABrVBMVEX////////////////////////////////////9/f329vb9/f1paWlpaWlpaWn19fVpaWn///////9paWlpaWn///9ubm5paWlpaWn///9paWlpaWlpaWlpaWmLi4v///////9paWlpaWn///9paWlpaWn///9paWlpaWn///////9paWlpaWn///////////9paWn///9paWlpaWn///////////////////////9paWn///////////////////////////9paWn///9paWn5+flpaWlpaWn///////9paWlpaWlvb29ra2tpaWlpaWn///9paWlpaWlsbGxpaWlpaWlpaWlpaWl8fHzAwMBpaWnFxcWzs7OWlpZpaWlpaWlpaWlpaWlpaWlpaWn///////////9paWn///8AAADd3d3e3t7Hx8eJiYm/v7/R0dGVlZX39/erq6tsbGx2dnbIyMjPz8/x8fHg4ODOzs7o6OiioqL4+Ph0dHSBgYF+fn7W1tbf39+Dg4Pl5eV7e3uqqqpwcHCbm5vz8/P+/v5qamqPj49ycnL///9paWm6wjyAAAAAanRSTlPJyDnvOEbSRdN5/nd4dsD+vxARNzj0/MOzX06PEvT8Tw1XDekByDX9XgHE6WvctGw2jxa+Xv3X7TYn+gwsni0X+uFRVNsu/lJ0UZDRLnYDEJAVLPjgRZ0tw/jXw5SUDO/tJjXw8BW/AgIAQ+2P+gAAAeJJREFUeNrllFdTAjEUhbH33hWxodiwd7FXQFHsClgBN/ZesHeKN7/Zm2R31FFnfNbzknPO/fKSZFdFfqH/BNWV5mRmZGTmlNb9BK0P1euoLF390Pp30LRZzNPTxWqe/gItzvDJ9pYXwLu1zcPM4mdoZYG1hzs+gLQ0AN/OIcsLKx+hlGXW+U9AleUixJUVBCd+1iynvkOra5Tpqbu6jHCVVXc/8WptVYFml3jxHG3EUJidXYiLMeGZl0uzArJOUa6Xccw1FZRW1KAZfxHtlJVBlkQqNJ+EZ9XPXD+eUfK8XMdbEIqlsmy4f0LYCbQ2pY9DaFQJdpyMCDuC1q70owhFBeTgwMnADXM3A2gdch2IQWjY+yjSHE4MZ0eUHp0Z0M6J9tE7jJDkfnjlcXKMEEm/v7u7r5cIGZvk5euDW0KIuHruBGXC/SVFAEUlaEyCuetxicPsDNm8Ys1gL4b8vLx8XHoHWXO14exUrqXF6blmXVullnBpK9tYvvY4W94vOLT58oIyFReoCVEXFPNwcdkc/PGptDbB7T3lys0V6/0tNLV+fnTtHeA7D/ipLH/g3Acd7V+eb0QkwOnxwZ5Gs3dwfAoQHvbdhyD1uRtBVqO7T/rpk+pqqK0qL6+qbej6Gz+MN4CoHHAdRVMFAAAAAElFTkSuQmCC") no-repeat 0 -2px;
  background-size: 18px 18px;
  line-height: 32px;
  padding-left: 26px;
}
/* Petion reader popup */
#dk-speakout-reader {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
  font-family: Georgia, sans-serif;
  font-size: 16px;
  height: 1px;
  line-height: 1.4em;
  width: 1px;
  left: 5% !important;
  width: 90% !important;
}
#dk-speakout-reader textarea {
  border: none;
  font: 16px/1.4em Georgia, sans-serif;
  height: 360px;
  outline: 1px solid #ddd;
  width: 560px;
}
#dk-speakout-reader-content {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: Georgia, sans-serif;
  font-size: 16px;
  height: 100%;
  line-height: 1.4em;
  overflow: auto;
  padding: 20px 30px 40px 30px;
  text-align: left;
}
#dk-speakout-reader-content p {
  margin: .5em 0 .5em 0;
}
/* Window shade */
#dk-speakout-windowshade {
  background-color: #000;
  display: none;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 100000;
}
/* Close button */
#dk-speakout-reader-close {
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAACTFBMVEUiIiIUFBSWlpYNDQ3p6ekAAAAjIyOMjIy0tLQAAADs7Oynp6fl5eXh4eHS0tLf39/Ozs7n5+ednZ0xMTEzMzPm5uaTk5MRERHKysrk5OTi4uJwcHDn5+clJSVxcXFDQ0PExMQAAADp6enPz88AAADr6+seHh7u7u5BQUHl5eVubm7h4eHd3d3MzMwAAAAAAADU1NSFhYUAAADo6OgAAAC9vb0AAADQ0NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAvLy+rq6slJSVTU1MrKyuurq4aGhohISEnJycxMTGfn59jY2ODg4ONjY2WlpZbW1teXl6GhoYpKSm3t7cyMjIjIyOEhIRoaGipqqqvr69sbGxpaWliYmKKiopwcHBycnJqampOTk7AwMBhYWFaW1sbGxuOjo5gYGAiIiJ5eXlxcXFvb28eHh6lpaVDQ0M4OTkODw9aWlrJyclGRkYgICBFRUXq6upubm4sLCzOzs41NTXS0tJmZmbs7OzZ2dnDw8MzMzNkZGRtbW10dHRlZWVRUVFNTU2goKBnZ2d2dnYWFhbPz8+IiIgYGBhdXV17e3tMTEx9fX13d3d+fn7n5+cVFRVERERVVVVra2scHBwUFBTBwcE7Ozt6enru7u63IBlRAAAAZXRSTlNpbqZt+Ehonosp+4Dt5efz6Pi2hYv5xoHR0tQz5yY5IJJk8op284/8N9Qnu+h6QibHwWn2FuJ37YGHi2pnYCELSTZhVVhLQ0UnOiwyFzUoHj1GKxgdBQ0JDwIIEiIKExADBgQBAH/+l5UAAALASURBVHjahZPVWxtBFMW37ri7Oy1S3CNAkHiAkE02m9TdcXd3d3cIEJoQT+4/1s2GlJd+X8/DPOxv9szMveciL/5KKJUJcFwgkwrlcvu3KyyXy/DKCkwkkYiwikpcZt+A2KgUF2Mx8bHRkZHRsfExmBiX2jhi+7W6KjA0HK4UHhpYVU0Y2LFMLPL1BugZsAwOWgZ6ALx9RWIZiUkqCfADxemefnRkZFS/d6oAvwAJyRHi3GqRvw+YWvSdKotSaVF16ltM4OMvqpbKrRiv4geBQr+zO6z8TUg5vLujV0AQqwonsFwq5kWFwGlrx+7hjOX4+Ngy87mj9RRConiEPSLHMfQRmNq6dsYBVlWLqlWA8a42E9xHMVyOCCufcxPge+/e9iEAbPzaINbDL73fIKGkrFKISCv45U9g8fzn9IV6HaxaV19Mnx/B4wJ+hRSRYSg7GX7odPvzK2uXBL1cW5nf1+ngIRvFZIhA9OxpMugODi5mzUckPjLPXhy8gduFxSIBgkuYRXFwrtVqJ9QLpPmCekKrPYc4zgMJTmIv+Go2m9sJtNy9TKztZrMFvDhMAlvN70Ht1lZdA4BpybBkAmio26qFm1Zz8mp3nWH7bU19Y/OQYc4w1NxYX7MNzoj1auTDqC6w+emD4cR4NjY3dmY8MbzcBBdqOfEwsix3bjnAu4/vTzRn/Yb+M83J61fgcCPfWhayqAyaqyNs7huNRo1GYzR2m8DRlcawFpVsCbeI4uYE0NQ3OTU12dcE4ORGKeJaW0I2lFVKD/b0cIcruXt4BtNLyYba4pBbTqeERSSmpAGkpSRGhFHo5bkSIg72MKGlHFpSanpGZmZGemoSjVOK2sNk4ywuI5+ak52VlZ1DzWdwWTZ6HWQeWlLALuRwCtkFJSjvKsjXY5CHlfHRYiazGOWXYXn2Mfj/ENk3/GsE/wCKX4/8FuC50QAAAABJRU5ErkJggg==") no-repeat top right;
  cursor: pointer;
  height: 30px;
  position: absolute;
  right: -15px;
  top: -15px;
  width: 30px;
  z-index: 305;
}
/*
 *	Form input fields
 */
.dk-speakout-petition {
  padding-top: .8em;
  /* petition text will be displayed in popup reader, so hide these */

}
.dk-speakout-petition label {
  /* color: #808080; */
  font-size: .8em;
  font-weight: bold;
  margin-left: 1px;
  position: relative;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
}
.dk-speakout-petition label.required span {
  color: #e81e00;
}

.dk-speakout-bcc-wrap, .dk-speakout-privacypolicy-wrap, .dk-speakout-full, .dk-speakout-optin-wrap, .dk-speakout-anonymise-wrap  {
  display: inline-block;
  margin: 0 0 0 5%;
  width: 90%;
}
.dk-speakout-petition .dk-speakout-half {
  display: inline-block;
  margin: 0 4% 0 5%;
  width: 43%;
}
.dk-speakout-petition .dk-speakout-half:nth-child( even ) {
  margin: 0 0 0 -4px;
}

.dk-speakout-input-nowrap{
    display:inline-block;   
}

.dk-speakout-petition .dk-speakout-bcc-wrap label,.dk-speakout-petition .dk-speakout-privacypolicy-wrap label {
  display: inline-block;
  margin-top: .6em;
  /* vertical-align: 2px; */
}

.dk-speakout-optin-label{
 margin: .5em 0 0 18px;   
}
.dk-speakout-optin-checkbox{
    float:left;
}

.dk-speakout-petition .dk-speakout-message,
.dk-speakout-petition .dk-speakout-message-editable {
  display: none !important;
  overflow: auto;
}
.dk-speakout-petition input[type=text], .dk-speakout-petition input[type=email], .dk-speakout-petition select {
  border: 1px solid #b3b3b3;
  border-radius: 3px;
  color: #000;
  font: 15px/1.4em Helvetica, Arial, sans-serif !important;
  margin-bottom: .4em;
  padding: 0 0 0 .5em;
  width: 100%;
  height:1.8em;
}
.dk-speakout-petition input[type=text]:focus {
  background-color: #ffc;
}
.dk-speakout-petition input[type=text] {
  height: 1.8em;
}
.dk-speakout-options-checkbox, .dk-speakout-optin-checkbox{
	 margin-right: 5px;
}
.dk-speakout-options{
 
    margin: -7px 0 0 5px;
    /*width: 90%; */
}
/*
 *	Submit button
 */
.dk-speakout-submit-wrap {
  margin: 0 0 1.5em 0;
  text-align: center;
}
.dk-speakout-submit {
  background: #d94200 url(../images/bg-submit-button.png) repeat-x top left;
  background: -webkit-linear-gradient(#ff9a40, #d94200);
  background: -moz-linear-gradient(#ff9a40, #d94200);
  background: -ms-linear-gradient(#ff9a40, #d94200);
  background: -o-linear-gradient(#ff9a40, #d94200);
  background: linear-gradient(#ff9a40, #d94200);
  border-radius: 4px;
  border: 1px solid #d94200;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: inline-block;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 2.4em;
  margin-top: 0;
  position: relative;
  text-shadow: 0 -1px 0 #a63200;
  width: 90%;
  height: 50px;
  padding: 0;
  color: white;
}
.dk-speakout-submit:active {
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 0 1px rgba(0, 0, 0, 0.6);
  top: 1px;
}
.dk-speakout-submit span {
  color: #fff;
}
.dk-speakout-ajaxloader {
  background: transparent url("data:image/gif;base64, ") no-repeat 50% 50%;
  background-size: 64px 8px;
  display: block;
  height: 8px;
  margin: 5px 0 10px 0;
}

:required{
    border-color:pink !important;
}

/*
 *	Social Sharing and Progress bar
 */
.dk-speakout-share,
.dk-speakout-progress-wrap {
  background: #d2d2d2;
}
.dk-speakout-progress-wrap {
  border-top: 1px solid #bfbfbf;
  font-size: 12px;
  margin-top: 1em;
  padding: 5px 0;
  text-align: center;
}
.dk-speakout-share {
    color:#000;
}
.dk-speakout-share {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  font-weight: bold;
  padding: 0 2% .5em 2%;
  text-align: center;
    color:#000;
}
.dk-speakout-share p {
  margin: 0 0 0 !important;
}
.dk-speakout-signature-count {
  display: inline-block;
  margin: .5em 0 .5em 0;
  vertical-align: 4px;
}
.dk-speakout-progressbar {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #999999;
  height: 16px;
}
.dk-speakout-progressbar-low,
.dk-speakout-progressbar-medium,
.dk-speakout-progressbar-high,
.dk-speakout-progressbar-complete {
  background: transparent url(../images/bg-progressbar.png) repeat-x top left;
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background: -o-linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background: linear-gradient(rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0.4) 100%);
  background-size: 16px 16px;
}
.dk-speakout-progressbar-low {
  background-color: #f00;
}
.dk-speakout-progressbar-medium {
  background-color: #9f07ed;
}
.dk-speakout-progressbar-high {
  background-color: #99ff99;
}
.dk-speakout-progressbar-complete {
  background-color: #3c0;
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.dk-speakout-signature-count span {
  font-weight: bold;
}
.dk-speakout-progress {
  background: #eeeeee url(../images/bg-progressbar-back.png) repeat-x top left;
  background: -webkit-linear-gradient(#bbbbbb, #eeeeee);
  background: -moz-linear-gradient(#bbbbbb, #eeeeee);
  background: -ms-linear-gradient(#bbbbbb, #eeeeee);
  background: -o-linear-gradient(#bbbbbb, #eeeeee);
  background: linear-gradient(#bbbbbb, #eeeeee);
  border: 1px solid #999999;
  border-radius: 3px;
  display: inline-block;
  height: 16px;
  margin: 0 0 0 2%;
}
a.dk-speakout-facebook {
  background: #2e4a88 url(../images/bg-button-facebook.png) repeat-x top left;
  background: -webkit-linear-gradient(#cfdeff, #6f8ac4);
  background: -moz-linear-gradient(#cfdeff, #6f8ac4);
  background: -ms-linear-gradient(#cfdeff, #6f8ac4);
  background: -o-linear-gradient(#cfdeff, #6f8ac4);
  background: linear-gradient(#cfdeff, #6f8ac4);
  border-radius: 4px;
  border: 1px solid #112b66;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.25), 0 1px 4px rgba(0, 0, 0, 0.4);
  display: inline-block;
  height: 32px;
  margin: 0 0 0 0;
  width: 100px;
}
a.dk-speakout-facebook span {
  background: url("../images/facebook-logo.svg") 50% 50% no-repeat;
  background-size: 28px 24px;
  display: inline-block;
  height: 31px;
  width: 28px;
}

a.dk-speakout-email {
  display: inline-block;
  height: 32px;
  margin: 0 0 0 19px;
  text-align: center;
  width: 50px;
}
a.dk-speakout-email span {
  background:  url('../images/email-icon.svg') 50% 50% no-repeat;
  background-size: 24px 21px;
  display: inline-block;
  height: 32px;
  width: 24px;
  transform: scale(2);
  opacity: .7;
}



a.dk-speakout-x {
  background: #2477b3 url(../images/bg-button-X.png) repeat-x top left;
  background: -webkit-linear-gradient(#d5d7d9, #757575);
  background: -moz-linear-gradient(#d5d7d9, #757575);
  background: -ms-linear-gradient(#d5d7d9, #757575);
  background: -o-linear-gradient(#d5d7d9, #757575);
  background: linear-gradient(#d5d7d9, #757575);
  border-radius: 4px;
  border: 1px solid #606568;
  box-shadow: inset 0 1px 0 0 rgba(255, 255, 255, 0.5), 0 1px 4px rgba(0, 0, 0, 0.4);
  display: inline-block;
  height: 32px;
  margin: 0 0 0 19px;
  text-align: center;
  width: 100px;
}
a.dk-speakout-x span {
  background: url("../images/x-logo.svg") 50% 50% no-repeat;
  background-size: 24px 21px;
  background-position: 0 5px;
  display: inline-block;
  height: 28px;
  width: 24px;
}
a.dk-speakout-x:active,
a.dk-speakout-facebook:active,
a.dk-speakout-email:active {
  position: relative;
  top: 1px;
}
/*
 *	Response messages
 */
.dk-speakout-response{
  background-color: #cccccc;
  display: none;
  padding: 1em 5%;
  border-bottom: 1px solid #b3b3b3 !important;
  border-top: 1px solid #b3b3b3 !important;
}

.dk-speakout-response-error {
  background-color: #ffebe8;
  border-color: #ff9282 !important; 
}
.dk-speakout-response-success {
  background-color: #d8f6d9;
  border-color: #70de74 !important;
}
.dk-speakout-error {
  background-color: #ffebe8 !important;
 /*  border: 1px solid #e81e00 !important; */
   box-shadow: 0px 0px 0px 1px rgba(255,0,0,1) !important;
}
/*
 *	Expired petitions
 */
.dk-speakout-expired p { 
  font-size: .9em;
  margin: 0.25em 5% 0.25em 5%;
}
.dk-speakout-expired .dk-speakout-progress-wrap {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.dk-speakout-greeting {
  font-weight: bold;
}
.dk-speakout-caps {
  text-transform: capitalize;
}
.dk-speakout-clear {
  clear: both;
}
.dk-speakout-recaptcha, .dk-speakout-hcaptcha{
	width:max-content;
	margin:auto;
}