@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
@import url('https://fonts.googleapis.com/css?family=Nanum+Myeongjo:400,700,800|Open+Sans:300,400,600,700,800|Neuton:200,300,400,700,800');

@font-face {
  font-family:"Droid Serif";
  src:  url("../fonts/SourceSansPro-Light.eot?") format("eot"),
    url("../fonts/SourceSansPro-Light.woff") format("woff"),
    url("../fonts/SourceSansPro-Light.ttf") format("truetype"),
    url("../fonts/SourceSansPro-Light.svg#SourceSansPro-Light") format("svg");
    font-weight:normal;
    font-style:normal;
}

/* ---------------------------------------------

* Filename:     style.css
* Version:      1.0.0 (2015-03-10)
* Website:      http://www.zymphonies.com
                http://www.freebiezz.com
* Description:  System Styles
* Author:       Zymphonies Dev Team
                info@zymphonies.com

-----------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
iframe {
  max-width: 100%;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clear:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}

* html .clear {
  height: 1%;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  color: #333333;
  font-size: 18px;
  /*font-family: 'Dorid', sans-serif;*/
  /*font-family: Arial,Helvetica,sans-serif;*/
  /*font-family: 'Nanum Myeongjo', serif;*/
  font-family: 'Neuton', serif;
  background: #fff;
  line-height: 200%;
  font-weight: 300;
  overflow-x: hidden;
  padding-top: 0 !important;
}

a {
  color: #000; /*to change the footer menu color #000*/
  text-decoration: none;
  cursor: pointer;
}

a:hover {
  text-decoration: none;
  color: #646C7A;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial,Helvetica,sans-serif;
  font-weight: 300;
  margin-bottom: 8px;
  color: #646C7A;
}

h1 {
  font-size: 22px;
}

h2 {
  font-size: 20px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 14px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 13px;
}

p {
 /* margin-bottom: 1em;*/
  line-height: 1.5em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 15px;
  width: 100%;
}

th, tr, td {
  vertical-align: middle;
}

.sticky-header th,
.sticky-table th {
  border-bottom: 3px solid #ccc;
  padding-right: 1em;
  text-align: left;
}
th {
  background: #ff6633; /*#2E3D4A;*/
  border-right: 1px solid #c8c7c7;
  color: #fff;
  padding: 10px;
  font-weight: bold;
}

td {
  background: #FFF;
  color: #747474;
  text-align: left;
  padding: 10px;
  /*border: 1px solid #DBDBDB;*/
}

code {
  background: rgb(250, 250, 250);
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  display: block;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

mark {
  background-color: #fdfc9b;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

hr {
  border: none;
  border-top: #EEE 1px solid;
}

dt {
  font-weight: bold;
  margin-bottom: 24px;
}

dd {
  margin-left: 30px;
  margin-bottom: 24px;
}

ul {
  list-style-type: disc;
  margin-left: 25px;
  margin-bottom: 12px;
}

ul ul {
  list-style-type: square;
  margin-bottom: 0;
}

ul ul ul {
  list-style-type: circle;
}

ol {
  list-style-type: decimal;
  margin-left: 30px;
  margin-bottom: 24px;
}

ol ol {
  list-style: upper-alpha;
  margin-bottom: 0;
}

ol ol ol {
  list-style: lower-roman;
}

ol ol ol ol {
  list-style: lower-alpha;
}

abbr,
acronym {
  border-bottom: #999 1px dotted;
  cursor: help;
}

big {
  font-size: 1.3em;
}

cite,
em {
  font-style: italic;
}

ins {
  background-color: #fdfc9b;
  text-decoration: none;
}

pre {
  background: #d8d8d8;
  text-shadow: 1px 1px #fff;
  border: 1px solid #bbbbbb;
  padding: 7px;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote, q {
  quotes: none;
  border: 1px solid rgb(231, 231, 231);
  background: rgb(252, 252, 252) url(../images/quote.png) 10px 10px no-repeat;
  padding: 20px 5px 5px 47px;
  text-shadow: 1px 1px #fff;
  margin: 5px 0;
  border-radius: 7px;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

strong {
  font-weight: 800;
  /*font-family: 'Open Sans', sans-serif;*/
  font-size: 17px;
}

sup,
sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 10px;
}

sup {
  bottom: 1ex;
}

sub {
  top: .5ex;
}

img,
video {
  /*width: 100%;*/
  height: auto;
}

video {
  display: block;
}

audio {
  max-width: 100%;
}

b {
  font-weight: bold;
  color: #333;
}
.toleft {
  float: left;
}
.toright {
  float: right;
}
.text-hidden {
  text-indent: -9999px;
  font-size: 0;
  white-space: nowrap;
}
/*Event Registration*/
#webform-client-form-222 .form-text{
    border: 1px solid gray;
    height: 45px;
}
#webform-client-form-222 .fieldset-wrapper{
    display: block !important;
    margin-top: 0px !important;
}
#webform-client-form-94 fieldset,
#webform-client-form-50 fieldset,
#webform-client-form-188 fieldset,
#webform-client-form-35 fieldset
{
	display: none !important;
}

#webform-client-form-222 fieldset {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #cccccc;
    border-radius: 4px;
    margin-bottom: 32px;
    margin-top: 10px;
    padding: 0 0 10px;
    position: relative;
    top: 12px;
}
#webform-client-form-222{
    margin-bottom: 2cm;
}
.event-register{
    border: 1px solid #DE6F31;
    width: 110px;
    padding: 12px;
    background-color: #DE6F31;
    border-radius: 8px;
}
.event-register a{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 15px;
}
/*End Event Registration*/
#page-wrap,
#header_wrapper,
.footer-area {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

#page-wrap {
  background: #fff;
  padding: 0 15px;
}

.wrap{
  width: 100%;
  overflow: hidden;
}

#header_wrapper {
  position: relative;
  z-index: 9;
  font-family: Arial,Helvetica,sans-serif;
}

/*.not-front #header_wrapper{*/
/*  border-bottom: 1px solid #EEE;*/
/*}*/

.not-front #page-wrap {
    padding-top: 30px;
}

.not-front #footer {
  margin-top: 20px;
}

.top_left {
  float: left;
  margin: 12px 0;
  -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.top_right {
  float: right;
  margin: 35px 0;
  margin: 25px 0;
  -o-transition: 0.2s;
  -ms-transition: 0.2s;
  -moz-transition: 0.2s;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

#logo {
  float: left;
  margin: 0px 10px 0px 0;
}

#logo img {
  display: block;
  width: 300px;
}

#site-title,
#site-description {
  float: left;
}

#site-title {
  margin: 0px;
  font-size: 24px;
  font-weight: bold;
  line-height: 112%;
}

#site-title a {
  float: left;
  font-weight: normal;
}

#site-description {
  margin: 0;
  float: left;
  clear: both;
  color: #888;
  font-size: 13px;
  line-height: 120%;
  font-weight: normal;
}

.menu_wrapper {
  width: 100%;
}

#main-menu {
  position: relative;
  float: left;
}

#main-menu ul {
  float: left;
  padding: 0;
  margin: 0;
}

#main-menu li {
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: top;
  float: left;
}

#main-menu a {
  padding: 12px 20px;
  display: block;
  text-decoration: none;
  color: #444;
  line-height: 100%;
  white-space: nowrap;
  text-transform: uppercase;
  font-weight: 600;
}

#main-menu li a.active{
  /*background: #F9F9F9;*/
  border-bottom: 1px solid #de6f31;
}

#main-menu li:hover >a {
  color: #289DCC;
}

#main-menu li.expanded >a{
  padding-right: 30px;
  background-image: url(../images/arrow.png);
  background-repeat: no-repeat;
  background-position: right;
}
#main-menu ul li:first-child {
  padding-left: 0;
}
ul.menu {
  padding: 0;
  margin: 5px 0 5px 0;
}
.region ul.menu li,
.region ul.links li,
.region .item-list ul li {
  /* background: url("../images/marker.png") no-repeat scroll 4px center rgba(0, 0, 0, 0); */
  list-style: none outside none;
}

#block-superfish-1 li a {
	text-transform: uppercase;
	padding: 15px;
}
#block-superfish-1 .sf-no-children {
    position: relative;
}
#block-superfish-1 .sf-no-children::after {
    content: ' ';
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 50%;
    width: 0;
    height: 3px;
    background: #f26a2e;
    transition: .35s;
}
#block-superfish-1 .sf-no-children.active-trail:after,
#block-superfish-1 .sf-no-children:hover::after {
    width: calc(100% - 6px);
    left: 3px;
    right: 3px;
}
.drop-down-toggle {
  position: absolute;
  top: 8px;
  right: 16px;
  display: none;
  width: 25px;
  height: 25px;
  border-radius: 15px;
  background: rgb(73, 71, 71);
  border: rgb(170, 170, 170) 2px solid;
}

.drop-down-arrow {
  display: block;
  width: 0;
  height: 0;
  margin: 7px 0 0 4px;
  border-top: 7px solid #aaa;
  border-left: transparent 7px solid;
  border-right: transparent 7px solid;
}

#main-menu li li {
  float: none;
  min-width: 150px;
  padding: 0;
  margin: 0;
  position: relative;
}

#main-menu li ul ul {
  left: 151px;
  top: 0;
}

#main-menu li li a {
  min-width: 150px;
  margin: 0;
  border-bottom: 1px solid #A6A6A6;
  text-align: left;
  overflow: hidden;
  padding: 15px 15px;
  color: #DEDEDE;
}

#main-menu li > ul {
  border-top: 4px solid #666;
}

#main-menu li ul {
  display: none;
  position: absolute;
  z-index: 9999;
  padding: 0;
  margin: 0;
  background: #888;
  overflow: visible !important;
}

#main-menu li:hover > ul,
#main-menu li li:hover > ul,
#main-menu li li li:hover > ul {
  display: block;
}

#main-menu .nav-toggle {
  display: none;
}

#main-menu ul li.leaf,
#main-menu ul li.expanded,
#main-menu ul li.collapsed {
  list-style: none;
}

#main-menu ul.menu li li {
  border: 0;
  margin: 0;
  width: 100%;
}

#main-menu ul.menu li li:hover >a {
  color: #fff;
}

#main-menu li.expanded,
#main-menu li.collapsed,
#main-menu li.leaf {
  margin: 0;
  padding: 0;
}

.container {
  clear: both;
}
.container-wrap {
  max-width: 100%;
  margin: 0px auto;
}

.region-slideshow .block-nivo-slider .nivoSlider{
  margin: 0 auto;
  max-width: 700px;
}

.region-slideshow .flexslider {
  border: 0;
  margin: 0;
}
#slider {
  background: transparent;
  position: relative;
  box-shadow: none;
  overflow: visible;
}
.nivo-caption {
  background: #333;
  margin: 0;
  left: 0;
  bottom: 0;
  padding: 5px;
  width: 100%;
  height: auto;
  line-height: 150%;
  text-align: center;
}

.nivo-caption h2 {
  padding: 10px;
  margin: 0;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 100%;
}

.nivo-caption p {
  padding: 10px;
  font-size: 13px;
  line-height: 120%;
}
.node-upcoming-events .field-name-field-upcoming-image,
.node-past-events .field-name-field-past-event-image {
    display: none;
}
.node-event .field-name-field-event-image img {
    width: 100%;
}
.node-upcoming-events .field-name-field-upcoming-event-blog-image,
.node-event .field-name-field-event-image,
.node-past-events .field-name-field-past-event-blog-image,
.node-event .field-name-field-event-blog-image{
    margin: 0 auto;
    text-align: center;
}
.node-event .field-name-field-event-image {
    margin-bottom: 10px;
}
.slider-wrapper #slider {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 1;
  width: 100%;
  border: 1px solid #D5D9E1;
}

.theme-default .nivo-controlNav {
  text-align: center;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
  width: 100px;
}

.theme-default .nivo-controlNav {
  padding: 5px 0 0 0;
}

.theme-default .nivo-controlNav a {
  text-indent: 9999px;
  font-size: 0;
}

.theme-default .nivo-controlNav a:hover img {
  background: #999;
}

#sidebar-first {
  float: left;
}

#sidebar-second {
  float: right;
}
body:not(.node-type-blog) .page-title,
.jumbo-title {
  color: #de6f31;
  font-size: 6rem;
  font-size: calc( 22px + (96 - 22) * (100vw - 320px) / (1920 - 320) );
  font-weight: bold;
  text-align: center;
  line-height: 2.5;
  display: none; /*Revised*/
}
.jumbo-title a {
  color: inherit;
  font-size: inherit;
  transition: color .5s;
}
.jumbo-title a:hover {
  color: #f58445;
}
/*.decorate-ribbon > h2 {
  background-color: #de6f31;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  text-align: right;
  padding: 0;
  line-height: 36px; /* (8*4) */
 /* font-size: 24px; /* (8*3) */
 /* font-size: calc( 11px + (24 - 11) * (100vw - 320px) / (1920 - 320) );
  overflow: visible;
  position: relative;
  margin-bottom: 1.65rem;
  display: inline-block;
  vertical-align: top;
}*/
/*.decorate-ribbon > h2::after {
  content: '';
  display: inline-block;
  position: absolute;
  top: 0;
  bottom: 0;
  border-style: solid;
  border-color: #de6f31 transparent transparent #de6f31;
  border-width: 18px; /* (line-height / 2) */
 /* left: auto;
  right: -36px; /* (2 * border-width) */
/*}*/
aside .block {
  margin-bottom: 10px;
}
aside #user-login-form input.form-text {
  width: 100%;
}
/* 3 columns */

body.two-sidebars .content-sidebar-wrap {
  width: 79%;
}
body.two-sidebars #content {
  width: 73%;
}

body.two-sidebars #sidebar-first {
  width: 24%;
}

body.two-sidebars #sidebar-second {
  width: 19%;
}

/* 2 columns: sidebar-first */

body.sidebar-first .content-sidebar-wrap {
  width: 100%;
}

body.sidebar-first #content {
  width: 73%;
}

body.sidebar-first #sidebar-first {
  width: 24%;
}

/* 2 columns: sidebar-second */

body.sidebar-second .content-sidebar-wrap {
  width: 75%;
  float: left;
}

body.sidebar-second #content {
  width: 100%;
}

body.sidebar-second #sidebar-second {
  width: 25%;
  float: left;
}

.breadcrumb {
  margin: 10px 0px;
  margin-bottom: 10px;
  border-bottom: #eee 1px solid;
}
.node {
  margin: 20px 0;
}
.block {
  margin-bottom: 40px;
}
.block:last-child {
  margin: 0;
}
.theme-default .nivo-directionNav a {
  opacity: 9 !important;
  top: 0;
  right: 31px;
  left: auto;
  opacity: .5 !important;
  background: url(../images/slider-arrow.png) #FFF -12px 44px;
}
.theme-default .nivo-directionNav a:hover {
  opacity: 1 !important;
}
.nivo-directionNav {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 25px;
  top: auto;
  z-index: 9;
}

.theme-default .nivo-caption * {
  font-family: Arial,Helvetica,sans-serif;
  color: #fff;
}

.theme-default a.nivo-prevNav:hover {
  background: url(../images/slider-arrow.png) #FFF -12px 44px;
}

.theme-default a.nivo-nextNav {
  right: 0;
  background-position: -78px 44px;
}

.theme-default a.nivo-nextNav:hover {
  background-position: -78px 44px;
}

.footer-area ul.menu li a.active {
  color: #fff;
}

.region-front-welcome {
  max-width: 1024px;
  margin: 2% auto;
  text-align: center;
  overflow: hidden;
  line-height: 150%;
}

.region-front-welcome .block h2 {
  text-align: center;
}

.submitted {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: rgb(247, 247, 247);
  border: 1px solid rgb(236, 236, 236);
  border-radius: 4px;
  clear: both;
  color: rgb(56, 56, 56);
  display: inline-block;
  margin-bottom: 5px;
  padding: 2px 8px;
}

.links {
  color: #000;
  margin-top: 10px;
}

ul.links {
  margin: 0;
}

.form-submit {
  cursor: pointer;
  margin: 5px;
}

input.form-checkbox, input.form-radio {
  vertical-align: baseline;
}

.form-text {
  padding: 6px;
  width: 100%; /*Max Width*/
}

/*-------------------------------------------*
  Menus and item lists
/*-------------------------------------------*/

.item-list ul {
  margin: 0;
  padding: 0;
}

ul.inline {
  clear: both;
}

/*-------------------------------------------*
  Admin Tabs
/*-------------------------------------------*/

.tabs-wrapper {
  border-bottom: 1px solid #b7b7b7;
  margin: 0 0 5px 0;
}

ul.primary {
  border: none;
  margin: 0;
  padding: 0;
}

ul.primary li {
  float: left;
}

ul.primary li a {
  background: none;
  border: none;
  display: block;
  float: left;
  line-height: 1.5385em;
  margin: 0;
  padding: 0 1em;
  border-radius: 4px 4px 0 0;
  margin-right: 5px;
}

ul.primary li a:hover, ul.primary li a.active {
  background: #666;
  border: none;
  color: #fff;
}

ul.primary li a:hover {
  background: #888;
  text-decoration: none;
}

ul.secondary {
  background: #666;
  border-bottom: none;
  clear: both;
  margin: 0;
  padding: 0;
}

ul.secondary li {
  border-right: none;
}

ul.secondary li a, ul.secondary li a:link {
  border: none;
  color: #ccc;
  display: block;
  float: left;
  line-height: 1.5385em;
  padding: 0 1em;
}

ul.secondary li a:hover, ul.secondary li a.active {
  background: #888;
  color: #fff;
  text-decoration: none;
}

ul.secondary a.active {
  border-bottom: none;
}

/*-------------------------------------------*
  Tabs and Tags
/*-------------------------------------------*/

.field-name-field-tags {
  margin: 0 0 10px 0;
}

.field-name-field-tags a {
  display: inline-block;
  background: url(../images/tag.png) no-repeat;
  padding: 0px 8px 0 16px;
  height: 22px;
  text-shadow: 1px 1px #fff;
  border-radius: 2px;
  font-size: 12px;
}

.field-name-field-tags .field-item {
  margin: 0 1em 0 0;
}

.field-name-field-tags div {
  display: inline;
}

/*-------------------------------------------*
  Profile
/*-------------------------------------------*/

.profile {
  margin: 1.5385em 0;
}

.profile dd {
  margin-bottom: 1.5385em;
}

.profile h3 {
  border: none;
}

.profile dt {
  margin-bottom: 0;
}

.password-parent {
  width: 36em;
}

/*-------------------------------------------*
  Navigation
/*-------------------------------------------*/

/*.item-list .pager li {*/
/*  background: #ff6633;*/
/*  border-radius: 3px;*/
/*  margin-right: 4px;  */
/*}*/

/*-------------------------------------------*
  Forum
/*-------------------------------------------*/

.field-name-taxonomy-forums div {
  display: inline;
  margin-top: 4px;
}

#forum .title {
  font-size: 16px;
}

#forum .submitted {
  font-size: 12px;
  background: transparent;
  padding: 0;
}

#forum .container {
  background: #a1a1a1;
  color: #fff;
}

#forum .container a {
  color: #000;
  font-weight: bold;
}

#forum div.indent {
  margin-left: 2px;
}

.forum-starter-picture {
  float: left;
  padding: 4px;
  border: 1px solid #d9d9d9;
  margin: 5px 7px 5px 0;
}

#forum th {
  background: #434343;
  text-shadow: none;
  color: #fff;
}

#forum th a {
  color: #fff;
}

#forum td.forum .icon, #forum .icon div {
  background: url(../images/no-new-posts.png) no-repeat;
  width: 35px;
  height: 35px;
}

#forum .name a {
  font-size: 16px;
}

/* -------------------------
  Images
---------------------------- */

img {
  outline: 0;
}

img.scale-with-grid,
.fit-img > img {
  max-width: 100%;
  height: auto;
}
.fit-img > img {
  display: block;
}

/* -------------------------
  Comments
---------------------------- */

.comment h2.title {
  margin-bottom: 1em;
}

.comment div.user-picture img {
  margin-left: 0;
}

.comment {
  margin-bottom: 20px;
  display: table;
  vertical-align: top;
}

.comment .attribution {
  display: table-cell;
  padding: 0 10px 0 0;
  vertical-align: top;
  overflow: hidden;
  width: 13%;
  text-align: center;
}

.comment .attribution img {
  margin: 0;
  border: 1px solid #d3d7d9;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}

.comment .attribution .username {
  white-space: nowrap;
}

.comment .comment-submitted p {
  margin: 4px 0;
  font-size: 1.071em;
  line-height: 1.2;
}

.comment .comment-submitted .comment-time {
  font-size: 0.786em;
}

.comment .comment-submitted .comment-permalink {
  font-size: 0.786em;
  text-transform: lowercase;
}

.comment .content {
  font-size: 0.929em;
  line-height: 1.6;
}

.comment .comment-arrow {
  background: url(../images/comment-arrow.gif) no-repeat 0 center transparent;
  border-left: 1px solid;
  border-right: 1px solid;
  height: 40px;
  margin-left: -36px;
  margin-top: 15px;
  position: absolute;
  width: 20px;
}

.comment .comment-text {
  padding: 0 15px 10px 15px;
  display: table-cell;
  vertical-align: top;
  position: relative;
  width: 100%;
}

.comment .indented {
  margin-left: 40px;
}

.comment-unpublished {
  margin-right: 5px;
  padding: 5px 2px 5px 5px;
}

.comment .comment-text .comment-arrow {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

/* -------------------------
  Form Elements
---------------------------- */

fieldset {
  background: #ffffff;
  border: 1px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 32px;
  padding: 0 0 10px;
  position: relative;
  top: 12px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.fieldset-wrapper {
  margin-top: 25px;
}

.node-form .vertical-tabs .fieldset-wrapper {
  margin-top: 0;
}

.filter-wrapper {
  top: 0;
  padding: 1em 0 0.2em;
  -khtml-border-radius-topright: 0;
  -khtml-border-radius-topleft: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.filter-help a {
  font-size: 0.857em;
  padding: 2px 20px 0;
}

.filter-wrapper .form-item label {
  margin-right: 10px;
}

.filter-wrapper .form-item {
  padding: 0 0 0.5em 0.5em;
}

.filter-guidelines {
  padding: 0 1.5em 0 0.5em;
}

fieldset.collapsed {
  background: transparent;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

fieldset legend {
  background: #dbdbdb;
  /*border: 1px solid #ccc;*/
  border-bottom: none;
  display: block;
  height: 2em;
  left: -1px;
  line-height: 2;
  padding: 0;
  position: absolute;
  text-indent: 10px;
  text-shadow: 0 1px 0 #fff;
  top: -12px;
  width: 100%;
  -khtml-border-radius-topleft: 4px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -khtml-border-radius-topright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
}

fieldset.collapsed legend {
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

fieldset .fieldset-wrapper {
  padding: 0 10px;
}

fieldset .fieldset-description {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.4;
  font-style: italic;
}

input {
  margin: 2px 0;
  padding: 4px;
}

input:focus {
  outline-color: #ECF8FC;
}

textarea.form-textarea,
select.form-select {
  padding: 4px;
}

input.form-text,
textarea.form-textarea,
select.form-select {
   border-color: -moz-use-text-color -moz-use-text-color #ddd;
    border-style: none none solid;
    border-width: medium medium 1px;
    margin-bottom: 30px;
  /*border: 1px solid #ddd;*/
}

.password-suggestions ul li {
  margin-left: 1.2em;
}
/*
.form-item, .form-actions {
  margin: 10px 0;
}*/

.form-type-radio label, .form-type-checkbox label {
  margin-left: 4px;
}

.form-type-radio .description, .form-type-checkbox .description {
  margin-left: 2px;
}

button,
body a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"] {
  margin: 0 5px 5px 0;
  font-size: 13px;
  line-height: 13px;
  padding: 8px 15px;
 /* border: 1px solid #DDD;*/
 border: 2px solid #ff6633;
  display: inline-block;
  /*background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFF 100%);
  background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
  background-color: #F9F9F9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;*/
  -webkit-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
  -moz-box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
  box-shadow: 0px 1px 1px 0px rgba(180, 180, 180, 0.2);
}
button:hover,
body a.btn:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-color: #F9F9F9;
  
}
ol.search-results {
  padding-left: 0;
}
.search-results li {
  border-bottom: 1px solid #d3d7d9;
  padding-bottom: 0.4285em;
  margin-bottom: 0.5em;
}
.search-results li:last-child {
  border-bottom: none;
  padding-bottom: none;
  margin-bottom: 1em;
}
.search-results .search-snippet-info {
  padding-left: 0;
}

.search_block {
  margin: 9px 0;
  overflow: hidden;
}
#top-area {
  padding: 30px 0;
  text-align: center;
}
#top-area .block {
  margin: 0;
}

#top-area .column {
  float: left;
  width: 33.3%;
  padding: 0 2%;
}
#top-area .column.one{
  padding-left: 0;
}

#top-area .column.three{
  padding-right: 0;
}
#top-area .column.two {
  border-width: 1px 0;
}
#top-area .column-title {
  color: #e0e0e0;
}

/*---------------------------
  Social Icons
----------------------------*/

.social-icons {
  text-align: center;
  width: 100%;
  padding: 7px 0;
  display: block;
}

.social-icons ul {
  margin: 0;
}

.social-icons li {
  display: inline-block;
}

.social-icons li a {
  width: 30px;
  color: #888;
  padding: 7px 9px;
  display: block;
  overflow: hidden;
  background: #F9F9F9;
  border-radius: 3px;
  border: 1px solid #EEE;
  line-height: 100%;
}

.social-icons li a:hover {
  background: #fff;
  color: #999;
}

/*---------------------------
  User Menu
----------------------------*/

.region-user-menu h2 {
  display: none;
}

.region-user-menu ul li {
  display: inline-block;
  background: none;
  padding: 0 10px;
  border-right: 1px solid #636363;
  line-height: 100%;
}

.region-user-menu ul li.last {
  border: 0;
  padding-right: 0;
}

/*---------------------------
  Footer
----------------------------*/
#footer {
  background: #333333;
  border-top: 1px solid #530e53;
}
.footer-area {
  margin-top: 6em;
  margin-bottom: 6em;
  padding: 0 15px;
}
.footer-area h2{
  color: #ff6633;
  font-weight: bold;
  padding: 0;
  font-size: 1rem;
  text-transform: uppercase;
  margin-bottom: 2em;
  line-height: 1;
  letter-spacing: 2px;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 700;
  font-family: 'Open Sans',sans-serif;
}
#block-views-welcome-message-block .views-field-field-welcome-subtitle,
#block-views-home-publications-block .views-field-title,
#block-webform-client-block-94 h2,
#block-views-mission-block .views-field-field-vission-subtitle,
.view-mission  h3,
.view-key-people .views-field-field-key-people-subtitle,
.views-field-field-working-group-subtitle,
.views-field-field-become-subtitle,
.views-field-field-member-cat-subtitle,
.views-field-field-about-myan-subtitle,
.view-presentations .views-field-title,
.view-responsible-investment .views-field-field-responsible-subtitle,
.view-categories-lists .views-field-title,
.view-member-lists .views-field-field-member-lists-subtitle
{
  color: #ed6e33;
  font-weight: bold;
  padding: 0;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 1em;
  line-height: 1.5;
  letter-spacing: 3px;
}
.field.field-name-field-upcoming-title.field-type-text.field-label-hidden,
.field-name-field-highlight-new-title.field-type-text.field-label-hidden,
.field.field-name-field-event-title.field-type-text.field-label-hidden,
.field.field-name-field-highlight2-title.field-type-text.field-label-hidden{
    border-bottom: 2px solid;
    padding: 10px 0;
}
.view-calendar tr td{
	padding: 17px;
}

.view-presentations .views-field-title {
    padding: 0 15px;
}

.calendar-calendar td.has-events{
	border-top: 3px solid #ff6633;
}
#block-block-19 p {
    border-bottom: 3px solid;
    padding: 10px 0px;
	
	color: #ff6633;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	margin-bottom: 1em;
	line-height: 1.5;
	letter-spacing: 1px;	
}


.view-upcoming-events .views-field-title,
.view-past-events .views-field-title{
	color: #ed6e33;
	font-weight: bold;
	padding: 0;
	font-size: 20px;
	text-transform: uppercase;
	margin-bottom: 5px;
	line-height: 1.3em;
	letter-spacing: -1px;	
	font-family: 'Open Sans',sans-serif;
    font-weight: 900;
}
.view-membership .views-field-title{
  color: #333;
  font-weight: 900;
  padding: 0;
  font-size: 16px;
  margin-bottom: 1em;
  line-height: 1.5;
  letter-spacing: 0;
}
#block-views-latest-news-block .views-field-title,
.view-weekly-news .views-field-title {
	color: #ed6e33;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 1.5;
    margin-bottom: 0.2em;
    padding: 0;
}
#block-views-final-report-block h2,
#block-views-membership-block h2,
#block-block-20 p,
.view-presentation-publication .views-field-title,
#block-views-overview-block h2,
#block-block-15 h2 {
	color: #ff6633;
    font-family: Arial,Helvetica,sans-serif;
	font-style: italic;
    font-size: 28px;
}
#block-views-overview-block h2,
#block-block-15 h2 {
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
    font-style: normal;
    letter-spacing: 0;
    color: #333;
    margin-bottom: 15px;
}
#block-block-15 {
    padding-bottom: 80px;
}

.view-why-join-us .views-field-title{
	color: #ff6633;
    font-family: Arial,Helvetica,sans-serif;
	font-style: italic;
    font-size: 20px;
}









#block-quicktabs-key-people-lists #quicktabs-key_people_lists .quicktabs-tabs li a{
	font-family: Arial,Helvetica,sans-serif;
}
.view-key-people-lists ul.views-fluid-grid-items-width-250 li.views-fluid-grid-item{
    height: 400px;
}





.view-useful-links h2{	
    font-family: Arial,Helvetica,sans-serif;	
    font-size: 22px;
	color: #000;
	font-weight: bold;
}
/*.view-where-you-can-find-us-contact .views-field-title,*/
/*.view-where-you-can-find-us-contact .views-field-body{*/
/*	width: 300px;*/
	
/*}*/
.view-welcome-message .views-field-title,
#block-views-latest-news-block h2,
#block-views-corporate-member-block h2,
#block-views-mission-block h2,
#block-block-19 h2,
.view-working-group .views-field-title,
.view-responsible-investment .views-field-title,
.view-become-a-member .views-field-title,
#block-views-membership-package-block h2,
#block-block-14 p,
.view-membership-categories .views-field-title,
.view-about-myanmar .views-field-title,
.view-useful-links .views-field-title,
#block-block-16 p,
#block-webform-client-block-50 h2,
#block-views-ef963d525da964ef2b88bde1cc9bce8e h2,
.view-key-people .views-field-title,
.view-member-lists .views-field-title,
#block-views-calendar-block-1 h2,
#block-block-20 h2,
#block-views-application-from-block h2,
#block-webform-client-block-188 h2,
.view-meeting .views-field-title,
.view-position-paper .views-field-title,
#block-block-12 h2,
#block-block-13 h2,
#block-views-5da0672b5a4f5bd16d47de294ac86ced h2,
#block-webform-client-block-222 h2,
#block-views-corporate-member-block-1 h2 {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 14px;
}
#block-views-application-from-block{
	margin-bottom: 1cm;
}
#block-block-14 p,
.view-why-join-us .views-field-title,
#block-block-20 p{
	text-align: center; 
}

.view-welcome-message .views-field-field-welcome-image img{
    float: right;
    margin-left: 30px;
    margin-top: 1cm;
	margin-bottom: 1cm;
}
#block-block-17 h3{
	color: #ff6633;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
}
#block-block-17 h3 strong {
    font-weight: 600;
    /*font-size: 18px;*/
}
/*Latest New*/
.view-latest-news img,
.view-highlight-news img,
.view-weekly-news img{
	float: left;
	padding-right: 0.6cm;
	margin-bottom: 1.5cm;
	margin-top: 10px;
}
.view-highlight-news .views-field-title{
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 7px;
}
.view-highlight-news .views-field-view-node{
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 7px;
}
.view-highlight-news > div,
.view-highlight-news .views-field-view-node a{
    color: #fff;
}
.node-highlight-news .field-name-field-highlight-image{
    display: none;
}
.field-name-field-highlight-image-blog {
    margin: 0 auto;
    text-align: center;
}
.field-name-field-highlight-image-blog img {
    width: 100%;
}
.view-highlight-news .views-row{
    background-color: #EF7D33;
    border-bottom-right-radius: 35px;
    border-top-left-radius: 35px;
    padding: 15px;
}
.view-upcoming-events img,
.view-past-events img{
	float: left;
	padding-right: 1cm;
	margin-bottom: 1cm;
}
.view-latest-news .views-row,
.view-upcoming-events .views-row,
.view-past-events .views-row,
.view-weekly-news .views-row{
	clear: both;
	margin-bottom: 1.8cm;
}
.views-field.views-field-field-upcoming-post-date,
.views-field-field-past-event-date{
    margin-bottom: 0.4cm;
}
.view-latest-news .views-field-view-node a,
.view-past-events .views-field-view-node a,
.view-upcoming-events .views-field-view-node a,
.view-latest-news .views-field-nothing a,
.view-weekly-news .views-field-nothing a {
    border: 2px solid #ea5b31;
    color: #ea5b31;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 10px 15px;
    text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
}
.view-past-events .views-field-view-node a:hover,
.view-upcoming-events .views-field-view-node a:hover {
    color: #fff;
    background: #ea5b31;
}
.view-latest-news .views-field-field-latest-date,
.views-field-field-past-event-date,
.views-field-field-upcoming-post-date,
.views-field-field-event-date,
.view-weekly-news .views-field-field-latest-date{
	margin-bottom: 0.5cm;
	color: #ff6633;
}
#webform-client-form-35 .form-item [class*="form-"]{
		border: 1px solid #fff;
		background-color: #fff;
		color: #000;
		padding: 15px;
}
/*End Latest New*/
/*Corporate Member*/
/*.view-corporate-member img{
	width: 145px;
}*/
.view-application-from .download-file a,
.view-presentation-publication .download-file a{
    background: rgba(0, 0, 0, 0) url("../images/pdfdown.png") no-repeat scroll 0 0;
    color: #fff;
    font-size: 8px;
    padding: 38px;
}
.bdy-des
{
    display: inline-block;
    margin-bottom: 4em;
}
.view-presentations .download-file a,
.pre-view-link {
    background: rgba(0, 0, 0, 0) url(../images/dl.png) no-repeat scroll center;
    font-size: 0;
    width: 35px;
    height: 35px;
    display: block;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #ea5b31;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.view-presentations td a:hover {
    background-color: #f7f9fc;
    border-color: #f7f9fc;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.pre-view-link {
    background: rgba(0, 0, 0, 0) url(../images/vw.png) no-repeat scroll center;
    display: block;
    float: right;
}
.views-field-field-application-form-download{
	margin-top: 2cm;
}

.view-presentations table th {
    background: #f7f9fc;
    border: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600!important;
    color: #333 !important;
    font-size: 16px !important;
    letter-spacing: 0!important;
}
.view-presentations table tr:nth-of-type(2n+2) {
    background: #f5f5f5;
    border: 0!important;
}
.view-presentations table tr:nth-of-type(2n+1) {
    background: #fff;
    border: 0!important;
}
.view-presentations table td {
    background: none;
    border: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600!important;
    color: #333 !important;
    font-size: 14px !important;
    letter-spacing: 0!important;
    text-transform: none!important;
}
.view-presentations table td .download-file {
    float: left;
    display: block;
}

/*End Corporate Member*/
/*Newsletter*/
#block-webform-client-block-94{
	background-color: #F7F4F2;
	margin-bottom: 2cm;
	margin-top: 2cm;
	background: #333;
}
.view-calendar .calendar-calendar{
    border: 1px solid #EEEEEE;
    border: 0;
}
#block-views-responsible-investment-block,
#block-views-meeting-block,
#block-views-meeting-block,
#block-block-13{
	margin-bottom: 20px;
}
#block-views-meeting-block {
    clear: both;
}
#webform-client-form-94.webform-client-form input[type="submit"]{
	 margin-top: -63px; /*-75px;*/
	 font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
	color: #ff6633;
	float: right;
	/*background-color: #ff6633;	
    color: #fff;
    float: right;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-right: 35px;
    margin-top: -75px;
    text-transform: uppercase;*/
}
ul.views-fluid-grid-items-width-150 li.views-fluid-grid-item {
    width: calc(15% - 4px);
}
#block-superfish-2 ul li{
	   width: calc(17% - 4px);
}

#webform-client-form-94.webform-client-form input[type="submit"]:hover{
	color: #fff;
}
#webform-client-form-94 .webform-component--your-name label{
	display: none;
}
#webform-client-form-94 .form-item.half,
#webform-client-form-94 .form-item.half input,
#webform-client-form-94 .form-item.half textarea {
	    background-color: #fff;
        margin-left: 10px;
        margin-right: 8px;
        width: calc(36% - 10px);
        width: 33%;
        margin: 0;
}
#webform-client-form-94 .form-item.half {
    margin-right: 0.5%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
}

#webform-client-form-94 #edit-submitted-your-name,
#webform-client-form-94 #edit-submitted-email-address{
	width: 90%;
}

#webform-client-form-94 {
    padding: 0 20px 30px;
    display: table;
    width: 100%;
}
#webform-client-form-94 .form-actions {
    width: 33%;
    float: left;
}
#webform-client-form-94 .form-actions input {
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    height: 52px;
    max-height: 52px;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400 !important;
    font-size: 14px !important;
}


#block-webform-client-block-94 h2{
	padding-top: 20px;
	padding-left: 30px;
	padding: 30px 20px 5px;
	font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 18px;
}
#webform-client-form-35 .webform-client-form-35 input[type="submit"]{
	background-color: #ff6633;
    color: #fff;
	font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    margin-right: 35px;
    margin-top: -98px;
    padding: 0.7cm;
    text-transform: uppercase;
}
#webform-client-form-188 .form-text,
#webform-client-form-188 .form-textarea{
    border: 1px solid #aaa;
}
.view-responsible-investment-working-group-position-paper .download-file a,
.view-final-report .download-file a{
	background: rgba(0, 0, 0, 0) url("../images/download.png") no-repeat scroll 0 0;
    font-size: 0;
    padding: 20px;
	background-position: left top;
}
.view-responsible-investment-working-group-position-paper .download-file a .hover,
.view-final-report .download-file a .hover{
	background-position: left bottom;
}
.view-responsible-investment-working-group-position-paper .views-field-field-inverstment-working-grop-d,
.view-final-report .views-field-field-final-report-download{
	display: inline-block;
	float: left: 
}
.view-responsible-investment-working-group-position-paper .views-field-title,
.view-responsible-investment-working-group-position-paper .views-field-title-1,
.view-final-report .views-field-title,
.view-final-report .views-field-title-1,
.view-application-from .views-field-body{
    display: inline;
}
.view-application-from .field-content label {
   margin-top: -3px;
    position: absolute;
}
.view-application-from .field-content img {
    margin-left: 12cm;
}
/*End Newsletter*/
/*Main Menu*/
#block-superfish-1 li a{
	font-weight: bold;
}
#block-superfish-1 li a.active {
    color: #ff6633;
}
/*End Main Menu*/
/*Footer Menu*/
#block-superfish-2 #superfish-2 li a {
	font-weight: bold;
	margin-right: 1.7cm;
	text-transform: uppercase;
	color: #FFF;
	font-weight: 600;
    font-family: 'Open Sans',sans-serif;
}
#block-superfish-2 #superfish-2  li a:hover {
	color: #ff6633;
}
#block-superfish-2 #superfish-2  li a.active{
	color: #ff6633;
}
/*End Footer Menu*/
/*Working Group*/
.view-mission ul li{
	text-align: justify;
}
/*.view-working-group{
	margin-top: 2cm;
}*/

.view-responsible-investment .views-field-field-responsible-image img{	
    margin-top: 1.3cm;
}

/*.view-membership .views-row-2.views-row-even {*/
/*    margin-right: 112px;*/
/*}*/
.view-responsible-investment .views-field-field-responsible-image img,
.view-responsible-investment .views-field-field-responsible-imgae-1 img{
	float: right;
    margin-left: 30px;
	margin-bottom: 0.5cm;
	width: 500px;
	
	float: none;
	margin: 0;
	width: 100%;
}
.view-responsible-investment .views-field-field-responsible-imgae-1 img{
	clear: both;
}
.view-meeting .views-field-field-meeting-image img,
.view-position-paper img,
.view-overview img,
.view-working-group img{
    float: right;
    margin-left: 30px;   
	width: 500px;
	
	float: none;
	width: 100%;
	margin: 0;
}
#block-views-mission-block img{
    float: right;
    margin-left: 30px;   
	width: 379px;
}
.view-meeting .views-field-field-meeting-image img,
.view-working-group img{
	margin-top: 1.3cm;
	margin-top: 1em;
}
.view-position-paper img{
	margin-bottom: 1cm;
	margin-top: 0.2cm;
	margin-bottom: 1em;
}
/*.view-position-paper .views-field-title,*/
.views-field-title .views-field-title,
.view-why-join-us .views-field-title{
	padding-bottom: 0.5cm;
}
.view-why-join-us .views-row {
	padding-bottom: 0.8cm;
	padding-bottom: 3em;
}
.view-why-join-us .views-row p {
    text-align: center;
}
.view-why-join-us .views-row .views-field-title {
    color: #ff6633;
    font-weight: bold;
    font-size: 20px;
    line-height: 1.5;
    padding-bottom: 10px;
    font-style: normal;
    font-family: 'Nanum Myeongjo', serif;
}
.views-field-field-position-download a {
	float: left;
    margin-bottom: 1cm;
    width: 400px;
}
.view-responsible-investment-working-group-position-paper .views-row,
.view-final-report .views-row,
.view-application-from .views-row{
	margin-bottom: 0.5cm;
}
/*.view-membership,*/
/*.view-membership-categories,*/
/*.view-useful-links,*/
/*.view-become-a-member,*/
/*#block-block-16,*/
/*.view-about-myanmar,*/
/*.view-member-lists{*/
/*	margin-top: 1cm;*/
/*}*/
.view-membership table td,
#block-block-12 p{
	background: transparent url("../images/icon.png") no-repeat scroll 0 top;
    padding: 0 29px;
    position: relative;
}
#block-block-12 p{
	margin-bottom: 0px;
	margin-left: 1.5cm;
}
.view-vission img{
	float: left;
	width: 500px;
	margin-right: 1cm;
}
/*End Working Group*/
/*Event*/
.field-name-field-past-event-image img{
	margin-left: 2cm;
}
/*End Events*/
/*Membership*/

.view-why-join-us a{
	color: #ff6633;
}
.view-categories-lists ul li{
	background-color: #F7F4F2;
}
.view-categories-lists img{
	float: left;
}
.view-categories-lists .views-field-title{
	margin-top: 1cm;
	margin-bottom: 1.5cm;
	text-decoration: underline;
}
.view-categories-lists p{
	padding: 0 25px;
	text-align: left;
}
#block-views-categories-lists-block,
#block-views-mission-block,
#block-views-latest-news-block,
.view-weekly-news{
	margin-bottom: 1cm;
}
#block-block-18{
	background-color: gray;
	margin-bottom: 1cm;
}
#block-block-18 p{
	 color: #ff6633;
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2px;
    padding: 1cm;
    text-align: center;
	
}
/*End Membership*/
/*Useful Link*/
.view-useful-links p{
	color: #ff6633;
    margin-bottom: 0.2cm;
}
.view-useful-links h2,
.view-useful-links .views-field-title{
	margin-bottom: 1cm;
}
/*End Useful link*/
/*About Myanmar*/
.view-overview ul li{
	background: transparent url("../images/icon.png") no-repeat scroll 0 15px;
    padding: 11px 29px;
    position: relative;
	list-style: none;
}
#block-block-15 p {	
    padding: 30px 15px;
    color: #333;
}
#block-block-15 p:nth-of-type(2n+1) {
    background: #f5f5f5;
}

/*End About Myanmar*/
/*Presentation and Publication*/
#block-views-presentations-block .view-presentations .views-row{
	margin-bottom: 1cm;
}
#block-views-presentations-block {
	margin-bottom: 1.5cm;
}
/*End Presentation and Publication*/
/*Key People*/
.view-key-people .views-field-title{
	margin-top: 1cm;
}
.field-name-field-key-people-cat a{
	display: none;
}
.view-where-you-can-find-us-contact ul li{
	list-style: none;
}
/*End Key People*/

/*Reaf More CSS Style*/
.node-latest-news .field-name-field-latest-new-title,
.node-upcoming-events .field-name-field-upcoming-title,
.node-past-events .field-name-field-past-title,
.node-key-people-lists .field-name-field-key-people-list-title,
.node-event .field-name-field-event-title,
.node-highlight-news .field-name-field-highlight-new-title,
.field.field-name-field-highlight2-title.field-type-text.field-label-hidden
{
	color: #ff6633;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 2px;
    line-height: 1.5;
    margin-bottom: 0.5em;
    margin-top: 1em;
    /*padding: 0;*/
    text-transform: uppercase;
}
.field.field-name-field-highlight2-image.field-type-image.field-label-hidden{
    display: none;
}
.node-key-people-lists .field-name-field-key-people-position {
    font-style: italic;
}
.field-name-field-latest-date,
.field-name-field-upcoming-post-date,
.field-name-field-past-event-date,
.node-key-people-lists .field-name-field-key-people-position,
.node-event .field-name-field-event-date,
.node-highlight-news .field-name-field-highlight-date,
.field.field-name-field-highlight2-date.field-type-datetime.field-label-hidden{
	font-weight: bold; 
	color: #000;
	margin-bottom: 0.5em;
}
.node-highlight-news p,
.node-speech p{
    margin-bottom: 10px;
}
.speech {
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}
.node-highlight-news .speech,
.node-highlight-news a {
    color: #F56232;
}
.content.node-highlight-news,
.content.node-member-news {
    margin-bottom: 1cm;
}
.content.node-highlight-news .field-name-body,
.content.node-member-news .field-name-body {
    width: 960px;
    max-width: 100%;
}
/*End Reaf More CSS Style*/
.view-where-you-can-find-us-contact{
	text-align: center;
}

/*.view-welcome-message{*/
/*	margin-top: 3em;*/
/*}*/
.view-home-publications{
	padding: 1.5cm 0;
}

.view-home-publications img{
	float: left;
	margin-right: 1cm;
	margin-bottom: 1cm;	
}
#block-views-corporate-member-block,
#block-views-calendar-block-1,
.view-upcoming-events{
	margin-top: 1cm;
}
/*#block-block-19 h2{
	padding-top: 2cm;
	text-align: center;
	padding-bottom: 0.5cm;
}
#block-block-19 p{
	padding-bottom: 2cm;
	text-align: center;
}*/
.date-heading a{
	color: #000;
    font-size: 19px;
    font-weight: bold;
}
.footer-area .column {
  float: left;
  width: 25%;
  padding: 10px;
}
.footer-area .column:first-child {
  margin-left: 0;
}
.footer-area .column:last-child {
  float: right;
}
.footer-area .block{
  margin-bottom: 6pc;
}

.node-event,
.node-upcoming-events,
.node-past-events{
	margin-bottom: 3pc;
}
.footer-area .block:last-child {
  margin-bottom: 0;
}
.footer-area .column1,
.footer-area .column2 {
  width: 50%;
  /*padding-left: 2em;*/
  padding-right: 2em;
}
.footer-area .column1 {
  float: left;
}
.footer-area .column2 {
  float: right;
}
.footer_credit {
  color: #646C7A;
  font-size: 13px;
  padding: 35px 0;
  overflow: hidden;
  background: #fff;
  background: #000;
}
.footer_credit p {
  margin: 0;
  color: #000;
  color: #ccc;
  font-family: 'Open Sans',sans-serif;
  font-weight: 400;
  font-size: 12px;
  text-transform: uppercase;
}
.footer_credit p a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.copyright {
  float: left;
}
.credits {
  text-align: center;
}
#footer_wrapper {
  margin: 10px 0 0 0;
}
.footer_block {
  clear: both;
}

.bottom_widget .footer-area .column {
  width: 32.5%;
}

.top_widget .footer-area .column {
  width: 49.5%;
}
.field-name-field-tag {
  margin: 20px 0;
  overflow: hidden;
}

.field-name-field-tag .field-item {
  display: inline-block;
}

.field-name-field-tag .field-item a {
  display: block;
  background: #5183AF;
  color: #FFF;
  padding: 4px 8px;
  margin: 2px;
  border-radius: 3px;
}

.full-wrap {
  max-width: 1024px;
  margin: 0 auto;
}

#footer .column li {
  display: block;
  padding: 5px 0;
}

#footer .column li:last-child {
  border: 0;
}

#footer ul {
  margin: 0;
  overflow: hidden;
}

.feature {
  text-align: center;
}

.feature .fa {
  padding: 26px;
  font-size: 58px;
  margin: 0 auto;
  border-radius: 50%;
  width: 110px;
  text-align: center;
  height: 110px;
  margin: 3% 0;
}

#user-login,
#user-pass,
#user-register-form {
  max-width: 500px;
  margin: 2% auto;
  background: white;
  padding: 2% 3%;
  border: 1px solid #DDD;
}

/*Error Style*/

div.error,
div.status,
div.warning {
  background: #FEF5F1;
  border-radius: 3px;
  border-color: #EC7F58;
  padding: 15px 20px;
}

div.status {
  background: #F8FFF0;
  border-color: #BE7;
}

div.warning {
  background-color: #FFFCE5;
  border-color: #ED5;
}

.region-clients {
  overflow: hidden;
  padding: 10px 0;
}

.region-clients ul li {
  list-style: none;
  float: left;
  width: 20%;
  text-align: center;
  padding: 1.5%;
}

/*Top blocks*/

.two-col-img{
  overflow: hidden;
}

.two-col-img .region{
  float: left;
  width: 50%;
  padding: 30px 20px;
}

.region-two-col1-block1,
.region-two-col2-block2{
  text-align: center;
}

.field-name-field-images .field-items{
  overflow: hidden;
}

.field-name-field-images .field-item{
  float: left;
  width: 25%;
}

.field-collection-view{
  padding: 10px;
  border: 0;
  margin: 0;
}

.field-collection-container{
  margin: 0;
  border: 0;
}

.field-name-field-images .field-item .field-item{
  width: 100%;
  float: none;
}

.view-gallery .field-collection-view{
  float: left;
  width: 33%;
}

.view-gallery .field-name-field-title{
  font-size: 12px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
/*Custom*/
#block-views-slider-block h2{
	display: none;
}
#block-views-what-we-do-block,
#block-views-blogs-block,
#block-views-about-the-author-block,
#block-block-10,
#block-block-7,
.block > .content {
	margin-left: auto;
  margin-right: auto;
	max-width: 1200px;
}
.slideshow-wrap .content {
  width: 100%;
  height: auto;
  max-width: 2100px;
}
ul.views-fluid-grid-items-h-margin-10px li.views-fluid-grid-item{
	text-align: center;
}
#block-block-6 p,
.page-us-embassy h1{
	color: #e75200;
  font-size: 50px;
  font-weight: bold;
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
}

#block-block-10 h2{
	color: #e75200;
  font-size: 35px;
  font-weight: bold;
  margin: 0 auto;
  padding: 30px 0;
  text-align: center;
}
#block-block-10 p,
#block-block-7 p{
	text-align: center;
}
#block-block-3 {
	text-align: center;
	color: #f1f1f1;
}
/*#footer-banner{
	background: url('../images/footer.png');
	height: 50px;
  border-top: 1px solid #530e53;
  border-bottom: 1px solid #530e53;
}*/
#block-block-9 h2{
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
}
#block-block-7 h2 a {
	text-shadow: 2px 2px gray;
	letter-spacing: -3px;
	color: #de6f31;
	font-size: 50px;
	font-weight: bold;
	margin: 0 auto;
	padding: 30px 0;
	text-align: center;
}
.view-where-you-can-find-us-contact .views-field-title,
#block-views-cheers-block .views-field-title {
	 color: #ed891e;
    font-size: 20px;
    font-style: italic;
    font-weight: 600;
    padding-bottom: 15px;
}
.form-item.full, .form-item.half {
  display: inline-block;
}
.form-item.full,
.form-item.full input,
.form-item.full textarea {
  width: 100%;
}
/*.form-item.half,
.form-item.half input,
.form-item.half textarea {
  width: calc(50% - 5px);
}*/

#webform-client-form-35 .form-item.half {
    margin-right: 5px;
    padding-top: 0;
    width: calc(54% - 28px);
    margin: 0;
    width: 50%;
    padding-right: 7.5px;
}
#webform-client-form-35 .form-item.half:nth-of-type(2) {
    padding-right: 0;
    padding-left: 7.5px;
}
#webform-client-form-35 .form-item textarea {
    padding: 0 !important;
}
#webform-client-form-35 .form-item .grippie {
    display: none;
}
.form-item.webform-component.webform-component-textfield.webform-component--phone-number {
    padding-bottom: 15px;
}

.form-item.half.left {
  margin-right: 5px;
}
.form-item.half.right {
  margin-right: 0;
  margin-left: 5px;
}
.webform-client-form > div {
  font-size: 0;
}
.webform-client-form > div > .form-item {
  font-size: initial;
  position: relative;
 /* padding-top: 10px;
  padding-bottom: 10px;
  padding-bottom: 7px;
  border-bottom: 1px solid #aaa;
  border: 1px solid #aaa;*/
  overflow-x: hidden;
  border-color .3s;
}
.webform-client-form-94 .form-item {
	padding: 10px 0px;
}
.view-latest-news .item-list ul li,
#block-views-presentations-block .item-list ul li{
	margin: 0 0 0.25em 0.25em !important;
}
.webform-client-form > div > .form-item.active {
  border-bottom-color: transparent;
}
.webform-client-form > div > .form-item::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  height: 10px;
  content: '';
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  -webkit-transform: translate3d(-101%, 0, 0);
  transform: translate3d(-101%, 0, 0);
  /*border-bottom: 2px solid #eee;*/
}
.webform-client-form [class*="form-"] {
  background-color: transparent;
  color: #000;
  font-family: inherit;
}
.footer-area .webform-client-form [class*="form-"] {
  color: #ff6633;
}

.footer-area .webform-client-form .webform-submit {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    max-height: 50px;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    margin-right: 0;
    width: auto;
    max-width: inherit;
}

.form-item .description{
	color: #888;
}
#webform-client-form-188,
#block-block-13{
	margin-bottom: 1cm;
}
#block-block-13 a,
.view-mission a,
.view-become-a-member a,
.view-member-lists a,
.view-application-from a{
	color: #ff6633;
}
.webform-client-form .form-item label {
  font-size: font-size: calc( 14px + (20 - 14) * (100vw - 320px) / (1920 - 320) );
/*  position: absolute; /*webform online application form absolute*/
  top: 40px;
  /*display: block;*/
   display: inline;
  cursor: text;
  -webkit-transition: top 0.2s ease;
  transition: top 0.2s ease;
  color: #888;
  /*padding-left: 10px;*/
}
.webform-client-form .form-item label span {
    border: 0 !important;
}
.footer-area .webform-client-form label {
  color: #fff;
}
.webform-client-form .form-item.active label,
.webform-client-form .form-item.filled label {
  top: 0;
}
.webform-client-form .form-item.active::after {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}
.webform-client-form .form-item [class*="form-"] {
  border: 0;
  outline: 0;
  font-size: small;
  transition: border 0.2s ease;
  margin-bottom: 0;
}
#webform-client-form-50.webform-client-form .form-item [class*="form-"]{
	border: 1px solid #ccc;
}
.view-past-events{
	margin-bottom: 1cm;
}
.webform-client-form input[type="submit"]{
  width: 40%;
  max-width: 305px;
  max-height: 45px;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 11px;
  font-weight: bold;
  /*-webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  transform: skew(-20deg);
  border: medium none;*/
	color: #ff6633;
	text-transform: uppercase;
  /*background: #de6f31;
  background: -moz-linear-gradient(left, #de6f31 0%, #ff9537 100%);;
  background: -webkit-linear-gradient(left, #de6f31 0%,#ff9537 100%);
  background: linear-gradient(to right, #de6f31 0%,#ff9537 100%);*/
  margin-top: 0.5cm;
}
.webform-client-form input[type="submit"]:hover {
	background: #ff6633;
	color: #fff;
}
.resizable-textarea .grippie{
	border: none !important;
}
.view-us-embassy-block p,
.view-blogs p,
.view-related-stories p{
	text-align: justify;
}
.view-us-embassy-block img{
	margin: 20px 0px;
}
#block-views-blogs-block .view-blogs .views-field-title a{
	color: #de6f31;
  font-size: 25px;
  font-weight: bold;
  letter-spacing: -1px;
}
#block-views-about-the-author-block h2{
	color: #cc6633;
	font-style: italic;
}
.view-about-the-author img{
	float: left;
	margin-right: 10px;
}
#block-views-related-stories-block{
	margin-top: 2%;
}
.top_right > .wrapper {
  padding-left: 5px;
  padding-right: 5px;
}
.top_right .column1 {
  float: left;
}
.top_right .column2{
  float: right;
  margin: 7px 0 7px 20px;
}
.top_right .column2 * {
  margin: 0 !important;
}
#block-views-our-clients-block .field-content > img {
    opacity: 0.7;
}
#block-views-our-clients-block .field-content > img:hover{
    opacity: 0.9;
}
/*.view-what-we-do .views-field-field-what-we-do-image img{
	opacity: 0.5;
}
.view-what-we-do .views-field-field-what-we-do-image img:hover{
	opacity: 0.9;
}*/
.view-what-we-do .views-row{
	opacity: 0.7;
  transition: .5s;
}
.view-what-we-do .views-row:hover {
	opacity: 1;
}
.view-what-we-do a {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
  color: #aea198;
}
.view-what-we-do .views-row:hover a {
  color: #e75200;
}
.view-what-we-do {
  text-align: center;
}
.view-what-we-do .views-fluid-grid-item {
  width: calc(20% - 24px);
}
.view-where-you-can-find-us-contact .view-content > * {
  vertical-align: top;
}
.page-blog h1{
	display: none;
}
.layout-inline {
  font-size: 0;
  text-align: center;
}
.layout-inline a {
  display: block;
}
.layout-inline [class^="layout-inline--"] {
  display: inline-block;
  max-width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 15px;
  font-size: initial;
}
.layout-inline .layout-inline--five {
  width: 20%;
}
.layout-inline .layout-inline--max-four,
.layout-inline .layout-inline--max-three {
  width: 100%;
}
.view-our-clients [class^="layout-inline--"] {
  text-align: center;
  margin-bottom: 75px;
  opacity: 0.7;
}
.view-our-clients [class^="layout-inline--"]:hover {
  opacity: 1;
}
.follow-us [class^="layout-inline--"] {
  text-align: center;
}
.follow-us [class^="layout-inline--"]:hover {
  color: #e75200;
}
.follow-us img {
  vertical-align: bottom;
}
.krews .krew {
  opacity: 0.7;
  text-align: center;
  margin-bottom: 4em;
}
.krew:hover {
  opacity: 1;
}
.krew--photo > img {
  display: block;
  max-width: 100%;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}
.krew--name {
  color: #e75200;
}
.service {
  margin-bottom: 2em;
}
.service--content,
.service--description {
  width: calc(50% - 17px);
  display: inline-block;
  vertical-align: top;
}
.service--content {
  margin-right: 15px;
}
.service--description {
  margin-left: 15px;
}
.calls {
  text-align: center;
  margin-top: 7rem !important;
  margin-bottom: 3rem !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 720px;
}
.calls h2 {
  line-height: 1.25;
}
.calls :last-child {
  margin-bottom: 0;
}
#block-block-17 p {
    color: #b5b5b5;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
}
#custom-full {
  background: #F7F4F2;
}
/*Key People List*/
.view-key-people-lists ul li{
	background-color: #F7F4F2;
}
.view-key-people-lists .views-field-title,
.view-key-people-lists .views-field-field-key-people-position{
	text-align: center;
}
.view-key-people-lists .views-field-title{
	color: #000;
    font-weight: bold;
    letter-spacing: 2px;
    margin-bottom: 5px;
    margin-top: 0.7cm;
    text-transform: uppercase;
}
.view-key-people-lists .views-field-field-key-people-position{
	margin-bottom: 0.7cm;
	font-style: italic;
	font-family: Arial,Helvetica,sans-serif;
}
.view-upcoming-events{
    margin-bottom: 1cm;
}
#block-ajax-register-ajax-register-block a,
#block-system-user-menu a{
	color: #ff6633;
	font-weight: bold;
}
.date-nav h3{
    color: #000;
}
#webform-client-form-222 .form-item{
    margin-bottom: 1em !important;
}
.readall {
    text-align: center;
}
.readall a{
    color: #fff;
    background-color: #ff6633;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 2px;
    padding: 0.4cm;
}
/*End Key People List*/
/*End Custom*/

.view-our-member-list{
    padding-bottom: 50px;
}
.views-field-field-company-name{
    font-weight: bold;
    font-size: 17px;
}

.views-field-field-website a{
    color: #ff6633;
}

.header-line {
  top:-110px;position: relative;
}
.form-item, .form-actions {
    margin-top: 0em !important;
    margin-bottom:  0em !important;
}
.view-presentation-publication  .views-row,
.node-event .field-name-field-event-category{
    display: none;
}


.imagehighlight{
    padding-left: 7%;
    padding-left: 0;
}
/*---------------------------*/

.view-where-you-can-find-us .views-field-title {
	display: none;
}
#webform-client-form-50 .form-item{
	padding-bottom: 20px;
}
#block-block-20 table td{
	border: 0.5px solid #ccc;
	color: #000;
	font-size: 12px;
}
#block-block-20 table td p{
	color: #000;
	font-size: 12px;
}
#color6{	background-color: #E3E3E5; }
#color7{	background-color: #D6D7D8; }
#color5{	background-color: #FBD4B3; }
#color1{	background-color: #F5851A; color: #fff !important;}
#color2{	background-color: #F16112; color: #fff !important;}
#color3{	background-color: #EE4F12; color: #fff !important;}
#color4{	background-color: #EB3A12; color: #fff !important;}


/*.webform-component--type-of-application label,
.webform-component--member-information p,
.webform-component--business-information p,
.edit-submitted-register-interest-for-participation-in-working-groups,
.edit-submitted-register-interest-for-participation-in-business-delegations,
.webform-component-markup webform-component--other-optional p,
.edit-submitted-declaration{
 color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 14px;
}*/

.form-item.webform-component.webform-component-radios.webform-component--type-of-application > label, .webform-component--business-information p, .form-item.webform-component.webform-component-checkboxes.webform-component--register-interest-for-participation-in-working-groups > label, .form-item.webform-component.webform-component-checkboxes.webform-component--register-interest-for-participation-in-business-delegations > label, .form-item.webform-component.webform-component-checkboxes.webform-component--register-interest-for-participation-in-australia-myanmar-networks-for-skills-development-program > label, .webform-component--other-optional p, .form-item.webform-component.webform-component-radios.webform-component--declaration > label,
.webform-component--type-application p, .webform-component--member-information p, .webform-component--register-interest-for-participation-in-working p, .webform-component--6-register-interest-for-participation-in-australia-myanmar-networks-for-skills-development-program p, .webform-component--5-register-interest-for-participation-in-business-delegations p, .webform-component--declaration-2 p{
   border-bottom: 2px solid #000;
   font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 14px;
}

.border-style.form-item.webform-component.webform-component-radios.webform-component--type-of-application > label,
.form-item.webform-component.webform-component-checkboxes.webform-component--register-interest-for-participation-in-working-groups > label, .form-item.webform-component.webform-component-checkboxes.webform-component--register-interest-for-participation-in-business-delegations > label, .form-item.webform-component.webform-component-checkboxes.webform-component--register-interest-for-participation-in-australia-myanmar-networks-for-skills-development-program > label, .form-item.webform-component.webform-component-radios.webform-component--declaration > label{
    display: none;
}
.webform-component--type-of-application, .webform-component--other-representatives-names-and-positions, .webform-component--existing-links-to-asia-including-memberships-to-other-chambers-and-business-councils, .webform-component--register-interest-for-participation-in-working-groups, .webform-component--register-interest-for-participation-in-business-delegations, .webform-component--register-interest-for-participation-in-australia-myanmar-networks-for-skills-development-program, .webform-component--any-other-comments-or-queries, .webform-component--existing-links-to-businesses-in-myanmar-and-asia, .webform-component--phone-number, .webform-component--membership-application-form p {
	padding-bottom: 0.6cm;
}
#webform-client-form-188 label, #webform-client-form-188 .form-item .description{ color: #000;}
/*.webform-client-form-222 fieldset.collapsed{
	height: 0em !important;
}*/

.webform-component--membership-application-form p {
    padding-bottom: 30px;
    color: #333;
}

.webform-component--type-application p,
.webform-component--member-information p,
.webform-component--business-information p,
.webform-component--register-interest-for-participation-in-working p,
.webform-component--5-register-interest-for-participation-in-business-delegations p,
.webform-component--6-register-interest-for-participation-in-australia-myanmar-networks-for-skills-development-program p,
.webform-component--other-optional p,
.webform-component--declaration-2 p {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    font-size: 18px;
    color: #777373;
    margin-bottom: 0;
    margin-top: 0;
    border-bottom: 1px solid #ddd;
    padding: 5px 0;
    text-transform: capitalize;
}
.webform-component-markup p strong {
    /*font-family: 'Open Sans',sans-serif;*/
    font-weight: 800;
    letter-spacing: -0.5px;
    font-size: 16px;
    color: #777373;
    padding: 5px 0;
    margin: 5px 0;
    text-transform: capitalize;
}
.webform-component {
    padding-bottom: 15px;
}
.webform-component label {
    color: #333 !important;
    font-size: 14px;
}
.webform-component label span {
    color: #ea5b31 !important;
}
.webform-client-form-188 .form-actions input {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    box-shadow: unset;
    -webkit-box-shadow: unset;
    margin-right: 0;
}
.grippie {
    display: none !important;
}

/* Media
=====================================================================*/


/******************************************************************/
.slick-slide img {
    width: 100%!important;
}

#home_slide-slider .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 35px;
    margin: 0;
    text-align: center;
    z-index: 1;
}
#home_slide-slider .slick-dots li {
    display: inline-block;
    margin: 5px;
    width: 15px;
    height: 15px;
    text-indent: -99999px;
    background: none;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
}
#home_slide-slider .slick-dots li.slick-active {
    background: #fff;
}

.view-welcome-message .welcome-aust-title,
#block-views-corporate-member-block h2,
#block-views-corporate-member-block-1 h2,
.block-views h2,
#block-views-mission-block h2,
.view-key-people .views-field-title,
.view-working-group .views-field-title,
.view-mission .views-field-title,
#block-webform-client-block-188 h2,
.mb-lists-page .views-field-title,
.view-about-myanmar .views-field-title,
#block-webform-client-block-50 h2,
h2.m2m-title {
    font-size: 25px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    color: #333;
    text-transform: uppercase;
    letter-spacing: -1px;
}
#block-views-corporate-member-block h2,
#block-views-corporate-member-block-1 h2 {
    
}

.view-corporate-member .views-fluid-grid-list {
    display: table;
    width: 100%;
}
.view-corporate-member .views-fluid-grid-list .views-fluid-grid-inline {
    width: 16.66%;
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 0;
}
.view-display-id-block_1 .views-fluid-grid-list .views-fluid-grid-inline img {
    width: 100%;
}

.view-welcome-message .view-content {
    float: left;
    width: 70%;
}
.view-welcome-message .view-footer {
    float: left;
    width: 30%;
    padding-left: 30px;
}
.view-welcome-message .views-field-body p {
    text-align: justify;
}
.view-welcome-message .view-footer .view-content {
    width: 100%;
    border: 0;
}

#block-views-upcoming-events-block-1,
.mnb-wrapper {
    width: 30%;
    float: left;
}
#block-views-latest-news-block-1,
#block-views-highlight-news-view-block {
    float: left;
    width: 40%;
    padding-left: 30px;
}
#block-views-highlight-news-view-block {
    width: 30%;
}

#block-views-upcoming-events-block-1 h2,
#block-views-latest-news-block-1 h2,
#block-views-highlight-news-view-block h2,
#block-block-28 h2,
.mnb-wrapper h2 {
    font-size: 25px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    color: #333;
    text-transform: uppercase;
    margin-bottom: 30px;
    letter-spacing: -1px;
}
#block-views-upcoming-events-block-1 .content,
.view-footer .view-upcoming-events .view-content,
.mnb-wrapper .content {
    /*border: 1px solid #ddd;*/
    position: relative;
}
#block-views-upcoming-events-block-1 .content:before,
.view-footer .view-upcoming-events .view-content:before {
    position: absolute;
    content: '';
    left: -1px;
    right: -1px;
    top: -5px;
    height: 5px;
    background: #e7501e;
}
.mnb-wrapper .content:before {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    top: -5px;
    height: 5px;
    background: #e7501e;
}
.view-footer .view-footer {
    width: 100%;
}
.view-upcoming-events {
    margin: 0 0 50px;
    border: 0;
}
.view-footer .view-upcoming-events {
    margin: 0;
}
.event-lists {
    display: flex;
    margin: 1.5em 0 !important;
    border-bottom: 1px solid #ddd;
    padding: 0 15px;
}
.view-upcoming-events .view-footer {
    margin-bottom: 1em;
    margin-top: 1em;
    padding: 0 15px 0 0;
}
.event-lists .views-field-field-event-date,
.event-lists .views-field-created {
    display: inline-table;
    width: 40px;
    border-radius: 4px;
    text-align: center;
    background: #e7501e;
    color: #fff;
    vertical-align: middle;
    padding: 5px;
    line-height: 16px;
    font-size: 12px;
    text-transform: uppercase;
}
.event-lists .views-field-title {
    width: 100%;
    padding-left: 15px;
    line-height: 1em;
}
.event-lists .views-field-title a,
.view-upcoming-events .view-footer p {
    color: #000;
    text-transform: none;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 1em;
}
.latest-news-lists img {
    width: 100%;
    padding: 0;
    margin: 0;
    /*height: 150px;*/
    /*object-fit: cover;*/
}

.view-latest-news .views-field-field-latest-date {
    clear: both;
    margin: 0;
    padding: 10px 0 0;
    line-height: 1.5em;
    color: #a2a2a2;
    font-size: 11px;
}
.view-latest-news .views-field-title {
    line-height: 1.5em;
}
.view-latest-news .views-field-title a {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    color: #333;
    font-size: 18px;
}

.view-latest-news .latest-news-lists {
    margin-bottom: 1em;
    padding-top: 1em;
    margin-top: 1em;
    border-top: 1px solid #ddd;
    display: flex;
}
.view-latest-news .latest-news-lists:last-child {
    margin-bottom: 2em;
}
.view-latest-news .latest-news-lists .views-field-field-latest-new-image {
    width: 20%;
}
.view-latest-news .latest-news-lists .week-detail-wrap {
    width: 80%;
    padding: 0 15px;
}
.view-latest-news .latest-news-lists .tit {
    line-height: 1.3em;
}
.view-latest-news .latest-news-lists .tit a {
    color: #000;
    text-transform: none;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
}
.view-latest-news .latest-news-lists .week-detail-wrap .date {
    line-height: 1.5em;
    color: #a2a2a2;
    font-size: 11px;
}

.view-latest-news .view-footer p a,
.dfh-wrap {
    display: inline-block;
    padding: 7px 16px;
    background: none;
    border-radius: 2px;
    color: #333 !important;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    border: 2px solid #333;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.view-latest-news .view-footer p a:hover,
.dfh-wrap:hover {
    background: #333;
    color: #fff !important;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.hl-news-lists img {
    width: 100%;
    height: 90px;
    object-fit: cover;
    object-position: top center;
    vertical-align: middle;
}
.hl-news-lists {
    margin-bottom: 1em;
    display: flex;
}
.hl-news-lists .views-field-field-highlight-image {
    width: 40%;
    padding-right: 15px;
}
.dt-list {
    width: 60%;
}
.hl-news-lists .views-field-field-highlight-date,
.hl-news-lists .views-field-field-highlight2-date {
    line-height: 1.5em;
    color: #a2a2a2;
    font-size: 11px;
}
.hl-news-lists .views-field-title {
    line-height: 1.2em;
}
.hl-news-lists .views-field-title a {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    color: #333;
    font-size: 14px;
}
.view-welcome-message .views-field-field-welcome-image img {
    float: none;
    margin: 0 0 3em;
    width: 100%;
}

#block-views-corporate-member-block {
    padding-top: 3em;
}

.view-id-calendar .date-nav-wrapper .date-nav {
    padding: 10px 0;
}
.view-id-calendar .date-nav-wrapper .date-nav h3 {
    font-family: 'Open Sans',sans-serif;
    color: #333;
    text-transform: uppercase;
}
.view-id-calendar .date-nav-wrapper .date-nav ul li {
    margin: 0;
    background: none;
    border: 0;
}
.view-id-calendar .date-nav-wrapper .date-nav ul li a {
    margin: 0;
    width: 61px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border: 1px solid #333;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color: #333;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.view-id-calendar .date-nav-wrapper .date-nav ul li a:hover {
    background: #333;
    color: #fff;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.view-id-calendar .date-nav-wrapper .date-nav ul li.date-next a {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.tabs-wrapper .tabs li a {
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    height: 35px;
    line-height: 35px;
    text-align: center;
    padding: 0 15px;
    margin: 0;
}

.view-footer .view-calendar {
    display: table;
    width: 100%;
}
.view-footer .view-calendar .item-list {
    margin: 0;
    padding: 0;
    min-height: 35px;
    background: #ea5b31;
    padding: 15px 0;
}
.view-footer .view-calendar .item-list .date-heading h3 {
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.view-footer .view-calendar .item-list ul li {
    margin: 0;
    padding: 0 10px 0 0;
    background: transparent;
    color: #fff;
    text-transform: uppercase;
    border: 0;
}
.view-footer .view-calendar .item-list ul li.date-next {
    padding: 0 0 0 10px;
}
.view-footer .view-calendar .item-list ul li a {
    font-size: 11px;
    margin: 0;
    display: block;
    width: 60px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    border: 0;
    color: #fff;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
}
.view-footer .view-calendar .item-list ul li a:hover {
    background: none;
}
.view-footer .view-calendar .view-content th.days,
.view-footer .view-calendar .view-content td div.day,
.view-footer .view-calendar .view-content td .monthview span a {
    font-size: 10px;
}
.view-footer .view-calendar .view-content td.single-day .monthview {
    padding: 5px !important;
    border-radius: 0;
}
.view-footer .view-calendar .view-content td .monthview span {
    font-size: 8px;
}
.view-footer .view-calendar .view-content td .monthview span a {
    line-height: 1px !important;
}
.view-footer .view-calendar .view-content td .monthview .views-field {
    line-height: 0.5em !important;
}


#superfish-1 li a {
    font-weight: 700;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: 0;
    color: #ed6e33;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
#superfish-1 li a:hover {
    color: #333;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
#superfish-1 .sf-no-children:after {
    display: none;
}
#superfish-1 ul {
    top: 57px !important;
    background: #fdfdfd;
    z-index: 9999;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);
    padding: 10px 0 !important;
}
#superfish-1 ul:before {
    position: absolute;
    content: '';
    left: 35px;
    top: -20px;
    border: 10px solid transparent;
    border-bottom-color: #fdfdfd;
    z-index: 9999;
}
#superfish-1 ul li a {
    padding: 10px 15px 10px 25px;
    font-size: 14px;
}
header.stickynav-active {
    left: 0;
    right: 0;
    background: rgba(255, 255, 255, 0.96);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
}
header #nav-sticky-wrap {
    padding: 0 15px;
}
header.stickynav-active #nav-sticky-wrap {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}
header.stickynav-active #nav-sticky-wrap .top_left {
    margin: 0;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
header.stickynav-active #nav-sticky-wrap .top_right {
    margin: 8px 0;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}


.top_right .column2 ul {
    display: table;
    width: 100%;
}
.top_right .column2 ul li {
   float: left; 
   padding: 0 5px;
}
.top_right .column2 ul li a {
    display: inline-block;
    padding: 0 15px;
    background: #fff;
    color: #333 !important;
    border-radius: 50px;
    height: 35px;
    line-height: 35px;
    font-family: 'Open Sans',sans-serif;
    font-weight: 400 !important;
    font-size: 12px;
    letter-spacing: -0.5px;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.top_right .column2 ul li a:hover {
    background: #ea5b31;
    color: #fff !important;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.admin-menu header.stickynav-active {
    top: 30px;
}

.captcha {
    margin-top: 16px;
}

.views-field-field-custom-slide picture img {
    width: 100%;
    filter: brightness(80%);
    -webkit-filter: brightness(80%);
}

.jtc {
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 20px;
    color: #ea5b31;
    border: 2px solid #ea5b31;
    display: inline-block;
    border-radius: 5px;
    padding: 10px 30px;
    margin: 80px 0 50px;
    letter-spacing: -1px;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.jtc:hover {
    background: #ea5b31;
    color: #fff;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#block-views-corporate-member-block-1 {
    margin-bottom: 0;
}

.views-field-body h3,
.view-responsible-investment .views-field-title,
.view-meeting .views-field-title,
.view-position-paper .views-field-title,
#block-block-12 h2,
#block-block-13 h2,
#block-views-5da0672b5a4f5bd16d47de294ac86ced h2 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    font-size: 20px;
    color: #333;
    margin-bottom: 10px;
    margin-top: 10px;
}

#block-block-23 {
    background: #f5f5f5;
    margin-top: 40px;
}
#block-block-23 .content {
    padding: 50px 15px;
}
#block-block-23 p {
    font-family: 'Open Sans',sans-serif;
    font-weight: 100;
    font-size: 35px;
    color: #333;
    word-spacing: 10px;
    text-align: center;
}
#block-block-23 p a {
    display: inline-block;
    margin-left: 0;
    padding: 0 35px;
    border: 2px solid #ea5b31;
    border-radius: 3px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #ea5b31;
    letter-spacing: -1px;
    word-spacing: 0;
    background: none;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
#block-block-23 p a:hover {
    background: #ea5b31;
    color: #fff;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
body.sidebar-second .con-one .content-sidebar-wrap {
    width: 100%;
    float: none;
}

#block-block-24,
#block-block-25,
#block-block-26 {
    padding: 0 15px;
    margin: 50px 0 50px 15px;
    border-left: 4px double #ddd;
}
#block-block-24 p a,
#block-block-25 p a,
#block-block-26 p a {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    color: #ea5b31;
    text-transform: uppercase;
    letter-spacing: -1px;
    line-height: 2.5em;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
#block-block-24 p a:hover,
#block-block-25 p a:hover,
#block-block-26 p a:hover {
    color: #333;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.view-working-group .views-field-title {
    margin-top: 40px;
}


#custom-full,
#custom-full1 {
    clear: both;
}

.bod-lists {
    width: 25%;
    float: left;
    padding-right: 15px;
    margin-bottom: 15px;
}
.bod-lists:nth-of-type(4n+4) {
    padding-right: 0;
}
.bod-lists img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    object-position: top center;
    vertical-align: top;
}
.bod-details {
    padding: 20px 15px;
    background: #f5f5f5;
    text-align: center;
}
.bod-position {
    font-size: 11px;
    line-height: 1.5em;
    font-style: italic;
    font-weight: 100;
    color: #7d7d7d;
    margin-top: 5px;
    height: 50px;
}
.bod-title {
    line-height: 1.5em;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.bod-title a {
    font-weight: 900;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    color: #666;
    font-size: 14px;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.bod-title a:hover {
    color: #000;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#quicktabs-key_people_lists {
    padding-top: 30px;
    display: table;
    width: 100%;
    padding-bottom: 60px;
}
#quicktabs-key_people_lists .item-list ul {
    margin: 0 0 15px;
    padding: 0;
    height: 40px;
    background: 0;
    border-bottom: 1px solid #333;
}
#quicktabs-key_people_lists .item-list ul li {
    background: #fff;
    padding: 0;
    margin: 0 5px;
}
#quicktabs-key_people_lists .item-list ul li a {
    height: 40px;
    line-height: 40px;
    background: #333;
    border: 1px solid #333;
    border-bottom: 0;
    padding: 0 15px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    font-family: 'Open Sans',sans-serif !important;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
}
#quicktabs-key_people_lists .item-list ul li.active a {
    background: #fff;
    color: #333;
}

.npop-node-type-key_people_lists .npop-content {
    top: 5%;
}
.npop-node-type-key_people_lists .npop-content article {
    margin: 0;
}
.npop-node-type-key_people_lists .npop-content .npop-close-btn {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0 10px;
    background: #333;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
}
.npop-node-type-key_people_lists .node-key-people-lists {
    text-align: center;
}
.npop-node-type-key_people_lists .node-key-people-lists .field-name-title-field {
    font-weight: 900;
    text-transform: uppercase;
    color: #666;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}
.npop-node-type-key_people_lists .node-key-people-lists .field-name-field-key-people-position {
    font-size: 11px;
    line-height: 1.5em;
    font-style: italic;
    font-weight: 100;
    color: #7d7d7d;
    margin-bottom: 15px;
}
.npop-node-type-key_people_lists .node-key-people-lists .field-name-body {
    text-align: left;
}
.npop-node-type-key_people_lists .node-key-people-lists img {
    max-width: 100%;
}
.npop-node-type-key_people_lists .node-key-people-lists .field-name-field-key-people-list-title {
    margin: 0;
    color: #000;
    font-size: 12px;
    font-weight: 900;
    text-transform: none;
}

.cor-sb-lists {
    float: left;
    width: 50%;
}


ul.org-lists {
    list-style-type: none;
    padding-left: 0;
    margin-left: 0;
}
ul.org-lists li {
    color: #747474;
    background: transparent url("../images/icon.png") no-repeat scroll 0 center;
    padding: 0 29px;
}

#block-block-19 h2,
#block-block-14 p,
.view-become-a-member .views-field-title {
    font-size: 25px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    color: #333;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-top: 40px;
}
.view-become-a-member .views-field-title {
    margin-top: 0;
}

#block-block-20 h2 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    font-size: 20px;
    color: #333;
    margin-bottom: 15px;
    margin-top: 0;
}
#block-block-20 table td {
    border: 0;
    background: none;
    font-family: 'Open Sans',sans-serif;
    font-weight: 600;
    color: #333 !important;
}
#block-block-20 table tr:first-child {
    background: #d7e0f0;
}
#block-block-20 table tr:nth-of-type(2) {
    background: #fcf4e7;
}
#block-block-20 table tr:nth-of-type(2n+4) {
    background: #fcf4e7;
}
#block-block-20 table tr:first-child td,
#block-block-20 table tr:nth-of-type(2) td {
    font-size: 12px;
}
#block-block-20 table tr:nth-of-type(2) td {
    font-size: 10px;
}
#block-block-20 table tr:nth-of-type(1n+3) td,
#block-block-20 table tr:nth-of-type(1n+3) td p {
    font-size: 10px;
    color: #3c3c3c !important;
    font-style: normal;
}

#block-views-application-from-block h2,
.fmaf-wrap h2 {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    letter-spacing: -0.5px;
    font-size: 20px;
    color: #333;
    margin-bottom: 10px;
    padding-top: 30px;
}
#block-views-application-from-block .views-field-body a,
.app-form-link a {
    display: inline-block;
    padding: 10px 35px;
    border: 2px solid #ea5b31;
    border-radius: 3px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.5em;
    color: #ea5b31;
    letter-spacing: -1px;
    word-spacing: 0;
    background: none;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    font-family: 'Open Sans',sans-serif;
}
#block-views-application-from-block .views-field-body a:hover,
.app-form-link a:hover {
    background: #ea5b31;
    color: #fff;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.node-type-event .field-name-field-event-title,
.mn-title {
    border: 0 !important;
    padding: 0 !important;
    color: #333;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    margin: 5px 0 10px;
    text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
}
.node-type-event .field-name-field-event-title {
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
}
.node-type-event .field-name-field-event-date {
    line-height: 1.5em;
    font-size: 12px;
    color: #a5a5a5;
    font-weight: 100;
    margin-bottom: 15px;
}
.node-type-event .field-name-body {
    color: #333;
}
.node-type-event #post-content {
    padding-right: 20px;
}
.node-type-event #sidebar-second {
    padding-left: 20px;
    border-left: 1px solid #f7f7f7;
}
.node-type-event #sidebar-second h2 {
    font-size: 20px;
    font-weight: 600;
    color: #ea5b31;
    text-transform: none;
    margin-bottom: 15px;
}
.node-type-event #sidebar-second .block-views {
    border-bottom: 1px solid #f7f7f7;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.node-type-event #sidebar-second .block-views:last-child {
    border-bottom: 0;
}
#event_slide img {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 180px;
    object-fit: cover;
}
.bl-event-wrap {
    float: left;
    width: 100%;
    background: #f5f5f5;
    padding: 15px;
}
.bl-event-wrap .event-date {
    line-height: 1.5em;
    font-size: 10px;
    color: #ea5b31;
    font-weight: 100;
}
.bl-event-wrap .event-title {
    font-size: 12px;
    letter-spacing: 0;
    text-transform: uppercase;
    line-height: 1.5em;
    margin-top: 10px;
}
.bl-event-wrap .event-title a {
    color: #333;
    font-weight: 900;
    font-family: 'Open Sans',sans-serif;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.bl-event-wrap .event-title a:hover {
    color: #8c8c8c;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.event-right-wrap {
    padding: 20px 0 10px;
    /*background: #f5f5f5;*/
}
.events-pg-lists {
    margin-bottom: 0 !important;
    border-bottom: 1px solid #ddd;
    /*clear: none !important;*/
    /*width: 50%;*/
    /*float: left;*/
}
/*.events-pg-lists:nth-of-type(2n+1) .event-right-wrap {*/
/*    margin-right: 15px;*/
/*}*/
/*.events-pg-lists:nth-of-type(2n+2) .event-right-wrap {*/
/*    margin-left: 15px;*/
/*}*/

.events-pg-lists .views-field-field-event-date,
.events-pg-lists .event-right-wrap .date {
    margin: 0;
    line-height: 1.5em;
    color: #a2a2a2;
    font-size: 11px;
}
.events-pg-lists .views-field-title,
.events-pg-lists .event-right-wrap .title {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    margin: 5px 0 10px;
    color: #ed6e33;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
}
.events-pg-lists .views-field-body,
.events-pg-lists .event-right-wrap .body {
    padding-bottom: 30px;
    line-height: 1.5em;
}
.events-pg-lists .event-right-wrap .body {
    padding-bottom: 15px;
}
.events-pg-lists .event-right-wrap .link a {
    border: 2px solid #ea5b31;
    border: 0;
    color: #ea5b31;
    font-size: 12px;
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0;
    padding: 10px 15px;
    padding: 0;
    text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.events-pg-lists .event-right-wrap .link a:hover {
    color: #333;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.mb-lists-page {
    margin-top: 0;
}

.oml-lists {
    width: 20%;
    float: left;
    padding: 10px 20px 10px 0;
}
.img-member-wrap {
    padding: 20px;
    background: #f5f5f5;
    text-align: center;
    position: relative;
}
.img-member-wrap:before {
    position: absolute;
    content: '';
    border: 10px solid transparent;
    border-left-color: #fff;
    border-top-color: #fff;
    left: 0;
    top: 0;
}
.img-member-wrap:after {
    position: absolute;
    content: '';
    border: 10px solid transparent;
    border-right-color: #fff;
    border-bottom-color: #fff;
    right: 0;
    bottom: 0;
}
.img-member-wrap img {
    width: 100%;
    vertical-align: middle;
}
.img-member-wrap .img-logo {
    background: #fff;
}
.img-member-wrap .title {
    line-height: 1em;
    margin-top: 10px;
    height: 35px;
}
.img-member-wrap .title a {
    font-weight: 700;
    color: #5f5f5f;
    text-transform: uppercase;
    font-size: 12px;
    font-family: 'Open Sans',sans-serif;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.img-member-wrap .title a:hover {
    color: #333;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.page-member-lists #block-system-main {
    margin-bottom: 50px;
}
.view .item-list {
    clear: both;
    padding-top: 30px;
}
.view .item-list ul li {
    background: #fff;
    margin: 5px 0;
    width: 35px;
    height: 35px;
    /*line-height: 35px;*/
    text-align: center;
    display: inline-block !important;
    border-radius: 50%;
    padding: 0 !important;
    border: 1px solid #333;
    color: #333;
}
.view .item-list ul li a {
    display: flow-root;
}
.view .item-list ul li.pager-current {
    background: #333;
    color: #fff;
}
.view .item-list ul li.pager-item {
    border-color: #ddd;
    color: #ddd;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.view .item-list ul li.pager-item:hover,
.view .item-list ul li.pager-next:hover,
.view .item-list ul li.pager-last:hover {
    background: #333;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.view .item-list ul li.pager-item:hover a,
.view .item-list ul li.pager-next:hover a,
.view .item-list ul li.pager-last:hover a {
    color: #fff;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.view .item-list ul li.pager-item a {
    color: #ddd;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#block-block-27 {
    padding: 100px 0;
    text-align: center;
}
#block-block-27 a {
    display: inline-block;
    padding: 15px 35px;
    border: 2px solid #ea5b31;
    border-radius: 3px;
    font-family: 'Open Sans',sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    letter-spacing: -1px;
    word-spacing: 0;
    background: #ea5b31;
}

.views-field-body ul li em {
    font-style: normal;
}

.view-useful-links .views-field-title,
.view-useful-links .views-field-body h2 {
    font-size: 25px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    color: #333;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin-bottom: 15px;
}
.view-useful-links .views-field-body p {
    margin-bottom: 13px;
}
.view-useful-links .views-field-body p a {
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    color: #929292;
    text-transform: uppercase;
    border-bottom: 1px solid #929292;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.view-useful-links .views-field-body p a:hover {
    color: #333;
    border-bottom: 0;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

#block-block-16 p {
    font-size: 25px;
    font-weight: 800;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.5em;
    color: #333;
    text-transform: uppercase;
    letter-spacing: -1px;
}

#webform-client-form-50 .form-actions input {
    font-family: 'Open Sans',sans-serif;
    font-weight: 400;
    font-size: 14px;
    box-shadow: unset;
    -webkit-box-shadow: unset;
}

.office-list-wrap {
    width: 50%;
    float: left;
    text-align: center;
    padding: 30px 0;
}
.office-list-wrap ul {
    margin: 0;
}
.office-list-wrap:first-child {
    padding-right: 15px;
}
.office-list-wrap:last-child {
    padding-left: 15px;
}
.find-contact-view {
    width: 100%;
    display: table;
    margin-top: 100px;
    margin-bottom: 40px;
}
.office-list-wrap .views-field-title {
    font-style: normal;
    color: #000;
    font-weight: 900;
    padding: 0;
    font-size: 18px;
    margin-bottom: 1em;
    line-height: 1.5;
    letter-spacing: 0;
    text-transform: uppercase;
}

.view-footer .calendar-calendar th.days {
    background-color: transparent;
    color: #333;
    font-weight: 700;
    border: 1px solid #ddd;
    text-transform: uppercase;
    font-family: 'Open Sans',sans-serif;
}
.view-footer .calendar-calendar div.day {
    float: none;
    width: 100%;
}
.view-footer .calendar-calendar td {
    padding: 0 !important;
    font-family: 'Open Sans',sans-serif;
    font-weight: 100;
}
.view-footer .calendar-calendar .month-view .full td.single-day,
.view-footer .calendar-calendar .month-view .full tr.multi-day {
    display: none;
}
.view-footer .calendar-calendar .month-view .full tr.date-box {
    border-bottom: 1px solid #ddd;
}
.view-footer .calendar-calendar .month-view .full td .inner div.day {
    padding: 0;
}
.view-footer .calendar-calendar .month-view .full td .inner div.day a {
    display: block;
    background: #ea5b31;
    color: #fff;
    border: 1px solid #ea5b31;
}
.view-footer .calendar-calendar .month-view .full td .inner div.day a:hover {
    text-decoration: none;
    background: #333;
    border-color: #333;
}
.view-footer .calendar-calendar .month-view .full td.date-box.today {
    border: 0;
}
.view-footer .calendar-calendar .month-view .full td.date-box.today .inner {
    border: 1px solid #ea5b31;
}
.view-footer .calendar-calendar .month-view .full td.date-box.today .inner div.day a {
    background: none;
    color: #ea5b31;
    border: 1px solid #ea5b31;
}
.view-footer .calendar-calendar .month-view .full td.date-box.today .inner div.day a:hover {
    background: #ea5b31;
    color: #fff;
}

#block-views-welcome-message-block-1 {
    float: right;
    width: 30%;
}
#block-views-welcome-message-block-1 .view-welcome-message .view-content {
    width: 100%;
    padding-left: 30px;
}


.field-name-field-highlight-new-title.field-type-text.field-label-hidden {
    font-size: 22px;
    color: #333;
    border: 0;
    margin: 0;
    font-family: 'Open Sans',sans-serif;
    font-weight: 800;
    letter-spacing: -0.5px;
    padding: 10px 0 0;
}
.field-name-field-highlight-date {
    font-weight: 300 !important;
    font-size: 14px;
    letter-spacing: 1px;
    font-style: italic;
    color: #adadad !important;
    margin-bottom: 2em !important;
}

.node-type-highlight-news #page-wrap {
    padding-top: 0;
}

#block-views-calendar-block-1 .view-id-calendar .date-nav-wrapper .date-nav {
    padding: 10px 0;
}
#block-views-calendar-block-1 .view-id-calendar .date-nav-wrapper .date-nav h3 {
    font-family: 'Open Sans',sans-serif;
    color: #333;
    text-transform: uppercase;
}
#block-views-calendar-block-1 .view-id-calendar .date-nav-wrapper .date-nav ul li {
    margin: 0;
    background: none;
    border: 0;
}
#block-views-calendar-block-1 .view-id-calendar .date-nav-wrapper .date-nav ul li a {
    margin: 0;
    width: 70px;
    text-align: center;
    height: 50px;
    line-height: 50px;
    border: 1px solid #333;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
    color: #333;
    font-weight: 500;
    font-size: 13px;
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
#block-views-calendar-block-1 .view-id-calendar .date-nav-wrapper .date-nav ul li a:hover {
    background: #333;
    color: #fff;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
#block-views-calendar-block-1 .view-id-calendar .date-nav-wrapper .date-nav ul li.date-next a {
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.view-id-calendar .calendar-calendar th.days {
    background-color: #eee;
    color: #FF6633;
    font-weight: bold;
    border: 1px solid #ccc;
    font-family: 'Open Sans',sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    height: 45px;
}

.view-month-plan .view-content {
    width: 100%;
}
.month-plan-list {
    margin-top: 0;
    position: relative;
    padding: 30px 30px 15px;
    border-radius: 3px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.month-plan-list img {
    width: 100%;
}
#block-views-welcome-message-block {
    display: table;
    width: 100%;
    margin-top: 40px;
}
.month-plan-list .views-field-field-month-plan-file-upload a {
    /*position: absolute;*/
    /*bottom: 40px;*/
    /*left: 30px;*/
    padding: 7px 20px;
    background: none;
    border: 1px solid #ea5b31;
    color: #ea5b31;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: -1px;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: -1px;
    border-width: 2px;
    border-radius: 3px;
    word-spacing: 0;
    display: inline-block;
    margin: 15px 0;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.month-plan-list .views-field-field-month-plan-file-upload a:hover {
    background: #ea5b31;
    color: #fff;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}


#block-block-28 {
    float: left;
    width: 70%;
}

.welcome-list .views-field-nothing {
    float: left;
    margin-bottom: 30px;
}

.ql-wrap ul.menu li {
    width: 20%;
    float: left;
    padding: 0;
    margin: 0;
}
.ql-wrap ul.menu li ul li {
    width: 100%;
    padding: 0;
    margin-left: 10px;
}
.ql-wrap ul.menu li a {
    text-transform: uppercase;
    color: #fff;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
}
.ql-wrap ul.menu li ul li a {
    text-transform: none;
    font-weight: 400;
    font-size: 14px;
    color: #b5b5b5;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
.ql-wrap ul.menu li ul li a:hover {
    color: #fff;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.all-event-block-wrapper {
    border: 0;
}

.view-member-news {
    display: table;
    width: 100%;
    border: 1px solid #ddd;
    border-top: 0;
}
.view-member-news .event-lists {
    padding-bottom: 1.5em;
}
.view-member-news .event-lists:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.view-member-news .view-empty {
    padding: 0 15px;
    margin: 1.5em 0;
}
.view-member-news .view-empty p {
    line-height: 1.5em;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
}

.all-plan-wrapper {
    width: 50%;
    float: left;
    margin-top: 50px;
    margin-bottom: 100px;
}
.month-plans-list {
    padding-right: 10px;
}
.m2m-discount-list {
    padding-left: 10px;
}

.slider-wrapper {
    position: relative;
}
.slider-wrapper .view-footer {
    position: absolute;
    right: 0;
    top: 50%;
    left: 50%;
    margin-top: -48px;
}
.view-id-award img {
    width: 100%;
    background: rgba(255, 255, 255, 0.55);
    border-radius: 1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}



a.read-more-links,
.rmls a {
    /*position: absolute;*/
    /*bottom: 40px;*/
    /*left: 30px;*/
    padding: 7px 20px;
    background: none;
    border: 1px solid #ea5b31;
    color: #ea5b31;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    letter-spacing: -1px;
    line-height: 1.5em;
    text-transform: uppercase;
    letter-spacing: -1px;
    border-width: 2px;
    border-radius: 3px;
    word-spacing: 0;
    display: inline-block;
    margin: 15px 0;
    -o-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.5s;
    transition: 0.5s;
}
a.read-more-links:hover,
.rmls a:hover {
    background: #ea5b31;
    color: #fff;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}


.field-name-field-month-plan-image,
.field-name-field-custom-image {
    margin-bottom: 20px;
}
.field-name-field-month-plan-image img,
.field-name-field-custom-image img {
    width: 100%;
}


.event-list-wrap {
    display: flex;
    margin-bottom: 10px;
    width: 100%;
}
.event-list-wrap .date {
    float: left;
    padding-right: 15px;
}
.event-list-wrap .date .date-wrap {
    width: 70px;
    height: 70px;
    background: #c02a04;
    text-align: center;
    padding: 10px;
    color: #fff;
    border-radius: 2px;
}
.event-list-wrap .title {
    margin: 0 !important;
    line-height: 1em;
    overflow: hidden;
    /*display: flex;*/
    /*align-items: start;*/
}
.event-list-wrap .title h2 {
    margin: 0 0 10px;
    line-height: 1em;
    display: flex;
}
.event-list-wrap .title h2 a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.event-list-wrap .title h2 a {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: 14px;
    color: #696969;
    line-height: 1.5em;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.event-list-wrap .title h2 a:hover {
    color: #000;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.event-list-wrap .date-wrap .date-display-range .date-display-start,
.event-list-wrap .date-wrap .date-display-range .date-display-end,
.event-list-wrap .date-wrap .date-display-range,
.event-list-wrap .date-wrap .date-display-single {
    display: block;
    line-height: 1em;
}
.event-list-wrap .date-wrap .date-display-single,
.event-list-wrap .date-wrap .date-display-start,
.event-list-wrap .date-wrap .date-display-end {
    /*font-size: 20px;*/
    font-size: 14px;
    font-family: 'Open Sans',sans-serif;
    font-weight: bold;
}
.event-list-wrap .date-wrap .start {
    margin: 10px 0 5px;
    position: relative;
}
.event-list-wrap .date-wrap .start:before {
    position: absolute;
    content: '';
    bottom: -4px;
    width: 5px;
    height: 1px;
    background: #fff;
    left: 50%;
    margin-left: -2.5px;
}
.event-list-wrap .date-wrap .end {
    margin-bottom: 5px;
}
.event-list-wrap .date-wrap .start span,
.event-list-wrap .date-wrap .end span {
    font-size: 10px;
}
.event-list-wrap .date-wrap .time-st {
    margin: 15px 0 0;
}
.event-list-wrap .date-wrap .time-en {
    margin: 0;
}
.event-list-wrap .date-wrap .time-st .date-display-single,
.event-list-wrap .date-wrap .time-en .date-display-single {
    font-size: 10px;
    color: #ddd;
    font-weight: 600;
}

.venue-title {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    font-size: 10px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.venue-title strong {
    font-size: 11px;
}





.about-us-page-wrapper {
    display: flex;
    margin-left: -15px;
    margin-right: -15px;
}

.about-us-page-wrapper .import-view-wrap {
    width: 33.33%;
    padding: 15px;
}

.about-us-page-wrapper .import-view-wrap .view {
    padding: 20px;
    height: 100%;
    background: #f5f5f5;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border: 1px solid #fbfbfb;
}

.about-us-page-wrapper .import-view-wrap .views-field-title {
    margin: 30px 0 5px;
}

.about-us-page-wrapper .import-view-wrap .about-image-viewer {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: -20px;
    margin-bottom: -20px;
}

.about-us-page-wrapper .import-view-wrap .about-image-viewer img {
    width: 100%;
    /*height: 250px;*/
    /*object-fit: cover;*/
    /*object-position: top center;*/
    margin: 0;
}




.about-absolute {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    color: #fff;
    margin-top: -27px;
}

.about-absolute .title {
    font-size: 30px;
    font-weight: 800;
    font-family: 'Open Sans',sans-serif;
    line-height: 1.5em;
    margin-bottom: 20px;
    text-transform: uppercase;
    letter-spacing: -1px;
}

.about-absolute .body {
    font-size: 18px;
    font-weight: 600;
    font-family: 'Open Sans',sans-serif;
    line-height: 1.5em;
    color: #fff;
    text-transform: capitalize;
}


.view-discount-program-block .view-content {
    display: flex;
    flex-wrap: wrap;
}
.col-4Grid {
    text-align: center;
    float: left;
    width: 25%;
}
.col-4Grid .dis-pro-wrapper {
    margin: 15px;
    padding: 50px 15px;
    border-radius: 3px;
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    border: 1px solid #dee2e6;
    height: 92%;
    cursor: pointer;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.col-4Grid .dis-pro-wrapper:hover {
    box-shadow: unset;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.dis-pro-wrapper .title {
    font-family: 'Open Sans',sans-serif;
    font-size: 16px;
    line-height: 1.3em;
    text-transform: uppercase;
    font-weight: 900;
    color: #333;
    margin-bottom: 10px;
}
.dis-pro-wrapper .discount {
    color: #ea5b31;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3em;
    margin: 15px 0;
    font-family: 'Open Sans',sans-serif;
    text-transform: capitalize;
}
.dis-pro-wrapper .valid {
    color: #7a10da;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.dis-pro-wrapper .place {
    font-size: 14px;
    letter-spacing: 1px;
}
.dis-pro-wrapper .category {
    font-family: 'Open Sans',sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
}
.dis-pro-wrapper .contact {
    line-height: 1.3em;
    margin-top: 15px;
    font-size: 14px;
    text-transform: uppercase;
}
.dis-pro-wrapper .contact a {
    color: #bfbfbf;
    border-bottom: 1px solid #ddd;
    text-transform: none;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.dis-pro-wrapper .contact a:hover {
    color: #000;
    border-bottom: 1px solid transparent;
    -o-transition: 0.2s;
    -ms-transition: 0.2s;
    -moz-transition: 0.2s;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.dis-pro-wrapper .note {
    text-align: justify;
    font-size: 12px;
    line-height: 1.3em;
}


#block-views-discount-program-block-block h2 {
    text-align: center;
    text-transform: none;
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0;
    color: #ff6533;
    margin-bottom: 15px;
    margin-top: 80px;
}


.all-events-wrapper {
    display: table;
    width: 100%;
    border-top: 2px solid #ea5b31;
    margin-top: 40px;
    padding-top: 40px;
    margin-bottom: 40px !important;
}
.all-events-wrapper img {
    margin-bottom: 0 !important;
    width: 250px;
    height: 200px;
    object-fit: cover;
}
.all-events-wrapper .views-field-body {
    line-height: 1.3em;
    font-size: 18px;
    padding: 5px 0 30px;
}