/*uploaded to combinedagents.site-ym.com resource manager*/



/*UNIVERSAL STYLES*/

.topTitleOut.imgcopy {
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://cdn.ymaws.com/combinedagents.site-ym.com/resource/resmgr/templatepages/herobg.jpg);
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 300px 0 100px;
  margin-bottom: 0;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
  box-shadow: 0 -2px 3px 3px rgba(0, 0, 0, 0.1) inset;
  font-size: 80px;
  font-weight: 700;
  line-height: 1.1em; }

.topTitleOut .container {
    padding: 0; }

.cptier {
	display: inline-block;
	width: 100%; }

.cptier .container {
	padding: 45px 0; }

.custbtn {
  background: #63A4B9;
  border: 1px solid rgba(0,0,0,.1);
  border-radius: 2px;
  transition: all 225ms ease-in-out 0s;
  color: #17202c;
  cursor: pointer;
  height: auto;
  line-height: 18px;
  padding: 15px 15px;
  display: inline-block;
  margin-top: 15px;
  text-align: center;
  font-weight: 500;
  font-family: 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 14px; }

.custbtn:hover {
  background: #005978;
  color: #fff; }

.cptitle {
    color: #17202c;
    font-size: 32px;
	font-weight: 700;
    font-family: 'Noto Sans', sans-serif;
    line-height: 1.2em;
    margin-bottom: 15px; }

.cpsubtitle {
    color: #17202c;
    font-size: 22px;
	font-weight: 700;
    font-family: 'Noto Sans', sans-serif;
    line-height: 1.2em;
    margin-bottom: 15px; }

.cptierblackbg {
  background: #17202c; }

/*END UNIVERSAL STYLES*/





/*PAGE 1 STYLES*/
/*dropdowns*/
#resource1tier1 .container {
	padding-bottom: 0; }

#resource1tier2 .container {
	padding-top: 30px; }	

#resourceaccordLeft {
	padding-left: 0; }

#resourceaccordRight {
	padding-right: 0; }

.resourceaccordcol .panel-title {
	position: relative;
	font-size: 16px;
	font-weight: 600; }

.resourceaccordcol .panel-title a {
	display: inline-block;
	width: 100%;
	padding-right: 20px; }

.resourceaccordcol .panel-default > .panel-heading {
	background-color: #1c2735; }

.resourceaccordcol .panel-default > .panel-heading .collapsed {
	color: #fff; }

.resourceaccordcol .panel-default > .panel-heading a, .resourceaccordcol .panel-default > .panel-heading .collapsed:hover {
	color: #63A4B9; }

.resourceaccordcol .panel-body {
	background: #1c2735;
	color: #fff; }

.resourceaccordcol .panel-default {
	border-color: #ddd;
	margin-bottom: 10px !important; }

.resourceaccordcol .panel-title a::after {
	content: "\f056";
	font-family: FontAwesome;
	right: 0;
	position: absolute;
	font-size: 18px; }

.resourceaccordcol .panel-title .collapsed::after {
	content: "\f055";
	font-family: FontAwesome;
	right: 0;
	position: absolute;
	font-size: 18px; }	
/*END PAGE 1 STYLES*/



/*PAGE 2 STYLES*/
#eventlist1tier1 .container {
  padding-bottom: 0; }

.event1ListItem {
  padding: 0;
  margin-bottom: 35px; }

.event1ListItem:last-child {
  margin-bottom: 0; }

.event1ListImage {
  padding: 0 15px 0 0; }

.event1ListInfo {
  padding: 0 0 0 15px; }
/*END PAGE 2 STYLES*/



/*PAGE 3 STYLES*//*intro*/
#resources2tier1 .container {
	width: 100%;
	padding: 0; }

#resources2tier1 .cptitle {
	color: #fff;
	margin-bottom: 0; }	

#resources2tier1 .cpsubtitle {
  color: #fff; }

#resources2tier1 .cpresources2left {
	padding: 0; }

#resources2tier1 .cpresources2right {
	color: #fff;
	padding: 40px 60px 20px 40px; }

#resources2tier4 .cpresources2left .cptitle {
  color: #fff; }

/*boxes*/
#resources2tier2 .cptitle, #resources2tier3 .cptitle {
	text-align: center; }	

.cpresources2-box {
	margin: 15px 0;
	display: inline-block;
	box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.06); }

.cpresources2-box .cpresources2-img {
	padding: 0; }

.cpresources2-box .cpresources2-text {
	padding: 25px 30px; }		

.cpresources2-box .cpresources2-text p {
	font-size: 14px; }	

/*become a member*/
#resources2tier4 .cpresources2left {
  padding: 30px 30px 30px 0px;
  color: #fff; }
/*END PAGE 3 STYLES*/



/*PAGE 4 STYLES*/
/*sponsors*/
.cpsponsorHeading {
	background-color: #1c2735;
	color: #fff;
	font-size: 28px;
	font-weight: 200;
	margin: 0px;
	padding: 15px;
	font-family: 'Noto Sans', sans-serif; }

.cpsponsor {
	padding: 50px 0;
	border-bottom: 2px solid #f5f7f9; }

.cpsponsor:last-child {
	border-bottom: 0px solid #f5f7f9; }

.cpsponsorInfo .cpsubtitle a {
	color: #1c2735; }	

.cpsponsorInfo .cpsubtitle a:hover {
	color: #005978; }	

.cpsponsorImg {
	padding: 0px; }

.cpsponsorImg img {
	border: 1px solid #f5f7f9; }

.cpsponsorInfo .infoLeft {
	padding-right: 40px; }

.cpsponsorInfo .infoRight ul {
	list-style: none;
	padding-left: 0; }

.cpsponsorInfo .infoRight li {
	padding: 7px 0; }

.cpsponsorInfo .infoRight h4 {
	margin-bottom: 3px; }

.cpsponsorInfo .infoRight a {
	word-wrap: break-word; }
/*END PAGE 4 STYLES*/



/*PAGE 5 STYLES*/
/*boxes*/
.contentblog_box {
	text-align: center;
	margin: 20px; }	

.contentblog_box img:hover {
	opacity: 0.8;
	transition: all 225ms ease-in 0s; }

.contentblog_box .cpsubtitle {
	margin: 10px 0 5px; }

.contentblog_box .cptitle {
	margin: 0 0 10px; }	

.contentblog_box .author {
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px; }

.contentblog_box .info {
	min-height: 40px; }	

.contentblog_box .more {
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase; }

.contentblog_box .more i {
	margin-right: 5px; }	
/*END PAGE 5 STYLES*/



/*PAGE 6 STYLES*/
#cpstaff3tier1 .tierheading, #cpstaff3tier3 .tierheading, #cpstaff3tier4 .tierheading {
	text-align: center;
	margin-bottom: 30px; }	

#cpstaff3tier1 .container {
	padding-bottom: 0; }

#cpstaff3tier2 .container {
	padding: 0; }	
	
/*bios*/
.exstaffInfo .name {
	color: #009fda;
	margin: 10px 0 3px;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2em; }

.exstaffInfo .title {
	font-size: 16px;
	color: #666;
	font-style: italic;
	margin-bottom: 3px;
	line-height: 1.2em; }

.exstaffInfo p {
	margin: 3px 0; }

/*bio slide sontent*/
.staff3bio {
	background: #f5f7f9;
	padding: 20px;
	margin: 40px 0; }

.staff3bio .close {
	position: ABSOLUTE;
	right: 16px;
	z-index: 100;
	font-size: 12px;
	text-decoration: underline; }

.staff3bio .close:hover {
	color:#275BA8;
	text-decoration: underline; }

/*staff*/
.govstaffWrap .name {
	color: #009fda;
	margin: 10px 0 3px;
	font-size: 15px;
	line-height: 1.2em; }

.govstaffWrap .title {
	font-size: 15px;
	color: #666;
	font-style: italic;
	margin-bottom: 3px;
	line-height: 1.2em; }

.govstaffWrap p {
	margin: 3px 0; }

/*bio lists*/
.staff3bioimg {
	padding: 0; }	

.staff3bioimg img {
	width: 100%;
	padding: 0 20px 0 0; }

.staff3biolistItem {
	display: inline-block;
	border-bottom: 1px solid #f5f7f9;
	margin-bottom: 40px;
	padding: 0px 0 40px; }

.staff3biolistItem:last-child {
	border-bottom: 0px; }

.staff3biolistItem .cpsubtitle, .staff3biolistItem p {
	color: #fff; }
/*END PAGE 6 STYLES*/



/*PAGE 7 STYLES*/
/*buckets*/
.membershiplist2-item {
	padding: 0; }	

.membershiplist2-wrap {
	background-color: #fff;
	margin: 15px;
	padding: 20px;
	text-align: center;
	box-shadow: 0 0px 15px 0px rgba(0,0,0,0.1); }

.membershiplist2-item .custbtn {
	margin-top: 25px; }

.membershiplist2-row.four {
	text-align: center;
	margin-top: 35px;
	font-weight: 500;
	font-size: 16px; }	

/*ctas*/
#cpmemberlist2tier2 .cptitle {
	text-align: center; }

.membershiplist2-col {
	margin-top: 25px;
	text-align: center; }

.membershiplist2-col i {
	font-size: 55px;
	margin-bottom: 10px;
	color: #18204e; }	

.membershiplist2-col .copy {
	color: #333;
	font-size: 14px;
	min-height: 100px; }

/*video*/
#cpmemberlist2tier3 .container {
	width: 100%;
	padding: 0; }

.cpmemblist2videorow.left, .cpmemblist2videorow.right {
	padding: 0;
	margin-bottom: -4px;
	color: #fff; }

.cpmemblist2right_content {
	padding: 40px 170px 30px 70px; }

.cpmemblist2right_content .cptitle {
	color: #fff; }	

.cpmemblist2right_content .custbtn:hover {
	background: #fff !important;
	color: #00c0f1 !important; }	
/*END PAGE 7 STYLES*/



/*PAGE 8 STYLES*/
#gallery1 .galleryWrap {
	padding: 0; }

#gallery1 .modal-dialog {
	width: 50%; }

#gallery1 .modal-body img {
	margin: 0 auto; }

#gallery1 a.thumbnail.active, #gallery1 a.thumbnail:focus, #gallery1 a.thumbnail:hover {
	border-color: #005978; }	

#gallery1 #image-gallery-title {
	text-align: center; }

#gallery1 #show-next-image {
	background: #005978;
	color: #fff;
	border-color: transparent; }	

#gallery1 #show-next-image:hover {
	background: #63A4B9; }	

#gallery1 #show-previous-image {
	background: #005978;
	border-color: transparent;
	color: #fff; }	

#gallery1 #show-previous-image:hover {
	background: #63A4B9; }
/*END PAGE 8 STYLES*/



/*PAGE 9 STYLES*/
.misc2bucket { text-align: center; }
.misc2bucketimg { margin: 0 auto 15px; }
.misc2bucket .copywrap p { min-height: 61px; }
.miscbucketimg { margin: 0 auto 15px; }
/*END PAGE 9 STYLES*/



/*PAGE 10 STYLES*/
/* AgendaTabs */	
.agendaRow {border-top: 1px solid #f5f7f9; padding: 14px 0;}
.agendaTabs .nav-tabs {border:none; margin-bottom:20px;}
.agendaTabs .nav-tabs li {margin:0; border-right: 3px solid #f5f7f9}
.agendaTabs .nav-tabs li:last-child {border:none;}
.agendaTabs .nav-tabs li a { color: #ccc; border: none; border-radius: 0; font-size:18px; font-weight:600; background:transparent; margin:0 !important; }
.agendaTabs .nav-tabs li a:hover { color: #005978; }	
.agendaTabs .nav-tabs li.active a, .agendaTabs .nav-tabs li.active a:hover, .agendaTabs .nav-tabs li.active a:focus { color: #005978; margin: 0 !important; border: none; }

.agendasessionTime { line-height: normal; font-weight: 400; color: #005978; }
.agendasessionTitle h3 { color: #005978; font-size: 17px; line-height: 1.2em; margin: 0 0 10px; }
.sessionDesc {margin-bottom: 30px;}
.agendasessionImg {}
.agendaspeaker {margin-top:40px; margin-bottom:30px;}
.agendaspeakerImg {background-position: 50% center; background-repeat: no-repeat; background-size: cover; display: block; height: 0; padding-bottom: 100%;}
.agendaspeakerName { font-size: 19px; font-weight:100; margin-top:8px; margin-bottom:3px;}
.agendaspeakerName a { color: #005978; }
.agendaspeakerName a:hover {color:#63A4B9; opacity: 0.6;}
.agendaspeakerTitle {font-size: 14px; font-weight: 400; color:#bbb; font-style:italic;}
.agendaspeakerOrg {font-size: 13px; font-weight: 100; color:#bbb;}
	
/*END PAGE 10 STYLES*/





/****MEDIA QUERIES****/

@media (max-width: 1199px) {
/*PAGE 6*/
.govstaffWrap { width: 33%; vertical-align: top; margin: 15px 0; display: inline-block; }
	
/*PAGE 7*/
.cpmemblist2right_content { padding: 40px 70px 30px 70px; }
}



@media (max-width: 959px) {
/*PAGE 3*/
#resources2tier1 { margin-top: 0px; padding: 50px 0; }	
#resources2tier1 .cptitle { text-align: center; }
#resources2tier1 .cpresources2left, #resources2tier1 .cpresources2right { width: 100%; text-align: center; padding: 0; }
#resources2tier1 .cpresources2left img { margin: 0 auto; }
#resources2tier1 .cpresources2right { padding: 30px 50px 0; }
.cpresources2-boxwrap { width: 100%; }	
	
/*PAGE 4*/
.cpsponsorInfo .infoLeft, .cpsponsorInfo .infoRight { width: 100%; }
.cpsponsorInfo .infoLeft { padding-right: 8px; }
	
/*PAGE 6*/
.exstaffWrap { width: 49%; vertical-align: top; margin: 15px 0; display: inline-block; }
	
/*PAGE 7*/
.cpmemblist2right_content { padding: 30px 50px 15px 50px; }	
}



@media (max-width: 767px) {
	
/*UNIVERSAL STYLES*/
.cptier { text-align: center; }		
.cptier .container { padding-left: 35px; padding-right: 35px; }	
.topTitleOut.imgcopy { background-attachment: scroll; font-size: 50px; padding: 225px 0px 65px; margin-top: 0; text-align: center; }
.topTitleOut .container { padding: 0 35px; }	
	
/*PAGE 1*/
#resourceaccordLeft .panel-group { margin-bottom: 5px; }
#resourceaccordLeft { padding-right: 0; }	
#resourceaccordRight { padding-left: 0; }		

/*PAGE 2*/
.event1ListItem .img-responsive { margin: 0 auto 15px; }
.event1ListImage, .event1ListInfo { padding: 0; }	
	
/*PAGE 3*/
#resources2tier1 .container { padding: 0 35px; }	
#resources2tier1 .cpresources2right { padding: 30px 0px 0; }

.cpresources2-box .cpresources2-img img { margin: 25px auto 0; }	
.cpresources2-box .cpresources2-text { padding: 25px; }	
	
#resources2tier4 .cpresources2left { padding: 0 0 30px; }	
#resources2tier4 .cpresources2right img { margin: 0 auto 30px; }	
	
/*PAGE 4*/
.cpsponsorHeading { text-align: center; }	
.cpsponsorInfo { width: 65%; margin-top: 0; }
.cpsponsorImg { float: right; width: 30%; }
.cpsponsorInfo { text-align: left; }
.cpsponsorInfo, .cpsponsorImg { vertical-align: top; }
	
/*PAGE 5*/
.contentblog_box { background: #f5f7f9; padding: 30px; margin: 25px 0; }	
.contentblog_box .info { min-height: auto; }
	
/*PAGE 6*/
#cpstaff3tier1 .ebWrap { width: 48%; display: inline-block; vertical-align: top; text-align: center; }
.staff3bioBTN { display: none; }	
.exstaffIMG img { margin: 0 auto; }	
.govstaffWrap .info { padding: 0px 0 40px; }
.exstaffWrap a.bioBTN { display: none; }
.govstaffWrap { width: 49%; text-align: center; }
.govstaffImg img { margin: 0 auto; }

.staff3biolistItem { text-align: center; }	
.staff3biolistItem img { float: none !important; }
.staff3bioimg img { width: auto; margin: 0 auto; display: block; padding: 0; }
.staff3bioimg { padding: 0; margin-bottom: 20px; }
.staff3biowrap { padding: 0; }
	
/*PAGE 7*/
.membershiplist2-wrap { margin: 25px 0 0px; }	
.membershiplist2-col { margin-top: 35px; }	
.membershiplist2-col .copy { min-height: auto; }	
.cpmemblist2right_content { padding: 35px; }	

/*PAGE 8*/
#gallery1 .galleryWrap { max-width: 385px; margin: 0 auto; }	
#gallery1 .modal-dialog { width: 95%; margin-left: auto; margin-right: auto; }	

/*PAGE 9*/	
.misc2img { margin: 0 auto; }	
.misc2bucket { margin: 40px 0; }
.misc2bucket .copywrap p { min-height: auto; }	
	
/*PAGE 10*/
.agendaTabs { text-align: left; }	
.agendasessionTime {display:inline-block; vertical-align:top; width: 20%;}
.agendasessionInfo {display:inline-block; vertical-align:top; width: 79%;}
.agendasessionImg {display:inline-block; vertical-align:top; width: 79%; float:right;}
.agendaspeaker {margin-top:10px;}
}



@media (max-width: 480px) {
/*PAGE 4*/
.cpsponsor { text-align: center; }	
.cpsponsorImg { float: none; width: 100%; padding: 0px; }
.cpsponsorImg img { margin: 0 auto; }	
.cpsponsorInfo { text-align: center; width: 100%; margin-top: 20px; }
.cpsponsorInfo, .cpsponsorInfo .infoLeft, .cpsponsorInfo .infoRight { padding: 0; }
.cpsponsorInfo .infoRight ul, .cpsponsorInfo .infoRight li:last-child { margin-bottom: 0; padding-bottom: 0; }
	
/*PAGE 6*/
.govstaffWrap, #cpstaff3tier1 .exstaffWrap { width: 100%; }
	
/*PAGE 10*/
.agendaTabs { text-align: center; }	
.agendasessionTime {width: 100%;}
.agendasessionInfo {width: 100%;}
.agendasessionImg {width: 100%; float:right;}
.agendaTabs .nav-tabs li {display:inline-block; float:none;}
.agendaTabs .nav-tabs li a {padding:10px; font-size:15px;}
}





