/*@import "style-base.css";*/

@import "../jquery-ui.css";
@import "../bootstrap.min.css";
@import "../bootstrap-responsive.min.css";
@import "../glyphicons.css";
@import "glyphicon.css";
@import "../bootstrap.iconpro.css";
@import "../jquery.fileupload-ui.css";
@import "../font-awesome.min.css";
@import "bootstrap3.css"; /* used in footer */




/*
@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/style.css?ver=1.0";
@import "https://cweastaging.wpengine.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=5.1.9";
@import "https://cweastaging.wpengine.com/wp-content/plugins/cookie-law-info/public/css/cookie-law-info-public.css?ver=1.8.8";
@import "https://cweastaging.wpengine.com/wp-content/plugins/cookie-law-info/public/css/cookie-law-info-gdpr.css?ver=1.8.8";
@import "https://cweastaging.wpengine.com/wp-content/uploads/maxmegamenu/style.css?ver=bff4b0";
@import "https://cweastaging.wpengine.com/wp-includes/css/dashicons.min.css?ver=5.4.2";
@import "https://cweastaging.wpengine.com/wp-content/plugins/js_composer/assets/css/js_composer.min.css?ver=6.1";

@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/css/theme.css?v=1597370703";
@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/css/font-awesome.min.css";
@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/css/owl.carousel.css";
*/

/*@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/css/header.scss";*/

@import "css_wp/maxmegamenu/style.css";
@import "css_wp/theme.css";
@import "css_wp/dashicons.min.css";
@import "css_wp/font-awesome.min.css";



@font-face{font-family:'Conv_Gotham-Bold';src:url("fonts/Gotham-Bold.eot");src:local("☺"),url("fonts/Gotham-Bold.woff") format("woff"),url("fonts/Gotham-Bold.ttf") format("truetype"),url("fonts/Gotham-Bold.svg") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Conv_Gotham-Book';src:url("fonts/Gotham-Book.eot");src:local("☺"),url("fonts/Gotham-Book.woff") format("woff"),url("fonts/Gotham-Book.ttf") format("truetype"),url("fonts/Gotham-Book.svg") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'Conv_Gotham-Medium';src:url("fonts/Gotham-Medium.eot");src:local("☺"),url("fonts/Gotham-Medium.woff") format("woff"),url("fonts/Gotham-Medium.ttf") format("truetype"),url("fonts/Gotham-Medium.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Conv_Gotham-Light';src:url("fonts/Gotham-Light.eot");src:local("☺"),url("fonts/Gotham-Light.woff") format("woff"),url("fonts/Gotham-Light.ttf") format("truetype"),url("fonts/Gotham-Light.svg") format("svg");font-weight:lighter;font-style:normal};

/*@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/css/custom.css?v=1597370703";*/

/*
@import "bootstrap.custom.css";
@import "jquery-ui.custom.css";
*/
/*
@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/css/font-awesome.min.css";
@import "https://cweastaging.wpengine.com/wp-content/themes/cwea/css/theme.css?v=1595292667";
*/
/*
@font-face{font-family:'Conv_Gotham-Bold';src:url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Bold.eot");src:local("☺"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Bold.woff") format("woff"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Bold.ttf") format("truetype"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Bold.svg") format("svg");font-weight:700;font-style:normal}@font-face{font-family:'Conv_Gotham-Book';src:url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Book.eot");src:local("☺"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Book.woff") format("woff"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Book.ttf") format("truetype"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Book.svg") format("svg");font-weight:100;font-style:normal}@font-face{font-family:'Conv_Gotham-Medium';src:url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Medium.eot");src:local("☺"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Medium.woff") format("woff"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Medium.ttf") format("truetype"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Medium.svg") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Conv_Gotham-Light';src:url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Light.eot");src:local("☺"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Light.woff") format("woff"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Light.ttf") format("truetype"),url("https://cweastaging.wpengine.com/wp-content/themes/cwea/fonts/Gotham-Light.svg") format("svg");font-weight:lighter;font-style:normal};
*/

body {}

body, body.PageFrameworkBODY {
    min-height: 100%;
    color: #7f736f;
    background: #f2f2ed;
    font-family: "Conv_Gotham-Book";
    font-weight: 100;
    font-size: 15px;
    line-height: 18px;
	max-width:1200px;
	margin:auto;
}

/* general */
/*table, tbody, thead {width:100%; display:table;}*/
div.span12 {margin-left:0px !important; margin-right:0px !important;}
table {width:100%; display:table;}
table td {border-bottom:0px;} /*#eaeaea 1px solid*/
td, th, table td, table th {padding:0px;}
ul.unstyled, ol.unstyled {
    padding-left: 0px;
}
@media all and (max-width:991px) and (min-width:768px) {
	table {
		max-width: auto;
	}
}


/* header */
tr#eWebTopPaneTableRowBottom {display:none;}
.site-header {left:0px;}
.site-header .nav-header {padding:0px;}

table#PageFrameWorkTable td#eWebTopPaneTableCell {
    position: /*fixed*/ relative;
    top: 0px;
    z-index: 999; /* just below dialogs */
    /*width: 100%;*/
	background: #f2f2ed;
	border-bottom:solid 6px #fff;
}
table#PageFrameWorkTable td#eWebContentPaneTableCell {
	padding-top: 150px; /*138px;*/
	padding-left:30px;
	padding-right:30px;
}
@media all and (max-width:768px) {
	table#PageFrameWorkTable td#eWebContentPaneTableCell {
		padding-top: 150px; /*138px;*/
	}
}
.PageFrameworkBODYModal table#PageFrameWorkTable td#eWebContentPaneTableCell {
	padding-top: 0px !important;/*138px;*/
}

/* menu */
ul#eWebTopPaneBottomLinksCellTable {position: relative;}
ul#eWebTopPaneBottomLinksCellTable>li>a.TopUIHyperLink, ul#eWebTopPaneBottomLinksCellTable>li>div>a.TopUIHyperLink {text-transform:uppercase; font-size:15px;}
ul#eWebTopPaneBottomLinksCellTable>li {display:inline-block; margin-right:20px; font-family:"Conv_Gotham-Bold";}
ul#eWebTopPaneBottomLinksCellTable>li div[id*='Pop']:last-child{left:0px; width:100%; background: #f2f2ed; transition:opacity 200ms ease-in, visibility 200ms ease-in; box-shadow:0 5px 10px -5px #b4b4b4 inset; margin-left:-25px;}
ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable { padding:40px 0px 35px 0px; width:100%;}
ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li {display:block;font-weight:100 !important; text-transform:none !important; font-family:"Conv_Gotham-Book" !important; }
ul#eWebTopPaneBottomLinksCellTable li ul.PopMenuSubMenuTable li a {width:100%; display:inline-block;}
/* side menu */
ul.dropdown-menu {background:#f2f2ed; min-width:230px;}
.nav-pills > li > a {border-radius:0px;}
.nav-pills .dropdown-menu, ul.dropdown-menu {margin-top:0px; border-radius:0px;}

/* Content */
td.LayoutCell {border:0px; height:100%;}
td#ContentPane>table tr:last-child td.LayoutCell:last-child {height:auto; vertical-align:top;}
@media only screen and (max-width :768px) {
	td.LayoutCell {
		display:inline-block;
		width:100%;
	}
}
td#ContentPane {
	padding-bottom:50px;
}
table.WizardContentTable {
	width:100%;
}
table.WizardContentTable>tbody>tr:first-child table{
	width:auto;
	float:left;
}

.nav-pills>.active>a, .nav-pills>.active>a:hover, .nav-pills>.active>a:focus {
	color: inherit;
	background-color: inherit;
}

/* Typography */
div, p {line-height:22px;}
h1, h2, h3, h4, h5, h6, .WizardTitle, .pageTitle {
    color: #280071;
    font-family: "Conv_Gotham-Medium";
    font-weight: 400;
	margin-top:20px;
	/*display:block;*/
}
h1, .WizardTitle, .pageTitle, span#LabelReportName {
    font-size: 45px !important;
    margin: 20px 0px 30px;
    line-height: 50px;
}
@media All and (max-width:768px) {
	h1, .WizardTitle, .pageTitle, span#LabelReportName {
		font-size: 35px !important;
	}
}
h2, legend, .panel-title, .panel-heading, .accordion-heading, div.module-header, tr.module-header, .DataFormChildHeader {
    font-family: "Conv_Gotham-Book";
    font-weight: 100;
    font-size: 32px;
    margin: 0px 0px 25px;
    line-height: 40px;
    color: #280071;
	border:0px;
	margin-bottom:20px; /* https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=813bbe1d-3441-4f60-b988-9d96838fe628 */
	margin-top:30px;
	display:inline-block;
	width:100%;
}
h3 {
    font-size: 28px;
    margin: 0px 0px 20px;
    line-height: 26px;
}
h4, legend, .panel-title, .panel-heading, div.module-header, tr.module-header, .DataFormChildHeader {
    font-size: 24px;
    margin: 20px 0px 10px !important;
    line-height: 24px;
}
h4.panel-titles {margin-top:0px !important;}
h5, ul.pagination li {
    font-size: 20px;
    margin: 0px 0px 10px;
    line-height: 1.3em;
}
h6 {
    font-size: 16px;
    margin: 0px 0px 15px;
}
legend.sitecss {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    line-height: 40px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

.WizardHeader {
	font-family: "Conv_Gotham-Book";
    font-weight: 100;
	color: #d36462;
	font-size:100%;
}
.WizardHeader, .WizardTitleSeparator {
    /*color: #0082d3;*/

}
.WizardTitleSeparator span {
    margin-left: 15px;
    margin-right: 15px;

	/*display:none;*/
}
@media only screen and (max-width :768px) {
	.WizardTitle, .pageTitle {display:block; width:100%;margin-bottom:0px;}
	.WizardHeader {display:block; width:100%;margin-bottom:30px;padding-left:15px;}
	.WizardTitleSeparator {display:none;}
}


/*.two-tone*/
/*
h1 span {
    color: #0082d3;
}
*/

p {
    line-height: 18px;
    margin: 0px 0px 25px;
    color: #7f736f;
    font-family: "Conv_Gotham-Book";
    font-weight: 100;
    font-size: 15px;
}


/* Links and Buttons */
a {
	    color: #280071;
}
a, input[type='submit'], input[type='button']  {
    text-decoration: none;
    transition: 0.2s ease all;
}
a:hover{
    color: #0082d3;
    text-decoration: underline;
}

.btn, input[type='button'], input[type='submit'] {
    padding: 10px;
    font-weight: 400;
    font-family: "Conv_Gotham-Medium";
    font-size: 15px;
    width: auto;
    text-align: center;
    display: inline-block;
    position: relative;
    color: #280071;
    background: transparent;
    border: #0082d3 1px solid;
    text-transform: uppercase;
    /*min-width: 130px; creates horizontal scrolling https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=813bbe1d-3441-4f60-b988-9d96838fe628*/
    display: inline-block;
    text-align: center;
	border-radius:0px;
	/*white-space:nowrap; creates horizontal scrolling https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=813bbe1d-3441-4f60-b988-9d96838fe628*/
	height:auto !important;
	text-shadow:none;
	margin-bottom:1%;
}

.btn-primary, a.btn-primary:not(.btn-mini), input.btn-primary, input[type='submit']#ButtonSave, input.btn-autosubmit, input[type='submit'][value='save'], 	input[type='submit'][value='Save'] {
    padding: 10px;	
    font-weight: 400;
    font-family: "Conv_Gotham-Medium";
    position: relative;
    font-size: 15px;
    color: #fff;
    background: #280071;
    text-transform: uppercase;
    /*min-width: 130px; creates horizontal scrolling https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=813bbe1d-3441-4f60-b988-9d96838fe628 */
    display: inline-block;
    text-align: center;
	border-color:transparent;
	margin-bottom:1%;
}
.btn:hover, input[type='button']:hover, input[type='submit']:hover {
    color: #fff;
    background: #0082d3;
    text-decoration: none;
}
.btn[title~='See']::after, .btn[title~='More']::after, .btn[data-original-title~='See']::after, .btn[data-original-title~='More']::after {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    color: #0082d3;
    right: 0px;
    font-size: 8px;
    font-weight: 100;
    transition: 0.1s ease all;
    margin: 0 0 0 5px;
    bottom: 2px;
}
.btn[title~='Back']::before, .btn[data-original-title~='Back']::before, a[data-original-title*='View My Profile']::before {
    font-family: FontAwesome;
    content: "\f053" !important;
    position: relative;
    /*color: #0082d3;*/
	color:inherit;
    right: 10px;
    font-size: 10px;
    font-weight: 100;
    transition: 0.1s ease all;
    margin: 0 0 0 5px;`
    bottom: 2px;
}
.btn[title~='Back'] .glyphicon, .btn[title~='Back'] .glyphicons, .btn[data-original-title~='Back'] .glyphicon, a[data-original-title*='View My Profile'] .glyphicon{
	display:none;
}

.btn:hover::after, .btn:hover::before {
    color: #fff;
}
.btn-primary::after, .btn-primary::before  {
	color:#fff !important;
}
.btn-mini {
    padding: 0 6px;
	margin-bottom:1%;
    font-size: 10.5px;
    text-decoration: none;
    text-shadow: none;
}
@media All and (max-width:768px)
{
	.btn-mini { width: 100%; }
}
i::before, .glyphicons i::before {
    font-size: inherit;
}
a.btn span.glyphicons {
		padding-top:10px;
		padding-left:25px;
		vertical-align: middle;
}
a.btn-mini span.glyphicons {
		padding-left:15px;
}
.btn-group .btn {
	border-radius: 0px !important;
}
td#WizardContentTableBottom table {width:auto; margin-top:35px;}
td#WizardContentTableTop table {width:auto; margin-bottom:35px;}
@media all and (max-width:480px) {
    #WizardContentTableBottom__UP table, #WizardContentTableBottom table  { width:98%; float:left; }
    #WizardContentTableBottom__UP table tbody tr td, #WizardContentTableBottom table tbody tr td, td.DataFormFooterTD { display:block; width:100%;}
    #WizardContentTableBottom__UP table tbody tr td input, #WizardContentTableBottom table tbody tr td input, table.SearchFormTABLE td input[type='submit'], table.SearchFormTABLE td a.btn, div.btn-group>a{ width:100%; margin-bottom: 1%; height:46px !important; display:block;}  
    td.DataFormFooterTD input {width:100%; margin-bottom: 1%; height:46px !important;} /* todo - make sure this does not affect modals */
   body.PageFrameworkBODYModal td.DataFormFooterTD input {margin-bottom: 1%; height:46px !important;display:block;}
   div.btn-group{width:100%;}
   
} 


/* Forms */
.form-control-full-line .controls {margin-left:0px;}
.form-horizontal .controls .DataFormDivDefault {
    overflow: hidden !important;
    margin-left: -180px;
}
.form-horizontal .DataFormDivDefault .controls {
    margin-left: 0px;
}
fieldset {min-width:inherit !important; min-height:inherit !important;}
fieldset {overflow-x:auto;}

td.DataFormChildHeader {
	width:auto;
}
table#DataFormTable {margin-bottom:50px;}
table#DesignedTable {width:100%;}
fieldset {border:0px;}
div.controls span {
	padding-top:5px; display:block;  /* todo - this does not work?? */
}
div.control-group label.control-label span {line-height:1.5;}
div.controls>span {width:100%;}
input[type='checkbox'] {
	margin-right:10px;
}
.form-horizontal .help-block {
	color:#ec8d22;
    margin-top: 0px !important;
    /*margin-bottom: 20px;*/
}

div#WizardContentTableBottom__UP>table, div#WizardContentTableTop__UP>table, td.DataFormFooterTD{
	float:left;
}

div#WizardContentTableBottom__UP input[type='submit'], div#WizardContentTableTop__UP input[type='submit'], td.DataFormFooterTD input[type='submit'] {
	margin-left:5px;
}
@media all and (max-width:480px) {
	div#WizardContentTableBottom__UP input[type='submit'], div#WizardContentTableTop__UP input[type='submit'], td.DataFormFooterTD input[type='submit'] {
		margin-left:0px;
		margin-bottom:5px;
		width: 100%;
	}
}
 @media ( max-width: 480px) {
	.btn-group td.LayoutCell>a.btn{float:left;}
	a.btn, .btn-group a, div>.btn:not(.btn-xmini), div>.DataFormButton, div>.wizardbutton, td.LayoutCell>a.btn:not(.btn-xmini), input#RemoveCartItems {width:100% !important; margin-bottom:1%; } /*height:46px !important; line-height:34px;*/
 }

span.AddEditDiv{width:100%;}
span.AddEditDiv a.btn {width:auto !important;}
span.AddEditDiv a.btn:hover {background-color: inherit !important; color: inherit !important;}
span.AddEditDiv select {width:calc(100% - 74px) !important; display:inline-block;}
span.AddEditDiv div.AddEditLinkDiv {display:inline;}
span.AddEditDiv div.AddEditLinkDiv a{display:inline-block; /*height:46px !important; width:46px; */ border:0px; padding:0px;}
span.AddEditDiv div.AddEditLinkDiv a span.fa
{
    font-size: 20px;
    margin-left: 10px;
}
div.ui-datepicker {width:225px !important; border:0px; padding:0px;}
@media all and (max-width:768px) {
	div.ui-datepicker {width:50% !important;}
	table.ui-datepicker-calendar {width:100% !important}
}
@media all and (max-width:480px) {
	div.ui-datepicker {width:90% !important;}
	table.ui-datepicker-calendar {width:100% !important; display:table;}
}
div.ui-datepicker-header {width:100% !important;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	background-color: inherit;
}
a.ui-datepicker-prev img, a.ui-datepicker-next img {padding:5px;}
hr, #Div_gft_prc_key {
	width: auto !important;
}
span[id*='_DTB'] {
		padding:0px !important;
}
span[id*='_DTB']>span{
		padding:0px !important;
}

span[id*='_DTB'] input {
	width:calc(210px - 50px)!important;
	vertical-align:top;
}
span[id*='_DTB'] a{font-size:42px !important; margin-left:10px; text-decoration:none;cursor:pointer;}
@media only screen and (max-width :768px) {
	span[id*='_DTB'] input{width:calc(100% - 60px) !important; vertical-align:.9em;}
}


@media all and (max-width:480px) {
	table.WizardContentTable {width:100%;}
	div#WizardContentTableBottom__UP table {width:100%;}
	div#WizardContentTableBottom__UP td  {
		width:100%; display:block;
	}
	div#WizardContentTableBottom__UP td  input, div.FindFormResponsive input[type='submit'] {
		 width:100%; display:block; margin-bottom:1%;
	}
	div#WizardContentTableBottom__UP input[type='submit'], td.DataFormFooterTD input[type='submit'] {
		margin-left:0px;
	}
}

.form-search input, .form-inline input, .form-horizontal input, .form-search textarea, .form-inline textarea, .form-horizontal textarea, .form-search select, .form-inline select, .form-horizontal select, .form-search .help-inline, .form-inline .help-inline, .form-horizontal .help-inline, .form-search .uneditable-input, .form-inline .uneditable-input, .form-horizontal .uneditable-input, .form-search .input-prepend, .form-inline .input-prepend, .form-horizontal .input-prepend, .form-search .input-append, .form-inline .input-append, .form-horizontal .input-append {
}
select, textarea, input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='search'], input[type='tel'], input[type='color'], .uneditable-input {
    padding:0px;
	height:46px !important;
	border-radius:0px;
	width: 100% !important;
	box-sizing:border-box;
}
span.select2 {width: 100% !important;}

textarea, select[multiple] {
	width:100% ;
	min-height:150px !important;
	padding-top:5px;
	padding-bottom:5px;
}

input[type='checkbox'] {
	height:22px;
	width:22px;
	padding: 0;
    margin-top: 0px;
	/*zoom:2;*/
}
@media(max-width:1280px){
    @-moz-document url-prefix(){
        input[type="checkbox"] {
            outline: 1px solid black;
        }
    }
}

input[type='text'], input[type='password'], input[type='email'], input[type='number'], select, textarea {
	padding-left:10px;
	padding-right:10px;
}
select { padding-right:0px; }
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}



/* Panels */
div.container-fluid {padding-left:0px; padding-right:0px;} /* some panels are missing this class so keeping padding 0 to be consistent e.g. https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=e3a0b65e-5f67-4f20-ad8a-378256287e05*/
.panel-title .glyphicons {
	padding-top:16px;
	padding-right:15px;
/*
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: "Glyphicons Halflings";
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
*/
}
.panel-title .glyphicons.white{ c
}

.glyphicons .white {
	color:inherit;
}

/* Update Grids */
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowRemoveAll, #UPDATEGRIDCONTROL_DOD_Author_AllowRemoveAll {font-size:0; width:150px; height:38px; padding:0px; text-indent:0px; background: none !important; float:right;}
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowRemoveAll:hover, #UPDATEGRIDCONTROL_DOD_Author_AllowRemoveAll:hover {background-color:#0082d3 !important;}
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowRemoveAll:after, #UPDATEGRIDCONTROL_DOD_Author_AllowRemoveAll:after {content:'Remove All'; font-size:12px; }
#UPDATEGRIDCONTROL_DOD_Invoice_Detail_AllowRemoveAll i, #UPDATEGRIDCONTROL_DOD_Author_AllowRemoveAll i {display:none;}
span[id*='UPDATEGRIDCONTROL_DOD_']>table>tbody>tr:first-child td:last-child{width:100%;}
span[id*='UPDATEGRIDCONTROL_DOD_']>table>tbody>tr:first-child td:last-child table{width:100%;}
span[id*='UPDATEGRIDCONTROL_DOD_']>table>tbody>tr:first-child td:last-child table td{width:100%; margin-right:0px;}
span[id*='UPDATEGRIDCONTROL_DOD_']>table>tbody>tr:first-child td:last-child table td:last-child{display:none;}
span[id*='UPDATEGRIDCONTROL_DOD_']>table>tbody>tr:first-child td:last-child table tr{display:none;}

div.controls div[id*='UPDATEGRIDCONTROL_'], /*div.controls span.alert*/ {margin-left:-180px;}

tr[id*='DESIGNEDLISTCONTROL_'] td {padding-bottom:5px;}
tr[id*='DESIGNEDLISTCONTROL_'] td:empty {display:none; padding:0px;}
tr[id*='DESIGNEDLISTCONTROL_'] td label.DataFormLabelRequired, tr[id*='DESIGNEDLISTCONTROL_'] td label.DataFormLabel{padding-top:5px;}

#DESIGNEDLISTCONTROL_DOD_Chapter_Membership_AllowAdd {display:none;}


/* Tables */
table th {background-color:#0082d3 !important;}
.table th a {color:#fff;}
@media all and (max-width :768px) 
 {
	div.responsive-table, div.calendar, span[id*='UPDATEGRIDCONTROL_DOD_']{overflow-x:auto;}
	div[id*='UPDATEGRIDCONTROL_DOD_'].DataFormDivDefault{margin-left:0px;}
 	span[id*='UPDATEGRIDCONTROL_DOD_'] table#UPDATEGRIDCONTROL_DOD_Order_Detail_InternalUpdateGrid{width:90vw; }
	div.responsive-table, div.calendar {
        max-width: 90vw;
        background:
            radial-gradient(farthest-side at 0% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)),
            radial-gradient(farthest-side at 100% 50%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
        background-repeat: no-repeat;
        background-color: white;
        background-size: 14px 90%, 14px 80%;
        background-position: 0 0, right 100%;
        background-attachment: scroll, scroll;
    }

    div.responsive-table table, div.calendar>table {
        background:
            linear-gradient(to right, white 30%, rgba(255,255,255,0)),
            linear-gradient(to right, rgba(255,255,255,0), white 70%) 0 100%;
        background-repeat: no-repeat;
        background-color: transparent;
        background-size: 40px 100%, 40px 100%;
        background-position: 0 0, right 100%;
        background-attachment: local, local;
    }	
}



/* Alerts */
.alert {
	border:0px;
	border-radius:0px;
	/*padding:50px;*/
	width:100%;
	box-sizing:border-box;
	display:block;
    background: #7f736f;
    color: #ffffff;
	font-family: "Conv_Gotham-Medium";
    font-weight: 400;
    font-size: 16px;
	text-shadow: none;
    padding: 24px 35px;
}
.alert a, alert p, .alert h3 {color:#ffffff;}
.alert p {font-size: 21px; color:#fff;}
.alert .text-success {color:#c09853;}
.alert.block, .alert-block, LabelMessageTop__UP {
    padding-top: 14px;
    padding-bottom: 14px;
}
#LabelMessageTop__UP { display:none; }
.alert.alert-info {
    background: #7f736f;
    color: #ffffff;
	font-family: "Conv_Gotham-Medium";
    font-weight: 400;
    font-size: 16px;
	text-shadow: none;
    padding: 24px 35px;
}
.alert-success h4 {color:#fff;}

.DataFormLabelErrorMessage, .DataFormValidationSummary, .alert {border-radius: 0px; width:100%; }
.label-error, .alert-error, .alert-error h4, .DataFormLabelErrorMessage, div.DataFormValidationSummary /*, span.text-danger*/ {background-color:#d36462; color:#fff;font-weight:normal; border:0px;	font-family: "Conv_Gotham-Medium";
    font-weight: 400;
    font-size: 16px;
	padding: 24px 35px;
}
span.DataFormLabelErrorMessage[id*='DESIGNEDLISTCONTROL_DOD_Chapter_Membership_InternalDesignedList']{background-color:#fff; color:#d36462; padding:0px;}
span.text-danger {color:#d36462;}
span.text-danger:empty, .DataFormLabelErrorMessage:empty {display:none !important;}
div.DataFormValidationSummary ul {padding-left:0px; margin-left:0px; list-style:none; margin:0px;}




/* Dialogs */
.ui-dialog, .ui-dialog-content {background:#f2f2ed;}
div.ui-dialog {
	width:50% !important;
}
@media only screen and (max-width :768px) {
	div.ui-dialog {
		width:90% !important;
	}
}
#iframe1 {
	width:100% !important;
}
div.ui-dialog div#div1 {
	height:auto !important;
}


/* Calendar */
table.EvCalTable {
	width:100%;
}
table.EvCalTable>tbody>tr:first-child td {
	padding:0px;color:#fff; background:#0082d3;
}
.EvCalOtherMonthDays, .EvCalDay, .EvCalWeekendDay {
	min-height:200px;
}

/* Pagination */
ul.pagination {padding-bottom:50px;}
ul.pagination li {
    font-size: 20px;
    margin: 0px 0px 10px;
    line-height: 1.3em;
	display:inline; 
	margin-right:10px;
}


/* Footer */




/* Panels and Accordions */
/* old school
div.panel-primary .panel-heading, div.panel-primary .panel-title {
	background-color:#280071;
	color:#fff;
}
*/
div.accordion-heading {
    margin: 0px;
    border-top: 1px #7f736f solid;
}
a.accordion-toggle {
    color: #7f736f !important;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "Conv_Gotham-Book";
    font-weight: 100;
    font-size: 15px;
    line-height: 18px;
    padding: 0px;
}
.accordion-heading .accordion-toggle {
    padding: 15px 20px 15px;
}
div.accordion-group {
	border:0px;
	margin:0px;
}
div.accordion-inner {
	border-bottom:3px #280071 solid !important;
}
a.accordion-toggle {position:relative; width:100% !important; display:block;}
/* nice but overlaps with buttons e.g. https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?webcode=EventInfo&Reg_evt_key=71f8bb23-c4ec-4ce1-a07f-328dad32498f&RegPath=EventRegFees&FreeEvent=0&Event=Annual Conference 2020 - Reno&FundraisingEvent=0&evt_guest_limit=9999*/
/*
a.accordion-toggle::after {
    content: "+";
    position: absolute;
    top: 11px;
    transform: translateX(-50%);
    right: 24px;
    height: 32px;
    width: 32px;
    text-align: center;
    border-radius: 100%;
    background: #ec8d22;
    display: block;
    z-index: 1;
	color:white;
	padding-top:7px;
	font-size:23px;
}
*/

/* member directory */
/*Avatar*/
.avatar {position: relative;  width:150px; height:150px;}
.avatar:after {content:""; font-size:1.4em; position:absolute; top:40%; left:50%; width:110px;  z-index:3; color:#ccc; font-weight:100; text-transform:uppercase; margin:auto; margin-left:-50px; text-align:center; vertical-align:middle}
.avatar div{ position:relative; z-index:5; min-height: 200px ; background-attachment: scroll; background-repeat: no-repeat; background-position-x: 50%; background-position-y: 50%; background-size: auto 100%; background-origin: padding-box; background-clip: border-box; background-color: transparent;}
div.avatar img {margin:auto; width:100%; height:100%; object-fit:contain;background-color:black;}
@media all and (max-width:480px) {
	div.avatar {
		text-align:center !important; width:100%;
	}
	div.avatar img {
		width:100%;
		height:250px;
	}
}

/*
@media all and (min-width:480px) and (max-width:769px) {
	div.span5, div.span7 {
		width:100% !important;
	}
}
*/

#search-results .avatar { position: relative;  }
#search-results .avatar:after { font-size:1.2em; position:absolute;width:100px;  color:#aaa;  text-transform: lowercase; margin-left:-50px; }
#search-results .avatar div{  min-height: 132px ; }

.ind.member-avatar {
	background: #333 no-repeat 50% 50%;
	position: relative;
}
.ind.member-avatar div {
	position: relative;
	z-index: 5;
	min-height: 200px;
	background-repeat: no-repeat;
	background-position-x: 50%;
	background-position-y: 50%;
	background-size: contain;
	background-color: transparent;
}

div.directory div.span4 {margin-left:0px;height:250px;}

@media all and (max-width: 1010px) and (min-width: 480px) {
	div.directory .span3, div.directory .span4 {width:46%;display:inline-block;margin-left:15px !important; vertical-align:top;}
}
@media all and (max-width: 768px) {
	div.directory .span7, div.directory .span5 {width:100% !important;}
	div.directory div.span4 {height:100% !important; margin-bottom:20px;}

}
@media all and (max-width: 480px) {
	div.directory div.span4 {height:100% !important; margin-bottom:20px;}
}

h4.media-heading {margin-top:0px !important;}
h4.media-heading div {line-height:1;}


div.h450 > div.caption > a > .img-responsive{
    display: inline; 
}
div.h600 > div.caption > a > .img-responsive{
    display: inline; 
}

ul.thumbnails > li.span3 > div.h450 {height: 450px}
ul.thumbnails > li.span3 > div.h600 {height: 600px}
.row-fluid > .panel > .panel-body ul.thumbnails {
    padding-left: 0px;
}
@media(min-width:768px){
    ul.thumbnails li.span3:nth-child(4n + 1){ 
        margin-left: 0px
    }
}
@media(max-width:767px){
    ul.thumbnails > li.span3 > div.h450 {
        height: auto; 
        width: 100%;
    }
    ul.thumbnails > li.span3 > div.h600 {
        height: auto; 
        width: 100%;
    }
}


@media(min-width:768px){
ul.thumbnails > li.span3 > div.thumbnail > div.caption {
position: relative;
height: 100%;
} div.thumbnail > div.caption > div.text-left > div.text-right{
position: absolute;
bottom: 0px;
right: 0px;
}}

/* To support tablets */
@media(min-width:767px) and (max-width:769px){
ul.thumbnails > li.span3 > div.thumbnail > div.caption {
position: relative;
height: 100%;
}
div.thumbnail > div.caption > div.text-left > div.text-right{
position: absolute;
bottom: 0px;
width: 90%;
}}


/* Event Calendar */
/*Event Calendar Styles*/

.EvCalDay {
	min-height:100px;
}
.EvCalTitle {
	color: #fff;
    background: #0082d3;
	padding:20px;
	border-color: #00456b;
}
.EvCalTable
{
	border-collapse: collapse;
}
.EvCalTable th, .EvCalTable td :not(.EvCalTitle) {
/*    border: 1px solid #ddd; */
} 
.EvCalOtherMonthDays {
	color: #fff;
    background: #00456b;
	opacity: .8;
}
.EvCalWeekendDay {
	color: #fff;
    background: #00456b;
	opacity:.8;
}
.EvCalPrevNext {background:transparent;}
.EvCalPrevNext img {filter: brightness(0) invert(1);}

.calendar table tr td {
    text-align: center;
    padding: 0px 0px;
    font-weight: 700;
    font-size: 14px;
}

.calendar table tr td a {
    display: inline-block;
    text-align: center;
    width: auto;
    height: 100%;
    line-height: 24px;
    color: #555;
}
.calendar table tr th {color:#fff; font-size:12px;}

.CalendarLink { float:left !important;}
.CalendarEventTitleStyle {font-size:7pt !important;}
.CalendarEventDayStyle{color:red !important;}
/*Calendar */
.EvCalMultipleDays, .EvCalMultipleDays a {color:#222 !important; background-color: #fff !important;}
.EvCalSingleDay, .EvCalSingleDay a {color:#fff !important; background-color:#888 !important;}
.EvCalFirstDay { width: 90% !important; }
.EvCalNoFirstDay { width: 90% !important; }

.EvCalTable { border-color:#64ACD2 !important; line-height:110% !important; width:100% !important; background-color:rgba(28, 130, 184, 1);}
.EvCalTable td { !important; color:#fff;}
.EvCalTable th { color:#fff;}
/*.EvCalHeader {filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eeeeee,endColorstr=#cccccc) !important; background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc)) !important; background: -moz-linear-gradient(top,  #eee,  #ccc) !important; background-image: -o-linear-gradient(#eeeeee,#cccccc) !important; padding:4px 4px !important; border-color:#64ACD2 !important;}*/
/*.EvCalTitle {background-color:#0082d3; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#dddddd) !important; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ddd)) !important; background: -moz-linear-gradient(top,  #fff,  #ddd) !important; background-image: -o-linear-gradient(#fff,#ddd) !important; color:#fff !important; font-size:1.4em !important; font-weight:700 !important; /*height:26px !important; */line-height:26px !important;  border-color:#64ACD2 !important;}*/
.EvCalTitle td { color:#000; border-color:#0082d3 !important;}
.EvCalOtherMonthDays { background-color:#ddd !important; border-color:#64ACD2 !important; color:#888 !important;}
.EvCalDay {border-color:#64ACD2 !important; color:gray !important;}
.EvCalWeekendDay { background-color:#CDE9F1 !important; border-color:#64ACD2 !important; color:#39C !important;}
.EvCalTodayDay { border-color:#64ACD2 !important; color:#659a22 !important; font-weight:700 !important;width:90%}
.EvCalDay a ,.EvCalWeekendDay a, .EvCalOtherMonthDays  a {display:inline-block !important; padding:15px 6px !important; border-radius: 3px !important; -webkit-border-radius: 3px !important;	-moz-border-radius: 3px !important; font-size:0.9em !important; line-height:110% !important;}
.EvCalTodayDay a{background-color:#9C0 !important; display:inline-block !important; padding:15px 6px !important; border-radius: 3px !important; -webkit-border-radius: 3px !important;	-moz-border-radius: 3px !important;}
.EvCalOtherMonthDays, .EvCalWeekendDay, .EvCalDay { min-height:24px !important;}
.EvCalWeekendDay, .EvCalDay {min-height:100px !important;}


/*STAR RATING*/

/* Generated by F12 developer tools. This might not be an accurate representation of the original source file */
.ratingblock {	width: 50%; padding-bottom: 8px; margin-bottom: 8px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: solid; display: block;}
.unit-rating {	background: url("images/starrating.gif") repeat-x left top; list-style: none; margin: 0px; padding: 0px; height: 30px; position: relative; width:150px; }
.unit-rating li {	margin: 0px; padding: 0px; text-indent: -90000px; float: left; }
.unit-rating li a {	padding: 0px; width: 30px; height: 30px; text-indent: -9000px; text-decoration: none; display: block; position: absolute; z-index: 20;}
/*.unit-rating li a:hover {	background: url("images/starrating.gif") left; left: 0px; z-index: 2;
}*/
.unit-rating a.r1-unit {left: 0px;}
.unit-rating a.r1-unit:hover {	width:30px;}
.unit-rating a.r2-unit {left: 30px;}
.unit-rating a.r2-unit:hover {	width:60px;}
.unit-rating a.r3-unit {left: 60px;}
.unit-rating a.r3-unit:hover {	width:90px;}
.unit-rating a.r4-unit {left: 90px;}
.unit-rating a.r4-unit:hover {	width:120px;}
.unit-rating a.r5-unit {left: 120px;}
.unit-rating a.r5-unit:hover {	width:150px;}
.unit-rating a.r6-unit {left: 150px;}
.unit-rating a.r6-unit:hover {	width:180px;}
.unit-rating a.r7-unit {left: 180px;}
.unit-rating a.r7-unit:hover {width:210px;}
.unit-rating a.r8-unit {left:210px;}
.unit-rating a.r8-unit:hover {width:240px;}
.unit-rating a.r9-unit {left: 240px;}
.unit-rating a.r9-unit:hover {width:270px;}
.unit-rating a.r10-unit{left:270px;}
.unit-rating a.r10-unit:hover {	width:300px;}
.unit-rating li.current-rating {background: url("images/starrating.gif") left bottom; height: 30px; text-indent: -9000px; display: block; position: absolute; z-index: 1;}

.rating-box { margin-top:8px; font-size:0.8em; color:#ff4400}
.rating-links { margin:6px 0 6px 0}
.rating {}




/* cwea */

/*@media all and (max-width:767px) and (min-width:376px)*/
table {
    overflow: auto;
    margin: 0 auto;
    width: 100%;
    display: table;
    max-width: 100%;
}
.table-condensed {max-width:90vw;}
.table-condensed tr:first-child td {color:#fff; background:#0082d3;}
.site-footer .button-with-arrow, .site-footer .white-button-with-arrow {
    min-width: 140px !important;
}


a.white-button-with-arrow {
    padding: 10px;
    font-weight: 400;
    font-family: "Conv_Gotham-Medium";
    font-size: 15px;
    width: auto;
    text-align: center;
    display: inline-block;
    position: relative;
    color: #0082d3;
    background: transparent;
    border: #0082d3 1px solid;
    text-transform: uppercase;
    /*min-width: 130px; creates horizontal scrolling https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=813bbe1d-3441-4f60-b988-9d96838fe628*/
    display: inline-block;
    text-align: center;
	border-radius:0px;
	/*white-space:nowrap; creates horizontal scrolling https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=813bbe1d-3441-4f60-b988-9d96838fe628*/
	height:auto !important;
}

a.button-with-arrow {
    padding: 10px;	
    font-weight: 400;
    font-family: "Conv_Gotham-Medium";
    position: relative;
    font-size: 15px;
    color: #fff;
    background: #280071;
    text-transform: uppercase;
    /*min-width: 130px; creates horizontal scrolling https://mycwea.org/nfcweatest/eweb/DynamicPage.aspx?Site=cwea&WebKey=813bbe1d-3441-4f60-b988-9d96838fe628 */
    display: inline-block;
    text-align: center;
	border-color:transparent;
	margin-bottom:18px;
}

.button-with-arrow:hover {
    color: #fff;
    background: #0082d3;
    text-decoration: none;
}

.button-with-arrow::after {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    color: #fff;
    right: 0px;
    font-size: 8px;
    font-weight: 100;
    transition: 0.1s ease all;
    margin: 0 0 0 5px;
    bottom: 2px;
}

.white-button-with-arrow::after {
    font-family: FontAwesome;
    content: "\f054";
    position: relative;
    color: #0082d3;
    right: 0px;
    font-size: 8px;
    font-weight: 100;
    transition: 0.1s ease all;
    margin: 0 0 0 5px;
    bottom: 2px;
}
#CWEAFreeLocalSectionMembership label, #CWEANationalMembership label, #PaintMembershipTypesRenewal label {display:inline;}
#CWEAFreeLocalSectionMembership input[type='radio'], #CWEANationalMembership input[type='radio'], #PaintMembershipTypesRenewal input[type='radio']{margin-right:10px; margin-bottom:5px;}

/* glyph icon fixed */

.glyphicons em:before {
	position:absolute;
	left:0;
	top:0;
	font:24px/1em 'Glyphicons';
	font-size:normal;
	color: #1d1d1b;
	padding:0px;
	margin:0px;
}
em::before, .glyphicons em::before {
	font-size:inherit;
}

.glyphicons.search em:before {
	content: "\e028";
}
.glyphicons.white em:before {
	color:#fff;
}

/* Online store tweaks */
/*.CategoryDiv {
20px 0px 30px
}*/
div.online-store {margin-top: 50px;} /*.panel-heading {margin-bottome:50px;}*/
div.online-store .span4{margin-bottom: 50px;}
div.online-store h1, div.online-store .panel-heading, div.online-store .panel-heading h4, div.online-store .panel-title{margin-top:0px !important;}
div.online-store select {height:inherit !important; font-size:16px;}
div.online-store span:not(.panel-title) {font-size:16px;}
@media (max-width:480px) {
	div.online-store span {float:left;}
	div.online-store div.media-body{display:inline-block;}
    div[id*='UPDATEGRIDCONTROL_DOD_'].DataFormDivDefault{margin-left:0px !important;}
}
@media (max-width:768px) {
	div.online-store div.media-body{display:inline-block;}
}

@media print{
	#eWebLeftPaneTableCell, #eWebTopPaneTableRowBottom, #eWebFrameWorkBottomRow, #eWebFrameWorkTopRow, .header_social {display:none;}
	#LeftPane {display:none;}
	.DataFormLabel{font-size:7pt !important; font-size:8pt} /* fix for firefox label wrap */
	.DataFormLabelRequired{font-size:7pt !important; font-size:8pt} /* fix for firefox label wrap */
    #eWebContentPaneTableCell {padding-top: 0px !important;}
    #PageFrameWorkTable td *, #eWebFrameWorkMiddleRow, #ContentPane tr {page-break-inside: auto;} /*FHF, Avoids the blank pages on IE and Firefox*/
    #ContentPane > table > tbody > tr:first-child {display: none;}
}

/* hide cannot load content error message */
/*td#ContentPane span:first-child  {display:none !important;}*/ /* hides calendar controls - need a better selector */

#eWebLoginControl_CheckBoxRememberMe {margin-top:-2px;}
#SuperSearchNoLabelTop_TextboxSearchNoLabelTop {margin-bottom:0px !important}

.h10 {
    height: 10px;
}

.left_side_of_image div{ position:relative; z-index:5; background-attachment: scroll; background-repeat: no-repeat; background-position-x: 0% !important; background-position-y: 50%; background-size: auto 100%; background-origin: padding-box; background-clip: border-box; background-color: transparent;}
