/* UPDATE PROGRESS STYLES*/
.updateProgressOverlay { position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.7; background-color:#B7B7B7; z-index:110000; }
.updateProgressBox { position: fixed; top: 40%; left: 50%; width: 250px; height: 60px; border: 3px solid #A4D1F0; background: #fff; -moz-border-radius: 10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius: 10px; margin-left: -125px; z-index:110001; }
.updateProgressBox img { margin: 10px; float: left; width:40px; }
.updateProgressBox span { line-height: 60px; font-size: 16px; font-weight: bold; color: #006889; }
/* END OF UPDATE PROGRESS STYLES*/
.topheader .res_color { border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; height: auto; padding:5px 0px; background-color:#303030; }
.topheader .res_color .user { float: right; margin: 0px 0 3px 10px; list-style:none; }
.topheader .res_color .user li { float: right; margin: 0px 0 3px 5px; list-style:none; display:inline-block; }
.topheader .res_color .user > li > a, .header .user > li > a { display: inline-block; color: white; font-size: 80%; list-style:none;/*border-right:1px solid $text-light;*//*&.last{border-right:none;}*/ }
.topheader .res_color .user > li > a:hover, .header .user > li > a:hover { color: #e6e6e6; }
footer .user { float: right; margin: 10px 10px 0px 0px !important; background:none !important; width:450px !important; display:inline-block; }
footer .user li { line-height:normal !important; }
footer .logo { float: left; margin: 0px 0 3px 10px; display:inline-block; }
footer .logo li { line-height:normal !important; }
footer .user > li > a { display: inline-block;  /*font-size: 70%;*/ }
footer .user > li > a:hover { color: #FFF; }
footer .logo > li > a { display: inline-block; font-size: 70%; }
footer .logo > li > a:hover { color: #e6e6e6; }
footer { display: block; margin: 0 auto; min-height: 56px; text-align: center; width: 100%; float:left; }
footer:before { content: ''; width: 100%; height: 1px; }
footer ul { background: url("../img/double_line.jpg") repeat-x top left; margin: 0 auto; padding: 0; font-size: 70%; line-height: 33px; width:890px; }
footer ul li { display: inline-block !important; color: #309BD0; font-size:12px; }
footer ul li a { padding: 0 5px; }
footer ul li:before { content: "|"; }
footer ul li:first-child:before { content: ""; }
.col-50 { width: 50px !important; }
.col-70 { width: 70px !important; }
.col-95 { width: 95px !important; }
.col-100 { width: 101px !important; }
.col-110 { width: 110px !important; }
.col-150 { width: 155px !important; }
.col-180 { width: 180px !important; }
.col-195 { width: 195px !important; }
.col-280 { width: 280px !important; }
.nobg { background:none !important; }
.h-40{ height:40px !important;}
.edgeHead { float: none; font-size: 110%; padding:8px 10px; background-color:#d7e2e8; text-transform: none !important; }
.edgeHead.mlless { margin:0 20px 10px !important; width:95%; padding-left:11px;}
.width-justify { width:100% !important; position:relative; clear:both; }
.width-justify > a { width:19.5% !important; line-height:23px !important; font-size:14px !important }
.button.greenItalicNormal{ background:none !important; border:none !important; font-style:italic !important; color:#4a7a3e !important; font-weight:bold;}
.pformHack {margin-bottom:20px; margin-top:-10px}
.share{ width:500px !important; text-align:right !important;}
.addthis_toolbox > a{ float:right !important;}
 @media only screen and (max-width: 767px) 
 {
     footer .logo{ margin:0;}
.addthis_toolbox > a{ float:none !important;}
.edgeHead.mlless {
width:95%;
padding-left:10px;
margin:5px 10px 10px 10px !important;
font-size:14px !important;
font-weight:normal  !important;
text-shadow:0 !important;
}
.public footer {
display: block;
}
.share{ width:100% !important; text-align:left !important;}
footer .logo.text-left{ text-align:center !important;}
.public footer ul, .public footer ul.user  {
margin: 0 !important;
padding: 0 !important;
font-size: 60%;
width:100% !important;
background:none !important;
}
.public footer ul li. .public footer ul.user li {
line-height:normal;
width:98%;
padding:0!important;
word-wrap:break-word;
text-align:left;
}
.width-justify > a {
width:100% !important
}
}
/*      Published form fields      */
.control_content { padding:0px 20px !important; position:relative; }
#control_content { padding:0px 20px !important; position:relative; float:left; }
#control_content h1 { font-size:110% !important; padding:12px 10px !important; margin:5px 0px !important; display:block !important; clear:both !important; font-family:'Lucida Grande', Helvetica, Arial, sans-serif; }
#control_content .fsea_control_div .description_text_div p { padding:5px 0px 5px 0px !important; font-size:14px; line-height:normal !important;  word-wrap:break-word; }
#control_content .notes-div label { padding:5px 0px !important; display:block; margin:5px 0 5px 220px; width:100% !important; font-size:14px; line-height:normal !important; }
#control_content .fsea_control_div { display:block; width:100% !important; }
#control_content .elem-div input[type=text], #control_content .elem-div select { margin-top:2.5px!important; margin-bottom:2.5px!important; }
/*#control_content select{ font-size:90% !important; }*/
.payment_head_special { font-size:110% !important; padding:5px 10px!important; display:block !important; clear:both !important; }
/* Name fields */
#control_content .fsea_control_div .description_text_div p { padding:15px 0px 5px 0px !important; font-size:14px; line-height:normal !important; }
#control_content .notes-div label { padding:5px 0px !important; display:block; width:100% !important; font-size:14px; line-height:normal !important; }
#control_content .fsea_control_div { display:block; width:100% !important; margin:0px !important; }
#control_content .first_last_name { display:block; width:100% !important; float:left; margin-bottom:2.5px !important; }
#control_content .first_last_name label { display:inline-block !important; margin:8px 20px 5px 0 !important; width:200px !important; float:left; }
#control_content .first_last_name .elem-div { display:inline-block !important; margin: 0 !important; width:580px !important; float:left; height:auto !default;
}
#control_content .first_last_name span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .first_last_name .elem-div input[type=text] { display:inline-block; width:240px; float:left; margin-right:10px; }
#control_content .first_last_name select { display:inline-block; width:240px; float:left; margin:0px 10px 5px 0px !important; padding:5px !important }
#control_content .first_last_name .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .first_last_name .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .first_last_name .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
#control_content .member_info { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .member_info .elem-div .label-div label { display:inline-block !important; margin: 0 !important; width:200px !important; float:left; }
#control_content .member_info .name { display:inline-block !important; margin:0px 0px 5px 0 !important; width:580px !important; float:left; height:auto !default;
}
#control_content .member_info .elem-div .label-div span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .member_info input[type=text] { display:inline-block; width:240px; float:left; margin-right:10px; }
#control_content .member_info select { display:inline-block; width:240px; float:left; margin:0px 10px 5px 0px; padding:7px 5px !important }
#control_content .member_info .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .member_info .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .member_info .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* Address fields */
#control_content .us_mailing_address { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .us_mailing_address label { display:inline-block !important; margin:8px 20px 5px 0 !important; width:200px !important; float:left; }
#control_content .us_mailing_address .elem-div { display:inline-block !important; margin: 0 !important; width:580px !important; float:left; height:auto !default;
}
#control_content .us_mailing_address span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .us_mailing_address input[type=text] { display:block; width:400px; margin-right:10px; clear:right; }
#control_content .us_mailing_address select { display:inline-block; width:240px; margin:0px 10px 5px 0px; padding:7px 5px !important }
#control_content .us_mailing_address input.zip { display:inline-block; width:142px !important; }
#control_content .us_mailing_address select.state { display:inline-block; width:85px !important; }
#control_content .us_mailing_address input.city { display:inline-block; width:145px !important; }
#control_content .us_mailing_address .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .us_mailing_address .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .us_mailing_address .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* List fields */
#control_content .list_box { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .list_box label { display:inline-block !important; margin:0px 20px 5px 0 !important; width:200px !important; float:left; }
#control_content .list_box .elem-div { display:inline-block !important; margin: 0 !important; width:500px !important; float:left; height:auto !default;
}
#control_content .list_box span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .list_box input[type=text] { display:inline-block; width:240px; float:left; margin-right:10px; }
#control_content .list_box select { display:inline-block; width:245px; float:left; margin:0px 10px 10px 0px; padding:7px 5px !important }
#control_content .list_box select[multiple=multiple] { border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; color:rgba(0, 0, 0, 0.75); }
#control_content .list_box .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .list_box .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .list_box .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* Phone number fields */
#control_content .digit_phone_number { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .digit_phone_number label { display:inline-block !important; margin:8px 20px 10px 0 !important; width:200px !important; float:left; }
#control_content .digit_phone_number .elem-div { display:inline-block !important; margin:0 !important; width:500px !important; float:left; height:auto !default;
}
#control_content .digit_phone_number span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .digit_phone_number input[type=text] { display:inline-block; width:240px; margin-right:;
}
#control_content .digit_phone_number .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .digit_phone_number .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .digit_phone_number .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* Radio Buttons */
#control_content .radio_button_group { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .radio_button_group label { display:inline-block !important; margin:0px 0px 10px 0 !important; width:200px !important; float:left; }
#control_content .radio_button_group .elem-div { display:inline-block !important; margin: 0 !important; width:500px !important; float:left; height:auto !default;
}
#control_content .radio_button_group span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .radio_button_group div { display:inline-block; width:auto; float:left; margin-right:10px; }
#control_content .radio_button_group input[type=radio] { display:inline-block; width:25px; float:left; margin: 0px 0px 0px 20px; }
#control_content .radio_button_group select { display:inline-block; width:245px; float:left; margin:0px 10px 10px 0px; padding:7px 5px !important }
#control_content .radio_button_group .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .radio_button_group .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .radio_button_group .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* Email address */
#control_content .email_address { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .email_address label { display:inline-block !important; margin:8px 20px 10px 0 !important; width:200px !important; float:left; }
#control_content .email_address .elem-div { display:inline-block !important; margin:0 !important; width:500px !important; float:left; height:auto !default;
}
#control_content .email_address span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .email_address input[type=text] { display:inline-block; width:240px; float:left; margin-right:10px; }
#control_content .email_address select { display:inline-block; width:245px; float:left; margin:0px 10px 10px 0px; padding:7px 5px !important }
#control_content .email_address .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .email_address .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .email_address .error.validation { padding:0px 0px 0px 15px !important; margin:10px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* DDL field */
#control_content .dropdown_menu { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .dropdown_menu label { display:inline-block !important; margin:8px 20px 10px 0 !important; width:200px !important; float:left; }
#control_content .dropdown_menu .elem-div { display:inline-block !important; margin:0 !important; width:580px !important; float:left; height:auto !default;
}
#control_content .dropdown_menu span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .dropdown_menu input[type=text] { display:inline-block; width:240px; float:left; margin-right:10px; }
#control_content .dropdown_menu input.zip { clear:left !important; }
#control_content .dropdown_menu select { display:inline-block; width:240px; float:left !important; margin:0px 10px 10px 0px; padding:7px 5px !important }
#control_content .dropdown_menu .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .dropdown_menu .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .dropdown_menu .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* Checkbox fields */
#control_content .check_box_group { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .check_box_group label { display:inline-block !important; margin:2px 0px 10px 0 !important; width:200px; float:left; }
#control_content .check_box_group .elem-div { display:inline-block !important; margin:0 !important; width:500px !important; float:left; height:auto !default;
}
#control_content .check_box_group span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .check_box_group div { display:inline-block; width:auto; float:left; margin-right:10px; }
#control_content .check_box_group input[type=checkbox] { display:inline-block; width:auto; float:left; margin: 5px 10px 0px 20px; }
#control_content .check_box_group select { display:inline-block; width:245px; float:left; margin:0px 10px 10px 0px; padding:7px 5px !important }
#control_content .check_box_group .notes-div { display:block; margin:5px 0 5px 220px; float:left; width:auto !important; }
#control_content .check_box_group .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .check_box_group .error.validation { padding:0px 0px 0px 15px !important; margin:10px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
#control_content .fsea_control_div.data_linked_check_box_group label.FieldLabel { display:inline-block !important; margin:8px 20px 10px 0 !important; width:200px !important; float:left; }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div { display:inline-block !important; margin:0px !important; width:580px !important; float:left; height:auto !important; word-break:break-all }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div div { display:inline-block; width:580px; float:left; }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div div label { display:inline-block !important; margin:0px 0px 5px 10px !important; width:400px; float:left; }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div input[type=checkbox] { display:inline-block; width:auto; float:left; margin: 0px; }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div select { display:inline-block; width:245px; float:left; margin:0px 10px 10px 0px; padding:5px 5px !important }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .fsea_control_div.data_linked_check_box_group .elem-div .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* Multi line textbox fields */
#control_content .fsea_control_div { display:block; width:100% !important; }
#control_content .multi_line_text { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .multi_line_text label { display:inline-block !important; margin:8px 20px 10px 0 !important; width:200px !important; float:left; }
#control_content .multi_line_text .elem-div { display:inline-block !important; margin:0 !important; width:580px !important; float:left; height:auto !default;
}
#control_content .multi_line_text span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .multi_line_text textarea { display:inline-block; width:240px; float:left; margin-right:10px; }
#control_content .multi_line_text select { display:inline-block; width:240px; float:left; margin:0px 10px 10px 0px; padding:7px 5px !important }
#control_content .multi_line_text .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .multi_line_text .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .multi_line_text .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* date,time, website-url line textboxes */
#control_content .fsea_control_div { display:block; width:100% !important; padding:5px; }
#control_content .date, #control_content .time, #control_content .website_url, #control_content .single_line_text { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .date label, #control_content .time label, #control_content .website_url label, #control_content .single_line_text label { display:inline-block !important; margin:8px 20px 10px 0 !important; width:200px !important; float:left; word-wrap:break-word;}
#control_content .date .elem-div, #control_content .time .elem-div, #control_content .website_url .elem-div, #control_content .single_line_text .elem-div { display:inline-block !important; margin: 0 !important; width:580px !important; float:left; height:auto !default;
}
#control_content .date span.requiredRed, #control_content .time span.requiredRed, #control_content .website_url span.requiredRed, #control_content .single_line_text span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .date input[type=text], #control_content .time input[type=text], #control_content .website_url input[type=text], #control_content .single_line_text input[type=text] { display:inline-block; width:240px; float:left; margin-right:10px; }
#control_content .date select, #control_content .time select, #control_content .website_url select, #control_content .single_line_text select { display:inline-block; width:240px; float:left; margin:0px 10px 10px 0px; padding:7px 5px !important }
#control_content .date .notes-div, #control_content .time .notes-div, #control_content .website_url .notes-div, #control_content .single_line_text .notes-div { display:block; margin:5px 0 5px 220px !important; }
#control_content .date .notes-div label, #control_content .time .notes-div label, #control_content .website_url .notes-div label, #control_content .single_line_text .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .date .error.validation, #control_content .time .error.validation, #control_content .website_url .error.validation, #control_content .single_line_text .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* Rating scale */
#control_content .rating_scale { display:block; width:100% !important; float:left; margin-bottom:5px !important; }
#control_content .rating_scale label { display:inline-block !important; margin:6px 20px 10px 0 !important; width:200px !important; float:left; }
#control_content .rating_scale .elem-div { display:inline-block !important; margin:0 !important; width:580px !important; float:left; height:auto !important; }
#control_content .rating_scale span.requiredRed { display:inline-block !important; margin:0 0 0 5px !important; }
#control_content .rating_scale .rotate { position: relative !important; height: 190px !important; width: 38px !important; padding: 0 !important; margin: 0 !important; float: left !important; display:inline-block; overflow:hidden; }
#control_content .rating_scale .rotate span { left: 10px; position: absolute; display: block; top: 10px; height: 20px; width: 20px; text-align: left; padding: 0px 0px 0px 20px; transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg);  white-space: nowrap; font-weight: 400; }
#control_content .rating_scale .rotate span.bold label { font-weight: bold; color:#222; }
#control_content .rating_scale .notes-div { display:block; margin:5px 0 5px 220px; float:left; }
#control_content .rating_scale .notes-div label { padding:0px !important; margin:0px !important; display:block; width:100% !important; font-size:12px; line-height:normal !important; float:left; }
#control_content .rating_scale .error.validation { padding:0px 0px 0px 15px !important; margin:5px 0px !important; display:block; width:95% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
#control_content .requiredRed { color:Red; }
#control_content .new_section_header { clear: both !important; padding:0px !important; margin-bottom:15px !important; }
/*#control_content .control_item { display: none; }*/

 @media only screen and (max-width: 767px) {
 #control_content {
padding:5px 10px !important
}
 #control_content h1 {
font-size:100% !important;
padding:5px 10px !important;
}
 #control_content .first_last_name .elem-div input[type=text], #control_content .first_last_name .elem-div select {
display:block;
width:100% !important;
}
 #control_content .member_info .elem-div input[type=text], #control_content .member_info .name {
display:block;
width:100% !important;
}
 #control_content .fsea_control_div.data_linked_check_box_group .elem-div div label {
display:inline-block;
width:200px !important;
word-brake:brake-all;
}
 #control_content .fsea_control_div.data_linked_check_box_group .elem-div div {
display:block;
width:100% !important;
}
 #control_content .fsea_control_div.data_linked_check_box_group .elem-div {
display:block;
width:100% !important;
}
 #control_content .multi_line_text textarea {
display:block;
width:100% !important;
}
 #control_content .dropdown_menu select {
display:block;
width:100% !important;
}
 #control_content .notes-div {
padding:0px !important;
font-size:12px;
line-height:normal !important;
margin:5px !important;
}
 #control_content .notes-div lable {
padding:0px !important;
font-size:12px;
line-height:normal !important;
margin:5px !important;
}
 #control_content .first_last_name .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .us_mailing_address .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .list_box .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .digit_phone_number .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .check_box_group .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .check_box_group input[type="checkbox"] {
margin:0px 5px 0px 0px;
width:auto;
}
 #control_content .radio_button_group .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .radio_button_group input[type="radio"] {
margin:0px 5px 0px 0px;
width:auto;
}
 #control_content .email_address .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
margin:0px;
}
 #control_content .date, #control_content .time, #control_content .website_url, #control_content .single_line_text {
margin-bottom:2px !important;
}
 #control_content .us_mailing_address input[type=text], #control_content .us_mailing_address select {
display:block;
width:100%;
float:left;
}
 #control_content .date .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
margin:0px;
}
 #control_content .time .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
margin:0px;
}
 #control_content .website_url .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
margin:0px;
}
 #control_content .single_line_text .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
margin:0px;
}
 #control_content .dropdown_menu .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .multi_line_text .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .rating_scale .elem-div {
display:block !important;
height:auto !important;
width:100% !important;
}
 #control_content .rating_scale .rotate {
position: relative !important;
width:33px !important;
padding:0px 15px !important
}
 #control_content .rating_scale .slider {
width:98% !important;
}
 #control_content .us_mailing_address input.city, #control_content .us_mailing_address select.state, #control_content .us_mailing_address input.zip {
width:100% !important;
display:block;
}
 #control_content .email_address input[type=text] {
display:inline-block;
width:100%;
}
 #control_content .small-size input[type='text'], #control_content .medium-size input[type='text'], #control_content .large-size input[type='text'] {
width:100% !important;
}
 #control_content .check_box_group input[type=checkbox] {
margin-top: 5px;
}
 .col-five, .col-nine {
width:90% !important;
}
}
.orange { color:#B13902; }
.error.validation { padding:0px 0px 0px 15px !important; margin:10px 0px !important; display:block; width:100% !important; font-size:12px; line-height:12px !important; float:left; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
/* added by Vinay as per Sanjay on 2/28/2013 by skype*/
.element div { display:inline-block; }
.requiredRed { font-style:italic; color:red !important; line-height:18px; }
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-rtl { direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; }
.ui-timepicker-rtl dl dd { margin: 0 65px 10px 10px; }
.ui-widget { font-size: 13px !important; }
.calendarall { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline-block; border: 1px solid #b1bec4; }
.calendarall { margin: 0px 5px; width: 30px; height: 30px; background: url(../img/calendar.png) no-repeat center center #d4dbdf; vertical-align: middle; }
.white { color:#FFF !important; text-decoration:none; }
.butgradiation { background-image: url(../img/but_gradiation.png); background-repeat: no-repeat; background-position: center center; margin-top:15px; }
 @media only screen and (max-width: 767px) {
.butgradiation {
margin-top:15px;
padding:5px 15px;
width:100%;
}
}
input[type="text"].dollar, .dollar:focus { background-image:url(../img/dollar.png) !important; background-position:left center !important; background-repeat:no-repeat !important; padding-left:18px !important; }
input[type="text"].hash { background-image:url(../img/hash.png); background-position:left center; background-repeat:no-repeat; padding-left:18px !important; }
.email-elements { margin: 0px; padding: 0px; list-style: none; display: block; }
.email-elements li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 40px; list-style: none; display: inline-block; width: 49%; float: left; color: #309BD0; background-image: url(../img/tick.png); background-repeat: no-repeat; background-position: left center; line-height: 35px; text-decoration: none; text-align: left; font-size: 22px; font-weight: normal; }
 @media only screen and (max-width: 767px) {
.email-elements {
margin: 0px;
padding: 0px 10px;
list-style: none;
display: block;
}
.email-elements li {
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 30px;
list-style: none;
display: inline-block;
width: 49%;
float: left;
color: #309BD0;
background-image: url(../img/tick_mobile.png);
background-repeat: no-repeat;
background-position: left top;
line-height: 20px;
text-decoration: none;
text-align: left;
font-size: 18px;
font-weight: normal;
}
.header-7 {
font-size:129% !important
}
}
.fulltext { font-size:90% !important; }
.f250 { font-size:250% !important; color:#FFF !important; }
.dgray { color: #333 !important; }
.lgray { color: #7a7a7b !important; }
/*bof form confirmation*/
.textblue { color:#003979 !important; text-shadow:0 1px 0 white; text-transform:none !important; }
.mt10 { margin-top:10px !important; }
.twoColums { width:50%; display:inline; float:left; list-style:none; padding:0px 0px 10px 0px; margin:0px; }
.twoColums li { width:50%; display:inline; float:left; font-size:90%; font-weight:normal; color:#6A6A6A; background:
}
.singleColmDoted { width:100%; display:block; float:left; list-style:none; padding:0px 0px 10px 0px; margin:0px; background: url(../img/dot_seperate.png) repeat-x 0 top; }
.singleColmDoted li { width:100%; display:block; float:left; font-weight:normal; color:#6A6A6A; padding:5px 0px; background: url(../img/dot_seperate.png) repeat-x 0 bottom; }
.singleColmDoted li p.description { width:68%; font-size:80%; float:left; display:inline; padding:0px; margin:0px; }
.singleColmDoted li p.amount { width:15%; font-size:80%; float:right; display:inline; text-align:right; color:#000; padding:0px; margin:0px; }
.singleColmDoted li p.quantity { width:15%; font-size:80%; float:left; display:inline; padding:0px; margin:0px; }
.singleColmDoted li p.description.total, .singleColmDoted li p.amount.total { font-size:100% !important; padding:0px; margin:0px; color:#222; }
 @media only screen and (max-width: 767px) {
 .twoColums {
width:100%;
background: url(../img/dot_seperate.png) repeat-x 0 bottom;
margin: 0 0 7px;
padding: 0 0 7px;
}
 .singleColmDoted {
width:100%;
background:none !important;
}
 .singleColmDoted li {
width:100%;
display:block;
}
 .singleColmDoted li p.description {
width:100%;
display:block;
}
 .singleColmDoted li p.amount {
width:100%;
display:block;
}
}
.fnew { margin-bottom:0px !important; padding:5px 35px 5px 50px; font-size:16px !important; font-weight:normal; }
.fnew.leftTop { background-image: url(../img/quote_left.png); background-repeat: no-repeat; background-position: left top; }
.fnew.rightBottom { background-image: url(../img/quote_right.png); background-repeat: no-repeat; background-position: right center; }
.email-elements_big { width:40%; margin: 10px auto 20px auto; padding: 0px; list-style: none; display: block; }
.email-elements_big li { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 30px; list-style: none; display: inline-block; width: 100%; float: none; color: #309BD0; background-image: url(../img/tick_mobile.png); background-repeat: no-repeat; background-position: left center; line-height: 35px; text-decoration: none; text-align: left; font-size: 20px; font-weight: normal; }
 @media only screen and (max-width: 767px) {
 .fnew {
padding:5px 30px;
margin:10px !important;
}
.fnew.leftTop {
background-image: url(../img/smal_quote_left.png);
background-repeat: no-repeat;
background-position: left top;
}
.fnew.rightBottom {
background-image: url(../img/smal_quote_right.png);
background-repeat: no-repeat;
background-position: right center;
}
.email-elements_big {
width:85%;
margin: 10px auto 10px auto;
padding: 0px;
list-style: none;
display: block;
}
.email-elements_big li {
font-size:16px
}
}
/*end of form cofirmation*/
/*05/04/2013*/
.speTitle { display: table !important; width:95%; clear:both; line-height:35px; padding:0px 5px 0px 0px; margin:0px; content:""; }
.spButton { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; display: inline; padding: 4px 8px !important; margin: 4px 3px; font-size: 80%; -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); font-family:"adelle"; float:right !important; line-height:normal !important; }
.plain { background: #D4DBDF !important; color: #6A6A6A !important; }
.inline { display:inline !important; }
.inblock { display:inline !important; margin:0px !important; padding:0px 0px 0px 15px !important; }
.f11 { font-size:11px !important; }
.f12 { font-size:12px !important; }
.f13 { font-size:13px !important; }
.f14 { font-size:14px !important; }
.f16 { font-size:16px !important; }
.f18 { font-size:18px !important; }
.f22 { font-size:22px !important; }
.pl_null { padding-left: 0px !important; }
.ml_null { margin-left: 0px !important; }
.grayBg { background:#F6F7F8 }
.mar_l_2{ margin-left:1px !important; }
.mar_l_10 { margin-left:10px !important; }
.padl20 { padding-left:20px !important; }
.mar_l_5 { margin-left:5px !important; }
.mar_r_5 { margin-right:5px !important; }
.mar_tb_10 { margin: 10px 0px !important; }
.mar_t_5 { margin-top: 5px !important; }
.mar_t_10 { margin-top: 10px !important; }
.mar_t_15 { margin-top: 15px !important; }
.mar_t_20 { margin-top: 20px !important; }
.mar_t_30 { margin-top: 30px !important; }
.mart_null { margin-top:0px !important; }
.mar_l_30 { margin-left: 30px !important; }
.mar_l_40 { margin-left: 40px !important; }

.m_null { margin:0px !important; }
.m5 { margin:5px !important; }
.mar10 { margin:10px !important; }
.mar_lr_5 { margin-left:5px !important; margin-right:5px !important; }
.mar_lr_15 { margin-left:15px !important; margin-right:15px !important; }
.suporter_bar { margin-left:65px !important; width:120px; margin-top:5px !important; }
.white { color:#FFF !important }
.pad5 { padding:5px 8px !important; }
.pad10 { padding:10px !important; }
.pad_null { padding:2px !important; }
.pl30 { text-indent:15px !important; }
.marb_null { margin-bottom:0px !important }
.marb5 { margin-bottom:5px !important }
.marb10 { margin-bottom:10px !important }
.pad5 { padding:5px 8px !important; }
.pad10 { padding:10px !important; }
.pad_b_15 { padding-bottom:10px !important; }
.pad_tb_15 { padding-top:10px !important; padding-bottom:10px !important; }
.pad_t_10 { padding-top:10px !important;}
.pad_tb_5{padding-top:5px !important; padding-bottom:5px !important;}
.paLeft10 { padding-left:10px !important; }
.padt10 { padding-top:10px !important; }
.pad_null { padding:2px !important; }
.padlr { padding:10px 30px !important; }
.mart5 { margin-top:5px !important }
.marb5 { margin-bottom:5px !important }
.marb10 { margin-bottom:10px !important }
.h7reset { margin-top:90px !important; }
.leftFill { margin-left: 225px !important; }
.leftFill2 { margin-left: 145px !important; }
.leftFill3 { margin-left: 230px !important; }
.leftFill_sub { margin-left: 260px !important; margin-top:8px !important; }
.leftFill_sub1 { margin-left: 290px !important; margin-top:8px !important; }
.leftFill30 { margin-left: 30px !important; }
.leftFill60 { margin-left: 60px !important; }
.leftFill38 { margin-left: 138px !important; }
.suporter_bar { margin-left:65px !important; width:120px; margin-top:5px !important; }
.white { color:#FFF !important }
.donors { padding: 5px 0px !important; margin: 0px 10px !important; border-top: 1px dotted #a2adb3; }
.public-box .donors > h4, .public-box .donors > ul, .public-box .donors > div { padding: 0px!important; margin: 0px !important; }
.donors li { margin: 5px 0; padding: 0 0 5px 0; list-style: none; display:block; position: relative; width:97% !important; border-bottom:1px solid #A2ADB3;}
.donors li:last-child {border-bottom:1px solid #FFF;}
.donors a { display: inline-block; width: 100%; }
.donors p { margin: 0; font-size: 100% !important; color:#555; }
.donors .firstname, .donors .firstname span { color:#309BD0 !important; font-size: 16px !important; }
.donors .amouts, .donors .amouts span { color:#6A6A6A !important; font-size: 13px !important; }
.donors .donor, .donors .circle { width: 58px !important; height: 58px; }
.donors .donor { background: #000; float: left; margin-right: 5px; }
.donors .circle { position: absolute; top: 0; left: 0; background: url(../img/user_overlay.png) no-repeat 0 0; z-index: 100; object-fit:cover;}
.event-take-part { margin-bottom: 15px !important; padding-bottom: 0 !important; }
.splmarl{margin-left:25px !important;}
@media only screen and (max-width: 767px) {
.inblock {
display:block !important;
padding:0px !important;
margin:0px !important;
text-align:center !important;
}
.public .public-box {
margin:10px 0px;
padding:0px;
}
.public .public-box h4 {
margin:0px;
padding:0px;
}
.wysiwyg-campaign {
margin-right: 5px !important;
}
.spButton {
width:98%;
text-align:center;
}
.mar_l_10 {
margin-left:0px !important;
}
.mar_l_30 { margin-left: 5px !important; }
.paLeft10 {
padding-left:5px !important;
}
.donors {
padding: 5px !important;
margin: 0px !important;
border-top: 1px dotted #a2adb3;
display:block;
}
.donors li {
margin: 0px !important;
padding: 0px !important;
list-style: none;
display: block;
position: relative;
float:left;
width:100% !important
}
 [class*="column"] + [class*="column"]:last-child {
 float: left;
}
.splmarl{margin-left:0px !important;}
}
/*05042013*/

.border-1-right { background: transparent url(../img/dot_seperate_vert.png) repeat-y right !important; }
.packet_page_grid { margin:0px 0px 0px 40px; padding:0px; list-style-position:inherit; }
.packet_page_grid li { margin:10px 0px; padding:5px 20px 5px 20px; width:100%; font-size:90%; border-bottom:1px dotted #d8dde0; color:#2998d0; }
.packet_page_grid li a { color:#2998d0; text-decoration:none; }
.packet_page_grid li.completed { color:#444444; background:url(../img/blue_tick.png) no-repeat 98% center; }
.packet_page_grid li.completed a { color:#444444; text-decoration:none; }
.spacial_float { float:left !important; }
@media only screen and (max-width: 767px) {
.spacial_float {
float:none !important;
}
#control_content .date .notes-div, #control_content .time .notes-div, #control_content .website_url .notes-div, #control_content .single_line_text .notes-div {
width:100% !important;
display:block;
margin:0px !important;
}
}
/* 07042013*/
.public_collapsble { width:100%; padding:0px; margin:0px 0px 5px 0px !important; display:block; }
.public_collapsble .form-block-header ul { display: block; float:left; list-style:none; margin:0px; padding:5px; width:100%; }
.public_collapsble .form-block-header { font-family:Arial, Helvetica, sans-serif; font-weight:normal; padding: 0px 30px 0px 0px; color: #003A79; font-size: 102%; display: block; margin:0px; border:1px dotted #CCC !important; background:none; height:auto; list-style:none; float:left; width:100%; }
.public_collapsble .form-block-header.collapse { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url(../img/header-collapse-plus.png); background-repeat: no-repeat; background-position: 98.8% center; cursor: pointer; }
.public_collapsble .form-block-header.collapse.open { background-image: url(../img/header-collapse-minus.png); }
.public_collapsble .form-block-header.collapse.collapsed { margin-bottom: 5px !important; }
.public_collapsble li p.description { width:60%; font-size:80%; float:left; display:inline; padding:0px; margin:0px; }
.public_collapsble li p.quantity { width:15%; font-size:80%; float:left; display:inline; text-align:right; color:#000; padding:0px; margin:0px; }
.public_collapsble li p.amount { width:20%; font-size:80%; float:right; display:inline; text-align:right; color:#000; padding:0px; margin:0px; }
.public_collapsble .singleColmDoted { width:100%; display:block; float:left; list-style:none; padding:0px 10px 10px 10px; margin:0px; background:#f0f3f4 !important; border:1px dotted #CCC; border-top:none; }
.public_collapsble .singleColmDoted li { width:100%; display:block; float:left; font-weight:normal; color:#6A6A6A; padding:5px 0px; }
@media only screen and (max-width: 767px) 
{
    .responsive .profile-picture {width: 100%; position: relative; }
.public_collapsble li p.description, .public_collapsble li p.amount {
float:none !important;
width:100% !important;
display:block !important;
text-align:left;
}
.h7reset {
margin-top:160px !important;
}
.public_collapsble li p.amount, .public_collapsble li p.quantity {
width:100%;
text-align:left;
padding:0px;
margin:0px;
}
}
#updateFormPublish .public-form h3, #updateFormPublish .public-form h1 { margin-bottom: 15px !important; margin-top: 5px !important; padding:12px 10px !important; }
#updateFormPublish .public-form hr { margin: 0 0 25px 0; border: none; background: url(../img/dot_seperate.png) repeat-x 0 0; height: 1px; }
#updateFormPublish .public-form > p { margin-bottom: 40px; }
#updateFormPublish .public-form label { width: 200px; margin: 8px 20px 5px 5px !important; color: #1a1a1a; font-size: 80%; float: left; clear: left; }
#updateFormPublish .public-form fieldset {margin: 0 !important; color: #1a1a1a; }
#updateFormPublish .public-form fieldset span { width: auto; margin: 5px 10px 5px 0; color: #1a1a1a; font-size: 100%; float: left; }
/*#updateFormPublish .public-form fieldset select { width: 240px !important; padding:6px 5px !important; }*/
#updateFormPublish .public-form input[type=text], #updateFormPublish .public-form select, #updateFormPublish .public-form textarea, #updateFormPublish .public-form fieldset { float: left; margin: 0 0 20px; }
#updateFormPublish .public-form select { /*font-size: 100%;*/ }
#updateFormPublish .public-form input[type=text], #updateFormPublish .public-form select { width: 240px; margin-right:10px; margin-bottom:5px !important; padding:6px 6px 6px 10px; }
#updateFormPublish .public-form select { padding:5px; }
#updateFormPublish .public-form textarea { width: 300px; resize: none; }
#updateFormPublish .public-form fieldset { border: none; font-size: 84%; }
#updateFormPublish .public-form fieldset input { margin: 0 5px 5px 0; }
#updateFormPublish .public-form p.note { float: left; width: 210px; margin: 0 0 0 40px; font-size: 71%; }
#updateFormPublish .public-form span.note { float: left; width: 210px; margin: 0 0 0 40px; font-size: 71%; }
#updateFormPublish .public-form fieldset.city-state-zip .city { width: 150px; }
#updateFormPublish .public-form fieldset.city-state-zip select.state { width: 80px !important; }
#updateFormPublish .public-form fieldset.city-state-zip .zip { width: 60px; }
#updateFormPublish .public-form select[multiple] { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; background: #ffffff; outline: none; border: 1px solid #cccccc; font-size: 80%; margin: 0 0 25px; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
 @media only screen and (max-width: 767px) {
#updateFormPublish .public-form {
padding: 0 10px;
}
/*#updateFormPublish .public-form input[type=text], #updateFormPublish .public-form select, #updateFormPublish .public-form textarea, #updateFormPublish .public-form fieldset, #updateFormPublish .public-form label {
width: 84%;
}*/

#updateFormPublish .public-form textarea, #updateFormPublish .public-form label {
width: 84%;
}

.paymentDetailRow>select {width: 20% !important;}
.paymentDetailRow input[type="text"] {width: 40% !important;}
/*.paymentDetailRow fieldset {display:none !important;}*/
#pnlTotal fieldset {width:auto;}

#updateFormPublish .public-form p.note {
margin: -10px 0 5px 0;
line-height: 140%;
width: 100%;
}
#updateFormPublish .public-form fieldset select {
width: 100% !important;
}
.col-seven {
width: 100% !important;
}
#updateFormPublish .public-form fieldset.city-state-zip .city, #updateFormPublish .public-form fieldset.city-state-zip select.state, #updateFormPublish .public-form fieldset.city-state-zip .zip {
margin-right: 0px;
width:100% !important;
}
}
#updateFormPublish .public-form hr { margin: 5px 0 !important; border: none; border-bottom: 1px dotted #CCC !important; height: 1px; clear:both !important; background:none !important; }
#updateFormPublish .public-form .special { font-weight:bold !important; border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC; display:block; clear:both; position:relative; float:left; width:100%; font-size:100%; margin-bottom:5px; font-family: inherit }
#updateFormPublish .public-form .special label { font-weight: bold !important; font-size:100%; }
#updateFormPublish .public-form .special fieldset { font-weight: bold !important; font-size:100%; margin-bottom:0px !important; }
/*01052013*/
.block { display:block; width:100% !important; }
.bordernone { border:none !important }
.border-top-none { border-top:none !important }
.text-left { text-align:left !important; }
.adelle { font-family: 'adelle', Sans-Serif !important; }
.wysiwyg-content h2 { font-family:Lucida Grande !important; }
.dotted { background: url(../img/dot_seperate.png) repeat-x 50% !important; border:none !important; height:1px !important; }
.lucidG { font-family:'Lucida Grande', Sans-Serif !important; }
#updateFormPublish .public-form fieldset select.w150 { width:150px !important }
#updateFormPublish .public-form fieldset select.w160 { width:160px !important }
.w113 { width:118px !important; }
.w96 { width:101px !important; }
.w240 { width:240px !important; }
.padl5 { padding-left:5px; }
#updateFormPublish .public-form label.ml_null { margin-left: 0px !important; width:205px !important }
#updateFormPublish .public-form fieldset.mar_l_5 { margin-left:5px !important; }
.address { width:310px !important }
.lowercase { text-transform:none !important }
.text_normal { font-weight: normal !important; }
.col-180 { width:180px !important; }
.mobilePad10{padding:0 !important;}
/*captcha css*/
.form-elements #recaptcha_widget { position: relative; }
.form-elements dt { float: left; width: 100%; margin-bottom: 5px; font-size: 80%; color: #1a1a1a; height: 28px; line-height: 20px; }
.form-elements dt:first-child { /*height: 59px; line-height: 59px;*/ }
.form-elements dd { float: left; width: 100%; margin: 0; margin-bottom: 5px; }
.form-elements #recaptcha_image { background: white; border: 1px solid #B1BEC4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form-elements #recaptcha_image img { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form-elements #recaptcha_image br { display: none; }
.form-elements #recaptcha_image span { display: block; font-size: 80%; }
.form-elements #recaptcha_response_field { width: 100%; margin:0px; }
.form-elements .captcha-refresh, .form-elements .captcha-get-audio, .form-elements .captcha-get-image, .form-elements .captcha-get-help { width: 16px; height: 16px; background: url(../img/captcha.gif); }
.form-elements .captcha-get-audio { background-position: -16px top; }
.form-elements .captcha-get-image { background-position: -32px top; }
.form-elements .captcha-get-help { background-position: top right; }
.form-elements .captcha-actions { position: absolute; top: 33px; right: 0; border: 1px solid #B1BEC4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.form-elements .captcha-actions a { border-top: 1px solid #B1BEC4; }
.form-elements .captcha-actions > div:first-child a { border-top: none; }
.form-elements .recaptcha_only_if_incorrect_sol { margin-top: 5px; font-size: 80%; padding-left: 17px; height: 12px; line-height: 12px; color: #b13902; background: url(../img/validation.png) no-repeat bottom left; }
.text-sright { text-align: right !important; }
.notextshadow { text-shadow:none !important }
.vm { vertical-align:middle !important; }
.button.dgreen { text-shadow: 0px 0px 0px #4A7A3E; background: #4c793e !important; background: -moz-linear-gradient(top, #7ba96b 1%, #4c793e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #7ba96b), color-stop(100%, #8dbc8f)); background: -webkit-linear-gradient(top, #7ba96b 1%, #4c793e 100%); background: -o-linear-gradient(top, #7ba96b 1%, #4c793e 100%); background: -ms-linear-gradient(top, #7ba96b 1%, #8dbc8f 100%); background: linear-gradient(top, #7ba96b 1%, #4c793e 100%); border: 1px solid #4c793e; color:#FFF !important; -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); }
.button.dgreen:hover { background: #356b25 !important; color:#FFF !important; }
.button.creditcard { -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ebedef; background: -moz-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f9fafb), color-stop(100%, #ebedef)); background: -webkit-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: -o-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: -ms-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: linear-gradient(top, #f9fafb 1%, #ebedef 100%); display: inline-block; padding: 10px 14px 8px 50px !important; margin: 8px 0; color: #1a1a1a !important; font-size: 80%; border: 1px solid #b1bec4; background:url(../img/icon_creditCard_gray.png) no-repeat 10px center #f1f2f4; padding-left: 35px; vertical-align:text-bottom; }
.button.creditcard:hover { background: url(../img/icon_creditCard_gray.png) no-repeat 10px center #dde0e4; }
.button.creditcard.blue { border: 1px solid #51bbec; background:#5ABFEE url(../img/icon_creditCard_white.png) no-repeat 10px center; padding-left: 35px; vertical-align:text-bottom; color:#FFF !important; }
.button.creditcard.blue:hover { background: url(../img/icon_creditCard_white.png) no-repeat 10px center #43b6ec; }
.button.echeck { -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.5); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: #ebedef; background: -moz-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f9fafb), color-stop(100%, #ebedef)); background: -webkit-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: -o-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: -ms-linear-gradient(top, #f9fafb 1%, #ebedef 100%); background: linear-gradient(top, #f9fafb 1%, #ebedef 100%); display: inline-block; padding: 10px 14px 8px 50px !important; margin: 8px 0; color: #1a1a1a !important; font-size: 80%; border: 1px solid #b1bec4; background:url(../img/icon_echeck_gray.png) no-repeat 10px center #f1f2f4; padding-left: 35px; vertical-align:text-bottom; }
.button.echeck:hover { background: url(../img/icon_echeck_gray.png) no-repeat 10px center #dde0e4; }
.button.echeck.blue { border: 1px solid #51bbec; background:#5ABFEE url(../img/icon_echeck_white.png) no-repeat 10px center; padding-left: 35px; vertical-align:text-bottom; color:#FFF !important; }
.button.echeck.blue:hover { background: url(../img/icon_echeck_white.png) no-repeat 10px center #43b6ec; }
.textboxfright{float:right !important}
.padlr23{padding-left:23px !important; padding-right:23px !important}
/*creditcard validation img css*/
.cardimg { background:url(../img/contribution-sprite.png) no-repeat 594px 2px !important; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important;}
.cardimgError { background:url(../img/contribution-sprite.png) no-repeat 594px 2px #e5bdbe !important; -webkit-box-shadow: inset 0 1px 2px #e5bdbe !important; -moz-box-shadow: inset 0 1px 2px #e5bdbe !important; box-shadow: inset 0 1px 2px #e5bdbe !important; border: 1px solid #aa0000 !important;}
.visa {background:url(../img/ico_visa.png) no-repeat 98% 5px !important; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important;}
.amex {background:url(../img/ico_american.png) no-repeat 98% 5px !important; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important;}
.master {background:url(../img/ico_master.png) no-repeat 98% 5px !important; -webkit-box-shadow: inset 0px 2px 5px 4px rgba(0,0,0,0.2) !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important;}
.discover {background:url(../img/ico_discover.png) no-repeat 98% 5px !important; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important;}
.unknown {background:url(../img/what.png) no-repeat 98% 5px !important; -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.2) !important; box-shadow: inset 0 1px 2px rgba(0,0,0,0.2);}
span.m_null > input[type=checkbox] {margin-left:0 !important}
.arial{ font-family:Arial !important;}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m, .addthis_default_style .at300bs{}
 @media only screen and (max-width: 767px) {
 .form-elements #recaptcha_image img {
width:100% !important
}
.cardimg { background:url(../img/contribution-sprite.png) no-repeat 78px 4px !important; }
.padlr23{padding-left:5px !important; padding-right:5px !important}
.form-elements dd {
float: left;
width: 100%;
margin: 0;
margin-bottom: 5px;
}
ul.form-elements {
margin: 0 10px !important;
}
.form-elements .captcha-actions {
top:0 !important;
}
#updateFormPublish .public-form fieldset select.w150 {
width:100% !important;
}
#updateFormPublish .public-form fieldset select.w160 {
width:100% !important;
}
.w96 {
width:100% !important;
}
.w113 {
width:100% !important;
}
.padl20 {
padding-left:5px !important;
}
.pad5 {
padding:0 !important;
}
.w240 {
width:100% !important;
}
.padl5 {
padding-left:0;
}
#updateFormPublish .public-form label {
width:80% !important;
}
.pl30 {
text-indent:0px !important;
}
.col-two, .col-three, .col-four, .col-five, .col-six, .col-seven, .seven, .eight{
width:100% !important;
}
.address {
width:100% !important
}
.popup {
    width:90% !important;
    top: 5% !important;
    left: 5% !important;
    margin:0 auto !important;
    padding:0;
    position:relative;
}
.popup .container { padding:10px !important; margin:5px !important; width:95% !important; }
.popup > div, #uploadImageContainer .popup div {
    width:100% !important;
    margin:0 !important;
    padding:0;
    position:relative;
}


.sidebar {
width:90% !important;
margin:10px auto !important;
float:none !important;
}
.text-sright {
text-align: left !important;
}
.textboxfright{float:none !important}
.leftFill2 {
margin-left:0 !important
}
.mobilePad10{padding:10px !important;}
}
.radius { -webkit-border-radius:5px !important; -moz-border-radius:5px !important; -ms-border-radius:5px !important; -o-border-radius:8px !important; border-radius:5px !important; }
.whitebox { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: white; margin-bottom:5px; padding:5px 8px; overflow: hidden; font-size:80%; display:table; }
.whiteInnerBox{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background: white; position:relative;}
.whiteInnerBox.notradius{-webkit-border-radius: 0px 5px !important; -moz-border-radius: 0px 5px !important; border-radius:0px 5px !important; }
.green { color:#4a7a3e !important; }
.orange { color: #ca7651 !important; }
.lgray { color: #7a7a7b !important; }
.text_transform_normal{ text-transform:none !important;}
.nobold { font-weight:normal !important; }
.border-bottom { border-bottom:1px solid #ccc; }
.border-top { border-top:1px solid #ccc; }
.logo { margin: 5px auto 0; position: relative; width: 100px; }
.logo.circle img { width: 100px; height: 100px; border-radius:50px; overflow:hidden;}
.logo.circle .overlay { width: 100px; height: 100px; position: absolute; top: 0; left: 0; border-radius:50px; overflow:hidden;   /*background: url(../img/logo_circle.png) no-repeat 0 0;*/ }

.eventList {margin:5px 10px !important; padding:0px; list-style:none; display:block;}
.eventList li{margin:0px; padding:0px; list-style:none; background: url(../img/dot_seperate.png) repeat-x 0 bottom;}
.eventList li a { display: block; padding: 10px 0; }
.eventList li:last-child { background: transparent; }
.eventList span { font-size: 80%; color: #afafaf; display: block; }
.eventList .icon { float: left; margin-right: 10px; width: 38px; height: 38px; background: url(../img/box_ring_small.png); font-size: 55%; text-align: center; line-height: 120%; padding-top: 6px; color: #2997cf; }
.eventList .icon.green { background: url(../img/box_ring_small_green.png) !important; color: #609a50 !important; }
.eventList .icon span { font-family: adelle; font-size: 190%; color: #2997cf; line-height:15px; }
.eventList .icon.green span { color: #609a50; }
.eventList .green{ color: #609a50;}
.eventList h6 {font-size: 80%; }
.popsmall { background-color: #F5F5F5; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset; margin-bottom: 20px; min-height: 10px; padding: 10px; border-radius:5px; -moz-border-radius:5px; ; -webkit-border-radius:5px; margin:0 !important; width:90%; }
.addthis_button_tweet {padding-bottom:5px !important; clear:left;}
.addthis_button_linkedin_counter {padding-bottom:5px !important; clear:left;}
.col-120 {width: 120px !important;}
.form_mmyy {background:  url("../img/form_mmyy.jpg") no-repeat scroll right bottom transparent  !important;}
.form_mmyyError {background:  url("../img/form_mmyy.jpg") no-repeat scroll right bottom transparent  !important; background-color: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.form_cvv {background: url("../img/form_cvv.jpg") no-repeat scroll right bottom transparent !important;}
.form_cvvError {background: url("../img/form_cvv.jpg") no-repeat scroll right bottom transparent !important; background-color: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.form_zip {background: url("../img/form_zip.jpg") no-repeat scroll right bottom transparent !important;}
.form_zipError {background: url("../img/form_zip.jpg") no-repeat scroll right bottom transparent !important; background-color: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.form_fullname {background: url("../img/form_fullname.jpg") no-repeat scroll right bottom transparent !important;}
.form_fullnameError {background: url("../img/form_fullname.jpg") no-repeat scroll right bottom transparent !important; background-color: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.form_email {background: url("../img/form_email.jpg") no-repeat scroll right bottom transparent !important;}
.form_emailError {background: url("../img/form_email.jpg") no-repeat scroll right bottom transparent !important; background-color: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.form_account {background: url("../img/form_account.jpg") no-repeat scroll right bottom transparent !important;}
.form_accountError {background: url("../img/form_account.jpg") no-repeat scroll right bottom transparent !important; background-color: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.form_routing {background: url("../img/form_routing.jpg") no-repeat scroll right bottom transparent !important;}
.form_routingError {background: url("../img/form_routing.jpg") no-repeat scroll right bottom transparent !important; background-color: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.orangeBgNew { background: #fcece3 !important; text-align: left; margin: 0 !important; padding: 10px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-align: left;  color:#e56126 !important; border:5px solid #FFF !important; -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); line-height:normal !important;}
.break-word { word-wrap: break-word !important;}
.errorField { background: #e5bdbe !important; border: 1px solid #aa0000 !important;}
.errorFieldPayment {border: 1px solid #aa0000 !important;}

.member-info { text-align: left; margin: 0px; }
.member-info .profile-picture { margin: 0px 0px px 0px; width: 125px; float: left; position: relative; }
.member-info .profile-picture img { width: 125px; height: 125px; object-fit: cover;}
.member-info .profile-picture ul { display: none; position: absolute; top: -8px; left: 70px; z-index: 10; margin: 0; padding: 0; }
.member-info .profile-picture li { display: block; width: 160px; margin: 3px 0; padding: 0; list-style: none; }
.member-info .profile-picture a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; border: 1px solid #2997cf; padding: 5px 10px 5px 30px; background: url(../img/edit.png) no-repeat 10px center white; font-size: 70%; }
.member-info .profile-picture:hover ul { display: block; }
.member-info h2 { font-size: 163%; margin: 0px 0px 10px 200px; line-height: 100%; }
.member-info .my-public-profile { font-size: 85%; display: block; margin: 0px 0px 0px 200px; }

.responsive .profile-picture { margin: 0px 0px px 0px; width: 50px; float: left; position: relative; }
.responsive .profile-picture img { width: 50px !important; height: 50px !important; }
.responsive .profile-picture ul { display: none; position: absolute; top: -25px; left: 30px; z-index: 10; margin: 0; padding: 0; }
.responsive .profile-picture li { display: block; width: 160px; margin: 3px 0; padding: 0; list-style: none; }
.responsive .profile-picture a { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; display: block; border: 1px solid #2997cf; padding: 5px 10px 5px 30px; background: url(../img/edit.png) no-repeat 10px center white; font-size: 70%; text-align:left;}
.responsive .profile-picture:hover ul { display: block; }


#uploadImageContainer .file-container { position: relative; margin: 0 !important; display:inline-block; width:100%; }
#uploadImageContainer .file-container .file input { position:relative; width: 100%; text-align:right; opacity: 0; -moz-opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
z-index:2; }
#uploadImageContainer .file-container .fake-file * { position:absolute; top: 0; left: 0; z-index:1; }
#uploadImageContainer .file-container .fake-file input { width:80%; }
#uploadImageContainer .file-container .fake-file a { left:230px; margin-top:10px; color:#333; text-indent:inherit !important}
#cropImageContainer .box { width:100%; max-height:200px; text-align: center; display: block; }
#cropImageContainer .box > img { max-width: 100%; text-align: center; display: block; }
.jcrop-holder { display: inline-block; background-color: transparent;}
.jcrop-holder img, .jcrop-holder object, .jcrop-holder embed { max-width: none; } /* global style sets all img, object, embeds to 100% max-width. */

.width400 { width: 400px !important; }
@media only screen and (max-width: 767px) 
{
    .width400 { width: 100% !important; }
    .responsive .profile-picture {width: 100%; position: relative; }
    .responsive .profile-picture ul { left: 50%;  }
    .member-info .profile-picture:hover ul { display: block; position: absolute; top: -8px; left: 70px; z-index: 10; margin: 0; padding: 0; }
    .member-info .profile-picture:hover ul li {  text-align:left;}
    .member-info .profile-picture:hover ul li a { display: block !important;}
    #uploadImageContainer .file-container .fake-file { position:absolute; top: 0; left: 0; z-index:1; }
    #uploadImageContainer .file-container .fake-file input { width:100%; }
    #uploadImageContainer .file-container .fake-file a.button {left:auto !important; right:0px !important; margin:10px 0 0 0 ; color:#333; text-indent:0 !important; width:80px;}
    #uploadImageContainer .actions a{ margin:3px 10px !important; text-align:center; width:94% !important;}
    #google_translate_element { display:none !important; }
    }
    .but_memberblock { display:inline-block; margin:0px 10px; padding:80px 10px 10px 10px; border:5px solid #FFF; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; width:160px; height:auto; background:#FFF; font-size:15px; line-height:normal; font-family:'adelle'; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3); }
.but_memberblock.CompleteMyProfile { background:#FFF url(../img/join_completeprofile.png) 50% 15% no-repeat; }
.but_memberblock.CompleteMyProfile.active { background:#def2fb url(../img/join_completeprofile.png) 50% 15% no-repeat; }
.but_memberblock.gotoHome { background:#FFF url(../img/join_memberhome.png) 50% 15% no-repeat; }
.but_memberblock.gotoHome.active { background:#def2fb url(../img/join_memberhome.png) 50% 15% no-repeat; }
.but_memberblock.gotoMyProfile { background:#FFF url(../img/join_myprofile.png) 50% 15% no-repeat; }
.but_memberblock.gotoMyProfile.active { background:#def2fb url(../img/join_myprofile.png) 50% 15% no-repeat; }
.but_memberblock.returntoGroupProfile { background:#FFF url(../img/join_groupprofile.png) 50% 15% no-repeat; }
.but_memberblock.returntoGroupProfile.active { background:#def2fb url(../img/join_groupprofile.png) 50% 15% no-repeat; }

.popup-loader-error-container { position:relative; width:100%; height:20px; margin:10px 0; }
.popup-loader { position:absolute; width:100px; height:100%; left:40%; background:url(../img/ajax_loader_popup.gif) no-repeat; }
.popup-loader.hidden { display:block !important; }
.popup-loader-error-container .validation.error { position:absolute; top:0; }
.box-shadow-none{ box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset !important;}
.currency{ padding-right:10px; font-size:14px; float:left; display:inline-block; line-height: 35px;}

.document-list{border-top: 1px dotted #a2adb3; padding: 0; margin:0;}
.document-list li{ list-style:none; margin-top:20px;}
.document-list li:last-child{ float:left !important;}
.document-list li .document-txt{ float:left; margin-left:15px; width: 168px;}
.document-list li .document-txt p{ margin:0; color:#6a6a6a;}
.document-list li .document-txt p.link{ color:#5cc0ed;}
.document-list li .img{width:54px; height:63px; text-indent:-9999px; float:left;}
.document-list li.pdf .doc-img{ float:left; display:block; background: url(../img/doc_pdf.png) no-repeat center center ;}
.document-list li.text .doc-img{ float:left; display:block; background: url(../img/doc_txt.png) no-repeat center center ;}
.document-list li.images .doc-img{ float:left; display:block; background: url(../img/doc_img.png) no-repeat center center ;}
.document-list li.zip .doc-img{ float:left; display:block; background: url(../img/doc_zip.png) no-repeat center center ;}
.document-list li.excel .doc-img{ float:left; display:block; background: url(../img/doc_xls.png) no-repeat center center }
.document-list li.blank .doc-img{ float:left; display:block; background: url(../img/doc_unk.png) no-repeat center center ;}
.document-list li.audio .doc-img{ float:left; display:block; background: url(../img/doc_aud.png) no-repeat center center ;}
.document-list li.video .doc-img{ float:left; display:block; background: url(../img/doc_vid.png) no-repeat center center ;}
.public .memberlist li:last-child{ float:left !important;}
.paypal-btn{ border-radius:4px; padding:13px 118px 14px 18px; background:#ffc439  url("../img/PayPal_logo.png") no-repeat 121px 10px ; border:1px solid #ffaf00; font-family:Arial; font-size:13px; font-weight:bold; color:#333333; text-shadow: 0 1px 1px #ffe459; box-shadow: 0 1px 1px #fbe43a inset; cursor:pointer; display:inline-block;}
.paypal-btn:hover, .paypal-btn:focus,.paypal-btn:visited{ color:#333333;}
.overflow-auto { overflow: auto; }
.mem-grid-more { background: #2997cf;  height: 40px; line-height: 40px;}
.mem-grid-more a { color: #ffffff; display: block; font-size: 14px; font-weight: bold; padding: 0 10px;}
#control_content .fsea_control_div .description_text_div p{line-height: 1.4 !important; color: #7a7a7b !important; font-size: 77%;}

.table-responsive {display: block; width: 100%; max-width:100%; overflow-x: auto;}
.btn-add-bank{  background: #28d08f url(../img/round-check-icon-white.png) no-repeat left 62px top 13px !important;  color: #ffffff; padding: 15px 30px !important; border: none !important; border-radius:5px; cursor:pointer; min-width:300px;    display: inline-block; text-align: center; margin-bottom: 10px;}
.btn-add-bank:hover, .btn-add-bank:focus{ color:#ffffff; text-decoration:none; background:#1bbd7e url(../img/round-check-icon-white.png) no-repeat left 62px top 13px !important;}

.invitations-wapper .invitations-row{border:1px solid rgb(204, 204, 204) !important;  margin-bottom:20px; display:block;}
.invitations-wapper:hover .invitations-row{ border-color: rgb(41, 151, 207) !important;}
.invitations-block { position: relative;  width:70px; margin: 15px auto;}
.invitations-name{ text-align:center;}
.invitations-name label{ font-weight:700; cursor:pointer;}
.invitations-butn{ padding:0 15px; text-align:center; margin-bottom:15px;}
.go-back{ background:url(../img/go-back-left-arrow.png) no-repeat center left !important; padding-left:20px; color:#707070 !important; font-size:16px; font-weight:bold; background-size: 14px 14px !important;}
.uptodate-status{background: #28D08F; display:inline-block; padding:15px; border-radius: 5px; color:#ffffff; font-weight:700;}
.account-selected-group {
    display: flex;
    flex-direction: column;
    margin: 0 0 10px !important;
    font-size:14px;
    min-width: 384px;
    }
     .account-selected-group .list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
    color: #707070;
}
.account-selected-group .list-group-item i{ font-size:14px; margin-top:2px;}
@media only screen and (min-width: 768px) 
{
.invitations-wapper .invitations-row{ display: flex !important; align-items: center!important; -webkit-box-align: center!important;  flex-wrap: wrap;}
.invitations-block { margin:0;}
.invitations-name{margin-right: auto!important; padding-left:25px; flex-grow: 1; max-width: 100%; flex-basis: 0; -webkit-box-flex: 1; text-align:left;}
.invitations-butn{ padding: 0 15px; flex-grow: 1; max-width: 100%;  flex-basis: 0; -webkit-box-flex: 1; text-align:right;  margin-bottom:0;} 

}

/*member-card CSS*/
.member-card-wapper{ width:500px; height:286px; border:1px solid #878787; margin-top:10px; position:relative;}
.member-card-wapper .member-card-bg{ position:absolute; top:0; left:0; width:100%; height:100%;}
.member-card-top{padding:7px 20px; position:relative;}
.member-top-logo{ width:100px; height:80px; cursor:pointer; position:relative; float:left; display:table; }
.member-top-logo ul, .member-card-bg-text ul, .member-title ul, .member-group-fields ul, .mem-card-cont ul{ margin:0; padding:0; position:absolute; top:-4px; right:-2px; display:none;}
.member-top-logo ul li, .member-card-bg-text ul li, .member-title ul li, .member-group-fields ul li , .mem-card-cont ul li{ list-style:none; display:inline-block;}
.member-top-logo ul li a, .member-card-bg-text ul li a, .member-title ul li a, .member-group-fields ul li a , .mem-card-cont ul li a{ background:#FFF url(../img/edit.png) 5px center no-repeat; padding:3px 10px 3px 20px; border-radius:3px; box-shadow:0 1px 2px #999; font-size:12px; font-weight:bold;}
.member-top-logo:hover ul, .member-card-bg-text:hover ul, .member-title:hover ul, .member-group-fields:hover ul, .mem-card-cont:hover ul{ display:block;}
.member-card-bg-text{ float:right; cursor:pointer; position:relative;}
.member-card-bg-text p{ margin:0; padding:10px 20px; font-weight:bold; color:#7F7F7F;}
.member-card-mid{ position:relative; background:#12487D; padding:7px 20px;}
.member-card-mid .float-right{ float:right !important;}
.member-title{ width:330px; text-align:center; position:relative; cursor:pointer;  float:left; padding: 4px 0;}
.member-title h2, .member-title h3{ margin:0; line-height: 1.4;}
.member-title h2 label{ margin:0; font-size:26px; color:#ffffff; font-weight:bold;}
.member-title h3 label{ margin:0; float:none !important; color:#C4C6D7 !important; text-shadow:none !important; font-size:26px; font-weight:bold; font-family: "Lucida Grande", Helvetica, Arial, sans-serif;}
.member-card-bottom{position:relative; padding:7px 20px;}
.member-group-fields{position:relative; cursor:pointer;  float:left; padding: 4px 0; width:100%; height:70px;}
.member-group-fields h4{ margin:0; font-weight:bold; color:#7F7F7F; padding-left:10px;}
.member-group-fields p{ margin:0 0 3px 0; font-size:14px; padding-left:10px;}
.member-group-fields p label{ font-weight:400;}

/*Grid CSS*/
.table-responsive{ max-width:100%; overflow:auto;}
.settings .info-table.public-grid{ border:none; border-radius:0; margin:0; border-collapse: collapse; border-spacing: 0;}
.settings .info-table.public-grid th{ border-right: 1px solid #f3f3f3;}
.settings .info-table.public-grid td{padding: 12px 10px; font-size: 12px;}
.settings .info-table.public-grid .edit {padding: 8px 20px;}
.settings .info-table.public-grid .edit > a {  height: 24px; width: 50px;}
.CustomPager { margin-top: -2px; background: url(../img/double_line.jpg) repeat-x 0 0 #c6cfd4 !important; border-bottom: 1px solid #97a0a5 !important; text-shadow: 0px 1px 0px white; }
.CustomPager td { padding:15px 10px 5px 10px !important; }
.CustomPager input { text-align:center; display:inline-block; width: 25px; padding: 1px 0 !important; vertical-align: baseline; margin:0; height:20px;}
.CustomPager ul { margin-top:0; padding-left:0; margin-bottom: 1rem; }
.CustomPager li { display:inline-block; list-style-type:none; padding: 0 15px; background: url(../img/vert_double_line.jpg) no-repeat right 0; font-size: 12px;}
.CustomPager li.last { padding-right:0; background: none; }
.radGridDynamic .RadGrid th, .radGridDynamic .RadGrid tr { white-space:nowrap; }
.rgSortAsc { border:none; background:transparent url(../img/up_arrow_blue.png) no-repeat right center !important; display: inline-block !important; width: 17px; height: 17px; border:none !important; padding:0px !important; box-shadow:none !important }
.rgSortDesc { border:none; background:transparent url(../img/down_arrow_blue.png) no-repeat right center !important; display: inline-block !important; width: 17px; height: 17px; border:none !important; padding:0px !important; box-shadow:none !important}

/*Fundraisers & Donors*/
.fd-wrapper{    padding: 5px 0 !important; margin: 0; border-top: 1px dotted #a2adb3;}
.fd-wrapper li:last-child {border-bottom: 1px solid #FFF;}
.fd-wrapper li{ display:flex; width:100%;}
.fd-wrapper .circle { position: absolute; top: 0; left: 0; background: url(../img/user_overlay.png) no-repeat 0 0; z-index: 100; object-fit:cover;}
.fd-wrapper .fd-img, .fd-wrapper .circle { width: 58px !important; height: 58px; }

.event-list-style ul{list-style-position: initial; margin-left: 20px !important;}

@media only screen and (max-width: 767px) 
{
    .account-selected-group{min-width:100%;}
    .card-full{ width:100%}
    .member-card-wapper{ width:100%; height:auto;}
.member-title{ width:100%; text-align:center; float:none;}
.member-card-mid .member-top-logo{margin: auto; display:block; float:none !important; width:70px;}
.member-card-mid .float-right{ float:none;}
    }
    
.event-additional-info li{ list-style:none;}
.event-additional-info td, .event-additional-info li{ position:relative; vertical-align: top !important;}
.event-additional-info td input[type=radio], .event-additional-info td input[type=checkbox]{ position:absolute;}
.event-additional-info td input[type=radio] + label, .event-additional-info td input[type=checkbox] + label{ display: inline-block; padding-left:20px;} 

/*admin activation*/
.admin-activation-row{ display:flex; height:93vh; width:100%; justify-content: center; align-items: center; background-color:#f4f5f7;}
.admin-activation-block{ width:720px; text-align:center;}
.admin-activation-fieldblock{ width:442px; margin: 0 auto; background-color:#ffffff;  padding:15px;}
.mar-b-5{ margin-bottom:5px !important;}
.admin-activation-logo{ margin-top:-48px; margin-bottom:10px; width:70px;}
.line-h-normal{ line-height:normal !important;}
.mar-b-10{ margin-bottom:10px !important;}
.list-unstyled li{ list-style:none;}
.mar-l-30{ margin-left:30px;}
.activation-email{overflow: hidden; white-space: normal; text-overflow: ellipsis; display: block; width: 335px; margin: auto;}
.f30{ font-size:30px !important;}
@media only screen and (max-width: 767px) 
{
    .admin-activation-row{ display:flex; height:auto; margin-top:50px;}
    .admin-activation-fieldblock{ width:100%;}
    .activation-email{ width: 100%;}
}

.mem-card-cont{width:345px; height:72px; margin-left:10px;float:left; padding:5px;}
.mem-card-h-140{ height:140px !important;}
.mem-card-w-90{ width:90px !important; margin:0;}
.mem-card-cont p{ margin:0; font-size:14px; overflow: hidden; white-space: nowrap; width:344px; text-overflow: ellipsis;}
