@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:300italic,400italic,700italic,400,300,700);

/*----- SETUP - Open -----*/
html {
	overflow-y: auto;
	overflow-x: hidden;
}
body {
	background: #008eae;
	box-sizing: border-box;
	color: #444;
	cursor: default;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	overflow-x: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
#m3aawg {
	display: block;
	width: 100%;
	overflow: hidden !important;
}
p {
	margin-bottom: 15px;
}
a {
	color: #006a8a;
	color: #006a8a;
	font-weight: 400;
	text-decoration: none !important;
}
a:hover {
	color: #d14900;
	text-decoration: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #0085a3;
	font-weight: 400;
	line-height: 1.2em;
	margin: 0 0 15px 0 !important;
}
h1 {
	color: #006a8a;
	font-size: 38px;
	line-height: 1.1em;
}
h1 a {
	color: #006a8a;
}
h1 a:hover {
	color: #d14900;
}
h2 {
	color: #006a8a;
	font-size: 32px;
}
h2 a {
	color: #006a8a;
}
h2 a:hover {
	color: #d14900;
}
h3,
h3 a {
	color: #006a8a !important;
	font-size: 24px !important;
	margin-bottom: 15px !important;
}
h3 a:hover {
	color: #ffa800 !important;
}
h4,
h4 a {
	color: #d14900;
	font-size: 18px;
	font-weight: 700;
	margin: 3px 0px !important;
}
h4 a:hover {
	color: #e03100;
}
h5,
h5 a {
	color: #1658ba;
	font-size: 18px;
	font-weight: 700;
	margin: 3px 0px !important;
}

h5 a:hover {
	color: #0c3777;
}
h6,
h6 a {
	color: #d14900;
	font-size: 16px;
	font-weight: 700;
	margin: 3px 0px !important;
}
h6 a:hover {
	color: #e03100;
}
#main-content ul,
.sidebar ul {
	margin: 0;
	padding: 0;
}
#main-content ul li,
.sidebar ul li {
	background: url(../images/bullet-01.png) no-repeat;
	background-position: 0px 10px;
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 15px;
}
#main-content ul li {
	margin: 0px 20px 10px 0px;
}
#main-content ul li a.active,
.sidebar ul li a.active {
	color: #f8320a;
	color: #e42c07;
}
.content-right .block-menu ul li,
.sidebar .block-menu ul li {
	background: none !important;
	border-bottom: 1px #b2d7df solid;
	list-style: none;
	margin: 0px -20px 10px -20px !important;
	padding: 0px 20px 10px 20px !important;
}
input[type='text'],
input[type='email'],
input[type='password'] {
	background: #eaf5f8 url('../images/custom-form-input-1.png') repeat-x top;
	border: 1px #00a0c4 solid;
	color: #007f9c;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 5px 1%;
	width: 96%;
}
textarea {
	background: #eaf5f8 url('../images/custom-form-input-1.png') repeat-x top;
	border: 1px #00a0c4 solid;
	color: #007f9c;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 5px 1%;
	width: 98% !important;
}
input[type='file'] {
	background: #f2f2f2 url('../images/custom-form-input-1.png') repeat-x top;
	border: 1px #e4e4e4 solid;
	color: #003262;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	padding: 4px 4px 4px 4px;
}
#edit-cancel,
input[type='submit'] {
	background: #006a8a;
	border: none;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 400;
	margin-right: 5px;
	margin-top: 10px;
	padding: 6px 10px;
	text-transform: uppercase;
}
#edit-cancel:hover,
input[type='submit']:hover {
	background: #d14900;
	cursor: pointer;
}
select {
	background: #eaf5f8 url('../images/custom-form-input-1.png') repeat-x top;
	border: 1px #00a0c4 solid;
	color: #007f9c;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 5px;
	margin: 0 0 5px 0;
}
label {
	border-bottom: 1px #9fd5eb solid;
	border: 0px;
	color: #218aa4;
	font-weight: 400;
	margin: 1rem 0rem;
}
div[class*='field-widget-'] label {
	margin: 1rem 0rem 0.25rem 0rem;
}
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	top: -0.5em;
	vertical-align: baseline;
}
hr {
	border: 0px;
	border-bottom: 1px #9fd5eb solid;
	height: 1px;
	margin: 20px 0px;
}
table {
	width: auto;
}
table,
thead,
tbody,
tr,
th,
td {
	border-color: #b2d7df !important;
}
thead tr {
	background-color: #d8ebf0;
	color: #007f9b;
	font-weight: 700;
}
td {
	padding: 10px 7px;
}
tr.odd {
	background-color: #fff;
	border-bottom: 1px solid #b2d7df;
	padding: 15px;
}
tr.even {
	background-color: #f3fafc;
	border-bottom: 1px solid #b2d7df;
	padding: 15px;
}
.table-nostyle {
	border: none !important;
}
.table-nostyle tbody,
.table-nostyle tr,
.table-nostyle td {
	background: none !important;
	border: none !important;
}
.label_check input,
.label_radio input {
	margin-right: 5px;
}
.has-js .label_check,
.has-js .label_radio {
	padding-left: 34px;
}
.has-js .label_radio {
	background: url(../images/radio-off.png) no-repeat;
}
.has-js .label_check {
	background: url(../images/check-off.png) no-repeat;
}
.has-js label.c_on {
	background: url(../images/check-on.png) no-repeat;
}
.has-js label.r_on {
	background: url(../images/radio-on.png) no-repeat;
}
.has-js .label_check input,
.has-js .label_radio input {
	left: -9999px;
	position: absolute;
}
.button-blue {
	background: #fff;
	border: 1px #006a8a solid;
	color: #006a8a;
	padding: 2px 5px;
}
.button-blue:hover {
	background: #006a8a;
	border: 1px #006a8a solid;
	color: #fff;
}

.pic-left,
.pic-right,
.pic {
	border: 2px #6dc5db solid;
	display: block;
	margin: 8px;
}
.pic-left {
	float: left;
	margin: 5px 10px 10px 0;
}
.pic-right {
	float: right;
	margin: 5px 0 10px 10px;
}
.pic {
	margin: 5px 0;
}
img {
	-khtml-user-select: none;
	-o-user-select: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

div.messages {
	margin-left: 0px;
	margin-right: 0px;
}
*::-moz-selection {
	background: #e52f33;
	color: #ffffff;
}
*::selection {
	background: #e52f33;
	color: #ffffff;
}
/*----- SETUP - Close -----*/

/*----- LEADERBOARD - Open -----*/
/* .leaderboard-full {
} */
.leaderboard-container {
	background: #fff;
}
.leaderboard-content .region-inner,
.leaderboard-content .block,
.leaderboard-content .block-inner {
	margin: 0;
	padding: 0;
}
/* Content - Open */

/* Content - Close */
/*----- LEADERBOARD - Close -----*/

/*----- HEADER - Open -----*/
/* .top-container-full {
}
.top-container {
}
.top-container-inside {
} */
.top-primary-content {
	float: left;
}
.top-secondary-content {
	float: right;
	/*min-height: 108px;*/
	padding: 0px;
	position: relative;
}
#branding {
	margin: 0px;
}
#logo {
	margin: 20px 0px 20px 10px;
}
#logo img {
	height: auto;
	max-width: 100%;
	width: auto;
}
/* #header {
} */
#header ul {
	margin: 0;
	padding: 0;
}
#header ul li {
	background: url(../images/div-menu-01.png) no-repeat center left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	position: relative;
}
#header ul li.first {
	background: none;
}
/* #header ul li.last {
} */
#header a {
	color: #000;
	font-size: 16px;
}
#header a.active {
	color: #666;
}
#header a:hover {
	color: #00aaff;
}
#header .block,
#header .block-inner {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/* Content */

/* EVENTS HEADER BLOCK - Open */
.events-header-block {
	position: absolute;
	right: 9px;
	top: 15px;
	z-index: 1000;
}
.events-header-block-shadow {
	-webkit-box-shadow: 0px 0px 10px rgba(93, 161, 177, 0.4);
	-moz-box-shadow: 0px 0px 10px rgba(93, 161, 177, 0.4);
	box-shadow: 0px 0px 10px rgba(93, 161, 177, 0.4);
}
.events-header-block-group-1 {
	background: #fff url(../images/arrow-01.png) no-repeat;
	background-position: 13px center;
	cursor: pointer;
	border: 1px #6dc5db solid;
	height: 78px;
	width: 408px;

	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.events-header-block-group-1:hover {
	border: 1px #ee3026 solid;
}
.events-header-block-group-1.active {
	background: #fff url(../images/arrow-01-2.png) no-repeat;
	background-position: 13px center;
	border: 1px #6dc5db solid;
}
.events-header-block-group-2 {
	background: #fff;
	border: 1px #6dc5db solid;
	border-top: none;
	display: none;
	width: 408px;
}
.events-header-block-info {
	color: #006a8a;
	float: left;
	font-size: 15px;
	padding: 12px 5px 0px 48px;
	width: 230px;
}
.events-header-block-body {
	color: #444;
	font-size: 15px;
	padding: 10px 10px 0px 10px;
}
.events-header-block-event {
	padding: 0px 10px 15px 10px;
}
.events-header-block-event a,
.events-header-block-body a {
	color: #006a8a !important;
	font-size: 15px !important;
}
.events-header-block-event a:hover,
.events-header-block-body a:hover {
	color: #ffa800 !important;
}
.events-header-block-info h2 {
	color: #ef3124;
	color: #e82011;
	font-size: 22px;
	margin: 0px !important;
}
.events-header-block-thumb {
	float: right;
	height: 78px;
	width: 120px;
}
/* EVENTS HEADER BLOCK - Close */

/* EVENTS SIMPLE HEADER BLOCK - Open */
.events-simple-header-block {
	position: relative;
	right: 9px;
	top: 15px;
}
.events-simple-header-block-shadow {
	-webkit-box-shadow: 0px 0px 10px rgba(93, 161, 177, 0.4);
	-moz-box-shadow: 0px 0px 10px rgba(93, 161, 177, 0.4);
	box-shadow: 0px 0px 10px rgba(93, 161, 177, 0.4);
}
.events-simple-header-block-group-1 {
	background: #fff url(../images/arrow-01.png) no-repeat;
	background-position: 13px center;
	cursor: pointer;
	border: 1px #6dc5db solid;
	height: 78px;
	width: 408px;

	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
}
.events-simple-header-block-group-1:hover {
	border: 1px #ee3026 solid;
}
.events-simple-header-block-group-1.active {
	background: #fff url(../images/arrow-01-2.png) no-repeat;
	background-position: 13px center;
	border: 1px #6dc5db solid;
}
.events-simple-header-block-group-2 {
	background: #fff;
	border: 1px #6dc5db solid;
	border-top: none;
	display: none;
	width: 408px;
}
.events-simple-header-block-info {
	background-color: #ffffff10;
	color: #006a8a;
	float: left;
	font-size: 15px;
	padding: 6px 5px 0px 48px;
	width: 230px;
}
.events-simple-header-block-body {
	color: #444;
	font-size: 15px;
	padding: 10px 10px 0px 10px;
}
.events-simple-header-block-event {
	padding: 0px 10px 15px 10px;
}
.events-simple-header-block-event a,
.events-simple-header-block-body a {
	color: #006a8a !important;
	font-size: 15px !important;
}
.events-simple-header-block-event a:hover,
.events-simple-header-block-body a:hover {
	color: #d14900 !important;
}
.events-simple-header-block-info h2 {
	color: #ef3124;
	color: #e82011;
	font-size: 18px;
	margin: 0px !important;
}
.events-simple-header-block-thumb {
	float: right;
	height: 78px;
	width: 120px;
}
/* EVENTS SIMPLE HEADER BLOCK - Close */

#login-responsive,
#logout-responsive {
	background: #007ba1;
	color: #fff;
	height: 28px;
	display: none;
	padding: 0px 10px;
	position: absolute;
	right: 50px;
	top: 10px;
	z-index: 100;
}
#login-responsive:hover,
#logout-responsive:hover {
	background: #f89330;
}
/*----- HEADER - Close -----*/

/*----- HEADER INFO - Open -----*/
.header-info-full {
	position: relative;
}
.header-info-container {
	position: relative;
}
.header-info-left {
	background: url(../images/bg-13.png) no-repeat top right;
	font-size: 16px;
	line-height: 22px;
	top: 0px;
	height: 60px;
	padding: 10px 0px 0px 10px;
	left: 0px;
	position: absolute;
	width: 670px;
	z-index: 10;
}
.header-info-bar-left {
	background: url(../images/bg-13-2.png) repeat-x;
	height: 70px;
	left: -4000px;
	position: absolute;
	width: 4000px;
	z-index: 10;
}
.header-info-right {
	background: url(../images/bg-09.png) no-repeat;
	color: #00a0c4;
	height: 40px;
	padding: 13px 10px 0px 55px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 10;
}
.header-info-right span,
.header-info-right a.special-links {
	display: inline-block;
	position: relative;
	top: -7px;
}
.m3aawg-social-media-member .block-content,
.header-info-right .block-content {
	background-color: #ffffff10;
}
.m3aawg-social-media-member span,
.m3aawg-social-media-member a.special-links {
	top: 0px !important;
}
.front .header-info-right {
	background: none;
}
.header-info-right a {
	font-weight: 400;
}
.header-info-right .block,
.header-info-right .block-inner {
	margin: 0px;
	padding: 0px;
}
.header-info-bar-right {
	background: url(../images/bg-09-2.png) repeat-x top;
	top: 0px;
	height: 53px;
	right: -4000px;
	position: absolute;
	width: 4000px;
	z-index: 9;
}
.front .header-info-bar-right {
	background: url(../images/bg-09-3.png) repeat-x top;
	left: 680px;
	width: 4000px;
}
.the-messaging .block-inner {
	margin: 0px;
}
/* Content */
.member .m3aawg-social-media {
	display: none;
}
/*----- HEADER INFO - Close -----*/

/*----- MENU BAR - Open -----*/
.menu-bar-full {
	background: #00749d url(../images/bg-01-new.png) repeat-x top;
	border-bottom: 5px #b6e5f0 solid;
	height: 55px;
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
	z-index: 999;
}
.menu-bar-full:after {
	content: '';
	display: block;
	clear: both;
}
.menu-bar-full > .container {
	position: relative;
	z-index: 99;
}
.menu-members {
	display: none;
}
.menu-bar-div-items {
	background: none !important;
}
.menu-bar-div {
	background: url(../images/bg-02-new.png) no-repeat !important;
	height: 65px !important;
	margin-bottom: -10px !important;
	position: relative !important;
	top: -10px !important;
	width: 65px !important;
}
.menu-bar-background {
	background: #b6e5f0;
	bottom: 0px;
	height: 65px;
	left: 65px;
	position: absolute;
	width: 10000%;
}
.menu-bar-bottom-full {
	background: #ffdb73;
	height: 5px;
	width: 100%;
}
/* Member */
.member .menu-bar-full {
	border-bottom: 5px #ffdb73 solid;
}
.member .menu-bar-div {
	background: url(../images/bg-02-2-new.png) no-repeat !important;
}
.member .menu-bar-background {
	background: #ffdb73;
}
.member .menu-bar-bottom-full {
	background: #6dc5db;
}
/*----- MENU BAR - Close -----*/

/*----- SEARCH - Open -----*/
.search-top {
	float: right;
	display: block;
	padding: 0px !important;
	position: absolute;
	right: 0px;
	top: 5px;
	width: 230px;
	z-index: 5;
}
.search-top .block-inner,
.search-top .views-exposed-widget,
.search-top .views-exposed-widgets {
	margin: 0px !important;
	padding: 0px !important;
}
.search-top .form-item .form-text {
	background: #d6f2fa url(../images/icon-search-new.png) no-repeat center left;
	border: none;
	color: #006a8a;
	height: 30px;
	padding: 5px 10px 5px 35px !important;
	position: relative;
	width: 135px;
}
.member .search-top .form-item .form-text {
	background: #ffeebb url(../images/icon-search-member-new.png) no-repeat center left;
	color: #5c4600;
}
.search-top .views-exposed-widget input[type='submit'] {
	background: #006a8a;
	border: none;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	font-weight: 700 !important;
	height: 40px;
	margin: 0px;
	padding: 5px 10px 5px 10px;
	text-transform: uppercase;
}
.search-top .views-exposed-widget input[type='submit']:hover {
	background: #0082a0;
	cursor: pointer;
}
.member .search-top .views-exposed-widget input[type='submit'] {
	background: #916c00;
	color: #fff;
}
.member .search-top .views-exposed-widget input[type='submit']:hover {
	background: #5c4600;
}
/*----- SEARCH - Close -----*/

/*----- TB MEGA MENU - Open -----*/
.block-tb-megamenu,
.block-tb-megamenu > .block-inner,
.tb-megamenu {
	background: none !important;
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
}
.tb-megamenu-button {
	margin: -20px 0px 20px 20px !important;
}
.tb-megamenu-nav.nav.level-0 > li {
	background: url(../images/div-menu-02.png) no-repeat left center;
	margin: 0px !important;
}
.tb-megamenu-nav.nav.level-0 > .tb-megamenu-item-first {
	background: none !important;
	padding-left: 5px !important;
}
.tb-megamenu-nav.nav.level-0 > li > a {
	color: #6c3302;
	font-family: arial, sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding: 10px 15px !important;
}
.tb-megamenu-nav.nav.level-0 > .active > a,
.tb-megamenu-nav.nav.level-0 > .dropdown.active > a {
	color: #fff !important;
}
.tb-megamenu-nav.nav.level-0 > .dropdown.open > a,
.tb-megamenu-nav.nav.level-0 > li > a:hover {
	background: #003262 !important;
	color: #fff !important;
}
.tb-megamenu-nav .level-1 > a {
	border: none !important;
	font-weight: normal;
}
.tb-megamenu .nav > .active > a,
.tb-megamenu .nav li.dropdown.active > .dropdown-toggle {
	background: none !important;
	color: #fff !important;
	color: none !important;
}
.tb-megamenu .nav li.dropdown.active.open > .dropdown-toggle {
	background: #fff !important;
	color: #000 !important;
}
.tb-megamenu .nav > li > a:focus {
	color: #1f6ec3;
}
.tb-megamenu .nav > li > a:hover {
	color: #00aeee;
}
.tb-megamenu .dropdown-menu li > a:hover,
.tb-megamenu .dropdown-menu li > a:focus {
	color: #00aeee;
}
.tb-megamenu .dropdown-submenu:hover > a {
	color: #1f6ec3;
}
.tb-megamenu .dropdown-menu {
	border-bottom-color: #033565;
}
.tb-megamenu-column-inner img {
	height: auto;
	max-width: 100%;
}
/* .tb-megamenu .dropdown-menu li > a {
} */
.tb-megamenu-item.level-2 a.mega-group-title {
	color: #1f6ec3;
	font-size: 14px;
	font-weight: 700 !important;
	line-height: 24px;
	margin-bottom: 10px;
	padding: 0 !important;
	text-transform: uppercase;
}
.tb-megamenu-item.level-2 .mega-group-title:hover {
	color: #00aeee !important;
}
.tb-megamenu-item.level-2 .tb-megamenu-item.active > a {
	background: none !important;
	color: #92a2b4 !important;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu {
	margin-left: -1px !important;
}
.block-tb-megamenu .no-submenu {
	display: none !important;
}
/* Block Text Resize */
.block-text-resize {
	position: absolute;
	right: 10px;
	top: 14px;
}
.block-text-resize .block-inner {
	float: left;
}
.text-resize-info {
	color: #6c3302;
	float: left;
	margin: 4px 3px 0px 0px;
}
a#text_resize_increase {
	background: url(../images/icon-a-01.png) no-repeat;
	height: 23px;
	margin: 0px 5px 0px 0px;
	width: 23px;
}
a#text_resize_decrease {
	background: url(../images/icon-a-02.png) no-repeat;
	height: 23px;
	margin: 0px;
	width: 23px;
}
/*----- TB MEGA MENU - Close -----*/

/*----- HIGHLIGHTED - Open -----*/
.highlighted-container-full {
	background: #fff;
	min-height: 300px;
	position: relative;
}
/* .highlighted-container {
} */
.highlighted-container .block,
.highlighted-container .block-inner {
	margin: 0px;
	padding: 0px;
}
/* Content - Open */
.flexslider ul.slides > li {
	background-color: #d9f1f6 !important;
	height: 575px;
	overflow: hidden;
	position: relative;
}
.highlights-container {
	padding-top: 100px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.highlights-content-left {
	float: left;
	width: 58%;
}
.highlights-content-right {
	float: left;
	width: 42%;
}
.highlights-title {
	/* background: url(../images/bg-10.png); */
	background: #00819eda;
	color: #fff;
	display: block;
	font-size: 38px;
	font-weight: 300;
	line-height: 40px;
	padding: 15px;
}
.highlights-content {
	/* background: url(../images/bg-11.png); */
	background: #e82011da;
	color: #fff;
	display: block;
	font-size: 20px;
	font-weight: 300;
	line-height: 24px;
	padding: 15px 15px 5px 15px;
}
.highlights-content a {
	color: #ffcb78 !important;
}
.highlights-content a:hover {
	color: #ff9600 !important;
}
.highlight-url {
	display: block;
	font-size: 0px;
	height: 100%;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 10;
}
.highlights-image {
	margin-top: -15px;
	position: relative;

	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.8);
}
.views-field-field-highlight-background {
	display: none;
}
.flex-control-thumbs {
	margin-top: -260px !important;
	padding: 0px !important;
	position: relative;
	text-align: right;
	z-index: 99;
}
.flex-control-thumbs li {
	float: none;
	display: inline-block;
	margin-left: 8px;
	position: relative;
	width: auto;
}
.flex-control-thumbs li img {
	border: none;
	height: 80px;
	width: 180px;
	opacity: 1 !important;
}
.flex-control-thumbs li img.flex-active {
	border: 2px #fff solid;
}
.flex-control-thumbs li .flex-caption {
	border: 2px #006a8a solid;
	cursor: pointer;
	display: block;
	height: 80px;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 176px;
	z-index: 99;
}
.flex-control-thumbs li .flex-caption:hover {
	/* border: 2px #ffa800 solid; */
	border: 2px #e52f33 solid;
}
.flex-control-thumbs li .flex-caption.flex-active {
	/* border: 2px #5dd7f3 solid; */
	border: 2px #ffffff solid;
}
.flex-control-thumbs li .flex-caption .flex-control-text {
	/*.flex-caption*/
	/* background: url(../images/bg-14.png); */
	background: #00819eda;
	bottom: 0px;
	color: #fff;
	display: block;
	font-size: 15px;
	line-height: 18px;
	padding: 5px;
	position: absolute;
	text-align: left;
	width: 166px;
}
.flex-next {
	background: url(../images/arrow-next.png) no-repeat center center;
	font-size: 0px !important;
	overflow: hidden;
	text-indent: 52px;
	height: 52px;
	width: 32px;
}
.flex-prev {
	background: url(../images/arrow-previous.png) no-repeat center center;
	font-size: 0px !important;
	overflow: hidden;
	text-indent: 52px;
	height: 52px;
	width: 32px;
}
/* Content - Close */
/*----- HIGHLIGHTED - Close -----*/

/*----- SECONDARY CONTENT - Open -----*/
/* .secondary-full {
} */
/*----- SECONDARY CONTENT - Close -----*/

/*----- BREADCRUMB - Open -----*/
.easy-breadcrumb {
	border-bottom: 1px #b4d6de solid;
	margin: -5px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
}
.easy-breadcrumb a,
.easy-breadcrumb span {
	display: inline-block;
	font-size: 14px;
	margin: 0px !important;
	padding: 0px 5px 0px 0px !important;
	white-space: nowrap;
}
.easy-breadcrumb span {
	color: #006a8a;
}
#breadcrumb,
.breadcrumb-wrapper {
	color: #006a8a;
	font-size: 15px;
	margin: 0;
	padding: 0;
}
/*----- BREADCRUMB - Close -----*/

/*----- CONTAINER - Open -----*/
.container-full {
	background: #fff;
	margin: 0px;
	padding: 0px;
}
.not-front .content-full {
	background: url(../images/bg-04-new.png) repeat-x top;
}
.container-content {
	background: url(../images/bg-12.png) repeat-x top;

	-webkit-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
}
.front .container-content {
	background: url(../images/bg-12.png) repeat-x top;
	margin-top: -210px;
	position: relative;
	z-index: 999;
}
.container-shadow.container {
	position: relative;
	padding: 0px;

	-webkit-box-shadow: 0px 0px 20px rgba(22, 45, 67, 0.8);
	-moz-box-shadow: 0px 0px 20px rgba(22, 45, 67, 0.8);
	box-shadow: 0px 0px 20px rgba(22, 45, 67, 0.8);
}
#main-content {
	position: relative;
	margin: 20px 20px 30px 20px;
}
/* #main-content h2.block-title {
}
.not-front #block-system-main {
	min-height: 180px;
}
.columns {
} */
.title-container {
	position: relative;
}
.title-container h1#page-title {
	background-color: #00789e;
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	margin: 0px !important;
	max-width: 750px;
	padding: 27px 20px 24px 10px;
	position: relative;
	text-transform: uppercase;
}
.title-container h1#page-title::before {
	background-color: #fff;
	content: '';
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

div[class*='form-item-nq-'] {
	background: #f3fafc;
	border: 1px #00a0c4 solid;
	display: grid;
	grid-template-columns: 110px auto;
	grid-gap: 10px;
	padding: 15px !important;
}
div[class*='form-item-nq-'] label {
	grid-column: 2;
	grid-row: 1;
}
div[class*='form-item-nq-'] label .nq-title {
	color: #ff6600 !important;
}
div[class*='form-item-nq-'] select {
	grid-column: 1;
	grid-row: 1;
}
.qty-prod {
	color: #218aa4;
	display: none;
	grid-column: 1 / 3;
	grid-row: 2;
}
.nq-wrapper .qty-prod {
	display: block;
}
/*----- CONTAINER - Close -----*/

/*----- MEMBERS - open -----*/
.page-members-home .title-container h1 {
	display: none;
}
.page-members-home .block-panels-mini {
	display: none;
}
.page-members-home .footer-full-columns {
	padding: 0px;
}
.page-members-home .content-full {
	background: none;
}
.page-members-home .container-content {
	background: url(../images/bg-12.png) repeat-x top;
	margin-bottom: -40px;
	margin-top: -210px;
	min-height: 220px;
	position: relative;
	z-index: 999;
}
.page-members-home .header-info-left {
	background: url(../images/bg-18.png) no-repeat top right;
	font-size: 16px;
	line-height: 22px;
	top: 0px;
	height: 80px;
	padding: 10px 20px 0px 10px;
	left: 0px;
	position: absolute;
	width: 700px;
	z-index: 10;
}
.page-members-home .header-info-bar-left {
	background: url(../images/bg-18-2.png) repeat-x;
	height: 90px;
	left: -4000px;
	position: absolute;
	width: 4000px;
	z-index: 10;
}
.page-members-home .header-info-bar-right {
	left: 730px;
}
/*----- MEMBERS - Close -----*/

/*----- CONTENT - Open -----*/
#content-column,
.content-center {
	position: relative;
}
.-field-name-field-wrap-body {
	display: none;
}
.below-content {
	margin: 0px 20px;
}
.content-below-block .block-inner {
	margin: 0px;
}
.document-tracking-info {
	margin-bottom: 5px;
}
.view-display-id-block_document_tracking_info:after {
	content: '';
	display: block;
	clear: both;
}
.view-display-id-block_document_tracking_info .fields .label {
	font-weight: bold;
}
.view-display-id-block_document_tracking_info .fields,
.node-committee-document .committee-document-line > .field {
	float: left;
	margin: 0px;
	width: 33%;
}
.node-committee-document .committee-document-line {
	border-bottom: 1px #b2d7df solid;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.node-committee-document .committee-document-line .field-label {
	margin-bottom: 5px;
}
.node-committee-document .field-name-body .field-label {
	background: url(../images/bullet-01.png) no-repeat;
	background-position: 0px 25px;
	color: #007f9b;
	padding: 15px 0px 0px 15px;
}

span .contextual-links-region {
	display: inline-block;
}

.view-committee-events .view-footer a {
	font-weight: 700;
}
.view-committee-events .view-footer {
	border-bottom: 1px #b4d6de solid;
	padding-bottom: 20px;
}
.view-committee-documents .view-footer a {
	font-weight: 700;
}

.view-documents .views-field-title h3 {
	margin-bottom: 5px !important;
}
.view-documents .views-field-created {
	font-weight: 500;
}
.view-news-releases .views-row,
.view-news .views-row,
.view-documents .views-row {
	background: url(../images/icon-file.png) no-repeat;
	background-position: 0px 7px;
	border-bottom: 1px #9fd5eb dashed;
	margin-bottom: 20px;
	min-height: 50px;
	padding: 0px 0px 20px 50px;
}
.view-news-releases .views-row.views-row-pdf,
.view-news .views-row.views-row-pdf,
.view-documents .views-row.views-row-pdf {
	background: url(../images/icon-attached.png) no-repeat;
	background-position: 0px 7px;
}
.view-news-releases .views-row.views-row-url,
.view-news .views-row.views-row-url,
.view-documents .views-row.views-row-url {
	background: url(../images/icon-url.png) no-repeat;
	background-position: 0px 7px;
}
.view-news-releases .views-row p,
.view-news-releases .views-row h3,
.view-news-releases .views-row h3 a,
.view-news .views-row p,
.view-news .views-row h3,
.view-news .views-row h3 a,
.view-documents .views-row h3,
.view-documents .views-row h3 a {
	margin: 0px !important;
}
.field-name-field-document-type,
.field-name-field-news-exibition-type {
	font-size: 0px !important;
}

.view-committees-listing > .view-content > .item-list > ul > li {
	border-bottom: 1px #9fd5eb dashed;
	margin-bottom: 20px;
	padding-bottom: 20px !important;
}
.view-committees-listing li .item-list {
	padding: 15px 0px 0px 10px;
}
#main-content .view-committees-listing li .item-list ul li {
	background: url(../images/bullet-03.png) no-repeat;
	background-position: 0px 10px;
}

.submitted-by {
	color: #999;
	display: block;
	font-size: 15px;
	padding-bottom: 10px;
}

.roster-sponsor .view-content {
	border-bottom: 1px #b4d6de solid;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
}
.roster-sponsor .view-content ul.two-columns {
	padding: 0px 0px 0px 35px !important;
}

.roster-sponsor > .view-content > .item-list {
	font-size: 19px;
	font-weight: 400;
}

.roster-sponsor > .view-content > .item-list ul {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	padding-left: 35px !important;
}

.roster-sponsor > .view-content > .item-list > h3 {
	background: url(../images/icon-gold.png) no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 35px;
}
.roster-sponsor > .view-content > .item-list ul li {
	background: url(../images/bullet-03.png) no-repeat !important;
	background-position: 0px 12px !important;
}

.roster-full-member {
	font-size: 17px;
}
.roster-full-member .item-list h3 {
	background: url(../images/icon-silver.png) no-repeat;
	background-position: 5px 2px;
	padding: 0px 0px 0px 35px;
}

.roster-full-member .item-list ul {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	padding-left: 35px !important;
}

.roster-full-member .item-list ul li {
	background: url(../images/bullet-04.png) no-repeat !important;
	background-position: 0px 10px !important;
}
.roster-supporter {
	font-size: 15px;
}
.roster-supporter .item-list h3 {
	background: url(../images/icon-bronze.png) no-repeat;
	background-position: 8px 5px;
	padding: 0px 0px 0px 35px;
}

.roster-supporter .item-list ul {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	padding-left: 35px !important;
}

.roster-supporter .item-list ul li {
	background: url(../images/bullet-05.png) no-repeat !important;
	background-position: 0px 8px !important;
}

@media screen and (min-width: 680px) {
	.roster-sponsor > .view-content > .item-list ul {
		grid-template-columns: repeat(2, 1fr);
	}

	.roster-full-member .item-list ul {
		grid-template-columns: repeat(2, 1fr);
	}

	.roster-supporter .item-list ul {
		grid-template-columns: repeat(2, 1fr);
	}
}

.field-type-video-embed-field {
	margin: 0 0 30px 0;
	max-width: 700px;
}
.field-name-field-documents {
	border-top: 1px #b4d6de solid;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}
.field-name-field-documents .field-label {
	color: #007c98;
	font-size: 24px;
	font-weight: 700;
}

.committees-listing-pages .views-field-title,
.committees-listing-pages .field-name-body.field-type-text-with-summary p {
	margin-bottom: 0px !important;
}
.committees-listing-pages .item-list > ul > li {
	margin-bottom: 15px !important;
}

section.history {
	margin-top: 20px;
}

.committees-listing-pages-details .documents-listing-views,
.committees-listing-pages-details .documents-listing-views2,
.committees-listing-pages-details .view-committee-documents .view-header > h2 {
	display: none;
}
.committees-listing-pages-details .btn-table,
.committees-listing-pages-details .btn-table2 {
	cursor: pointer;
}
/*----- CONTENT - Close -----*/

/*----- Request form committee - Open-------*/

body.page-node-23628 form#webform-client-form-23628 {
	max-width: 620px;
}
/* body.page-eform-submit-committee-sig-or-mailing-list-se form.entityform .form-textarea {
} */
/*----- Request Form Committee - Close------*/

/*----- Conference Registration Fee - Open------*/
.page-node-23353 div.form-item-product-id .ajax-progress {
	display: none;
}
/*----- Conference Registration Fee - Close------*/

/*---- ICHECK BUG - Open
label.option{
  font-family: Arial,Helvetica,sans-serif;
  font-weight: normal;
  color: #555;
  font-size: 15px;
  line-height: 19px;
  font-weight: 300;
  margin: 0 25px 10px 0;
}
label.option strong{
  font-weight: 700;
}
label.option p{
  margin: -6px 0 0 32px;
  padding: 0 0 0 0;
}
label.option .product-description p{
  margin-top: 0;
  margin-bottom: 15px;
}
 -----*/
/*---- ICHECK BUG - Close -----*/

/*----- MEMBER SEARCH - Open -----*/
.page-members-companies table,
.member-search-results-page table {
	width: 100%;
}
.page-members-companies table div,
.member-search-results-page table div {
	margin: 0px;
	padding: 0px;
}

table .views-field-full-name {
	width: 48%;
}
table .views-field-type {
	width: 35%;
}
table .views-field-nothing {
	width: 17%;
}

.search-companies-block,
.search-members-block,
.search-abuse-block {
	display: none !important;
}
.search-companies-target .search-companies-block,
.search-members-target .search-members-block,
.search-abuse-target .search-abuse-block {
	display: block !important;
}
.search-companies-block .views-exposed-form .views-exposed-widget,
.search-members-block .views-exposed-form .views-exposed-widget,
.search-abuse-block .views-exposed-form .views-exposed-widget {
	height: auto !important;
	width: auto !important;
}
.search-companies-block .views-exposed-form .views-exposed-widget .form-submit,
.search-members-block .views-exposed-form .views-exposed-widget .form-submit,
.search-abuse-block .views-exposed-form .views-exposed-widget .form-submit {
	margin: 0px 0px 0px -6px !important;
}
.search-companies-block .views-exposed-widgets,
.search-members-block .views-exposed-widgets,
.search-abuse-block .views-exposed-widgets {
	margin: 0px !important;
}
.search-members-target strong,
.search-companies-target strong,
.search-abuse-target strong {
	display: none;
}
.view-details {
	background: url(../images/icon-search-2.png) no-repeat left center;
	padding: 1px 0px 1px 17px;
}
/*----- MEMBER SEARCH - Close -----*/

/*----- TRAINING VIDEO SEGMENTS - Open -----*/
.field-name-field-training-video-segments > .field-items > .field-item {
	border-bottom: 1px #b4d6de solid;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 15px 0px;
}
.field-name-field-training-video-segment {
	font-size: 16px;
	font-weight: 700;
}
.field-name-field-training-video-title {
	color: #d14900;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.1em;
	padding-bottom: 5px;
}
.field-name-field-training-video-page a {
	background: transparent url(../images/icons/icon_film.gif) no-repeat center right;
	padding: 6px 20px 5px 0;
}
/*----- TRAINING VIDEO SEGMENTS - Close -----*/

/*----- SEARCH - Open -----*/
.search-tabs {
	background: #d3edf3;
	border: 1px #b2d7df solid;
	padding: 10px 0px 0px 0px;
	/*border-left: none;
	margin-left: -20px;*/
}
.search-tabs:after {
	content: '';
	display: block;
	clear: both;
}
.search-tabs ul {
	border: none !important;
}
.search-tabs ul li {
	background: none !important;
}
.search-tabs li a {
	background: none !important;
	border: none !important;
	float: none;
	font-weight: 700;
	padding: 0px !important;
}
.search-tabs li a.active {
	color: #ff6d00;
}
.form-item-created-from-date label,
.form-item-created-to-date label {
	display: none !important;
}

#page .views-exposed-form .form-text,
#page .views-exposed-form .form-item {
	margin: 0px !important;
}
#page .views-exposed-form .views-exposed-widget {
	float: left;
	height: 90px;
	padding: 0px 0px 0px 0px;
	width: 33%;
}
#page .views-exposed-form .views-exposed-widget.views-widget-filter-field_committee_doc_status_tid,
#page .views-exposed-form .views-exposed-widget.views-widget-filter-field_content_category,
#page .views-exposed-form .views-exposed-widget.views-widget-filter-field_dates_value {
	height: auto;
}
#page .views-exposed-form .views-exposed-widget div {
	display: block;
	margin: 0px !important;
	padding: 0px !important;
	width: 100%;
}
#page .views-exposed-form .views-exposed-widget select {
	margin: 0px !important;
	padding: 5px 2% !important;
	width: 94% !important;
}
#page .views-exposed-form .views-exposed-widget input[type='text'] {
	margin: 0px !important;
	padding: 5px 2% !important;
	width: 90% !important;
}
#page .views-widget-filter-field_content_category {
	width: 33%;
}

#page .search-results .view-content {
	padding-top: 15px;
}
#page .search-results .views-field-title {
	font-size: 22px;
	font-weight: 400;
}
#page .search-results .views-row {
	border-bottom: 1px #9fd5eb dashed;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
}
#page .search-results .views-row .views-field-title {
	margin: 0px 0px 5px 0px !important;
}
#page .form-type-textfield {
	padding: 0px 8px 0px 0px;
}
#page .form-type-select {
	padding: 0px 10px 0px 0px;
}

#autocomplete {
	background: #fff;
	border: 1px #b4d6de solid;
}
#autocomplete ul {
	padding: 5px 0px 0px 10px !important;
}
/*----- SEARCH - Close -----*/

/*----- COLUMNS - Open -----*/
.two-columns .first.column {
	margin-right: 2%;
	width: 48% !important;
}
.two-columns .last.column {
	margin-left: 2%;
	width: 48% !important;
}
.three-columns .column {
	width: 32% !important;
}
.three-columns .first.column {
	margin-right: 2%;
}
.three-columns .last.column {
	margin-left: 2%;
}
/*----- COLUMNS - Close -----*/

/*----- SIDEBAR - Open -----*/
/* .content-center {
} */
.content-right {
	display: block;
	float: right;
	margin: 5px 0px 0px 20px;
	padding: 0px;
	position: relative;
	width: 31%;
	z-index: 9;
}
.content-right .block {
	background: #fff;
	border-top: 5px #f8c530 solid;
	padding: 20px;
	position: relative;

	-webkit-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
}
.content-right .block-inner {
	margin: 0px;
	padding: 0px;
}
.content-right h2,
.content-right h2 a {
	color: #006a8a;
	font-size: 24px;
	margin-bottom: 15px;
}

/* .sidebar {
} */
.sidebar h2.block-title,
.sidebar h2,
.sidebar h2 a {
	color: #006a8a;
	font-size: 24px;
	margin-bottom: 15px;
}
.sidebar h3 {
	color: #003262;
	font-size: 18px;
}
.region-sidebar-second .region-inner {
	margin: 20px 20px 10px 0px;
	padding: 0px;
}
.region-sidebar-second .block {
	margin: 0px;
	padding: 0px 0px 20px 0px;
}
.region-sidebar-second .block-inner {
	background: #fff;
	border-top: 5px #f8c530 solid;
	margin: 0px;
	padding: 20px;
	position: relative;

	-webkit-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
}
.sidebar form .form-item {
	/* float: left; */
	margin: 0px 0px 10px 0px;
	max-width: 135px;
}
.sidebar form .form-submit {
	background: #fe8841;
	color: #fff;
	float: left;
	font-size: 16px;
	margin: 24px 0px 0px 5px;
}
.sidebar form .form-submit:hover {
	background: #ff690d;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.sidebar form .form-submit {
		/* margin: 26px 0px 0px 5px; */
		margin: 0;
	}
}
.sidebar input[type='text'] {
	background: #fff;
	border: 1px #d7d7d7 solid;
}

.sidebar-margintop-negative {
	margin-top: -46px !important;
}
.contentright-margintop-negative {
	margin-top: -41px !important;
}

.field-name-field-wrap-body,
.field-name-field-display-sidebar-menu,
.field-name-field-display-sidebar {
	font-size: 0px;
}
/*----- SIDEBAR - Close -----*/

/*----- BLOG - Open -----*/
.node-blog-post {
	border-bottom: 1px #9fd5eb dashed;
	margin-bottom: 30px;
	padding-bottom: 5px;
}
.node-blog-post .field-name-title {
	border-left: 5px #d0e7f1 solid;
	padding-left: 15px;
}

.blog-recent-posts .views-row {
	line-height: 20px;
	margin-bottom: 15px;
}
.blog-recent-posts .more-link {
	font-weight: 500;
	text-transform: capitalize;
}
/*----- BLOG - Close -----*/

/*----- CALENDAR - Open -----*/
ul.pager {
	margin: 0px;
	padding: 0px;
}
.calendar-calendar ul li,
ul.pager li {
	background: none !important;
	margin: 0px !important;
	padding: 0px !important;
}
ul.pager li a {
	background: #6dc5db;
	color: #fff !important;
	font-size: 14px !important;
	margin: 0px 5px 0px 0px !important;
	padding: 5px 10px !important;
}
ul.pager li a:hover {
	background: #00a0c4;
}

.calendar-calendar .month-view .full td.date-box.today {
	border: 2px #e42c07 solid;
	border-bottom: 0px;
}
.calendar-calendar .month-view .full tr td.single-day.today {
	border: 2px #e42c07 solid;
	border-top: 0px;
}
.calendar-calendar td.empty {
	color: #bbb;
}
.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
	background: none;
	font-size: 13px !important;
	padding: 0px 5px;
}
/*----- CALENDAR - Close -----*/

/*----- TASKS - Open -----*/
#tasks {
	margin: 0px !important;
	padding: 0px !important;
}
#tasks ul.tabs.primary {
	border: none;
	margin: 0px;
	padding: 0px;
}
#tasks ul.tabs.primary:after {
	content: '';
	display: block;
	clear: both;
}
#tasks ul li {
	list-style: none !important;
	margin: 0px 5px 0px 0px;
	padding: 0px;
}
#tasks ul li a {
	background: #fff !important;
	border: 1px #006a8a solid !important;
	color: #007997 !important;
}
#tasks ul li a.active {
	background: #006a8a !important;
	border: 1px #006a8a solid !important;
	color: #fff !important;
}
#tasks ul li a:hover {
	background: #ff6c00 !important;
	border: 1px #ff6c00 solid !important;
	color: #fff !important;
}
.tasks-container {
	padding: 20px 20px 0px 20px !important;
}
.tasks-container:after {
	content: '';
	display: block;
	clear: both;
}

.page-search #tasks {
	background: #d3edf3;
	border: 1px #b2d7df solid;
	padding: 10px !important;
	/*border-left: none;
	margin-left: -20px;*/
}
.page-search #tasks ul {
	border: none !important;
}
.page-search #tasks ul li {
	background: none !important;
	margin-right: 15px !important;
}
.page-search #tasks li a,
.page-search #tasks li a.active,
.page-search #tasks li a:hover {
	background: none !important;
	border: none !important;
	color: #309ec2 !important;
	float: none;
	font-weight: 700;
	padding: 0px !important;
}
.page-search #tasks li a:hover {
	color: #ffa800 !important;
}
.page-search #tasks li a.active {
	color: #307997 !important;
}
/*----- TASKS - Close -----*/

/*----- MODAL - Open -----*/
#modalBackdrop {
	background: #006a8a !important;
	overflow: hidden !important;
	position: fixed !important;
	width: 100% !important;
}
#modalContent {
	background: #fff url(../images/logo-mobile-small.png) no-repeat top center !important;
	padding-top: 90px !important;

	-webkit-box-shadow: 0px 0px 15px rgba(0, 140, 170, 1);
	-moz-box-shadow: 0px 0px 15px rgba(0, 140, 170, 1);
	box-shadow: 0px 0px 15px rgba(0, 140, 170, 1);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#modal-content {
	padding-top: 0px !important;
	height: auto !important;
}
#modal-title {
	color: #309dc0;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 22px;
}
#modalContent div {
	color: #444;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size: 12px;
}
#modalContent div label {
	color: #309dc0;
	font-size: 15px;
}
#modalContent div .form-item {
	font-size: 15px;
}
/*----- MODAL - Close -----*/

/*----- VIEWS RESPONSIVE GRID - 2 COLUMNS - Open -----*/
.views-responsive-grid.views-columns-2 .views-row:after {
	content: '';
	display: block;
	clear: both;
}
.views-responsive-grid.views-columns-2 .views-row {
	border-bottom: 1px #9fd5eb dashed;
	margin-bottom: 30px;
	padding-bottom: 10px;
}
.views-responsive-grid.views-columns-2 .views-column {
	float: left;
	position: relative;
	width: 49%;
}
.views-responsive-grid.views-columns-2 .views-column-1 {
	margin: 0px 1% 0px 0px;
}
.views-responsive-grid.views-columns-2 .views-column-2 {
	margin: 0px 0px 0px 1%;
}
/* Content - Open */
.views-responsive-grid h3 {
	font-size: 20px !important;
	margin: 0px 0px 10px 0px !important;
}
.views-responsive-grid .field-type-video-embed-field {
	margin: 0px 0px 15px 0px !important;
}
/* Content - Close */
/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Close -----*/

/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Open -----*/
.views-responsive-grid.views-columns-3:after {
	content: '';
	display: block;
	clear: both;
}
/* .views-responsive-grid.views-columns-3 .views-row {
} */
.views-responsive-grid.views-columns-3 .views-column {
	float: left;
	margin: 0px 2% 10px 0px;
	position: relative;
	width: 32%;
}
.views-responsive-grid.views-columns-3 .views-column-last {
	margin-right: 0px;
}
.views-responsive-grid.views-columns-3 .views-column .views-responsive-grid-content {
	border: 1px #e4e4e4 solid;
	padding: 19px;
	position: relative;
}
/* Content - Open */

/* Content - Close */
/*----- VIEWS RESPONSIVE GRID - 3 COLUMNS - Close -----*/

/*----- ASIDE - Open -----*/
/* .aside-content {
} */
/* Content - Open */

/* Content - Close */
/*----- ASIDE - Close -----*/

/*----- TERTIARY - Open -----*/
.tertiary-full {
	background: #eee;
	padding: 20px 0;
}
.tertiary-container {
	background: #fff;
}
.tertiary-container > .region {
	padding: 0px;
}
.tertiary-full h2.pane-title.block-title {
	color: #999;
	font-size: 20px;
}
/* Content - Open */

/* Content - Close */
/*----- TERTIARY - Close -----*/

/*----- QUATERNARY - Open -----*/
.quaternary-full {
	background: #fff;
	border-top: 5px #6dc5db solid;
	padding: 10px 20px;
}
.quaternary-container {
	color: #000;
	font-size: 14px;
}
.quaternary-container .block,
.quaternary-container .block-inner {
	margin: 0px;
	padding: 0px;
}
.quaternary-container h2 {
	font-size: 20px;
}
.quaternary-container ul,
.quaternary-container ul li {
	margin: 0;
	list-style: none;
	line-height: 24px;
	padding: 0;
}
.quaternary-container ul li li,
.quaternary-container ul li li li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.quaternary-container a {
	color: #666;
	text-decoration: none;
}
.quaternary-container a:hover {
	color: #42b1ea;
	text-decoration: none;
}
.quaternary-container a.active {
	color: #000;
}
/*----- QUATERNARY - Close -----*/

/*----- FOOTER SITE MAP - Close -----*/
#footer-sitemap {
	margin: 0px;
}
.footer-menu .main-menu .column {
	float: left;
}
/* .footer-menu .main-menu .column.first {
}
.footer-menu .main-menu .column.last {
} */
.footer-site-map .main-menu li {
	display: block !important;
	float: none !important;
}
.footer-site-map .main-menu > ul > div > li {
	margin: 0px 0px 20px 0px;
}
.footer-site-map .main-menu ul a {
	color: #92bce4;
	font-size: 16px !important;
}
.footer-site-map .main-menu ul a:hover {
	color: #fff;
}
.footer-site-map .main-menu > ul > div > li > a {
	color: #fdb515;
	font-size: 24px !important;
}
.footer-site-map .main-menu > ul > div > li > a:hover {
	color: #fdda15;
}
/*----- FOOTER SITE MAP - Close -----*/

/*----- FOOTER - Open -----*/
.footer-full-columns {
	background: #006a8a;
	border-top: 15px #6dc5db solid;
	padding: 30px 0px 10px 0px;
	position: relative;
	z-index: 999;
}
.front .footer-full-columns {
	border-top: 15px #6dc5db solid;
	padding: 0px;
}
.member .footer-full-columns {
	border-top: 15px #f8c530 solid;
}
.footer-full {
	/* background: #008eae; */
	background: #006a8a;
	position: relative;
	z-index: 999;
}
.footer-full-bar {
	background: url(../images/bg-08.png) no-repeat;
	height: 20px;
	position: absolute;
	top: -25px;
	left: 50%;
	width: 100%;
	z-index: 999;
}
.footer-content {
	color: #fff;
	font-size: 16px;
	padding: 20px;
	position: relative;
}
.footer-content .region-inner,
.footer-content .block,
.footer-content .block-inner {
	margin: 0px;
	padding: 0px;
}
.footer-content h2 {
	color: #fff;
}
.footer-content ul {
	margin: 5px 0px;
	padding: 0;
	text-align: right;
}
.footer-content ul:after {
	content: '';
	display: block;
	clear: both;
}
.footer-content ul li {
	background: url(../images/div-menu-01.png) no-repeat center left;
	display: inline-block;
	list-style: none;
	margin: 0;
	padding: 0 10px 0 12px;
}
.footer-content ul li.first {
	background: none;
}
.footer-content ul li.last {
	padding-right: 0px;
}
.front .footer-columns {
	display: none;
}
.footer-columns .block-content a {
	background-color: #00819e10;
	color: #fff;
	font-size: 18px;
}
.footer-content a {
	color: #fff;
}
.footer-content a.active {
	color: #bbf1ff;
}
.footer-columns .block-content a:hover,
.footer-content a:hover {
	color: #f8c530;
}
.footer-left {
	float: left;
	width: 55%;
}
.footer-right {
	float: right;
	text-align: right;
	width: 45%;
}

.footer-columns ul {
	margin: 0px;
	padding: 0px;
}
.footer-columns ul li {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/*----- FOOTER - Close -----*/

/*----- PUBLIC LINK - Open -----*/
.public-links {
	padding: 0px 0px 0px 10px;
}
.page-members-home .content-column,
.public-links-home {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
.page-members-home .content-column .region-three-33-first .block-content,
.page-members-home .content-column .region-three-33-second .block-content,
.public-links-home .block-content {
	border-right: 1px #bfe2ed solid;
	margin-right: 10px;
}
.page-members-home .content-column .region-three-33-third .block-content,
.public-links-home .region-four-fourth .block-content {
	border: none;
	margin: 0px;
}
.page-members-home .content-column ul,
#main-content .public-links-home ul {
	margin: 0;
	padding: 0;
}
.page-members-home .content-column ul li,
#main-content .public-links-home ul li {
	background: url(../images/bullet-01.png) no-repeat center left;
	background-position: 0px 14px !important;
	font-size: 24px;
	list-style: none;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 15px;
}
.page-members-home .content-column a,
.public-links-home a {
	color: #006a8a;
	font-weight: 300 !important;
}
.page-members-home .content-column a:hover,
.public-links-home a:hover {
	color: #ef3124;
	color: #e82011;
}
/*----- PUBLIC LINK - Close -----*/

/*---- PAGINATION - Open -----*/
.item-list-pager {
	padding-top: 10px;
}
.pager .pager-item,
.pager .pager-next,
.pager .pager-last,
.pager .pager-first,
.pager .pager-previous {
	background: #00a0c4;
	border: none;
	display: inline-block !important;
	margin: 0px 5px 10px 0px !important;
	padding: 0px !important;
}
.pager .pager-item a,
.pager .pager-next a,
.pager .pager-last a,
.pager .pager-first a,
.pager .pager-previous a {
	background: #fff;
	border: 1px solid #b2d7df;
	color: #666 !important;
	font-size: 14px !important;
	margin: 0 !important;
	padding: 7px 10px !important;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.pager .pager-item a:hover,
.pager .pager-next a:hover,
.pager .pager-last a:hover,
.pager .pager-first a:hover,
.pager .pager-previous a:hover {
	background: #00bbe5;
	border: 1px solid #00bbe5;
	color: #fff !important;
}
.pager .pager-current {
	background: #00a0c4 !important;
	color: #fff;
	font-size: 14px;
	margin: 0px 5px 10px 0px !important;
	padding: 9px 10px 8px 10px !important;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*---- PAGINATION - Close -----*/

/*----- CSS3PIE - Open -----*/

.pic-left,
.pic-right,
.pic {
	position: relative;

	-webkit-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	-moz-box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
	box-shadow: 0px 0px 15px rgba(93, 161, 177, 0.3);
}
/*----- CSS3PIE - Close -----*/

/*----- Event Page ----------*/
.cke_editable {
	background-color: #fff !important;
}

/*----- Committee Page ----------*/
.node-committee h3.field-label {
	display: block;
	font-size: 32px;
	padding-top: 20px !important;
	font-weight: normal;
}

img.icon {
	width: 23px;
	height: 23px;
}
.field-name-field-committee-doc-status {
	margin: 0px;
}

.file-icon {
	display: none;
}

/*----- Membership Application & entityform ----------*/
.page-eform .fel-field-help-text {
	font-size: 16px;
}
.page-eform .tabledrag-toggle-weight {
	display: none !important;
}
.node-type-webform .form-text {
	width: 70%;
}
.chosen-results .highlighted {
	color: #000 !important;
}
/*----- Advanced Search ----------*/
.form-item-published-from-date label,
.form-item-published-to-date label {
	display: none;
}

/*----- Checkboxes Radios ----------*/

/* body {
	-webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
	from {
		padding: 0;
	}
	to {
		padding: 0;
	}
} */

.form-type-checkbox,
.form-type-radio {
	position: relative;
	padding-left: 20px;
}

.form-type-checkbox input[type='checkbox'],
.form-type-checkbox input[type='radio'],
.form-type-radio input[type='checkbox'],
.form-type-radio input[type='radio'] {
	position: absolute;
	opacity: 0;
	z-index: 1;
}

.form-type-checkbox label,
.form-type-radio label {
	display: inline-block;

	vertical-align: middle;
	position: relative;
	padding-left: 8px;
	cursor: pointer;
	user-select: none;
	color: #555;

	font-weight: 300;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 19px;
	margin: 0 25px 10px 0;
	color: #555;
}

.form-type-checkbox label::after,
.form-type-radio label::after {
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	left: 0;
	top: 0;
	margin-left: -18px;
	background-color: #eaf5f8;
	border: 1px solid #00a0c4;
	-webkit-border-radius: 1px;
	border-radius: 1px;
	background-clip: padding-box;
	cursor: pointer;
}

.form-type-checkbox label::before,
.form-type-radio label::before {
	position: absolute;
	content: '';
	width: 10px;
	height: 5px;
	top: 4px;
	left: 4px;
	margin-left: -18px;
	border: 3px solid #00a0c4;
	border-top: none;
	border-right: none;
	background: transparent;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	opacity: 0;
	-webkit-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
	z-index: 1;
}

.form-type-checkbox label:active::before,
.form-type-radio label:active::before {
	opacity: 0.3;
}

.form-type-checkbox input[type='checkbox']:checked + label,
.form-type-checkbox input[type='radio']:checked + label,
.form-type-radio input[type='checkbox']:checked + label,
.form-type-radio input[type='radio']:checked + label {
	color: #555;
}

.form-type-checkbox input[type='checkbox']:checked + label::after,
.form-type-checkbox input[type='radio']:checked + label::after,
.form-type-radio input[type='checkbox']:checked + label::after,
.form-type-radio input[type='radio']:checked + label::after {
	border: 1px solid #00a0c4;
}

.form-type-checkbox input[type='checkbox']:checked + label::before,
.form-type-checkbox input[type='radio']:checked + label::before,
.form-type-radio input[type='checkbox']:checked + label::before,
.form-type-radio input[type='radio']:checked + label::before {
	opacity: 1;
}

.form-type-checkbox input[type='checkbox']:disabled + label,
.form-type-checkbox input[type='radio']:disabled + label,
.form-type-radio input[type='checkbox']:disabled + label,
.form-type-radio input[type='radio']:disabled + label {
	color: #555;
	cursor: default;
}

.form-type-checkbox input[type='checkbox']:disabled + label::after,
.form-type-checkbox input[type='radio']:disabled + label::after,
.form-type-radio input[type='checkbox']:disabled + label::after,
.form-type-radio input[type='radio']:disabled + label::after {
	border: 1px solid #9edbe9;
	background-color: #f5fafc;
}

.form-type-checkbox input[type='checkbox']:disabled + label::before,
.form-type-checkbox input[type='radio']:disabled + label::before,
.form-type-radio input[type='checkbox']:disabled + label::before,
.form-type-radio input[type='radio']:disabled + label::before {
	display: none;
}

.form-type-radio label::after {
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
}

.form-type-radio label::before {
	width: 8px;
	height: 8px;
	border: none;
	top: 6px;
	left: 6px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	background-color: #00a0c4;
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.docs-doc-related-view-item-list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	background: none !important;
}

.docs-doc-related-view-item-list li {
	float: left;
	background: none !important;
	padding: 0px !important;
}

.docs-doc-related-view-item-list .views-row {
	border-bottom: none !important;
	min-height: 12px;
}

/* Taxonomy Terms page */
.view-m3aawg-taxonomy-term h3 {
	border-bottom: 1px #b4d6de solid;
}

/* Task 3649 */
.form-item-line-item-fields-field-confreg-attendee-first-y3-und .fel-field-label,
.form-item-line-item-fields-field-confreg-attendee-first-n1-und .fel-field-label,
.how-contrib .how-contrib-label {
	border-top: 1px solid #006a8a;
	font-size: 24px !important;
	font-weight: 400 !important;
	color: #006a8a !important;
}

/* Task 3651 */
.conde-conduct .conde-conduct-label {
	border-top: 1px solid #006a8a;
	font-size: 24px !important;
	font-weight: 400 !important;
	color: #ff6600 !important;
}

/* Task 4072 */
#line-item-fields-field-confreg-attendee-first-y5-add-more-wrapper h3 {
	border-top: 1px solid #006a8a;
	font-size: 24px !important;
	font-weight: 400 !important;
	color: #006a8a !important;
}

.field-name-field-confreg-attendee-sched h2 {
	font-size: 24px !important;
}

.fel-field-help-text {
	font-size: 16px !important;
}

.messaging .feed-icon {
	display: none;
}

p.normal_blue {
	color: #006a8a !important;
}

.responsiveCal {
	position: relative;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}

.responsiveCal iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.view-id-conference_registration_shopping_cart_summary .views-table {
	width: 100% !important;
}

.hidden-me {
	display: none !important;
}

.name-required-component-marker {
	color: red !important;
}

.translated-choosen {
	width: 100% !important;
}
.dtrf-field_100 {
	width: 98% !important;
}
.dtrf-field_50 {
	width: 50% !important;
}

/* MAINTENANCE - Open */
.maintenance-page {
	background: #fff url(../images/maintenance-01.png) repeat-x top;
	font-weight: 400;
}
.maintenance-page #page {
	background: url(../images/maintenance-02.jpg) no-repeat top left;
	padding-top: 360px;
}
.maintenance-page .container {
	margin: 0 auto;
	max-width: 1300px;
	width: 100%;
}
.maintenance-page #logo {
	padding: 15px 20px 0 20px;
	text-align: center;
}
.maintenance-page #main-content {
	margin: 0 auto;
	max-width: 600px;
}
.maintenance-page #page-title {
	display: none;
}
.maintenance-page #content {
	text-align: center;
}

/* MAINTENANCE - Close */
/*----- SITE STATUS - Open -----*/
#site-status {
	font-weight: 300;
}
#site-status a {
	color: #fff;
	font-weight: 700;
}
#site-status a:hover {
	color: #f3a50b;
}
/*----- SITE STATUS - Close -----*/

/*----- CUSTOM - Open -----*/
.nowrap {
	white-space: nowrap;
}
.fix-width-10 {
	width: 10%;
}
.fix-width-20 {
	width: 20%;
}
.fix-width-40 {
	width: 40%;
}
.fix-width-50 {
	width: 50%;
}
.fix-width-60 {
	width: 60%;
}
.fix-width-70 {
	width: 70%;
}
.fix-width-80 {
	width: 80%;
}
.fix-width-90 {
	width: 90%;
}
.fix-width-100 {
	width: 100%;
}
.row-align-top {
	vertical-align: top;
}
/*----- CUSTOM - Close -----*/

/*----- WHY M3AAWG NEW - Open -----*/
.why-new-wrapper {
	margin-bottom: 1rem;
	margin-left: -20px;
	margin-right: -20px;
	width: calc(100% + 40px);
}
.why-new-wrapper img {
	height: auto;
	max-width: none;
	width: 100%;
}
.why-new__header--mobile {
	display: none;
}
.why-new__items {
	display: grid;
	gap: 0;
	grid-template-columns: repeat(2, 1fr);
}

/* TABLE */
.why-new-table {
	margin-bottom: 1rem;
}
.why-new-table__header,
.why-new-table__row {
	align-items: center;
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, 1fr);
}

.why-new-table__header {
	margin-bottom: 1.5rem;
}
.why-new-table__header--item {
	text-align: center;
}
.why-new-table__header--item span {
	background: #00819e;
	border-radius: 1rem;
	color: #fff;
	display: block;
	font-size: 1rem;
	font-weight: 700;
	padding: 0.25rem 2rem;
	text-transform: uppercase;
}

.why-new-table__row {
	border-bottom: 2px #6dc5db solid;
	color: #e42c07;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
}
.why-new-table__row-column ul li {
	background-position: 0px 0.35rem !important;
	background-size: 0.3rem !important;
	font-size: 0.95rem;
	font-weight: 400;
	line-height: 110% !important;
	margin: 0 0 0.5rem 0 !important;
	padding-left: 0.8rem !important;
}
.why-new-table__row-column.title {
	font-weight: 700;
	text-align: center;
}
.why-new-table__row-column::before {
	background: #00819e;
	border-radius: 0.5rem 1rem 1rem 0.5rem;
	color: #fff;
	content: '';
	display: none;
	font-size: 0.7rem;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 125%;
	margin: 0 0 1rem -1rem;
	max-width: 100px;
	padding: 0.25rem 1rem;
	text-align: left;
	text-transform: uppercase;
}
.why-new-table__row-column.title::before {
	content: 'Priorities';
}
.why-new-table__row-column:nth-child(2)::before {
	content: 'Focus Areas';
}
.why-new-table__row-column:nth-child(3)::before {
	content: 'Initiatives';
}
/* RESPONSIVO */

@media screen and (min-width: 1100px) {
	.why-new-wrapper {
		margin-left: -20px;
		max-width: 725px;
	}

	/* TABLE */
	.why-new-table {
		max-width: 710px;
	}
}

@media screen and (max-width: 700px) {
	.why-new-wrapper {
		margin-left: -20px;
		margin-right: -20px;
		width: calc(100% + 40px);
	}
	.why-new__header--desktop {
		display: none;
	}
	.why-new__header--mobile {
		display: block;
	}
	.why-new__items {
		grid-template-columns: 1fr;
	}

	/* TABLE */
	.why-new-table__header {
		display: none;
	}
	.why-new-table__row {
		grid-template-columns: 1fr;
		margin-bottom: 2rem;
	}
	.why-new-table__row-column {
		text-align: left !important;
	}
	.why-new-table__row-column::before {
		display: block;
	}
}
/*----- WHY M3AAWG NEW - Close -----*/

/*----- COLUMNS GRID - Open -----*/
.columns-grid {
	display: grid;
	grid-gap: 2rem;
	margin: 1rem 0;
	padding: 0;
	width: 100%;
}

.columns-grid-50-50 {
	grid-template-columns: repeat(2, calc(50% - 1rem));
}
.columns-grid-25-75 {
	grid-template-columns: calc(25% - 1rem) calc(75% - 1rem);
}
.columns-grid-75-25 {
	grid-template-columns: calc(75% - 1rem) calc(25% - 1rem);
}
.columns-grid-33-67 {
	grid-template-columns: calc(33% - 1rem) calc(67% - 1rem);
}
.columns-grid-67-33 {
	grid-template-columns: calc(67% - 1rem) calc(33% - 1rem);
}
.columns-grid-25-50-25 {
	grid-template-columns: calc(25% - 1rem) calc(50% - 2rem) calc(25% - 1rem);
}
.columns-grid-33-33-33 {
	grid-template-columns: repeat(3, calc(33.333333% - 1.333333rem));
}
.columns-grid-25-25-25-25 {
	grid-template-columns: repeat(4, calc(25% - 1.5rem));
}
.columns-grid-20-20-20-20-20 {
	grid-template-columns: repeat(5, calc(20% - 1.6rem));
}
/*- RESPONSIVE -*/
@media screen and (max-width: 767px) {
	.columns-grid {
		grid-gap: 2rem;
		grid-template-columns: 100%;
	}
}
/*----- COLUMNS GRID - Close -----*/
