
em.placeholder{word-break: break-all;}

#header.header .stickup {background: #fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.03);left: 0;right: 0;}
#header.header #superfish-1 > li > a {color: #000;}
#header.header #superfish-1 > li > a:hover, #header.header #superfish-1 > li.active-trail > a, #header.header #superfish-1 > li.sfHover > a {color: #fff;}
#header.header .header-section-1 .col2 {padding: 20px 0 20px 30px;}
#header.header .logo {display: block;background: #fff;padding:10px;box-shadow:0 6px 3px 0 rgba(0,0,0,0.1);border-radius: 100%;width: 100px;height: 100px;}

#Main #intro_text{margin:0 0 40px 0!important;}
#Main #intro_text,#Main #intro_text *{text-align: center!important;}







.crm-public-form-item.crm-section #priceset fieldset{border-top: none;}
#content-header .page-title{text-align: center;}
.crm-container table{border: 1px solid #ddd;padding: 20px!important;width: 100%;margin: 0;}

#membership-intro table h2{margin: 0;padding: 20px;background: #333;color: #fff;font-size: 24px;}
#membership-intro table td{width: 25%;padding: 15px!important;border: 1px solid #ddd!important;background: #fff!important;}
#membership-intro table td h3{background: #d90202;color: #fff;letter-spacing: 0;font-size: 18px;}
#membership-intro table td p img{display: block;margin: auto;}


.-f-list{position: relative;padding: 0 0 0 20px;font-size: 15px;line-height: 24px;margin-bottom: 10px;color: #666;}
.-f-list:before{position: absolute;left: 0;top:8px; content: "";width: 6px;height: 6px; background: #c2c2c2; border-radius: 100%;}

.-f-logo{background: #fff;padding: 10px;}




.crm-credit_card_type-icons{width: 100%;display: inline-block; margin: 0 0 15px 0;}

#crm-submit-buttons .crm-button-icon{display: none;}
.crm-container .crm-button{box-shadow: none;border: none;background: none;padding: 0;}



#footer_text{display: inline-block;width: 100%;border: 1px solid #ddd;padding: 30px; text-align: center;box-sizing: border-box;margin-top: 30px;}
#crm-submit-buttons{padding-left: 27.5%!important;width: 100%;display: inline-block;margin: 20px 0;}


.crm-container fieldset{border: none;}
.crm-container fieldset legend{font-size: 18px; display: block;padding: 15px 0;width: 100%;color:#242c64;border-bottom: 1px solid #ddd;margin: 0 0 20px 0;}

.crm-container fieldset{margin: 0;padding: 0;}
#crm-container.crm-public .crm-section, .crm-section{/*margin-bottom: 15px!important;*/}
#crm-container.crm-public #membership-intro.crm-section{margin-bottom: 0!important;}

.crm-container .crm-section .content{margin-left: 27%;}
.crm-container .crm-button.crm-icon-button{opacity: 1;}






.ac-block{width: 100%;position: relative;margin: 20px 0 0;}
.ac-block__head{width: 100%; border: 1px solid #eee;position: relative;padding:25px 50px 25px 70px;background:rgba(0,0,0,0.02);font-size:22px;color: #363c6e;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;font-family: 'Gentium Basic', serif; font-style: italic;font-weight: 500;}
.ac-block__head.ac-block__head-js{cursor: pointer;}
.ac-block__head.is-active{background: #fff;}
.ac-block__head:after{position: absolute;right:30px;top:24px; content: ""; width:10px;height: 10px; border-right: 2px solid #363c6e;border-bottom: 2px solid #363c6e;transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.ac-block__head:before{position: absolute;left:30px;content: "Q -";font-size: 20px;color: #363c6e;font-family: 'Gentium Basic', serif; font-style: italic;font-weight: 600;}
.ac-block__head.is-active:after{transform:rotate(45deg);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.ac-block__head h6{text-transform: uppercase;font-size: 0.9em;line-height: 1;padding: 0 0 5px 0;color: #666;}
.ac-block__head h3{color: #0090c4;line-height: 1;padding: 0;}
.ac-block__body{ border: 1px solid #eee;border-top: none; width: 100%; position: relative;padding:30px;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.ac-block__body p{font-size:16px; line-height: 1.4; margin: 0;}
#Main #intro_text .ac-block__head, #Main #intro_text .ac-block__body, #Main #intro_text .ac-block__body *{text-align: left!important;}


.crm-container .help, .crm-container #help{background: #def0d8;border: none;padding: 20px;color: #3b7753;font-size: 15px;border-radius: 0!important;}
.crm-container .help a, .crm-container #help a{color:inherit;text-decoration: underline;font-weight: 500;}
div.messages .dismiss{opacity: 1;font-weight:600;background:none;text-shadow: none;color: #000;}
div.messages .dismiss:hover{color:inherit;}

.crm-container .crm-error, .crm-container .crm-inline-error{position: relative;background: #fceded;border: none;padding: 20px 20px 20px 70px;color: #ed2939;font-size: 13px;border-radius: 0!important;min-height: 42px;width: 100%;display: inline-block;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.crm-container .crm-error:before{background:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQkE0MDM2MzNCNzExRTg5ODdEQURBODE3NDY2RTZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQkE0MDM3MzNCNzExRTg5ODdEQURBODE3NDY2RTZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCQTQwMzQzM0I3MTFFODk4N0RBREE4MTc0NjZFNkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCQTQwMzUzM0I3MTFFODk4N0RBREE4MTc0NjZFNkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz75LybKAAAD+klEQVR42uRbW0tUURjdM5qWBpaRmF2o6IIWJZXVdEHKbi8JYQU9RGSBkZZBoRWDIVhjLz70B3rrH/RkDxEUJSnUQ5QR9hKVoF0Eu6BM62u+ERlmzj7nzN7numC9zDlnn/2t852z9/r2nkgymRRhRuF4zS437z8fLALH3epA1KX7bgAfgWPgKPgMrA+LAGs5+AZ++gVgDHwI7g2DAPfByiy/l4IPwLlBFqAR3G1wfBl4KagC0L3umDjvOrggiAKc4Y+fDOVgR9AEoPe628L57eCSIAnQCi63cH4J2BUUAcrAmzauOw+uCYIAnfxeW56lgj1+F6CK32e7OAlu8bMAt/h9tosImPCrAOvAZgXtHAL3+1GA2/weq0Cv3wTYDh5X2F4d2OQnAXo1ZVSBHwQ4DO6TnPOFp8aVPEQeA99LrlkPnlXd2chYdUxpe+AQWGtwzldwExdCMmd/AxK/8IknR7+9mgGnJMGn3d5olt8nwTbJtUtV22WVGTAHfAuulpxHx0dyHCsGJ7itXPjGbXz3WgZcMBE84bPBsT9CXiBdqNIuqxKAqrtxB2sLyuyyKgGughUOClDC02xPCECBXxPO45xIVZhdFyDOr4DTUGKX8xVgFdgi3MMJcKubAtATKHJRgLztcj4C1PLEx20czMcu5yNAgp+AF9DrtABkdo4I76DOrv2OOq24RvTYsct2BGjigofXQHa5WbcAhVyY8CpodjhPpwDNrLRXYdkuWxFA2fxbMyytLlsRgBxYlQ8EILvcqVqAciuNSrBY8o1RsTfgstmHZVaAGyK1yKkCRtvSaF5frMgum1pdNlMSo2XtYaFu7w6VwzaLVOlrNmgMfwruUHSfKbBGSKrNZjKgW6jduEQO8oVIbYsr5D7QAugThcGbtsuyDCAFXwsNCxIMKm9Pi9QOMR1I8jR50G4GJDQGLzizSjW2L7XLUcnHqlH4H2SXG+wIcFcEBwmrAhwF92js0ATPK+p4RLgoUktmjtvlbB9BEuUVuFFTZ2hFZxv4IeP3ReBLcKWm+77jmKZkGXBaY/CEeJbgCbRzvE3jfbOuLmdmQDFPelZo7siwwQzup8aRh1aXaS3hV64MaNUcPGHS4NjfzBTVbZdnC2B3Q6NV7DQ4VqvIC5i2y7MF6OAPkW7Q8JptJYnS/p7TdjktAK20XnFoTKYl9IEcXiDmUB9mahvpbWxdIr8NjVZRDT52wAvkAtUNqbrVQqMAfRXfCHV7+vyC/3Y5yukQtuDT2d8eFS79Xc0jqCcBKkIsQAUJ0B9iAfpJgD6haMuZz0Ax95EAtLPzAPich6SgY5pjpZiH0l//QZ6ElLEdjQQ0eKoRfgR/zLjBsP99/p8AAwDiJZZ/0JdzdQAAAABJRU5ErkJggg==');position: absolute;left: 22px;top:14px;content: "";width: 30px;height: 30px;background-size: 26px 26px;background-repeat: no-repeat;}
.crm-container .crm-error ul, .crm-container .crm-inline-error ul, div.error ul{margin: 0;}
.crm-container .crm-error ul li, .crm-container .crm-inline-error ul li, div.error ul li{color: inherit;font-family: inherit;font-size: 14px;margin: 0;}


.crm-container.crm-public .select2-container .select2-choice{color: inherit;font-size: 12px;}

#details #checkavailability{display: inline-block;padding: 0 20px;height: 44px;line-height: 44px;background: #242c64;vertical-align: middle;margin: 0 0 0 5px;color: #fff;border-radius: 3px;}
#crm-container.crm-public select #details #checkavailability > strong{font-weight: 400;font-size: 13px;}
#crm-container.crm-public select#credit_card_exp_date_M,#crm-container.crm-public select#credit_card_exp_date_Y{min-width: 190px;}
#crm-container.crm-public select#credit_card_exp_date_Y{margin-left: 15px;}

div.error{min-height: 40px;color: #ed2939;padding: 20px 20px 20px 80px;border-color: transparent;background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIxQkE0MDM2MzNCNzExRTg5ODdEQURBODE3NDY2RTZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIxQkE0MDM3MzNCNzExRTg5ODdEQURBODE3NDY2RTZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjFCQTQwMzQzM0I3MTFFODk4N0RBREE4MTc0NjZFNkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjFCQTQwMzUzM0I3MTFFODk4N0RBREE4MTc0NjZFNkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz75LybKAAAD+klEQVR42uRbW0tUURjdM5qWBpaRmF2o6IIWJZXVdEHKbi8JYQU9RGSBkZZBoRWDIVhjLz70B3rrH/RkDxEUJSnUQ5QR9hKVoF0Eu6BM62u+ERlmzj7nzN7numC9zDlnn/2t852z9/r2nkgymRRhRuF4zS437z8fLALH3epA1KX7bgAfgWPgKPgMrA+LAGs5+AZ++gVgDHwI7g2DAPfByiy/l4IPwLlBFqAR3G1wfBl4KagC0L3umDjvOrggiAKc4Y+fDOVgR9AEoPe628L57eCSIAnQCi63cH4J2BUUAcrAmzauOw+uCYIAnfxeW56lgj1+F6CK32e7OAlu8bMAt/h9tosImPCrAOvAZgXtHAL3+1GA2/weq0Cv3wTYDh5X2F4d2OQnAXo1ZVSBHwQ4DO6TnPOFp8aVPEQeA99LrlkPnlXd2chYdUxpe+AQWGtwzldwExdCMmd/AxK/8IknR7+9mgGnJMGn3d5olt8nwTbJtUtV22WVGTAHfAuulpxHx0dyHCsGJ7itXPjGbXz3WgZcMBE84bPBsT9CXiBdqNIuqxKAqrtxB2sLyuyyKgGughUOClDC02xPCECBXxPO45xIVZhdFyDOr4DTUGKX8xVgFdgi3MMJcKubAtATKHJRgLztcj4C1PLEx20czMcu5yNAgp+AF9DrtABkdo4I76DOrv2OOq24RvTYsct2BGjigofXQHa5WbcAhVyY8CpodjhPpwDNrLRXYdkuWxFA2fxbMyytLlsRgBxYlQ8EILvcqVqAciuNSrBY8o1RsTfgstmHZVaAGyK1yKkCRtvSaF5frMgum1pdNlMSo2XtYaFu7w6VwzaLVOlrNmgMfwruUHSfKbBGSKrNZjKgW6jduEQO8oVIbYsr5D7QAugThcGbtsuyDCAFXwsNCxIMKm9Pi9QOMR1I8jR50G4GJDQGLzizSjW2L7XLUcnHqlH4H2SXG+wIcFcEBwmrAhwF92js0ATPK+p4RLgoUktmjtvlbB9BEuUVuFFTZ2hFZxv4IeP3ReBLcKWm+77jmKZkGXBaY/CEeJbgCbRzvE3jfbOuLmdmQDFPelZo7siwwQzup8aRh1aXaS3hV64MaNUcPGHS4NjfzBTVbZdnC2B3Q6NV7DQ4VqvIC5i2y7MF6OAPkW7Q8JptJYnS/p7TdjktAK20XnFoTKYl9IEcXiDmUB9mahvpbWxdIr8NjVZRDT52wAvkAtUNqbrVQqMAfRXfCHV7+vyC/3Y5yukQtuDT2d8eFS79Xc0jqCcBKkIsQAUJ0B9iAfpJgD6haMuZz0Ax95EAtLPzAPich6SgY5pjpZiH0l//QZ6ElLEdjQQ0eKoRfgR/zLjBsP99/p8AAwDiJZZ/0JdzdQAAAABJRU5ErkJggg==');background-size: 30px 30px;background-position: 22px 24px;background-color: #fceded;}
div.error ul li{margin: 10px 0!important;}
div.error ul li:first-child{margin-top:0!important;}
div.error ul li:last-child{margin-bottom:0!important;}


.crm-container .status, div.status{min-height: 40px; color: #866a38;padding: 20px 20px 20px 80px;border-color: transparent;background-image:   url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4RTY2QUQ1MzNCRTExRTg4RUVFRDE2MjJBNzFCQzE2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4RTY2QUQ2MzNCRTExRTg4RUVFRDE2MjJBNzFCQzE2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhFNjZBRDMzM0JFMTFFODhFRUVEMTYyMkE3MUJDMTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhFNjZBRDQzM0JFMTFFODhFRUVEMTYyMkE3MUJDMTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6FN/azAAAD5ElEQVR42uybT0gUURzH365iEF6iJLFDIEQg5WULIgTNLkmmUAfpEOlmkN4UxKNIBYmhp9TILG95SNA61KFQ8FZ2MPBQIHlwC5ROVmjI+v3pb2Qcd8aZ3XlvZ3z7hQ/K7uy83+87M+//RB60XBSSVQiqQSkoSQEpkYIF8BGsygwuX9J5T4BroI6TP7TP8acZq9bYhEnwBiwF2YDDoBU0gBiI+HBOMq6GGQCzYIz//+tH0FEfzpEHmsF30AvO+ZS8VRE+dy+X1cxlZ9WAWjAHnpmeZxUq4TLnOAblBpwEU/xclonsqYxjmOKYlBhQAT6BShEcVXJMFbINiIMPoEgET0UcW1yGAVTZ9IHnoEAEVwUcY5/bCjLqMvnXoE2ER20cc54fBlCzUy/Cp3qOPSMD4iG78qnuhHi6BlCNOijCr0Gn1iHq0M6PB7zC81Ixjtv1E+wMGFXU1H0FT8Fb8EdyEznq1oBaBZ2cJLgHyvkvjRzPgC+SO0u1+xlAzUaPgiv/hK+8WT/ATfBfYrk91qbRakCTor79K5vPv/GQV+bYocnOABrPdyuqmH47fLciuexuznWPAa0Kh7QVDhMgFxQMpVtTGdCgsGm6b2P2Q3BMQfk7uRpTYjSHF1NowHGezHjEw9hicAtcVVR+jHNeMgygZigi1Oqom766JEU45yHjEagT+qnOeASMeXtZWvHYtJ1VVBlTzoX5wt28fSai5K94OP4luK3AAMq5mh6BUqGvSvMV3G5U2zZaPqPFjX8BMKBEhQE0yHlh+exdUAyICrULGkFTzoCcAUJzkQEJjfNP5AzIGZAzIGfAgsYGLJABtAtrTcPkt3agkQGrbIJu2tqDaHSEJjU0YNLoCJFoo1FSo+STnPOOAbQDc1YjA2Y5513rAmMaGTBmHgsYGtCkT5DgXPcYQHtvuzQwoEuY9hlbh8M0dTV/gJOfF5bpOasBG6DT50Lfi+2VGDO/HI5vtBxb42MsnZyjrQEk2q4yfQCv/jTntkt27wvQwgQtWvqxT4g2KRVn8PsjPsSwLGwWW+wMWATXxfbe20x3il0CP7N45dc5l8VUXzrNCc6AlgNw67dwLsKrAaQR0B/i5Ps5B5GuAaQOMBHC5Cc4dpGpAdRs3AjZndDPMW/4YYBhQju4w5VKULXOMba7Sd6LAeY64TI3K0HTMsc24uVH6awMUY16PmCdpWmOacbrD9NdGqM2tUpsbzTK5thhnmOosmvnZRlg7jbThue7iofSCS6zPFX3VqUBRgU5DE5xs/NZyJleS/K5O7isYbcVnZP8fHeYxtiPGa8vT9spVC9Pm0WBDjGBfn1+U4ABACYGxhtkDRI9AAAAAElFTkSuQmCC');background-size: 30px 30px;background-position: 22px 24px;background-color: #fdf8e4;}
.crm-container .status .dismiss + img, div.status .dismiss +img{display: none;}



.head_ac{ position: relative;width: 100%;border: 1px solid #eee;padding: 20px 30px 20px 70px; box-sizing: border-box; font-size: 18px; color:#252c64; text-transform: uppercase;}
.head_ac:before{position: absolute; content: "Q -";font-size: 18px; color:#252c64;left:30px;}
.head_ac:after{ width: 10px; height: 10px; position: absolute; content: ""; right:25px; top:22px; border-right: 2px solid #252c64; border-bottom: 2px solid #252c64;transform: rotate(45deg);}
.body_ac{width: 100%;border: 1px solid #eee;padding: 20px 30px 20px 70px; box-sizing: border-box; font-size:15px; color: #666; border-top: none;}


.tabled-form{width: 100%;display: table;table-layout: fixed;color: #fff;}
.tabled-form h2{color:inherit;margin: 0;}
.tabled-form .tabled-cell{display: table-cell;vertical-align: top;padding: 0 10px;}
.tabled-form .form__field{height: 50px;border: none;width: 100%;font-size: 1.2em;}
.tabled-form .form__submit{height: 50px;width: 100%;background: #d90202;border: none;color:inherit;font-size: 1.2em;font-family: inherit;}
.tabled-form .form__submit:hover{background: #3498db;}
.row-offset{margin: 0 -10px;}
.row-offset .align-txt{float: right;margin: 10px 10px 0 0;}
.view-block-1 h3{padding-right: 0;font-size: 30px;}


.quote-box{padding:100px 50px; background-repeat: no-repeat; background-position: center top; background-size: cover;position: relative;position: relative;margin: 0 0 40px 0;background-image:url(../images/quote-bg.jpg);}
.quote-box:before{position: absolute;left: 0; right: 0;top: 0; bottom: 0; background: rgba(36,44,100,0.9); content: "";}
.quote__content{max-width:900px;margin: auto; padding:0 60px;text-align: center;position: relative;color: #fff;}
.quote__content h2{color:inherit;text-transform: none;font-style: italic;font-family: Georgia;font-weight: normal;font-size:34px;line-height:1.6;}
.quote__content h6{color:inherit;font-size: 18px;font-family: Georgia;font-weight: normal;}
.quote__content:before{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAqCAYAAAAJWvOwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZjZhNDAzZi0yMTUyLTlmNDktYWU2Yi1kODg5ZWZkYTk5NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUExMDhFNDIzNTdBMTFFODgwRTc5QjMyQURDNUVGMzciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUExMDhFNDEzNTdBMTFFODgwRTc5QjMyQURDNUVGMzciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzYxMjgxMjItNjlkMy1iZDQ0LWJkODctNmNmMDMwNWRlZGNkIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFmNmE0MDNmLTIxNTItOWY0OS1hZTZiLWQ4ODllZmRhOTk1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqfR1P8AAAOSSURBVHjavJprSFRBFMdXTVPLymgrworQQKGwB7VQfQiDisAKRMSCpOiNRKFBRF9T8EOBQi1EEJEZib3tRYXQE5KSIJKIyojMCA1TE0Fv/5FZ3Lb1zMzOGQ/8Puyd2fu//73zOPfc9Xme53PMKtAMAmOgJfCD06AmdMyl2Dxw2RuJK47NJYFy8Evq/QEzXJlMA5Wg3/s3hkC2I4ObwQfv/6jgNhkPdoEOb/Q4y2xuEWgi9MRdTeMSWw5aPHUMgFkMelNAUI4OVZTbik0A1ZpibWCbvOM2mgXgu+YPKq7NbyOWC95piHWCMpDM8IOe8fSiDmTarq7boywsXpSFRgypaQzDMwu81TD3GqyM/L6pWAI4oSH2HCxmmu9r5GhQjZa9o00F032oQSHWBw4yzLsQxXJuUXENzKTOoyuWCh4pxJ6C+Yzbwz6FXhfYqnMu3Tv4UCF4EiQyGtyp0GsJX1hsTYo5eFUxPIuYN/hCMEhoXgApJudUdagixH6D1cwGl8qcc7QQ+16c6XmpxiJCTFxInoOnhzZCMxiLQcqkeILoIQS3OEiyGwm923Lq+LhMxiuS3moHBnco0sF0m/NHO1hKCL5nSM8iEQl7N6FpPS0iD0xVZBfrHdzFc4TeJQ6NyAM1ilSN2+Ay4glGHM/hNjlHkUJtdGDyLqHHVi6J943EIZDoix5fQaOPN3LBOqI9yCUUMjkelBD9asEgs8ndRFs7eMBtci1IJ/rVMxtMAIVEewMY4jaZr+jXDLwwesAncBPsB5MNdQPAT7SXRugNgA7wDFSAbCM1OTlbPbvoNMyCjljqhaoOSbqra7Ii6zeJEk2TtUx6jTr5rBiuOWHD1jaCmkNpAZPeBlCmMyezGBeUZFCp0Y9T85hqTRAm05hXznzFSi00Uxn1hMFNKpOTHGwPAaKdW0/ECpXJFAei04m2sdYbNtnlQLSbaBtrvWGTPx2Ifiba+kEvs16byuQrZkGRmbxR9OHWvK8y+RF8YxSs18g7HzPqfQEvdHLXi0yCYihWafSrYzR5XPmEJFOfDFkoto3DBvnrDQa9JzpVvPAPBywFbxm+6Jkr32fEGuK1/WzT8odIdE/FKHhPvhQyLU2ISlxvDHrtYKFNSXJP2N9EVCEK0EdtCr/yYl8aGLxu+r+D4ceUKCHy2WJZg1kCMsA42fZDbhF3wHmmfTYO5IECmaJlgomyrQ+0giZZhjHefv4KMAC9vTtcxZ0Z+AAAAABJRU5ErkJggg==') 0 0;width:57px; height:42px; position: absolute; left:0; top:0; content: "";}
.quote__content:after{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADkAAAAqCAYAAAAJWvOwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxZjZhNDAzZi0yMTUyLTlmNDktYWU2Yi1kODg5ZWZkYTk5NTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjkzRDVDNDQzNTdBMTFFOEE3MThDRjA5QkVBMEQ3Q0EiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjkzRDVDNDMzNTdBMTFFOEE3MThDRjA5QkVBMEQ3Q0EiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6YzYxMjgxMjItNjlkMy1iZDQ0LWJkODctNmNmMDMwNWRlZGNkIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjFmNmE0MDNmLTIxNTItOWY0OS1hZTZiLWQ4ODllZmRhOTk1NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhgpcOkAAAOASURBVHjavJpdSFRBGIaPP7lJti6ikD+UlfSvREUUERQFIVJdSFhB2kWIRpBFoBeBUFAQeBMGQaEXYSgVdGFdZFESFUFaaKAUgtof7QqabRdZeXqPfKdE3fnmeL7xhUfWnT37+u7MfGdmVsu27RDoAaUgHlhzQDW4DfLmws/5cdb+rzdgt2HTZPCF/MbAZZBuOuSQPV2tYIUh04oZ/IZBFZhnKmQsOZ9yHUgVNEwEfQrPXlA4lyFdhUEZiBMwLLH1dA8skQzZoWn8CCz1abgQnANRDb8f4JREMbSohw4yw8jVKDgs8OkuAlfAbw3PhyDLb0iXAKgB3zWMr4MkgbBrKQSnCNghEdIlGzRpGD+nHpGYN8VgkPH7BSqlQroUaRj3Cd7QU2gIc7rktQhyLwjS0OSqb75gyd8J+hnPRpAgFdLlCFU71ZxZLRg0Ddxngl7T7VGvRUJVgT+CXMGgcXS7UalOOqRDJuhWmHaBBcIrlnImaLl0SIcM8E5h2iK0OppMJbP83Cod0qKVz5DCuNKWX2hfYKZKSDqkwx6FadTAXtEZHW0KzxsmQjrUK0zbDQzbLFpaxtJeEyFDdPuIpRIDw/Y0szgJSIe0aL0bS4N0EmDqZGEmVZsImcIMoSpDZ0SxNDJ1ox9v+VcUNCvaz4BES1aNYCxGWyo4NvmJeCHTBkVbNigSDhkGrYr2ChMhX4IPivZDlrxuKdrywEb3F91hlEi9UUwXZ4GQhz+oECSAPx6uyQGlYBdYBdLAfA/X7wMdE480Jvl68Nb2r00ebvq1tFzzo8fue3I9mQ/aQVBgeK0DrzReVw+OC/gV6MzJJBr3QaE5VKDxmgNCAS0a3plcSKdCrRQsFLka8/6icHHK40KWCRumMe3bwXJhz6AqZDLYYMJQoW0GbjPKkBkGDLkil27AM6AKOWrAkHvPqAHPYVXIEfBN2DDCtPcbCBnhCs8DYcNOpr1N2G8cdHEhm4VNnzLtA+CFoN9rdwqoQt4F3UKGnzRCOjovGPLmv0fMOnKL5tdrnE542BC3CPiFaTOvfTJw0qfhMy/fW9D3L70+PYtnc/xRO0uzHjqM9nq8kUPXzkY1fs54nOO+AU2jcdDg858qnB696mG6fJ7agy4T56IelEQb5/1gM1hMm2FHX0EveAKawHuhArIMHKXN85pJm/WfdG/tpKOQO/TcNP0VYAC0EWerAQmGtwAAAABJRU5ErkJggg==') 0 0;width:57px; height:42px; position: absolute; right:0; bottom:0; content: "";}


.tabs--custom .tabs.primary{text-align: center;border-bottom: 4px solid #4b4797;margin: 0;}
.tabs--custom .tabs.primary li{float: none;display: inline-block;vertical-align: top;}
.tabs--custom .tabs.primary li a{padding: 15px 30px;font-size: 15px;text-decoration: none;}
.btn-custom {background: #333;padding: 10px 20px;color: #fff;}
.tabs ul.primary li.active a, .tabs ul.primary li a:hover{background: #4b4797;border-color: #4b4797;}
#main-wrapper.main-wrapper{min-height: 600px;}
.content-main--narrow{max-width: 700px;margin: auto;}
.get-involved-form-cls{max-width: 100%;}






.-h3-title{font-size: 18px; font-family: 'Roboto', sans-serif; letter-spacing: 0; font-weight: 700; display: block;
padding: 15px 0;width: 100%;color: #242c64;border-bottom: 1px solid #ddd;margin: 0 0 20px 0;padding-bottom: 10px;}



.-no-padding{padding: 0!important;}


#edit-contact{margin: 20px 0;}
#edit-picture{margin: 0 0 20px 0;}
#edit-picture .user-picture{margin:20px;}
#edit-picture.collapsible--custom .fieldset-legend{padding-left: 0!important;}




body.with-navigation.page-event-register{background-image: url(../images/JoinTheMovement_bkg.png)  !important; background-repeat: no-repeat  !important;
	background-position: center top  !important; background-size: cover  !important;background-attachment: fixed  !important;}




body.with-navigation.page-event-register .content.content-main{background:rgba(255,255,255,0.95); padding: 40px;margin: 0 0 40px 0;}
body.with-navigation.page-event-register .content.content-main .page-title{font-size: 30px;color: #242c64;}


body.with-navigation.page-event-register .content.content-main #crm-container.crm-public #crm-submit-buttons{margin: 0;padding: 0 0 30px 0!important;}

#superfish-1 > li{margin-left: 10px;font-size: 16px;}
body.with-navigation.page-event-register #intro_text p,body.with-navigation.page-event-register #footer_text p{font-size: 15px; line-height: 26px;}
body.with-navigation.page-event-register .crm-container #Register span.crm-button{float: none!important;margin: 0!important;}






/*activist page*/

.page-chapter-activist-map .main-section .icon-section li{ color:#fff; font-size: 20px; font-family: calibri; position: relative; padding: 10px;}
.page-chapter-activist-map .main-section .icon-section .fa.fa-check, .fa.fa-sticky-note, .fa.fa-close{font-size: 20px; display: inline-block; color:#fff; border-radius: 0; border:none; position: absolute; top:27px; left:10px; background-color: none;}
.page-chapter-activist-map .dashbord.dashbord-green{background-color: #16A085;}
.page-chapter-activist-map .dashbord.dashbord-orange{background-color: #F39C12;}
.page-chapter-activist-map .dashbord.dashbord-blue{background-color:#2980B9;}
.page-chapter-activist-map .main-section .dashbord .detail-section a{color:#fff; font-size: 18px; text-transform: uppercase; padding: 20px;}
.page-chapter-activist-map .main-section .icon-section li.left{text-align: left; font-size: 24px;}


.total li{display: inline-block; float: left; padding: 0; text-align: left; margin: 0;}



#superfish-1 li:last-child > .sf-megamenu { left: auto;  right: 0; }
#superfish-1 li:last-child ul li .sub-menu { left: -100% !important; }
#superfish-1 li:last-child ul li .sub-menu li a { padding: 0 10px !important;}


.crm-container .red-icon{display: none;}

.box-info{text-align: center;border-bottom: 1px solid #ddd;margin: 0 0 50px 0;padding:30px 0;}
.box-info .box-info__icon{width: 55px;height: 55px;overflow: hidden;display: block;margin:0 auto 10px;}
.box-info .box-info__icon svg{width: 100%;height:100%;}
.box-info h4{text-transform: none;color: #252c63;font-weight: normal;line-height: 1.4;font-size: 26px;}
.box-info h4 strong{font-weight: 600;}

.box-confirmation{text-align: center;color: #252c63;margin:10px 0 30px;}
.box-confirmation h2{color:inherit;font-size: 35px;}
.box-confirmation .btn{margin: 5px;}


.btn.btn--primary{background: #252c63;display: inline-block;padding: 10px 30px;color: #fff;border-radius: 5px;}
.btn.btn--secondary{background: #ea1c2d;display: inline-block;padding: 10px 30px;color: #fff;border-radius: 5px;}
.btn.btn--large{padding: 20px 60px; font-size:20px;}

.one-half{position: relative;}
.one-half ul{margin: 0 -10px;}
.one-half ul li{display: inline-block;vertical-align: top;padding: 10px;width: 50%;margin: 0 -2px;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.one-half ul li .btn{margin: 0;display: block;padding:30px 20px;min-height: 60px;letter-spacing: 1px;}
.one-half ul li .btn:hover{color: #fff;background: #ea1c2d;}


.btn-info-box{color: #fff; background: #ea1c2d;padding:30px;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;border-radius: 5px;max-height: 400px;overflow: auto;}
.btn-info-box h4{color: inherit;}
.btn-info-box p{font-size: 17px;line-height: 1.6;}
.btn-info-box.btn-info-box--positioned{position: absolute;left: 0;right: 0;top: 0; bottom: 0;}


/* button close  ---------------------- */
.btn--close{position: absolute;top: 0; right: 0;display: inline-block;width:45px; height: 45px;}
.btn--close:before, .btn--close:after{position: absolute;top: 12px;left: 22px;right: auto;width:2px; height:18px;background-color: #fff;  content: "";transform: rotate(45deg);-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);}
.btn--close:after{transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}

.bullet-list li{line-height: normal; position: relative;color: #8a8a8a;font-size: 13px;padding: 0 0 0 20px;font-family: 'Ubuntu', sans-serif;}
.bullet-list li:before{position: absolute;left: 0;top:6px; content: "";width: 5px;height: 5px;background: #999; border-radius: 100%;}

.-page-title{color:#252c63;font-size: 35px;}


.form .form__group{width: 100%;display: inline-block;margin: 0 0 15px 0;}

.form .crm-marker{color:red;}

.form.form--horizontal .form__field{float: left;width: calc(100% - 150px);line-height: 45px;}

#superfish-1 > li > a:hover, #superfish-1 > li.active-trail > a, #superfish-1 > li.sfHover > a{background: #4b4797;}
.with-navigation.with-subnav .menu.sf-menu > li:hover > ul{padding: 0!important; display: block!important;top: 100%!important;min-width:230px;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li{display: block!important;width: 100%!important;margin: 0!important}
.with-navigation.with-subnav #superfish-1 > li ul,.with-navigation.with-subnav #superfish-1 > li:hover > a{background: #4b4797;color: #fff!important;}
.with-navigation.with-subnav #superfish-1 > li ul li{padding: 0!important;}
.with-navigation.with-subnav #superfish-1 > li > a{padding: 8px 16px 8px;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li{border-bottom: 1px solid rgba(0,0,0,0.1);}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li:last-child{border-bottom:none;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li a{padding:6px 15px;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li a:hover{background: rgba(0,0,0,0.1);color: #fff!important;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li .sf-megamenu-column li{border-bottom: 1px solid rgba(0,0,0,0.1);margin: 0!important;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li .sf-megamenu-column li:last-child{border-bottom:none;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li .sf-megamenu-column ol{border-top: 1px solid rgba(0,0,0,0.1);padding: 0;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li .sf-megamenu-column a{color: #fff!important;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li a.active{color: #fff!important;background: rgba(255,255,255,0.1)!important;}
.with-navigation.with-subnav .menu.sf-menu > li.last:hover > ul{left: auto!important;right: 0;}

.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li.menuparent .sf-megamenu-column ol li.menuparent .sub-menu{width: 100% !important;padding: 0;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li.menuparent .sf-megamenu-column ol li.menuparent .sub-menu li a{padding:6px 15px!important;}


.pane-content .view-content .views-row .views-field-body .field-content{min-height: 100px;}
.section_1_wrapper{margin-bottom: 30px;}


/* added on 6 may 2018 */
@media(min-width:600px){
#add-card-form > div,#update-cc-form > div{display: flex; flex-wrap: wrap;}





}
#add-card-form #edit-submit,
#update-cc-form #edit-submit{margin: 20px 0 0;width: 100%;display: block;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}


.row.credit-cards .cc-operation{float: right;}
.row.credit-cards .cc-operation + hr{display: none;}
.row.credit-cards .cc-operation table{width: 100%!important;}
.row.credit-cards .cc-operation table td{border-bottom: none;}


.accordion-table .accordion{padding: 15px;}
.accordion-table .accordion.active{background: #eee!important;}
.accordion-table .panel{padding: 0;}
.accordion-table .panel table{width: 100%!important;border: 1px solid #ddd; border-collapse: collapse;}
.accordion-table .panel table td{border: 1px solid #ddd;padding: 10px;}
.accordion-table .accordian-edit{padding: 15px;background: #4b4797; color: #fff!important; display:block;text-align: center;}
.accordion-table td{border-bottom: none;}

.view.view-get-involved-request .views-exposed-form #edit-field-geofield-distance-wrapper{padding-top: 20px!important;}


.view.view-get-involved-request .views-exposed-widget.views-submit-button{clear:left;}


.content ul.pager li.pager-current{padding: 8px 15px!important;}
.content ul.pager li.pager-ellipsis{padding: 8px 15px!important;color: #333;display: inline-block;}
.content ul.pager li a{padding:8px 15px!important;}
table tr td .approve{margin: 0 5px;}

body.one-sidebar.sidebar-second.page-civicrm #content-header .page-title{text-align: left;margin-bottom: 10px;}
body.one-sidebar.sidebar-second.page-civicrm .tabs--custom .tabs.primary{text-align: left;}

body.one-sidebar.sidebar-second.page-civicrm .sidebar-second.sidebar.grid-4.omega > .section .title.block-title{font-size: 24px;margin: 0;}











.node.node-webform{padding-bottom: 0;}


#get-involved-form-node-form #edit-actions{background: #fff!important;padding: 15px 0 0;}
#get-involved-form-node-form .addressfield-autocomplete-reveal{margin: 0 0 0 10px;}
#get-involved-form-node-form #edit-field-address{width:100%;display: inline-block;}
#get-involved-form-node-form #edit-field-type-of-activist-und + .description{margin: 0 0;}

#block-system-help{background: #fff;}



#contact-personal-form #edit-submit,#contact-personal-form #edit-actions,#edit-field-do-you-have-a-relationship{width:100%;display: inline-block;}

.row.credit-cards .cc-operation > table td{padding-left: 20px;}


.-link-underline{font-size: 20px;color: #d90202 !important;border-bottom: 1px solid #d90202;}
#get-involved-form-node-form{}


/* added on 12 may 2018 */

.col3-search{float: right;width: 300px;padding: 20px 0;}


.page-home .view-content{overflow: visible;white-space: normal;}
.sidebar .block{margin-top: 20px;}

/* added on 24 June 2018 */
#content.content.content-main.grid-8 #content-header .page-title,#content.content.content-main.grid-8 .tabs--custom .tabs.primary{text-align:left;}

.content.node-content ul{list-style: disc inside;}
.content.node-content ol{list-style: decimal inside;}
.content.node-content ul li ul,.content.node-content ol li ol{margin: 0 0 0 20px!important;}
.content.node-content ul li{font-family: inherit!important;color: #000000;list-style: disc inside;font-size: 14px!important;}
.content.node-content ol li{font-family: inherit!important;color: inherit;list-style: decimal inside;font-size: 14px!important;padding: 5px 0;}
.content.node-content ul li a,.content.node-content ol li a{color: inherit!important;}
.content.node-content ul li > p,.content.node-content ol li > p{display: inline-block;vertical-align: top;margin: 0;}

.content.node-content table{width: 100%;}
.content.node-content table p{margin: 0;}
.content.node-content table td{padding: 15px 0;color: #000;border-bottom: 1px solid #ddd;}
.content.node-content table td a{color: #242c64;}







.page-search-page *{box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.page-search-page .views-row .node .content.node-content .field .field-items .field-item div{box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.page-search-page .views-row .node .content.node-content .field .field-items .field-item div .engage-form.container .row{width: 100%;}
.page-search-page ul.links.inline li a{color: #fff;font-family: inherit;background: #252c63;text-transform: none;}
.page-search-page .views-row .node-page.node-teaser{padding-bottom: 0;}
.page-search-page .views-row .node-footer{padding-top: 10px;}

.page-page-404 .panel-panel .pane-title{margin-bottom: 10px;}
.page-page-404 .panel-pane.pane-search-form{padding: 20px;background: rgba(0,0,0,0.05);}

.page-page-404 .panel-pane.pane-search-form .form-actions{display: inline-block;margin:20px 0 0;}
.page-page-404 .panel-panel .inside .pane-content p > span{font-size: 200px;color: red;}
.page-page-404 .panel-col-last{padding-top: 30px;}

.section-chapter-resources .node-page .field.field-type-text-with-summary,.section-solo-activist-resources .node-page .field.field-type-text-with-summary{margin: auto;display: table;}







/**************************************************** media queries *****************************************************/
@media(max-width:1200px){
#superfish-1 > li{margin-left:5px;font-size: 14px;}
body.with-navigation.page-event-register{background-attachment: scroll;}

/* added on 6 may 2018 */

.view.view-get-involved-request .views-exposed-widget.views-submit-button{clear: left;}
.view.view-get-involved-request .view-content{overflow: auto;}
#crm-container.crm-public select#credit_card_exp_date_M, #crm-container.crm-public select#credit_card_exp_date_Y{min-width: 170px;}
.col3-search{float: none;width: 100%;padding: 0 0 20px 160px;box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
.header-section-1 .col1{width: 130px;}

/* added on 24 June 2018 */
#sidebar-second{width: 230px;padding: 0;background: none;}
.page-page-404 .panel-panel .inside .pane-content p > span{font-size:150px;}

}
@media(max-width:1023px){
/*#header.header .logo{padding: 0;width: 80px; height: 80px;position: relative;top: 10px;}*/

#header.header .stickup{box-shadow: 0 3px 6px 0 rgba(0,0,0,0.1)!important;}
.tabled-form h2{font-size: 30px;padding-top: 6px;}
.quote__content h2{font-size: 28px;}
.tabs--custom .tabs.primary li a{font-size: 14px;padding: 10px 20px;}
.tabs--custom .tabs.primary{overflow: auto;}
#superfish-1 > li{margin-left:2px;font-size: 12px;}

body.with-navigation.page-event-register .content.content-main{max-width:450px;}
.with-navigation.with-subnav #superfish-1 .sf-megamenu > li > ol > li a{font-size: 11px;}
.with-navigation.with-subnav .menu.sf-menu > li:hover > ul{min-width: 200px;}
body.one-sidebar.sidebar-second.page-civicrm .content.content-main.grid-8.alpha{width: 100%;margin-bottom: 0;}
body.one-sidebar.sidebar-second.page-civicrm .sidebar-second.sidebar.grid-4.omega{width: 100%;margin: 0 0 20px;}
body.one-sidebar.sidebar-second.page-civicrm .sidebar-second.sidebar.grid-4.omega > .section{margin:20px 0 0;}

}

@media(max-width:767px){
#header.header .logo {box-shadow:none;width:80px;height:80px;padding: 0;margin:10px auto 0; float:none; }
#header.header .header-section-1 .col1 {width:100%;}
.not-front .header-section-1{margin-bottom: 0;}
#content-header .page-title{font-size: 24px;}
#main{padding-top:10px;}
#header.header .stickup{padding-bottom: 0; border: 1px solid #ddd;}
#membership-intro table {border: none;}
#membership-intro table td{display: block;width: 100%;box-sizing: border-box;}
#membership-intro table h2{padding: 10px 0;}

.crm-container .crm-section .content{width: 100%;padding: 10px 0 0;margin: 0;}


.crm-credit_card_type-icons > a{margin-bottom: 10px;}
#crm-submit-buttons{padding-left: 0!important;}
#footer_text{padding: 20px;}
#details #checkavailability{margin: 5px 0 10px;}
#crm-container.crm-public select#credit_card_exp_date_M,#crm-container.crm-public select#credit_card_exp_date_Y{min-width: 110px;width: auto;}
#crm-container.crm-public select#credit_card_exp_date_Y{margin-left:15px;}
.crm-container.crm-public .select2-container, .crm-container.crm-public .select2-results{width: 100%!important;}
.ac-block__head{font-size: 18px;padding: 20px 50px 20px 50px;line-height: 1.6;}
.ac-block__head:before{left: 15px;line-height: 1.4;}
.ac-block__head:after{right: 20px;top: 20px;width: 8px;height: 8px;}
.ac-block__body {padding: 20px;}
.ac-block__body p{font-size: 14px; line-height: 1.6;}

#crm-container.crm-public #frequency_unit{margin-top: 10px;}
.tabled-form{display: block;table-layout: auto;}
.tabled-form .tabled-cell{display:block;padding: 10px 0;}
.row-offset{margin: 0;}
.quote-box{padding: 20px;}
.quote__content{padding: 0 30px;}
.quote__content:before{background-size: 24px 20px; background-repeat: no-repeat;}
.quote__content:after{background-size: 24px 20px; background-repeat: no-repeat;background-position: right 0;}
.quote__content h6{font-size: 14px;}
.quote__content h2{font-size: 18px;}
.quote__content h2 br{display: none;}
#main-wrapper.main-wrapper{min-height: 1%;}
.tabs--custom .tabs.primary li a{font-size: 12px;padding: 10px;}
.tabs--custom .tabs.primary{overflow: auto;}

#content-header .page-title{margin-bottom: 10px;}
.page-chapter-activist-map .dashbord{width: 49%;}


body.with-navigation.page-event-register .content.content-main{max-width:100%;}

body.with-navigation.page-event-register .content.content-main{padding: 20px;}
body.with-navigation.page-event-register .content.content-main .page-title{font-size: 20px!important;line-height: 24px;}
body.with-navigation.page-event-register #intro_text p, body.with-navigation.page-event-register #footer_text p{font-size: 13px;line-height: 22px;}

.box-info{padding: 0;margin-bottom: 30px;}
.box-info h4{font-size: 18px;}
.box-confirmation h2,.-page-title{font-size: 22px;line-height: 1.4;}
.box-confirmation__actions .btn{padding: 10px 30px;font-size: 16px;}
.btn-info-box{max-height:inherit;}

.form.form--horizontal .form__field{float: none;width:100%;}
.form .form__group{margin: 0 0 5px 0;}
#header.header .header-section-1 .col2{padding-left: 0;}
.pane-content .view-content .views-row .views-field-body .field-content{min-height: 1%;}

/* added on 6 may 2018 */
.accordion-table .accordion {font-size: 12px;min-height: 45px;}
.accordion-table .accordian-edit{font-size: 12px;min-height: 45px;padding: 0 15px; line-height: 45px;}

.crm-container div.select2-container{min-width: 1%;}
#crm-container.crm-public select#credit_card_exp_date_Y{min-width: 100px;}
body.not-front.logged-in .content.node-content{display: block!important;}




/* added on 12 may 2018 */
.col3-search {float: none;width: 100%;padding: 0 0 10px;}

/* added on 24 June 2018 */
#main-wrapper.main-wrapper{padding-top: 20px;}
#sidebar-second{width: 100%;padding: 0;background: none;margin: 0;text-align: center;}
#content.content.content-main.grid-8{margin-bottom: 0;}
.page-page-404 .panel-panel .inside .pane-content p > span{font-size:100px;}
.page-page-404 .panel-col-last{padding-top:0;}
}

/* added on 6 may 2018 */
@media (max-width: 400px){
.accordion-table td{display: block;width: 100%;box-sizing: border-box;}
.accordion-table td:first-child{padding-bottom: 0;}
.accordion-table .accordian-edit{display: inline-block;padding: 10px 20px;}
}

@media (max-width: 480px){
.page-chapter-activist-map .dashbord{width:100%;}
.one-half ul li{width: 100%;margin: 0;}
}

.crm-container .crm-event-id-7 .event_thankyou_text-section .content{
margin-left: 0% !important;
}

.thank-you-two{
display: none;
margin-left: 0% !important;
}

.pledge-to-vote-hide div#intro_text{
display: none;
}
.pledge-to-vote-hide div#help{
display: none;
}
.pledge-to-vote-hide .crm-group.event_info-group{
display: none;
}
.pledge-to-vote-hide .crm-group.participant_info-group{
display: none;
}
.pledge-to-vote-hide .action-link.section.event_info_link-section{
display: none;
}

.pledge-to-vote-hide .thank-you-two{
display: block !important;
}

/*changes for contribution page*/
.page-user-contribution-detail .views-field{margin-bottom:20px; font-size: 16px; width: 100%; position: relative;}
.page-user-contribution-detail .views-field.views-field-source{margin-bottom: 0;}

.page-user-contribution-detail span.field-content{ position:absolute; right:50%; transform: translateX(100%);}
.page-user-contribution-detail .views-row{margin-bottom: 0;}

@media(max-width: 480px){
/*.page-user-contribution-detail .view-content .views-label{display: block;}*/
.page-user-contribution-detail span.field-content{ position:absolute; left:0%; transform: translateX(0%);}
.page-user-contribution-detail.views-field{margin-bottom:34px; font-size: 16px; width: 100%; position: relative;}
}
/*changes for contribution page*/

/*changes for membership page*/
.page-user-membership-detail .views-field{margin-bottom:20px; font-size: 16px; width: 100%; position: relative;}
.page-user-membership-detail .views-field.views-field-source{margin-bottom: 0;}
.page-user-membership-detail span.field-content{ position:absolute; right:50%; transform: translateX(100%);}
.page-user-membership-detail .views-row{margin-bottom: 0;}



/*Hideing Drupal link which are diplaying in end user*/





/*Hideing Drupal link which are diplaying in end user*/


#form-fullfill-join-chapter-request-form .text-format-wrapper fieldset#edit-email-template-format .fieldset-wrapper #edit-email-template-format-guidelines { display: none; }
#form-approve-to-become-solo-activist-form .text-format-wrapper fieldset#edit-email-template-format .fieldset-wrapper #edit-email-template-format-guidelines { display: none; }


.wysiwyg-toggle-wrapper{
display:none;
}
#edit-body-en-0-format{
display:none;
}

/*changes for Event Registration Page*/
.crm-container #civicrm-footer.crm-public-footer {display: none;}
.crm-container .crm-event-id-7 .cms_user-section, .crm-container .crm-event-id-7 #billing-payment-block{display: none;}
.crm-container .crm-event-id-7 .box-confirmation__actions a:link {color: #ffffff;}
/*changes for Event Registration Page*/

/* Navigation Management Changes*/
.page-admin-structure-menu .tabs--custom .tabs.primary li:nth-child(2){display:none !important;}
.page-admin-structure-menu #block-system-help{display:none !important;}
/* Navigation Management Changes*/




body.page-search-page {background: #eee;}

body.page-search-page .views-exposed-form{margin: 0 0 20px; padding: 20px;background: rgba(0,0,0,0.05);box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}
body.page-search-page .views-exposed-form .views-exposed-widget .form-submit{margin-top: 20px;}






/*changes for meet our founder page*/
.node-page .content.node-content img {padding:0 10px 10px 0;}
/*changes for meet our founder page*/



/*Changes for contact Us page*/
.section-contacts .panel-flexible .panel-separator{margin: 0;}
.section-contacts .contact-form{background-color: rgba(0,0,0,0.03);}





.section-contacts .contact-form fieldset{margin: 24px 16px 16px 16px;}


@media (max-width: 767px){.section-contacts .contact-form .form-type-textfield{ width: 100%; float:none; margin-bottom: 0px !important;}}
/*Changes for contact Us page*/




/*changes for get involved form*/
.view-content thead{background-color: #252c63; color:#fff;}
.view-content thead tr th{padding: 20px 8px;  }
.view-content table th {color:#fff; }
.view-content tr td{padding: 12px 8px;}
.view-content tr.odd{background-color: rgba(0,0,0,0.05); }
/*changes for get involved form*/




/*create get involved form page changes*/





/*create get involved form page changes*/




/*changes for dev2 Contact Us form page*/







.section-contact .webform-component.webform-component-radios.webform-component--how-can-we-help-you{background-color:rgba(255,255,255,0);}



@media(max-width:767px){.section-contact .webform-client-form .webform-component--city{width: 100%; float: none;}
.section-contact .webform-client-form .webform-component--state{width:100%; float:none;}
.section-contact .webform-client-form #edit-submitted-how-can-we-help-you div{width: 100%;}}

/*changes for dev2 Contact Us form page*/









/*26th June -harendra changes for user account -create tab*/


@media (max-width: 767px){.page-user-register .content.content-main .tabs li {margin-left: 0 !important;}
.page-user-register .content.content-main .tabs li a{padding: 8.7px;}

.page-user-register .content .crm-container fieldset legend{margin:0 0 10px 0;}
.page-user-register .content .captcha legend{padding: 0 10px;}}

/*26th June -harendra changes for user account -create tab*/

/*26th June -harendra removing padding from page headings*/
#main{padding: 0 !important;}
/*26th June -harendra removing padding from page headings*/

/*26th June- harendra solving issues regarding the cropping of login form on small screens*/
.tabs--custom .tabs.primary li a{padding: 10px 30px;}

/*26th June- harendra solving issues regarding the cropping of login form on small screens*/

/*27TH jUNE 2018 - HARENDRA- changes for page heading*/
@media (max-width: 767px){#content #content-header h2{margin-top: 30px;}}
/*27th June 2018 - harendra- changes for page heading*/

/* 27th June- harendra-changing the color of links on back the blue page*/
.page-back-the-blue .content ul li strong, .page-back-the-blue .content p a{color: #242c64 !important;}
.page-back-the-blue .content ul li strong:hover, .page-back-the-blue .content p a:hover{color: #ea1c2e !important;}
/* 27th June - harendra- changing the color of links on back the blue page*/






/*28th June 2018- harendra- federal priority bill changes*/

/*28th June 2018- harendra- federal priority bill changes*/










/*1st July- harendra-changes for aside*/

/*1st July- harendra-changes for aside*/




/*6th July 2018 -harendra- changes for body header title*/
.body-page-header{position: relative; top:-62px; margin-bottom: 0;  background-color: #252c63; text-align: left;  padding: 16px 0; }
.body-page-header img{max-width:100%; float:right; max-height: 90px; vertical-align: middle;}
.body-page-header p{font-size: 36px; color: #fff; margin-bottom: 0 !important; margin-left: 200px;}

@media(max-width:320px){.body-page-header{top:-4px; padding: 24px 0; }
.body-page-header p{margin-left: 0px; font-size: 28px;}}

@media(max-width:767px){.body-page-header{top:-4px; padding: 24px 0; text-align: center; }
.body-page-header p{margin-left: 0px; font-size: 28px;}
}

@media(min-width:768px) and (max-width:1024px){.body-page-header{top:-58px; padding: 24px 0; }
.body-page-header p{margin-left: 100px; font-size: 28px;}}

/*6th July 2018 -harendra- changes for body header title*/

/*20th July 2018 - harendra- changes for petition pages*/
.page-petition-sign {box-sizing: border-box;}
.page-petition-sign .crm-section p img{width:100% !important; height:auto !important; display: block;}
.page-petition-sign .crm-section ul {margin-left: 20px;}
.page-petition-sign .crm-section ul li{list-style-type: disc;}

.page-petition-sign select{ padding: 6px 10px !important;}
.page-petition-sign select:focus{border: 1px solid #252c63 !important; background-color: #eee;}
.page-petition-sign .crm-section.editrow_street_address-1-section{width: 100%;}

/*20th July 2018 - harendra- changes for petition pages*/

/*20th july 2018 -harendra- changes for pledge to vote page*/
.page-event-register #content{padding: 0; background-color: transparent;}

.page-event-register #content .region-content{padding: 0 !important;}
.page-event-register #content #intro_text p strong{font-size: 20px; line-height: 30px; letter-spacing: 0.03em;}

.page-event-register #content  #intro_text ul li{list-style-type: disc; margin-left: 20px;}
.page-event-register .crm-container fieldset legend{border-bottom: 1px solid #252c63;}




.page-event-register #crm-container div#printer-friendly{margin: 0;}



/*20th july 2018 -harendra- changes for pledge to vote page*/








/*31st July 2018 harendra changes for pledge to vote page*/
.page-civicrm-event-register .footer .footer-social-icons a{font-family: roboto; font-weight: 500;}
.page-civicrm-event-register .footer .act_ul a{font-family: roboto;}
.page-civicrm-event-register .content.content-main  #intro_text ul li{font-family: roboto;}
/*31st July 2018 harendra changes for pledge to vote page*/




/*31st July 2018 harendra changes for federal page*/
.page-federalwins .region.region-content .ac-block__head.ac-block__head-js{font-style: initial !important;}
/*31st July 2018 harendra changes for federal page*/


.modal-open {
overflow: hidden;
}

.modal {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1050;
display: none;
overflow: hidden;
outline: 0;
}

.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}

.modal-dialog {
position: relative;
width: auto;
margin: 0.5rem;
pointer-events: none;
}

.modal.fade .modal-dialog {
transition: -webkit-transform 0.3s ease-out;
transition: transform 0.3s ease-out;
transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
-webkit-transform: translate(0, -25%);
transform: translate(0, -25%);
}

.modal.show .modal-dialog {
-webkit-transform: translate(0, 0);
transform: translate(0, 0);
}

.modal-dialog-centered {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
min-height: calc(100% - (0.5rem * 2));
}

.modal-content {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 100%;
pointer-events: auto;
background-color: #fff;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.2);
border-radius: 0.3rem;
outline: 0;
}

.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 1040;
background-color: #000;
}

.modal-backdrop.fade {
opacity: 0;
}

.modal-backdrop.show {
opacity: 0.5;
}

.modal-header {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
padding: 1rem;
/*border-bottom: 1px solid #e9ecef;*/
border-top-left-radius: 0.3rem;
border-top-right-radius: 0.3rem;
}

.modal-header .close {
padding: 1rem;
margin: -1rem -1rem -1rem auto;
}

.modal-title {
margin-bottom: 0;
line-height: 1.5;
}

.modal-body {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
padding: 1rem;
}

.modal-footer {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
padding: 1rem;
/*border-top: 1px solid #e9ecef;*/
padding: 0px 6px 8px 0px;
}
}

.modal-footer > :not(:first-child) {
margin-left: .25rem;
}

.modal-footer > :not(:last-child) {
margin-right: .25rem;
}

.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}

@media(max-width: 600px){
.page-home .modal-dialog {margin: 0 auto;}
.page-home #exampleModalCenter{padding-right:0;}}


@media (min-width: 600px) {.modal-dialog {max-width: 500px; margin: 1.75rem auto;}

/*.page-home .modal-dialog {max-width: 360px;}*/

.modal-dialog-centered {
min-height: calc(100% - (1.75rem * 2));
}
.modal-sm {
max-width: 300px;
}
}

@media (min-width: 992px) {
.modal-lg {
max-width: 800px;
}
}

.modal-content .btn-default {
color: #333;
background-color: #fff;
border-color: #ccc;
}
.modal-content .btn {
display: inline-block;
/*margin-bottom: 0;*/
font-weight: normal;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none;
border: 1px solid transparent;
border-top-color: transparent;
border-right-color: transparent;
border-bottom-color: transparent;
border-left-color: transparent;
white-space: nowrap;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42858;
border-radius: 4px;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


/* added on 14 august for social share page */

.section-socialshare .sidebar-second{padding: 0!important;background: none!important;}


.box-cta{position: relative;padding: 30px;width: 100%;background-repeat: no-repeat; background-size: 100%;background-position:  center top;margin: 0 0 30px;}
.box-cta:before{position: absolute;right: 0;top: 0; bottom: 0; left: 0;content: "";pointer-events: none;}
.box-cta--primary:before{background: rgba(233,27,45,0.8);}
.box-cta--secondary:before{background: rgba(37,44,99,0.8);}

.box-cta__action{position: relative;text-align: center;margin:20px 0; display: block;padding:0 15px;color: #fff; font-size: 16px;border-radius: 3px;height: 50px;line-height: 50px;}
.box-cta__action .svg-icon{width: 22px;height: 22px;position: relative;display: inline-block;vertical-align: middle;overflow: hidden;top: -2px;}
.box-cta__action .svg-icon svg{fill:#e91b2e;position:absolute; left: 0;right: 0;top: 0; bottom: 0;}
.box-cta__action--primary{background: #252c63;}
.box-cta__action--secondary{background: #fff;color: #e91b2e;}
.box-cta__action--red{background: #e91b2e;color: #fff;}
.box-cta--secondary .box-cta__action--primary{background: #e91b2e;}




.card-listing{margin: 0 -10px;}
.card-listing .card-cell{display: inline-block;vertical-align: top;padding:20px;width: 33.3%;margin: 0 -2px;}
.card-listing .card-box{position: relative;}
.card-listing .card-box__media{position: relative;}
.card-listing .card-box__media img{width: 100%;padding: 0!important;}
.card-listing .card-box__content h6{text-align: center;color: #fff;}
.card-listing .card-box__content{position:absolute; left: 0;right: 0;top: 0; bottom: 0;background: rgba(0,0,0,0.9);
-webkit-transition: 0.3s all ease-in-out;
-moz-transition: 0.3s all ease-in-out;
-o-transition: 0.3s all ease-in-out;
transition: 0.3s all ease-in-out;opacity: 0;visibility: hidden;}
.card-listing .card-box:hover .card-box__content{opacity: 1;visibility: visible;}

.card-listing .card-actions-group{position:absolute; left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);width: 100%;padding: 15px;}

.card-listing .card-actions ul li{width: 33.3%;display: inline-block;vertical-align: top;padding: 10px;margin: 0 -2px;}
.card-listing .card-actions ul li .social-btn{display: block;padding:0 10px;position: relative;height: 40px; line-height: 40px;background: #fff;text-align: center;color: #fff!important;}
.card-listing .card-actions ul li .social-btn.social-btn--fb{background: #306199;}
.card-listing .card-actions ul li .social-btn.social-btn--tw{background: #26c4f1;}
.card-listing .card-actions ul li .social-btn.social-btn--gp{background: #e93f2e;}
.card-listing .card-actions ul li .social-btn.social-btn--in{background: #C955A4;}
.card-listing .card-actions ul li .social-btn.social-btn--dl{background: #39992B;}


.-list-onethird ul{margin: 0 -10px;}
.-list-onethird ul li{width: 33.3%;display: inline-block;vertical-align: top;padding: 10px;margin: 0 -2px;}
.-list-onethird ul li .social-share{display: block;padding:0 10px;position: relative;height:60px; line-height: 60px;background: #fff;text-align: center;color: #fff!important;border-radius: 3px;}
.-list-onethird ul li .social-share.social-share--fb{background: #306199;}
.-list-onethird ul li .social-share.social-share--tw{background: #26c4f1;}
.-list-onethird ul li .social-share.social-share--mail{background: #0a88ff;}

.-list-onethird ul li .social-share .svg-icon{display: inline-block;vertical-align: middle;width: 24px;height: 24px;margin: 0 10px 0 0;position: relative;top: -2px;overflow: hidden;}
.-list-onethird ul li .social-share .svg-icon svg{fill:#fff;position:absolute; left: 0;right: 0;top: 0; bottom: 0;margin: auto;}

.-list-onehalf ul{margin: 0 -10px;}
.-list-onehalf ul li{width:50%;display: inline-block;vertical-align: top;padding: 10px;margin: 0 -2px;}
.-list-onehalf ul li .box-cta__action .svg-icon {width: 30px;height: 30px;margin: 0 10px 0 0;}
.-list-onehalf ul li .box-cta__action .svg-icon svg{fill:#fff;}


.content.node-content .-list-onethird ul li .social-share,.content.node-content .-list-onehalf ul li a{color:#fff!important}

.section-newsletter-subscription .newsletter_desc_main .newsletter_desc_container{display: inline-block; 
	vertical-align: top;width: 50%; padding: 15px;}



@media(max-width:1200px){.box-cta{padding: 20px;}
.box-cta__action{font-size: 14px;}}


@media(max-width:1023px){.card-listing .card-cell{width: 100%;}
.section-newsletter-subscription .newsletter_desc_main .newsletter_desc_container{width:100%;margin: 0;}}


@media(max-width:767px){.-list-onethird ul li,.-list-onehalf ul li{width: 100%;}
.card-listing .card-cell{width: 100%;}}


@media(max-width:500px){
.card-listing .card-actions ul li{width: 100%;}}






/*25th August 2018 harendra changes for join the movement page*/
.page-node-add-get-involved-form #get-involved-form-node-form{background-color: #fff !important;}
.page-node-add-get-involved-form .content.block-content .description span{color: #ea1c2e; font-weight: 600;}
.page-node-add-get-involved-form .content.block-content .form-actions.form-wrapper{display: block; text-align: center;}
/*25th August 2018 harendra changes for join the movement page*/











/*3oth August 2018 harendra changes for hill visit feedback form*/
.page-node-13494 #content{width: calc(100% - 400px); margin: auto;}
.page-node-13494 #content #node-13494{margin-top: 0;}
.page-node-13494 .webform-civicrm-prefix.contact-unknown{font-size: 20px;}
.page-node-13494 .content-image{display: block; text-align: center;}
.page-node-13494 .webform-civicrm-prefix.contact-unknown{text-align:center;}
.page-node-13494 .webform-civicrm-prefix.contact-unknown a{color: #ea1c2e;}
.page-node-13494 .page-node-13494 #content #node-13494{margin-top: 0;}
.page-node-13494 .webform-component-date{display: none;}
.page-node-13494 .webform-container-inline.webform-datepicker{display: none;}
/*changes for issue fields*/

.page-node-13494 fieldset.webform-component--issues-discussed legend span.fieldset-legend{padding: 0 10px; color: #242c64; font-size: 15px; font-weight: 400;}
.page-node-13494 #content #edit-submitted-comments:focus{border: 1px solid #242c64 !important; background-color: #eee;}

/*change for contact fieldset*/
.page-node-13494 .webform-component--civicrm-1-contact-1-fieldset-fieldset{padding: 0; border:0;}
.page-node-13494 .form-actions{display: block; text-align: center;}
.page-node-13494 .form-actions .webform-submit.button-primary.form-submit{background-color: #242c64; display: inline-block; width:auto; font-size: 20px; color: #fff; font-weight: 400;}
.page-node-13494 .form-actions .webform-submit.button-primary.form-submit:hover{background-color: #ea1c2e;}
.page-node-13494 .conference-contact{text-align: center; padding-top: 20px;}
.page-node-13494 .conference-contact p{margin-bottom: 0; padding-top: 10px;}
.page-node-13494 .conference-contact a{color: #ea1c2e;}


@media(max-width: 767px){.page-node-13494 #content{width: 100%; margin: auto;}
.page-node-13494 .fieldset-wrapper .webform-component-textfield,
.page-node-13494 .fieldset-wrapper .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-country-id{width:100%;  padding: 0 0 8px;}



.page-node-13494 .fieldset-wrapper .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-country-id{width:100%;}}


@media(min-width: 768px) and (max-width: 1024px){.page-node-13494 #content{width: 80%; margin: auto;}
.page-node-13494 .fieldset-wrapper .webform-component-textfield,
.page-node-13494 .fieldset-wrapper .webform-component--civicrm-1-contact-1-fieldset-fieldset--civicrm-1-contact-1-address-country-id
{ padding: 0 0 16px; margin-top: 0;}}
/*3oth August 2018 harendra changes for hill visit feedback form*/




/*4th September 2018 harendra changes for hill-visit*/
.page-node-13494 #content .webform-component-email.webform-component--civicrm-1-contact-1-fieldset-fieldset--email-address{padding: 0 10px 16px;}
/*4th September 2018 harendra changes for hill-visit*/






/*12th September 2018 harendra changes for terms of service page*/

.section-termsofservice .registration-data {color: #000; margin:0 0 20px 40px;}
.section-termsofservice ol.registration-data li{ padding: 0;}
/*12th September 2018 harendra changes for terms of service page*/




/*17th September 2018 Harendra- changes for Engagement page*/
.node-type-cqengage-engagement .body-page-header p{font-size: 34px;}

.node-type-cqengage-engagement #edit-primary-form{padding: 10px 0;}









@media(max-width: 1024px){.node-type-cqengage-engagement .body-page-header p{font-size: 29px;}}

/*17th September 2018 Harendra- changes for Engagement page*/

#cqengage-engagement-embedded-form .fieldset-wrapper img{width: auto;display: block;	}





/*21st September 2018 harendra changes for engagement page*/
.node-type-cqengage-engagement .body-page-header p{font-size: 32px;}
.node-type-cqengage-engagement .content.node-content .act_h4{line-height: 34px !important;}
#cqengage-engagement-embedded-form .fieldset-wrapper p{padding:0 10px;}
.node-type-cqengage-engagement #sidebar-second img{width:100% !important;}
@media(max-width: 767px){.node-type-cqengage-engagement .content.node-content .act_h4{line-height: 24px !important;}}
/*21st September 2018 harendra changes for engagement page*/




/*21st September 2018 harendra global changing body-page-header p for mobile devices*/
@media (max-width:767px){.body-page-header p{font-size: 24px !important; line-height: 36px !important;}
/*21st September 2018 harendra global changing body-page-header p for mobile devices*/





/*21st september 2018 harendra changes for muslim brotherhood page*/


/*21st september 2018 harendra changes for muslim brotherhood page*/
/****************  tarsem css   ************************/
.content .red-bg{background:#ea1c2d; padding:10px 15px;}
.content .red-bg p{margin:0;color:#fff; font-size:14px;}
.box-list ul{margin:0; padding:0; width:100%;}
.box-list ul li{margin:0; padding:0; float:left; list-style:none; display:inline; width:33.3%;}

/****************  tarsem css   ************************/










.join-bg-banner{background:url('../images/JoinTheMovement_bkg.png'); background-repeat:no-repeat; background-size:cover; margin-top: -65px;}

/*4th December 2018- harendra bg-banner image is decoded and replaced*/
.bg-banner{background:url(../images/contactcongress_bkg.jpg); background-repeat:no-repeat; background-size:cover; margin-top: -65px;}
#node-13739{padding-bottom:0;}



/*03rd December 2018 harendra*- background image is added for monthly conference call page only*/
body.page-event-register.event-register-9{background-image: url(../images/PledgeToVote_bkg.png)  !important; background-repeat: no-repeat  !important;
background-position: center top  !important; background-size: cover  !important;background-attachment: fixed  !important;}
/*03rd December 2018 harendra*- background image is added for monthly conference call page only*/


.book-popup {box-shadow : 0 0 8px rgba(0, 0, 0, 0.2); padding:15px; text-align : center;}
.book-popup img {padding-bottom : 20px;}


@media(max-width: 600px){.tabs--custom .tabs.primary li a{padding:10px;}}
