@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;
	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;
            box-sizing: border-box;
}
#m3aawg {
	display: block;
	width: 100%;
	overflow: hidden!important;
}
p {
	margin-bottom: 15px;
}
a {
	color: #009ec2;
	font-weight: 400;
	text-decoration: none!important;
}
a:hover {
	color: #ffa800;
	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: #009ec2;
	font-size: 38px;
	line-height: 1.1em;
}
h1 a {
	color: #009ec2;
}
h1 a:hover {
	color: #ffa800;
}
h2 {
	color: #009ec2;
	font-size: 32px;
}
h2 a {
	color: #009ec2;
}
h2 a:hover {
	color: #ffa800;
}
h3,
h3 a {
	color: #009ec2!important;
	font-size: 24px!important;
	margin-bottom: 15px!important;
}
h3 a:hover {
	color: #ffa800 !important;
}
h4,
h4 a {
	color: #ff630e;
	font-size: 18px;
	font-weight: 700;
	margin: 3px 0px!important;
}
h4 a:hover {
	color: #e43000;
}
h5,
h5 a {
	color: #1658ba;
	font-size: 18px;
	font-weight: 700;
	margin: 3px 0px!important;
}

h5 a:hover {
	color: #0c3777;
}
h6,
h6 a {
	color: #ff630e;
	font-size: 16px;
	font-weight: 700;
	margin: 3px 0px!important;
}
h6 a:hover {
	color: #e43000;
}
#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;
}
.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: #009ec2;
	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: #f8c530;
	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 {
	color: #218AA4; {
	border: 0px;
	border-bottom: 1px #9fd5eb solid;
	height: 1px;
	margin: 15px 0px;
}
	font-weight: 400;
}
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 #009ec2 solid;
	color: #009ec2;
	padding: 2px 5px;
}
.button-blue:hover {
	background: #009ec2;
	border: 1px #009ec2 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;
}
.messages.error {
	/*display: 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: #0086a5;
	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: #0086a5!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;
	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 {
	color: #0086a5;
	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: #0086a5!important;
	font-size: 15px!important;
}
.events-simple-header-block-event a:hover,
.events-simple-header-block-body a:hover {
	color: #ffa800!important;
}
.events-simple-header-block-info h2 {
	color: #ef3124;
	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 .special-links {
	display: inline-block;
	position: relative;
	top: -7px;
}
.m3aawg-social-media-member span,
.m3aawg-social-media-member .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: #009ec2 url(../images/bg-01.png) repeat-x top;
	border-bottom: 5px #6dc5db 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.png) no-repeat!important;
	height: 65px!important;
	margin-bottom: -10px!important;
	position: relative!important;
	top: -10px!important;
	width: 65px!important;
}
.menu-bar-background {
	background: #6dc5db;
	bottom: 0px;
	height: 65px;
	left: 65px;
	position: absolute;
	width: 10000%;
}
.menu-bar-bottom-full {
	background: #f8c530;
	height: 5px;
	width: 100%;
}
/* Member */
.member .menu-bar-full {
	border-bottom: 5px #f8c530 solid;
}
.member .menu-bar-div {
	background: url(../images/bg-02-2.png) no-repeat!important;
}
.member .menu-bar-background {
	background: #f8c530;
}
.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: #a5dfed url(../images/icon-search.png) no-repeat center left;
	border: none;
	color: #009ec2;
	height: 30px;
	padding: 5px 10px 5px 35px!important;
	position: relative;
	width: 135px;
}
.member .search-top .form-item .form-text {
	background: #ffe087 url(../images/icon-search-member.png) no-repeat center left;
	color: #916c00;
}
.search-top .views-exposed-widget input[type=submit] {
	background: #009ec2;
	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: #bb8b00;
	color: #fff;
}
.member .search-top .views-exposed-widget input[type=submit]:hover {
	background: #9f7600;
}
/*----- 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);
	color: #fff;
	display: block;
	font-size: 38px;
	font-weight: 300;
	line-height: 40px;
	padding: 15px;
}
.highlights-content {
	background: url(../images/bg-11.png);
	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 #009ec2 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;
}
.flex-control-thumbs li .flex-caption.flex-active {
	border: 2px #5dd7f3 solid;
}
.flex-control-thumbs li .flex-caption .flex-control-text { /*.flex-caption*/
	background: url(../images/bg-14.png);
	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: #009ec2;
}
#breadcrumb,
.breadcrumb-wrapper {
	color: #009ec2;
	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.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 {
	color: #fff;
	font-size: 36px;
	font-weight: 700;
	margin: 0px!important;
	max-width: 750px;
	padding: 27px 20px 24px 10px;
	text-transform: uppercase;
}





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 > 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 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 li {
	background: url(../images/bullet-05.png) no-repeat!important;
	background-position: 0px 8px!important;
}

.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-------*/

#node-23628{
  /*display: none;*/
}
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: #ff630e;
	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: #009ec2;
	font-size: 24px;
	margin-bottom: 15px;
}

.sidebar {
}
.sidebar h2.block-title,
.sidebar h2,
.sidebar h2 a {
	color: #009ec2;
	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;
	}
}
.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 #F8320A solid;
	border-bottom: 0px;
}
.calendar-calendar .month-view .full tr td.single-day.today {
    border: 2px #F8320A 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 #009ec2 solid!important;
	color: #007997!important;
}
#tasks ul li a.active {
	background: #009ec2!important;
	border: 1px #009ec2 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: #009ec2!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: #009ec2;
	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;
	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 {
	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: #0086a5;
	font-weight: 300!important;
}
.page-members-home .content-column a:hover,
.public-links-home a:hover {
	color: #ef3124;
}
/*----- 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 -----*/
input[type=text],
input[type=email],
input[type=password],
input[type=submit],
textarea
{
	/*border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;*/
}
.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 #009ec2;
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #009ec2 !important;
}

/* Task 3651 */
.conde-conduct .conde-conduct-label {
  border-top: 1px solid #009ec2;
  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 #009ec2;
  font-size: 24px !important;
  font-weight: 400 !important;
  color: #009ec2 !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: #009ec2 !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: #00abd1;
	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: #f8320a;
	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: #00abd1;
	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 -----*/