/**fonts
-------------------------------------------------*/
/*font-family: 'Roboto', arial;*/
@font-face {
  font-family: 'montserrat-light';
  src: url('fonts/montserrat-light-webfont.eot');
  src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('fonts/montserrat-light-webfont.woff2') format('woff2'),
    url('fonts/montserrat-light-webfont.woff') format('woff'),
    url('fonts/montserrat-light-webfont.ttf') format('truetype'),
    url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
  font-weight: normal;
}

@font-face {
  font-family: 'Roboto-Bold';
  src: local('Roboto Bold'), local('Roboto-Bold'),
    url('fonts/Roboto-Bold.woff2') format('woff2'),
    url('fonts/Roboto-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto-Regular';
  src: local('Roboto'), local('Roboto-Regular'),
    url('fonts/Roboto-Regular.woff2') format('woff2'),
    url('fonts/Roboto-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto-Light';
  src: local('Roboto Light'), local('Roboto-Light'),
    url('fonts/Roboto-Light.woff2') format('woff2'),
    url('fonts/Roboto-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Roboto-Medium';
  src: local('Roboto Medium'), local('Roboto-Medium'),
    url('fonts/Roboto-Medium.woff2') format('woff2'),
    url('fonts/Roboto-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

h1, h2, h3, h4, h5, h6 {
  clear: both;
  font-weight: normal;
  font-family: 'Montserrat';
}

.site-id-2 h2.has-luminous-vivid-orange-color.has-text-color {
    text-align: left;
}

#content h6 {
  color: #333;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin: 0 0 8px 0;
}

.site-id-3 strong {
  font-family: 'Roboto-Regular', arial;
  line-height: 28px;
  color: #000;
	font-size:100%;
}

p.nocomments {
  display: none;
}

/**fonts end
-------------------------------------------------*/

/**Buttons
-------------------------------------------------*/
.button, .button a {
	font-family: Roboto,arial;
	color: rgb(255,255,255);
	font-size: 1.8rem;
	line-height: 40px;
	font-weight: 500;
	text-decoration: none;
	background-color: rgb(55,193,204);
  padding: 8px 4px;
	margin-bottom: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	cursor: pointer;
	width: 100%;
}
.gform_button {
  font-size: 1.8rem !important;
  color: rgb(255,255,255) !important;
  padding: 8px 4px;
}

.btn {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid;
	white-space: nowrap;
	padding: 8px;
	font-size: 2rem;
	line-height: 26px;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

p a.btn.blue:link, a.btn.blue:link, a.btn.blue {
	color: rgb(66, 193, 201);
	padding: 16px 25px;
	border-color: rgb(66, 193, 201);
	border-width: 4px;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
	font-weight: bold;
}

p a.btn.yellow:link, a.btn.yellow:link, a.btn.yellow {
	color: rgb(247, 173, 25);
	padding: 16px 25px;
	border-color: rgb(247, 173, 25);
	border-width: 4px;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
	font-weight: bold;
}

p a.btn.green:link, a.btn.green:link, a.btn.green {
	color: rgb(163, 214, 93);
	padding: 16px 25px;
	border-color: rgb(163, 214, 93);
  border-width: 4px;
	border-radius: 5px 5px 5px 5px;
	text-decoration: none;
	font-weight: bold;
}

.site-id-3 .button-one,.site-id-3 .button-two {
	margin-right: 15px;
}
#home-row-1
.home-right-col
.home-right-col-wrapper
.home-left-content
p a.btn.green {
	width: 100%;
    max-width: 179px;
}


/**Buttons end
-------------------------------------------------*/
/* html set up
-------------------------------------------------*/
html {
  font-size: 62.5%;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat-light', arial;
}

h1 {
  font-size: 4rem;
  color: rgb(238, 118, 34);
  line-height: 48px;
  margin-bottom: 0;
}

.site-id-2 h1,
.site-id-3 h1 {
	color: #3ec1cd;
}

.site-id-3 h1 {
  margin:0;
}

h2 {
  font-size: 2.8rem;
  color: rgb(238, 118, 34);
  line-height: 30px;
  margin: 15px auto;
}

.site-id-3 .entry-content h2 {
  color: rgb(238, 118, 34);
  margin: 15px auto;
}

h3 {
  color: #626366;
  font-size: 24px;
  line-height: 26px;
  font-weight: 700;
  margin-bottom: 8px;
}
body {
  border: 0;
margin: 0;
padding: 0;
}

/* body.site-id-1 {
	background-image: url(/wp-content/uploads/2015/12/orange_bg.jpg);
	background-repeat: repeat-x;
  margin: 0;
  padding: 0;
} */

/* body.site-id-2 header.header {
	background-color: #fff;
	background-image: url(/wp-content/uploads/sites/2/2021/03/spring-background2-2021.png);
	background-size: cover;
}

body.site-id-3 header.header {
	background-color: #fff;
	background-image: url(/fall/wp-content/uploads/sites/3/2020/08/OMA-Website-Background.png);
	background-size: cover;
} */

body, input, textarea {
  color: #666;
  font-size: 12px;
  line-height: 18px;
}



.footer-inner .textwidget a,
.entry-content a,
.entry-summary a {
  text-decoration: underline;
}

.site-id-3 .entry-content a,
a.wp-block-button__link,
.button a, a.button {
  text-decoration: none;
}

input[type="text"], textarea {
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
	padding: 2px;
}

.entry-content input, .entry-content textarea {
	box-shadow: 0 0 0 0 #CCCCCC;
	margin-bottom: 15px;
}

p {
  font-size: 1.5rem;
  line-height: 26px;
  font-family: 'Roboto-light', arial;
  color: #666666;
  font-weight: normal;
}

span {
  vertical-align: baseline;
}

strong {
  font-family: 'Roboto', arial;
	font-weight: bold;
	color: #dd6511;
}

body.site-id-2 strong {
	font-weight: bold;
	color: #7f7f7f;
}

a {
  font-family: 'Roboto', arial;
  text-decoration: none;
  color: #ed7631;
}
ul {
	list-style: square;
  text-align: left;
}

li {
	font-size: 1.5rem;
	line-height: 28px;
	text-align: left;
}

/*Top Navigation
---------------------------------------------*/
.top-nav {
  max-width: 1170px;
  height: 48px;
  margin: 0 auto;
}

.site-id-2ul#menu-top-menu, ul#menu-top-menu-new,
ul#menu-top-menu, ul#menu-top-menu-new {
  list-style: none;
  display: flex;
  flex-direction: row-reverse;
}

.site-id-2 ul#menu-top-menu, ul#menu-top-menu-new {
  margin: 0;
}

.site-id-3 .top-nav-wrapper,
.site-id-2 .top-nav-wrapper {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    height: 100%;
}

.site-id-3 .return-home,
.site-id-2 .return-home {
  margin-right: auto;
}

.site-id-2 div.header-top-left div.header-tag {
  color: rgb(62, 193, 205);
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
}

nav#top-menu {
  font-family: 'Roboto', arial;
}

nav .top-menu-class {
	font-size: 13px;
	margin-left: 0px;
}

#menu-top-menu li {
  font-size: 16px;
  font-family: 'Roboto', arial;
}

nav .top-menu-class a:visited, nav a:link {
  color: #fff;
  display: block;
  line-height: 38px;
  padding: 0 10px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
}

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
	color: #ed771c;
}

.return-home a {
	color: #ffffff;
	display: block;
	line-height: 38px;
	padding: 0 10px;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
}

.site-id-3 .fa-angle-down:before {
    padding-right: 5px;
}


/** mobile Adjustments **/
#rmp-menu-wrap-6401 .rmp-menu-item-link,
#rmp-menu-wrap-1946 .rmp-menu-item-link,
#rmp-menu-wrap-2096 .rmp-menu-item-link {
	width: 90% !important;
	max-width:75%;
  font-family: 'Roboto', arial !important;
}


/*Top Navigation end
---------------------------------------------*/
/*Main-Header
-------------------------------------------- */
.site-id-3 .logo a img {
  border: none;
  height: auto;
  width: 269px;
}

.header {
  padding: 0 0 0;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 999;
}

.main-header {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  background: #fff;
  font-family: 'Roboto', arial;
}

.main-header-wrapper {
  padding: 20px 10px;
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
}

.left-col {
  width: 25%;
}

.right-col {
  width: 75%;
}

.site-id-2 .right-col {
  padding: 0 25px;
}

#access {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  font-family: 'Roboto-Regular', arial;
}

.site-id-3 #access {
  justify-content: end;
  margin-left: 0;
}

.header-top {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.site-id-2 .header-top {
  align-items: center;
}

 .site-id-1 .header-top-left,
 .site-id-3 .header-top-left {
  padding: 23px 10px 0 0;
  display: flex;
  flex-flow:  row wrap;
  justify-content: space-between;
  width: 55%;
}

.site-id-3 .header-top-left {
  justify-content: flex-start;
  width: 65%;
}

.site-id-3 .header-tag strong {
  color: #f5a81c;
  font-size: 1.8rem;
  line-height: 2.2rem;
  padding-right: 1.8rem;
}

.site-id-2 .header-top-left {
  display: flex;
  flex-direction: row;
  width:100%;
  max-width: 500px;
}

.site-id-2 div.header-top-left div.header-tag {
  padding-right: 18px;
}

.site-id-1 div.header-top-left div.header-tag {
  color: rgb(102, 102, 102);
  font-size: 15px;
  line-height: 22px;
  font-weight: 300;
}

.secondary-header {
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	background: #fff;
}
.secondary-header-wrapper {
	max-width: 1170px;
	margin: auto;
	display: grid;
	grid-template-columns: 20% 40% 40%;
	padding: 15px;
	justify-content: center;
	justify-items: center;
}

.site-id-3 .secondary-header-wrapper p {
	margin: 0;
}

.page-template-sub-pages-full-width .secondary-header-wrapper {
  display: none;
}

.secondary-left-col {
	place-self: center;
	margin-right: 10px;
}

.site-id-2 .secondary-left-col p {
	color: rgb(239, 116, 35);
	text-align: center;
	font-size: 30px;
	line-height: 33px;
	font-family: 'Roboto-Bold', arial;
}

.site-id-3 .secondary-left-col p {
	color: rgb(60, 193, 204);
	text-align: center;
	font-size: 30px;
	line-height: 33px;
	font-weight: 700;
}

.secondary-mid-col p {
	font-family: 'Roboto-light', arial;
	font-size: 2.04rem;
	line-height: 28px;
	text-align: left;
	align-self: center;
}

.secondary-right-col {
	display: flex;
	width: 100%;
	margin: auto;
	justify-content: space-evenly;
}

.site-id-3 .secondary-right-col {
	justify-content: flex-start;

}

.fa-linkedin-square:before {
  content: "\f08c";
}

.search-icon .fa.fa-search {
  color: #ee7622;
  padding-left: 10px;
  font-size: 18px;
}

.site-id-2 .search-icon .fa.fa-search {
  padding-left: 0;
}

.header-icons .fa.fa-facebook-square, .header-icons .fa.fa-twitter-square,
.header-icons .fa.fa-linkedin-square, .header-icons .fa.fa-youtube-square,
.header-icons .fab.fa-instagram-square {
  color: #40c1cb;
  font-size: 19px;
  padding-right: 8px;
}

.header-top-right {
  display: flex;
  justify-content: flex-end;
  width: 45%;
}


.header-button {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-right: 10px;
  background: #40c1cb;
  border-radius: 25px;
}

.header-button a.header-link {
  font-family: 'Roboto', arial;
  color: #fff;
  text-decoration: none;
  text-align: center;
  font-size: 15px;
  line-height: 1.2em;
  margin: 10px;
}

.header-button.orange {
  background-color: rgba(247, 169, 0, 1);
}

.header-button.green {
  background-color: rgba(162, 209, 89, 1);
}

.header-button.blue {
  background-color: #40C1CB;
}

.header-bottom {
  padding-top: 12px;
}

#access .menu-header, div.menu {
  font-size: 13px;
  margin-left: 0px;
}

#access .menu-header ul, div.menu ul {
  list-style: none;
  margin: 0;
}

ul#menu-mainmenu {
  display: flex;
  justify-content: flex-start;
  padding: 0;
}

#access .sub-menu {
  padding: 0;
}

#access .menu-header li, div.menu li {
  float: left;
  position: relative;
}

#access a {
  color: #666666;
  display: inline-block;
  line-height: 38px;
  padding: 0 20px 0 0;
  text-decoration: none;
  font-weight: 300;
}

#access ul ul {
  display: none;
  position: absolute;
  top: 38px;
  left: 0;
  float: left;
  width: 280px;
  z-index: 99999;
  border: 1px solid #e1e1e1;
  background: #fff;
}

#access ul ul li {
  min-width: 100%;
}

#access ul ul a {
  line-height: 1em;
  padding: 10px;
  width: 260px;
  height: auto;
  font-size: 15px;
}

#access li:hover>a, #access ul ul :hover>a {
  color: #ed771c;
}

#access ul li:hover>ul {
  display: flex;
  flex-direction: column;
}

/*Main-Header End
---------------------------------------------*/
/*slider
--------------------------------------------*/
#slider {
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  position: relative;
}

.slider-wrapper {
  background-color: #ebebeb;
  z-index: 0;
  position: relative;
}

.site-id-2 .slider-wrapper, .site-id-3 .slider-wrapper {
	background-color: transparent;
}

.site-id-1 .slidebg {
  min-height: 50px;
  background: transparent url(../images/slider-bg.png) no-repeat scroll center bottom;
  position: absolute;
  height: 145px;
  width: 100%;
  z-index: 9;
  bottom: 0px;
  background-size: 100% 100%;
  display: none;
}

.site-id-2 .slidebg, .site-id-3 .slidebg {
	background: transparent url("../images/slider-bg.png") no-repeat scroll center bottom;
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	height: 145px;
}

@media only screen and (max-width: 800px) {
.site-id-2 .slidebg, .site-id-3 .slidebg {
  display: none;
    }
  }

/* .site-id-3 .slidebg {
	background-image: url("/wp-content/uploads/sites/2/2019/11/hp-divider-export_alt.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: auto;
	height: 117px;
} */



.slidebg {
  margin-bottom: -2px;
}

@media only screen and (max-width: 480px) {
body.site-id-3 .ms_wrapper {margin: 10px auto;}
}


/*slider End
-------------------------------------------*/
/*home row 1
-------------------------------------------*/
#home-row-1 {
  display: inline-flex;
  width: 100%;
  margin: 15px auto;
  padding-bottom: 25px;
}

.home-left-col {
  width: 75%;
  float: left;
}

.home .home-left-col-wrapper {
  padding: 0 15px;
}


.hentry {
	margin: 0 5% 0 1%;
}

.entry-content, .entry-summary {
  clear: both;
  padding: 12px 0 0 0;
}

/**right col**/
.home-right-col {
  width: 25%;
  padding: 0 25px 0 35px;
  border-left: 2px dashed #ccc4;
}


.home-full-width {
	width: 100%;
}
#content .aligncenter, #content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.home #content iframe {
	max-width: 75%;
}


#content figure {
  font-family: 'Roboto-Light', arial;
	line-height: 18px;
	margin-bottom: 20px;
	padding: 4px;
  margin: 0 auto;
}

/*home row 1 end
-------------------------------------------*/
/*home row 2
-------------------------------------------*/
#home-row-2 {
  width: 100%;
  background-color: #e9e9e9;
}

.home-row-2-wrapper {
  display: flex;
  overflow: hidden;
}

.home-row-2-left {
  width: 100%;
}

.home-row-2-left-wrapper {
  max-width: 600px;
  margin: 0 0 0 auto;
}

.upcoming-events-wrapper {
  max-width: 600px;
  margin: 0 0 0 auto;
  padding: 45px 60px 0 0;
}

.view_all_events_link {
  width: 100%;
  text-align: left;
  padding-top: 8px;
}
div.view_all_events_link img {
	margin-bottom: 55px;
}

.upcoming-events-title h3 {
  font-family: 'montserrat-light', arial;
  font-size: 23px;
  font-weight: bold;
  line-height: 1.2em;
  color: #000;
  margin-bottom: 10px;
}

em.evo_endday {
    display: none;
}

.home-row-2-right {
  width: 100%;
  background: url(../images/home-subfooter-right.png);
}

.home-row-2-right-wrapper {
  padding: 15px;
}

.membership-bottom {
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
}

.grid-events-container {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 5px;
	justify-content: center;
	text-align: center;
}

.grid-events {
	display: grid;
	justify-self: center;
	justify-content: center;
}

.grid-buttons {
	display: grid;
	justify-content: center;
	align-items: end;
	margin-bottom: 15px;
}

.site-id-2 #content .grid-events p {
	font-size: 1.3rem;
}

/*home row 2 end
-------------------------------------------*/
.site-id-3 .home-row-2-wrapper .home-row-2-full {max-width: 1099px;width:100%;margin: 0 auto;}
.site-id-3 .home-row-2-wrapper .upcoming-events-wrapper {max-width: unset;}
/* Widgets
------------------------------------------*/
.widget-title {
	color: #0b060a;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}

/* Widgets end
------------------------------------------*/

/*Default Table CSS */

.wp-block-table table {
     border: 2px solid #626366;
     border-spacing: 0;
}

.wp-block-table table tr {border-bottom: 1px solid #626366;}
.wp-block-table table td {border-right: 1px solid #626366;    padding: 4px;	font-family: 'Montserrat-light', arial;}

	.wp-block-table.is-style-stripes td {border-color: #626366 !important;}

/* Widget Kits
------------------------------------------*/
/* Grid */

.uk-scope .uk-card-primary,
.uk-card-body {
    background-color: #fafafa !important;
}


[class*="uk-"] {
  font-weight: 400;
}

a[class*="uk-"], [class*="uk-"] {
	color: #666666;
}

.site-id-2 a[class*="uk-"], .site-id-2 [class*="uk-"] {
	color: #3EC1CD;
  font-weight: bold;
}

.uk-scope *+.uk-margin {
  font-family: 'Roboto-Light';
  font-size: 1.5rem;
}

.uk-accordion-title {
  padding: 15px !important;
  margin-bottom: 10px !important;
}

a.uk-button {
	font-size: 1.6rem;
  padding: 0 15px;
}

h3.uk-h2,h3.uk-h2 strong {color: #3ec1cd;}

*+.uk-margin {
    margin-top: 5px !important;
}

/**.uk-panel h3, .uk-panel h6, .uk-margin {
  color: rgb(102,102,102);
}**/

.uk-panel h3 {
  font-weight: 700;
}

.uk-margin-top-remove {
  margin-top: 0;
}

/*Widgetkits - Custom Blocks */

.uk-scope .uk-memb .uk-card-primary>:not([class*=uk-card-media]) h3 {
    color: #ed7631;
}

.uk-scope .uk-memb  .uk-card-primary>:not([class*=uk-card-media]) .uk-button-default {color: #ed7631;}


.uk-scope .uk-memb .uk-card-primary {
	background-color: #fafafa;
}
.uk-scope .uk-memb li {
    margin: 0;
    background-color: #eee;

}
.uk-scope .uk-memb .uk-card-primary.uk-card-hover:hover {background-color: #fafafa;}
.uk-scope .uk-memb  .uk-card-primary>:not([class*=uk-card-media]) .uk-button-default {background-color: #f4f4f4;}
.uk-scope .uk-memb  .uk-card-primary>:not([class*=uk-card-media]) em {color: #ed7631 !important;}

@media only screen and (min-width: 1200px) {

.uk-scope .uk-grid > * {
    padding-left: 0;
}}




.uk-scope .uk-card-primary {
      background-color: #fafafa;
}

/* Widget Kit - Accordion
--------------------------------------------- */
.uk-scope .uk-accordion-title {
    color: #000;
    font-weight: bold;}

a.uk-accordion-title {
    background-color: #ededed !important;
}

.uk-scope .uk-accordion-title::before {
  display: none !important;
}


.uk-accordion-content .button a {color: #fff;}
.uk-accordion-content p a { color: #ed7631;}
/*Ref | Hotels / Speaker Bureau */
/*.uk-scope .uk-memb .uk-grid {
    flex-wrap: inherit !important;
}*/

.uk-width-1-4\@medium.uk-text-center.uk-first-column {
    width: 30% !important;
}

/*Ref | Hotels / Speaker Bureau */
h3.uk-h2 { color: #45c3cc !important; }


.site-id-1 .uk-scope .uk-h3 {
  color: #ee7622 !important;
}

.site-id-2 .uk-scope .uk-h3 {
  color: #3ec1cd !important;
}


/*Ref | Fellows */
.uk-scope .fellows [class*=uk-width] {

    width: unset !important;

}

/* Buttons */
.uk-scope .uk-button-default {
    background-color: #ededed !important;
    color: #ee7622 !important;

}

.uk-scope .uk-gridstack .uk-button-default {
    background-color: #ededed !important;
    color: #ee7622 !important;

}

/* Widgetkit - uk-gridstack Custom 20 First Column */
.uk-scope .uk-gridstack .uk-grid{display: inline-flex !important;}
.uk-scope .uk-gridstack [class*=uk-width] {width: 80% !important;}
.uk-scope .uk-gridstack .uk-first-column {width: 20% !important;}
.site-id-3 .uk-scope .uk-gridstack strong {color: #ee7622;}

/* Widgetkit - uk-gridstack Custom 30 First Column */
.uk-scope .uk-gridstack-30 .uk-grid{display: inline-flex !important;width:100% !important;}
.uk-scope .uk-gridstack-30 [class*=uk-width] {width: 70% !important;}
.uk-scope .uk-gridstack-30 .uk-first-column {width: 30% !important;}

/* Widgetkit - uk-gridstack Custom 40% First Column */
.uk-scope .uk-gridstack-40 [class*=uk-width] {width: 60% !important;}
.uk-scope .uk-gridstack-40 .uk-active .uk-first-column {width: 40% !important;padding-left: 0 !important;padding-right: 10px !important;}


/* Widgetkit - Stock Overrides */

.uk-scope em {
    color: #666666 !important;
}


/* Forms
------------------------------------------*/
li.field_description_below label.gfield_label {
	font-family: Roboto,arial;
	color: rgb(102,102,102);
	font-size: 15px;
	line-height: 26px;
	font-weight: 300;
	margin-bottom: 3px;
}

.gform_wrapper span.gform_description {
  font-weight: 400;
  display: block;
  width: calc(100% - 16px);
  margin-bottom: 16px;
  color: #666666 !important;
}

/* Custom Color Classes
------------------------------------------*/
.yellow {
  color: #F5A81C !important;
}

.green {
  color: #A3CF60 !important;
}

/* Table Press
------------------------------------------*/
#tablepress-2 .row-1.odd, #tablepress-33 .row-1.odd {
	font-family: Montserrat-light;
	font-size: 1.4rem;
}

/*#tablepress-2 strong, #tablepress-2 strong a, #tablepress-33 strong, #tablepress-33 strong a, #tablepress-2 .row-3,
#tablepress-2 .row-4, #tablepress-2 .row-3, #tablepress-2 .row-6, #tablepress-2 .row-8, #tablepress-2 .row-9,
#tablepress-2 .row-10, #tablepress-2 .row-12, #tablepress-2 .row-13, #tablepress-2 .row-14,  #tablepress-33 .row-3,
#tablepress-33 .row-4, #tablepress-33 .row-6, #tablepress-33 .row-3, #tablepress-33 .row-8, #tablepress-33 .row-9,
#tablepress-33 .row-10, #tablepress-33 .row-12, #tablepress-33 .row-13,
#tablepress-48 .row-1, #tablepress-48 .row-2 strong, #tablepress-48 .row-2 strong a, #tablepress-48 .row-3,
#tablepress-48 .row-3 strong, #tablepress-48 .row-3 strong a,
#tablepress-48 .row-4 strong, #tablepress-48 .row-4 strong a,
#tablepress-48 .row-5 strong, #tablepress-48 .row-5 strong a,
#tablepress-48 .row-5 {
  font-family: Montserrat-light;
}
*/
table.tablepress tbody tr td span, .tablepress td, .tablepress th {
font-family: 'Montserrat-light';}

.tablepress tfoot th, .tablepress thead th {
    font-family: 'montserrat-light';}
/* Pop up Style */
.pum-container .pum-content>:first-child {
     width: 100%;
}

/* Calender
------------------------------------------*/
/** Calendar >> Headline **/
.evcal_event_title {
  font-family: 'Roboto', arial !important;
  color: rgb(238, 118, 34) !important;
  font-size: 1.8rem !important;
  line-height: 21px !important;
  font-weight: 600 !important;
}
/* Sub Pages
------------------------------------------*/

.site-id-2 .breadcrumbs,
.site-id-3 .breadcrumbs {
  display: none;
}

.breadcrumbs {
  font-family: 'Roboto-Light',arial;
  font-size: 1.7rem;
  line-height: 26px;
	width: 100%;
	max-width: 1170px;
	margin: 0 auto;
	padding: 20px 25px 35px 0;
}

#main {
	display: flex;
	max-width: 1200px;
	margin: 0 auto;
  clear: both;
overflow: hidden;
padding: 0px 0 0 0;
}

.page-id-5027 .post-5027 .wp-block-table tr {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}
/* Content */
#wrapper {
	margin: 0 auto;
	padding-left: 15px;
}

#nav-above {
	display: none;
}

.paged #nav-above, .single #nav-above {
	display: block;
}
.site-id-2 #content, .site-id-3 #content {
  max-width: 1170px;
}

.site-id-3 #content {
  margin: auto;
}

#content .entry-title.blogtitle {
	line-height: 22px;
	font-size: 2.2rem;
}

.site-id-2 .entry-title {
	margin: auto;
  max-width: 1170px;
}

#content p, #content ul, #content ol, #content dd, #content pre, #content hr {
	font-family: 'Roboto-Light', arial;
	font-weight: 300;
	color: #666666;
	font-size: 1.5rem;
	line-height: 26px;
}

.site-id-2 #content p {
	margin-bottom: 10px;
	color: rgb(127, 127, 127);
	font-size: 1.8rem;
	line-height: 28px;
}

#content, #content input, #content textarea {
	color: #333;
	font-size: 1.6rem;
	line-height: 24px;
}

.category article {
	border-bottom: 1px dashed rgb(221,221,221);
	margin-bottom: 10px;
}
/* Sub Page Below Nav */
.navigation a:link, .navigation a:visited {
	color: #888;
	text-decoration: none;
}
.nav-previous {
	float: left;
	width: 50%;
}

.nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

#content .alignright, #content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
/* Vendors */
#vendors-sidebar {
	float: left;
	overflow: hidden;
	width: 350px;
}

#vendors-sidebar h2 {
	float: left;
	overflow: hidden;
	width: 260px;
	color: rgb(238, 118, 34);
	font-size: 2.3rem;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 8px;
  margin-top: 0;
}

#vendors-sidebar ul {
	margin: 5px 5px 15px 5px;
  padding: 0;
	list-style: none;
}

#vendors-sidebar #widget-collapscat-3-top li.collapsing.categories.item {
	padding: .3em 0 0 0;
	text-indent: 0;
}

.vendor-box .entry-title a {
  font-family: 'Roboto', arial;
  font-weight: 700;
  color: #666666;
  font-size: 15px;
  line-height: 18px;
  text-decoration: none;
}

#widget-collapscat-3-top li.collapsing.categories {
	background: none;
	position: relative;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

#widget-collapscat-3-top li.collapsing.categories.self > a {
	font-weight: bold;
}

#vendors-sidebar li.collapsing a {
	font-size: 1.6rem;
	line-height: 20px;
}

#vendors-sidebar .item a {
	color: #40c1cb;
}

.tax-vendors .categories a {
	font-family: 'Roboto', arial;
	color: #ed7631;
	text-decoration: none;
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.5em;
}

hr {
  background-color: #e7e7e7;
  border: 0;
  clear: both;
  height: 1px;
  margin-bottom: 18px;
}

.yellow-border-img img {
  border-radius: 5px;
  transition: all 0.5s ease;
  box-shadow: 0 0 0 5px #FECF2F;
}
/* G Form
------------------------------------------*/
.gform_wrapper .gfield_description {
	font-size: 1.5rem !important;
}
.gform_description, .gform_body li, .gfield_label  {
	font-family: 'Montserrat-Light',arial !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label  {
	font-family: 'Montserrat-Light',arial !important;
}


.entry-content .gchoice input{
    margin-bottom: 0;
}

.gform_wrapper .proof-clinic li {
	list-style: disc !important;
}

#gform_drag_drop_area_32_40 input.button.gform_button_select_files {
  font-family:'Roboto-light',arial;
  color: rgb(255,255,255);
  font-size: 18px;
  line-height: 40px;
  font-weight: 500;
  text-decoration: none;
  background-color: rgb(55,193,204);
  padding-top: 8px;
  padding-right: 4px;
  padding-bottom: 8px;
  padding-left: 4px;
  margin-bottom: 0px;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  cursor: pointer;
  width: 100%;
}

/* Site 2 */
/*.home-left-content a {
	width: 75%;
}*/

.site-id-2 .home-left-content a {
  width: 85%;
}

 .page-id-1386 .home-left-content a {
  width: auto;
}
/* Sub Pages end
------------------------------------------*/

/* Side Bar
-------------------------------------------------*/
#primary, #secondary {
	float: right;
	overflow: hidden;
	width: 28%;
}

#primary li a {
  font-size: 1.5rem;
  font-family: 'Montserrat-Light', arial;
  font-weight: bold;
}

#main .widget-area ul {
	margin-left: 0;
	padding: 0 0px 0 0;
}

.widget-area ul {
	list-style: none;
	margin-left: 0;
}

.widget-container {
	margin: 0 0 30px 0;
}

.widget-container.widget_nav_menu ul li {
	background: url(../images/list-arrow.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	list-style: none;
	padding-left: 30px;
	line-height: 1.8em;
}

.widget-container.widget_nav_menu ul li.current_page_item a {
	color: #40C1CB;
	font-weight: 500;
}

#main .widget-area ul ul {
	border: none;
	margin-left: 0em;
	padding: 0;
}

.wp-image-4256 {
  display: none;
}
/* Side Bar End
-------------------------------------------------*/

/* Footer
-------------------------------------------------*/
.site-id-1 footer, .site-id-2 footer, .site-id-3 footer {
	background: #ebebeb url(../images/footer-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
}

.footer-inner {
	display: flex;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;
	padding-top: 160px;
	padding-bottom: 80px;
}

.footer-left-col {
	width: 65%;
}

.footer-address p{
	font-size: 1.5rem;
	line-height: 25px;
	padding-left: 10px;
	color: rgb(187, 187, 187);
}

.footer-right-col {
	width: 35%;
}

nav#footer-menu {
	font-family: 'Roboto-light',arial;
	margin: 0 auto;
	display: flex;
	justify-content: flex-end;
	margin: 0 auto;
	-webkit-text-size-adjust: 120%;
  padding-right: 10px;
}

#menu-footer-menu a {
	color: rgb(187,187,187);
}

nav .footer-menu-class {
	font-size: 1.3rem;
	margin-left: 0;
}

nav .footer-menu-class ul {
	list-style: none;
	margin: 0;
}

nav .footer-menu-class li {
	float: right;
	position: relative;
}

/* Footer end
-------------------------------------------------*/

/* Blog Start
-------------------------------------------------*/
.archive .right-side {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}


.single-post img {
  max-width: 100%;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .archive .right-side {
    padding-top: 50px;
  }
}

.archive .right-side article {
  flex: 0 1 auto;
}

@media only screen and (max-width: 767px) {
  .archive .right-side article .summary-img img {
    height: auto;
  }
}

.blog-time {
  font-family: 'Roboto', arial;
}

.post_tags h4 {
  display: inline-block;
}

/** Blog >> Blog Post Author **/
.category-blog #entry-author-info {
  display: flex;
  align-items: center;
  justify-items: center;
  flex-direction: row;
  width: 100%;

  margin-top: 8px;
}

/** Blog >> Blog Post Author Avatar **/
.category-blog #entry-author-info #author-avatar {
  flex: 0 0 20%;
  background: none;
  border: none;
  margin: 0;
  padding: 0 15px 0 0;
}

/** Blog >> Blog Post Author Avatar img **/
.category-blog #entry-author-info #author-avatar img {
  display: block;
  max-width: 100%;
  height: auto;
  margin: auto;
}

/** Blog >> Blog Post Author Description **/
.category-blog #entry-author-info #author-description {
  flex: 1 1 auto;
  margin: 0;
}

/** Blog >> Blog Post Author Description p **/
.category-blog #entry-author-info #author-description p {
  margin-bottom: 5px;
  font-size: 16px;
  line-height: 20px;
}


/** Table Style **/

.wp-block-table thead {background-color:#d9edf7;}
.wp-block-table thead th strong {
color: #000;}

.wp-block-table table,.wp-block-table table td {
  border: 0;
padding: 14px !important;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: #fff;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(even) {
    background-color: #f9f9f9;
}