.a_reverse {
	color: #78acff!important;
	font-size:inherit!important;
	font-family:inherit!important;
	font-weight:inherit!important;
}

.a_reverse:hover {
	color: #ffffff!important;
}

.green-i {
	color: green;
}

.green-i:hover {
	color: #30a8d0;
}

.link_on_dark, .link_on_dark A:link, .link_on_dark A:visited{
	color:#bbbbbb!important;
}
.link_on_dark:hover{
	color:#ffffff!important;
}

.label-a {color:#000000;}
.label-a:hover {color:#184dae;}

.hoverme:hover{
	color:#78acff;
}

#search_menu, #contact_menu{
	display:block;
	position:relative
	float:left;
	width:100%;
	max-width:170px;
}

#search_submenu, #search_submenu_oth, #search_submenu_doc{
	display:none;
	position:relative;
	float:right;
	width:100%;
	max-width:190px;
	z-index:10000000;
}
#search_submenu{
	margin-top:-290px;
	margin-right:-175px;
}
#search_submenu_oth{
	margin-top:-130px;
	margin-right:-175px;
}
#search_submenu_doc{
	margin-top:-414px;
	margin-right:-175px;
}

.fieldlabel{
	font-size:8pt;
	text-transform: uppercase;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:-2px;
	font-weight: 700;
	color:#4c87ca;
}

#contact_submenu, .contact_submenu{
	display:none;
	position:relative;
	float:right;
	margin-top:-510px;
	margin-right: -175px;
	width:100%;
	max-width:190px;
	z-index:10000000;
}

.note_container {
	width:100%;
	margin-top:-10px;
	margin-bottom:5px;
	cursor:pointer;
	font-size:12px;
	font-weight:500;
}

.note_container p, .note_container a, .note_container div, .note_container span{
	margin:3px!important;
	margin-bottom:3px!important;
	margin-top:3px!important;
	font-size:12px!important;
	color:#000!important;
	font-weight:500!important;
}


#search_submenu a, #search_submenu_oth a, #search_submenu_doc a, #contact_submenu a, .contact_submenu a{
	border-bottom:2px solid #192146;
	margin-bottom:0px;
	width:180px;
}

.bubl {
	position:absolute;
	margin-top:-25px;
	margin-left:5px;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#0066ff;
}
.bubl_container {
	position:relative;
	display:inline-block;
}

#page-container {
	position: relative;
	min-height: 100vh;
  }
  
  #content-wrap {
	padding-bottom: 145px;    /* Footer height */
  }
  
  #footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 145px;            /* Footer height */
  }

.exp_data {
	border-bottom:1px solid #3f4562;
	font-size:12px;
	padding-left:5px;
}
.exp_report td {
	font-size:12px;
}

 .popup {
    position: fixed;
    top: 15%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	z-index:200204020; 
	background-color:#1f2856;
	font-size:32px;
	color:#fff;
	padding:50px;
	border: 3px solid #242e62;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 2px 2px 13px #333;	
	-webkit-box-shadow: 2px 2px 13px #333;
	box-shadow: 2px 2px 13px #333;
	-webkit-text-size-adjust:none;

}

.popup5 {
    position: fixed;
    top: 15%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	z-index:200204020; 
	background-color:#1f2856;
	font-size:32px;
	color:#fff;
	padding:50px;
	border: 3px solid #242e62;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	box-shadow: 0px 0px 1000px 50px #fff;
	-webkit-text-size-adjust:none;

}

.glow-white{
	box-shadow: 0px 0px 1300px 1300px  rgba(255,255,255, 0.5)!important;
}

.tosclient_popup {
    position: fixed;
    top: 25%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
	z-index:20020400; 
	background-color:#1f2856;
	color:#fff;
	padding:50px;
	padding-top:35px;
	border: 3px solid #fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 2px 2px 13px #333;	
	-webkit-box-shadow: 2px 2px 13px #333;
	box-shadow: 2px 2px 13px #333;
	-webkit-text-size-adjust:none;
}

.tosclient_popup h1, .tosclient_popup h3 {
	font-size:26px;
	color:#fff;
	line-height:42px;
}

p {padding-bottom:5px;}
.pre p, .pre a {
}

.relative {
    position: relative;
}
.absolute {
    position: absolute;
}
.hidden {
    /* The menu is hidden at first */
    display: none;
}

#contextMenu {
	position: absolute;
	display: none;
  }

  
.sidenav {
	background-color:#1f2856;
	height:auto;
	width:300px;
	max-width:100%;
	border-top:1px solid #30375a;
	margin-top:40px;
	padding-bottom:40px;
	z-index:1900000;
	left:-400px;
	position: absolute;
	overflow-x: visible;
	transition: 0.6s;
  }


.dont-break-out, .dont-break-out a {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

.zoomin {
	padding: 7px;
	background-color: $fff;
	color: #000;
	transition: transform .2s; /* Animation */
	width: 22px;
	height: 22px;
	margin: 0 auto;
	font-size:20px;
	text-align:center;
  }
  
  .zoomin:hover {
	background-color: #1f2856;
	color: #ffffff;	
	transform: scale(2); /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  }
  
 .headercolor {
  color:#2873c6!important;
  font-weight:700!important;
}
.vertical-center {
  margin: auto;
  text-align:center;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.contact_tab{
  display:block;
}

.popupmenu{
  position:absolute;
  left:-10px;
  margin-top:45px;
  width:180px;
  background-color:#eeeeee;
  padding:30px;
  z-index:100;
  height:calc(100% - 110px);
  padding-bottom:0px;
  padding-top:20px;
}

.contact_tab, .contact_element{
	color:#d7dbed!important;
	border: 0px;
	display:block;
	margin:0px;
	margin-bottom:3px;
	text-align:left;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:verdana, sans-serif;
	font-size:11px;
	font-weight:400;
}
.contact_tab:hover, .contact_tab:active{background-color:#2e3238;color:#d7dbed;
}

.contact_element{
	color:#333!important;
}

input[type="text"]:disabled {
  background: #ffffff;
}

.circled{
  display:inline-block;
  color:#ffffff!important;
  background-color:inherit;
  border:2px solid #fff;
  text-align:center;
  padding:7px 7px 7px 7px;
  -moz-border-radius: 24px;
  -khtml-border-radius: 24px; 
  -webkit-border-radius: 24px;	
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  border-bottom-left-radius: 24px;
  border-bottom-right-radius: 24px;
  
}

.circled:hover{
  color:#2f3139!important;
  background-color:#ffffff;
  
}


.not_read {
    display:inline-block;
    color:red;
    font-size:50px;
    margin-top:-5px;
    margin-right:2px;
    text-align:center;
    vertical-align:top;
    position:absolute;
    top:0px;
    right:0px;
}

.read_dot1 {
    display:inline-block;
    color:red;
    font-size:60px;
    margin-top:-9px;
    margin-right:-8px;
    text-align:center;
    vertical-align:top;
    position:absolute;
    top:0px;
    right:0px;
}


.clearfix {
  overflow: auto;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}
.clearfix::before {
  content: "\A";
}

.dropmenu {
    position: absolute;
    width: 100%;
    top: 70px;
    height: auto;
    padding-bottom: 20px;
    text-align: center;
    background-color: #01102d;
    z-index: 2020;
    display:none;
}
.dropmenu a {
  display:block;
  color:#ffffff!important;
  font-family: 'Montserrat', sans-serif;
  font-size:14px;
  font-weight:500;
  margin-left:5px;
  margin-right:5px;
  margin-bottom:5px;
  padding-top:15px;
  line-height:18px!important;
}
.dropmenu a:hover {
}


@media (min-width : 400px) {
.dropmenu a{
    display: inline-block;
    float:left;
    width: calc(50% - 10px);
  }  
}

@media (min-width : 550px) {
.dropmenu a{
    display: block;
    float:left;
    width: calc(33% - 10px);
  }  
}

@media (min-width : 800px) {
.dropmenu a{
    display: block;
    float:left;
    width: calc(25% - 10px);
  }  
}



.title0, h1, h5, .h1 {
  font-family: 'Montserrat', sans-serif;
  color:#1f2856;
  font-size:24px;
  font-weight:500;
  margin-left:10px;
  margin-bottom:15px;
  padding-top:15px;
}

.underline:before {
    content:'';
    position:absolute;
    bottom:-2px;
    left:0;
    width:100%;
    height:1px;
    background:#fff;
    box-shadow:0 0 1px #1f2856;
    width:calc(100% - 16px);
    margin-left:8px;
}

.underline2:before {
    content:'';
    position:absolute;
    bottom:11px;
    left:0;
    width:100%;
    height:1px;
    background:#fff;
    box-shadow:0 0 1px #1f2856;
    width:calc(100% - 10px);
    margin-left:4px;
}

.underlineactive:before {
    content:'';
    position:absolute;
    bottom:-2px;
    left:0;
    width:0%;
    height:1px;
    background:#fff;
    box-shadow:0 0 1px #1f2856;
    width:calc(100% - 16px);
    margin-left:8px;
    visibility: hidden;
}

.underlineactive2:before {
    content:'';
    position:absolute;
    bottom:11px;
    left:0;
    width:0%;
    height:1px;
    background:#fff;
    box-shadow:0 0 1px #1f2856;
    width:calc(100% - 10px);
    margin-left:4px;
    visibility: hidden;
}

.underlineactive:hover:before {
  width:calc(100% - 16px);
  visibility: visible;
}

.underlineactive2:hover:before {
  width:calc(100% - 10px);
  visibility: visible;
}

.homefeatbg {
    background-size:120% auto; 
    width:316px;
    height:191px;
    max-width: calc(100% - 10px);
    background-position:center; 
    background-repeat: no-repeat;
}

.mainmenu0:active {text-decoration:underline;}

.url_rev {text-decoration:none; color:#ffffff!important;}
.url_rev:hover {color:#38c3f1;}

H1, H2, H3, div, span, td {font-family:'Montserrat', sans-serif;}

.ul1, .ul1 li {padding-top:4px;padding-bottom:4px; line-height:20px;}
.ul1 {list-style: none; margin-top:0px; margin-bottom:0px; padding-left:20px;}
.ul1 li {
    padding-left:5px;
}
.ul1 li .ul1 {margin-left:-18px;}
.ul1 li::before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffffff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  font-size:22px;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 10px; /* Also needed for space (tweak if needed) */
  margin-left: -30px; /* Also needed for space (tweak if needed) */
}
.ul1 li .ul1 li::before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffffff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  font-size:22px;
  display: inline-block; /* Needed to add space between the bullet and the text */
    width: 20px;
    margin-left: -20px;
}

.ul1_sml {list-style: none; margin-top:0px; margin-bottom:0px; padding-inline-start: 15px;}
.ul1_sml, .ul1_sml li {padding-top:4px; padding-bottom:4px; line-height:18px;}
.ul1_sml li .ul1_sml {margin-left:-15px;}
.ul1_sml li::before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffffff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  font-size:18px;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 15px; /* Also needed for space (tweak if needed) */
  margin-left: -15px; /* Also needed for space (tweak if needed) */
}
.ul1_sml li .ul1_sml li::before{
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #ffffff; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  font-size:18px;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 18px; /* Also needed for space (tweak if needed) */
  margin-left: -20px; /* Also needed for space (tweak if needed) */
}


@media (max-width : 989px) {
	.infopopup {
    display: block;
    position: fixed;
    top: 0px;
    left: 0px;
    width:100%; 
	padding: 5px;
	padding-bottom:20px;
	height:100%!important;
	overflow:auto;
	z-index:2002010;
	background-color:#192146;
	font-family:'Montserrat', sans-serif;
	color:#d7dbed;
	-webkit-text-size-adjust:none;
	}

  .member_tab, .office_tab {
    width: calc(50% - 26px);
    float:top!important;
    margin:3px!important;
  }
}
 
.portrait_position{width:190px; float:left;margin-left:-20px;}
@media (max-width : 968px) {.portrait_position {width:100%; float:none; margin-left:auto; margin-right:auto;}}
.profile_twocol_float2{float:right; width:calc(25% - 10px);min-width:300px; margin-top:40px!important;}
@media (max-width : 686px) {.profile_twocol_float2{float:left; width:calc(100% - 20px);margin-top:20px!important;}}

.profile_twocol_float1{float:left;width:calc(70% - 20px);min-width:280px;max-width:500px;margin-top:40px!important;}
.profile_twocol_float1_wide{float:left;width:calc(100% - 20px);margin-top:40px!important;}
@media (max-width : 686px) {.profile_twocol_float1, .profile_twocol_float1_wide{float:left; width:calc(100% - 20px);margin-top:20px!important;}}

.profile_top_right_col{width:calc(80% - 0px); float:left; }
@media (max-width : 968px) {.profile_top_right_col {width:calc(100% - 30px);}}

.whitetext, .whitetext p, .whitetext div, .whitetext table {
  color:#ffffff!important;
  font-size:18px;
  line-height:28px;
  font-weight:100;
}

.member_profile, .member_profile p, .member_profile div {
  font-size:18px;
  line-height:28px;
  font-weight:100;
  margin-top:3px;
  margin-bottom:3px;
}

.biotext, .biotext p {
  font-size:15px!important;
}

.biotext p {
  margin-top:12px;
  margin-bottom:12px;
}


.bullet1 {font-weight:900;font-size:22px;line-height:20px;padding-right:5px;}

.container {
    zoom: 1; /* IE6&7 */
}
.container:before,
.container:after {
    content: "";
    display: table;
}
.container:after {
    clear: both;
}

.circle {
    -webkit-clip-path: circle(35px at 40px 35px);
    clip-path: circle(35px at 40px 35px);
    width:80px;
    padding-top:0px;
    margin-bottom:50px;
}

.circle100x100 {
    -webkit-clip-path: circle(50px at 65px 60px);
    clip-path: circle(50px at 65px 60px);
    width:130px;
    padding-top:10px;
}

.circle150x150 {
    -webkit-clip-path: circle(60px at 50% 60px);
    clip-path: circle(60px at 50% 60px);
    width:150px;
    padding-top:0px;
}

.circle180x180 {
    -webkit-clip-path: circle(80px at 50% 80px);
    clip-path: circle(80px at 50% 80px);
    width:180px;
    padding-top:0px;
}

.greeting, .greeting div {color:#fff;font-family:'Montserrat', sans-serif;text-align:center;}
.greeting-text {font-size:22px;}
.greeting-name {font-size:18px;}
.greeting-photo {}


.halffooter-left { width:70%;float:left;text-align:left;}
.halffooter-right { width:30%;float:left;text-align:right;}
.halffooter-left table {text-align:left;}
.halffooter-right table { margin-right: 5px; margin-left: auto;}
@media (max-width : 1040px) { 
  .halffooter-left { width:calc(100% - 5px);text-align:center;} 
  .halffooter-right { width:100%; text-align:center;} 
  .halffooter-left table {text-align:center;}
  .halffooter-right table {align:center;margin-right:auto;margin-left:auto;}
}

.users-updates-head {
  width: calc(100% - 50px);
  margin-right:auto;
  margin-left:auto;
  padding-top:20px;
  padding-bottom:10px;
  font-size:18px;
  font-weight:300;
  color:#fff;
  border-bottom:2px solid #fff;
}

@media (min-width : 731px) { .data_header_left { width:calc(50% - 0px); float:left;text-align:left;} .data_header_right { width:calc(50% - 10px); text-align:right;float:right; height:30px;} }
@media (max-width : 730px) { .data_header_left { width:calc(100% - 20px); float:left;text-align:left;} .data_header_right { width:calc(100% - 25px); text-align:left;float:left; height:30px;} }

@media (min-width : 731px) { .data_header_left_event { width:calc(33% - 0px); float:left;text-align:left;} .srchtbl1 {float:right;} .data_header_right_event { width:calc(70% - 10px); text-align:right;float:right; } }
@media (max-width : 730px) { .data_header_left_event { width:calc(100% - 35px); float:left;text-align:left;} .srchtbl1 {float:left;} .data_header_right_event { width:calc(100% - 25px); text-align:left;float:left; } }

@media (min-width : 945px) { .mbrtbl1 {float:right;} }
@media (max-width : 944px) { .mbrtbl1 {float:left;} }

@media (min-width : 945px) { .msgtbl1 {float:right;} }
@media (max-width : 944px) { .msgtbl1 {float:left;} }

@media (min-width : 661px) { .doctbl1 {float:right;} }
@media (max-width : 660px) { .doctbl1 {float:left;} }



@media (min-width : 766px) { .data_header_right_search { width:calc(70% - 10px); text-align:right;float:right;} .data_header_right_search table {float:right;}}
@media (max-width : 765px) { .data_header_right_search { width:calc(100% - 10px); text-align:left;float:left;} .data_header_right_search table {float:none;}}

@media (max-width : 1249px) { .update_slide_container {  } .users-update {width:calc(50% - 20px);max-width:312px} }
@media (max-width : 910px) { .update_slide_container {  } .users-update {width:calc(100% - 20px);max-width:312px} }
@media (min-width : 1250px) { .update_slide_container { } .users-update {width:calc(33% - 20px);max-width:312px} }

.thirdcol {margin-left:5px; margin-right:5px; float:left; display:inline-block; position:relative; margin-top:15px;}
@media (max-width : 1249px) {.thirdcol { width:calc(50% - 20px);} }
@media (max-width : 910px) {.thirdcol { width:calc(100% - 20px);} }
@media (min-width : 1250px) {.thirdcol { width:calc(33% - 10px);} }


.receipt_thm{
	display: inline-block;
	float:left;
	margin:5px;
	background-color:#eeeeee;
	border:0;
	text-align:center;
	padding:6px 6px 6px 6px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-text-size-adjust:none;
  
}

.message_card{
  display: inline-block;
  float:left;
  overflow: hidden;
  margin:5px;
  position:relative;
  background-color:#ffffff;
  border:0;
  padding:10px 10px 10px 10px;
  -moz-border-radius: 14px;
  -khtml-border-radius: 14px; 
  -webkit-border-radius: 14px;	
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  -webkit-text-size-adjust:none;
  text-align:left;
}
.message_card #popupicons #miniitem {top: -50000px;}
.message_card:hover #popupicons #miniitem {top: 0px;}
@media (max-width : 1249px) {.message_card { width:calc(50% - 30px);} }
@media (max-width : 750px) {.message_card { width:calc(100% - 30px);} }
@media (min-width : 990px) {.message_card { width:590px;} .reply_card { width:300px;} }



.new_card{
  display: inline-block;
  float:left;
  overflow: hidden;
  margin:5px;
  position:relative;
  background-color:#ffffff;
  border:0;
  padding:10px 10px 10px 10px;
  -moz-border-radius: 14px;
  -khtml-border-radius: 14px; 
  -webkit-border-radius: 14px;	
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  -webkit-text-size-adjust:none;
  text-align:left;
}
.new_card #popupicons #miniitem {top: -50000px;}
.new_card:hover #popupicons #miniitem {top: 0px;}
@media (max-width : 1249px) {.new_card { width:calc(50% - 30px);} }
@media (max-width : 750px) {.new_card { width:calc(100% - 30px);} }
@media (min-width : 1250px) {.new_card { width:calc(50% - 30px);} }

@media (min-width : 751px) {.blogsidebar { visibility:visible!important;} }
@media (max-width : 750px) {.blogsidebar { visibility:hidden!important; display:none!important;} }


.blog_card{
  display: inline-block;
  float:left;
  overflow: hidden;
  margin:5px;
  position:relative;
  background-color:#ffffff;
  border:0;
  padding:10px 10px 10px 10px;
  -moz-border-radius: 14px;
  -khtml-border-radius: 14px; 
  -webkit-border-radius: 14px;	
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  -webkit-text-size-adjust:none;
  text-align:left;
  width:calc(100% - 50px);
}
.blog_card #popupicons #miniitem {top: -50000px;}
.blog_card:hover #popupicons #miniitem {top: 0px;}


.pg_card{
  display: inline-block;
  float:left;
  overflow: hidden;
  margin:5px;
  position:relative;
  background-color:#ffffff;
  border:0;
  padding:10px 10px 10px 10px;
  -moz-border-radius: 14px;
  -khtml-border-radius: 14px; 
  -webkit-border-radius: 14px;	
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  -webkit-text-size-adjust:none;
  text-align:left;
}

.pg_fade{
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.74) 45%, rgba(255,255,255,1) 61%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.74) 45%,rgba(255,255,255,1) 61%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.74) 45%,rgba(255,255,255,1) 61%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.pg_card #popupicons #miniitem {top: -50000px;}
.pg_card:hover #popupicons #miniitem {top: 0px;}
@media (max-width : 850px) {.pg_card { width:calc(100% - 30px);} }
@media (min-width : 851px) {.pg_card { width:calc(50% - 30px); height:185px;} }

.pgmemberrow {color:#333;font-family:'Montserrat', sans-serif;text-align:left;font-size:14px;font-weight:400;}

@media (min-width : 731px) { .pg_low_header_left { width:calc(50% - 0px); float:left;} .pg_low_header_right { width:calc(50% - 85px); margin-right:25px; margin-left:auto;text-align:right;} }
@media (max-width : 730px) { .pg_low_header_left { width:calc(100% - 20px); float:left; font-size:28px!important; padding-bottom:55px;padding-left:15px;} .pg_low_header_right { width:calc(100% - 45px); float:left;} }
.pg_low_header_left, .pg_low_header_right {display:inline-block;}
.white_header {color:#fff;font-family:'Montserrat', sans-serif;text-align:left;font-size:34px;line-height:1.2;font-weight:600;}
.white_header_event1 {color:#fff;font-family:'Montserrat', sans-serif;text-align:left;font-size:26px;line-height:1.2;font-weight:600;}
.white_header_event2 {color:#fff;font-family:'Montserrat', sans-serif;text-align:left;font-size:20px;line-height:1.2;font-weight:400;}
.blue_header_event2 {color:#1f2856;font-family:'Montserrat', sans-serif;text-align:left;font-size:20px;line-height:1.2;font-weight:300;}

.left-menu-heading {color:#fff;font-family:'Montserrat', sans-serif;text-align:left;font-size:20px;text-transform:uppercase;font-weight:500;}
.left-menu-text {color:#fff;font-family:'Montserrat', sans-serif;text-align:left;font-size:18px;}

.left-menu-tools {color:#fff;font-family:'Montserrat', sans-serif;text-align:left;font-size:20px;font-weight:500;}


.drop-down-chev {
  color:#fff!important;
  padding-right:40px;
  height:30px!important;
  background-position:right;
	background-image:url(/web/img/arrow-right.png);
	background-repeat:no-repeat;
}

.drop-down-chev:hover{
	background-image:url(/web/img/arrow-right-rev.png);
}

.drop-up-chev {
  color:#fff!important;
  padding-right:40px;
  height:30px!important;
  background-position:right;
	background-image:url(/web/img/arrow-down.png);
	background-repeat:no-repeat;
}


.select000:active {background-color:#1f2856;color:#ffffff;width:150px;}

.pg-dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.pg-dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.pg-dropdown-content a:hover {background-color: #ddd;}
.pg-dropdown:hover .pg-dropdown-content {display: block;}


.pgbanner {
  background-position: top left;
  background-repeat:no-repeat;
  -webkit-background-size: auto 100%!important;
  -moz-background-size:  auto 100%!important;
  -o-background-size: auto 100%!important;
  background-size: auto 100%!important;

}
.eventbanner {
  background-position: top center!important;
  background-repeat:no-repeat!important;
  -webkit-background-size: cover!important;
  -moz-background-size:  cover!important;
  -o-background-size: cover!important;
  background-size: cover!important;

}

.droptitle {
  padding-right:35px;
  background-position: 100% 85%;
  background-repeat:no-repeat;
	background-image:url(/img/droptitle.png);
}

.softurl {color:#b2b2b2!important;}
.softurl:hover {color:#000000!important;}

.users-update {
  display:inline-block;
  float:left;
  padding-left:10px;
  padding-right:10px;
  color:#fff;
  font-weight:300;
}
.users-update-name {
  font-size:22px;
}
.users-update-text {
  font-size:16px;
}
.users-update-more {
  font-size:14px;
  color:#fafafb!important;
  text-transform:uppercase;
}
.users-update-more:hover {
  color:#ffffff!important;
}
.updatearrow {
  color:#f0f0f0!important;
  font-size:44px;
  font-weight:100!important;
  padding-bottom:30px;
}

.updatearrow:hover {
  color:#fff!important;
}


.leftdiv .font1 {font-size:18px;}
.leftdiv .font2 {font-size:14px;}

@media (max-width : 1399px) { .mymargin { visibility:hidden!important; display:none!important } }
@media (min-width : 1400px) { .mymargin { visibility:visible!important } }

@media (max-width : 690px) { .leftcontent { visibility:hidden!important; display:none!important} .personal_block { visibility:visible!important; } }

@media (min-width : 691px) { 
  .leftcontent { visibility:visible!important; width:300px!important;} 
  .personal_block { visibility:hidden!important; display:none!important; } 
  .leftcontent .leftdiv {max-width:100%; width:200px;} 
  .leftdiv .font1 {font-size:18px;}
  .leftdiv .font2 {font-size:14px;}
}

@media (min-width : 1135px) { 
  .leftcontent { visibility:visible!important; width:300px!important;} 
  .personal_block { visibility:hidden!important; display:none!important; } 
  .leftcontent .leftdiv {max-width:100%; width:250px;} 
  .leftdiv .font1 {font-size:18px;}
  .leftdiv .font2 {font-size:14px;}
}

@media (min-width : 1335px) { 
  .leftcontent { visibility:visible!important; width:300px!important;} 
  .personal_block { visibility:hidden!important; display:none!important; } 
  .leftcontent .leftdiv {max-width:100%; width:300px;} 
  .leftdiv .font1 {font-size:20px;}
  .leftdiv .font2 {font-size:16px;}
}



.member_card_blue {
  overflow: hidden;
  display:inline-block;
  background-color:#667ca2;
  border:1px solid #667ca2;
  padding:10px 8px 10px 8px;
  -moz-border-radius: 14px;
  -khtml-border-radius: 14px; 
  -webkit-border-radius: 14px;	
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
  border-bottom-left-radius: 14px;
  border-bottom-right-radius: 14px;
  -webkit-text-size-adjust:none;
  text-align:left;
  margin:15px;
}

.member_card_blue div {color:#fff;font-family:'Montserrat', sans-serif;text-align:left;font-size:20px;font-weight:500;}


.redtag {
  display:inline-block;
  font-family:'Montserrat', sans-serif;
	color:#fff!important;
	font-size:12px;
	font-weight:600;
	text-align:center;
	border:2px solid #fff;
  padding:0px 8px;
  background-color:#bf1312;
  line-height:22px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px; 
	-webkit-border-radius: 20px;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}

.white-white-button{
  font-family:'Montserrat', sans-serif;
	color:#fff!important;
	font-size:16px;
	font-weight:300;
	padding:10px 20px 10px 20px;
	border:2px solid #fff;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px; 
	-webkit-border-radius: 20px;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.white-white-button:hover{
	background-color:#1f2856!important;
	color:#ffffff!important;
}
.white-white-smaller {
	padding:8px 15px 8px 15px;
	font-size:14px;
}

.white-black-button{
  font-family:'Montserrat', sans-serif;
	color:#000!important;
  background-color:#fff;
	font-size:16px;
	font-weight:300;
	padding:10px 20px 10px 20px;
	border:2px solid #fff;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px; 
	-webkit-border-radius: 20px;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.white-black-button:hover{
	background-color:#1f2856!important;
	color:#ffffff!important;
}

.icon-header {
  color:#1f2856;
  padding:4px;
  padding-bottom:5px;
  padding-left:5px;
  background-color:#ffffff;
  font-weight:bold;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px; 
  -webkit-border-radius: 15px;	
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
  -webkit-text-size-adjust:none;
}

.homebox1{
  height:135px;
  width:100%;
  padding-top:245px;
  max-height:255px!important;
  background-image:url(/img/curvy-building.jpg);
  background-repeat:none;
  background-position: center bottom;
  background-size: auto 100%;
}

.halfwide_homeblock {
  display:inline-block;
  float:left;
}

.bigsquare {
  display:inline-block;
  background-color:#1f2856;
  border:15px solid #1f2856;
  font-family:'Montserrat', sans-serif;
  color:#ffffff!important;
  text-align:center;
  line-height:20px;
}
  
.my-icon-big
{
  font-size:44px;
  padding-bottom:40px;
  padding-top:50px;
}

.bigrect {
  display:inline-block;
  background-color:#2f3139;
  font-family:'Montserrat', sans-serif;
  color:#ffffff!important;
}

.insightrect {
  display:inline-block;
  font-family:'Montserrat', sans-serif;
  background-color:#eee;
}


.featevent-box {
  background-color:#2f3139;
  color:#fff;
  background-repeat:none;
  background-position: center bottom;
  background-size: auto 100%;
}
.featevent {
  text-align:left;
  padding:20px;
  padding-left:30px;
}
.featevent1 {
  padding-top:25px;
  font-weight:bold;
}
.featevent2 {
  font-size:18px;
  letter-spacing: 2px;
  padding-top:5px;
  padding-bottom:15px;
}
.featevent3 {
  padding-top: 20px;
}
.button_feat_event{
  font-family:'Montserrat', sans-serif;
	color:#1f2856!important;
	font-size:12px;
	font-weight:600;
	padding:10px 20px 10px 20px;
	background-color:#fff;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px; 
	-webkit-border-radius: 20px;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.button_feat_event:hover{
	background-color:#1f2856!important;
	color:#ffffff!important;
}


@media (max-width : 1247px) {
  
  .homebox1{
    height:140px;
    padding-top:200px;
  }

  .halfwide_homeblock {
    width: 50%;
    min-width:385px;
    margin-top:10px;
    margin-bottom:0px;
  }

  .thirdwide_homeblock:nth-child(2) { padding-left:55px; padding-right:10px;}
  .thirdwide_homeblock:nth-child(3) { padding-left:10px; padding-right:10px;}
  .thirdwide_homeblock:nth-child(4) { padding-right:40px; padding-left:10px;}
  
  .thirdwide_homeblock {
    display:inline-block;
    float: left;
    width: calc(33.333% - 50px);
    min-width:200px;
    margin-top:5px;
    margin-bottom:0px;
    overflow:hidden;
  }
  .thirdwide_homeblock .featinsight { width:100%; text-align:left; color: #000; font-size:11px;}
  .thirdwide_homeblock .featinsight img { max-width: 100%; height:100%333;}
  
  .bigsquare {
    height:140px;
    width:140px;
    font-size:12px;
    line-height:18px;
    text-align:left;
  }
  
  .my-icon-big
  {
    font-size:40px;
    padding-bottom:25px;
    padding-top:40px;
  }

  .bigrect {
    height:200px;
    width:calc(100% - 30px);
    min-width:370px;
  }
  .insightrect {
    height:200px;
    width:calc(100% - 30px);
    min-width:370px;
  }


  .featevent {
    padding:20px;
    padding-left:30px;
  }
  .featevent1 {
    padding-top:25px;
    padding-bottom:0px;
    font-size:12px;
  }
  .featevent2 {
    font-size:18px;
    letter-spacing: 2px;
    padding-bottom:10px;
  }
  .featevent3 {
    padding-top: 15px;
  }
  .button_feat_event{
    font-size:10px;
    font-weight:600;
    padding:10px 15px 10px 15px;
  }


}

@media (max-width : 1077px) {

  .homebox1{
    height:135px;
    padding-top:165px;
  }

  .halfwide_homeblock {
    width:50%;
    min-width:325px;
    margin-top:5px;
    margin-bottom:0px;
  }

  .thirdwide_homeblock:nth-child(2) { padding-left:40px; padding-right:10px;}
  .thirdwide_homeblock:nth-child(3) { padding-left:10px; padding-right:10px;}
  .thirdwide_homeblock:nth-child(4) { padding-right:0px; padding-left:10px;}
  
  .thirdwide_homeblock {
    display:inline-block;
    float: left;
    width: calc(33.333% - 50px);
    min-width:180px;
    margin-top:5px;
    margin-bottom:0px;
    overflow:hidden;
  }
  .thirdwide_homeblock .featinsight { width:100%; text-align:left; color: #000; font-size:11px;}
  .thirdwide_homeblock .featinsight img { max-width: 100%; height:100%333;}

  .bigsquare {
    height:110px;
    width:110px;
    font-size:10px;
    line-height:16px;
  }
  
  .my-icon-big
  {
    font-size:34px;
    padding-bottom:20px;
    padding-top:25px;
  }

  .bigrect {
    height:140px;
    width:calc(100% - 20px);
    min-width:310px;
  }
  .insightrect {
    height:140px;
    width:calc(100% - 20px);
    min-width:310px;
  }

  .featevent {
    padding:0px;
    padding-left:30px;
  }
  .featevent1 {
    padding-top:15px;
    font-size:10px;
  }
  .featevent2 {
    font-size:14px;
    letter-spacing: 2px;
    padding-bottom: 0px;
  }
  .featevent3 {
    padding-top: 10px;
  }
  .button_feat_event{
    font-size:10px;
    font-weight:600;
    padding:5px 10px 5px 10px;
  }


}


@media (max-width : 960px) {

  .homebox1{
    height:130px;
    padding-top:120px;
  }

  .halfwide_homeblock {
    position:relative;
    width:calc(100% - 40px);
    min-width:350px;
    margin-top:5px;
    float:left;
    margin-left:auto;margin-right:auto;
    margin-bottom:0px;
  }

  .thirdwide_homeblock:nth-child(2) { padding-left:20px; padding-right:20px;margin-left:auto;margin-right:auto;}
  .thirdwide_homeblock:nth-child(3) { padding-left:20px; padding-right:20px;margin-left:auto;margin-right:auto;}
  .thirdwide_homeblock:nth-child(4) { padding-right:20px; padding-left:20px;margin-left:auto;margin-right:auto;}

  .thirdwide_homeblock {
    display:block;
    float: none;
    padding-left:20px; 
    padding-right:20px;
    width:300px;
    margin:auto;
    margin-bottom:25px;
    margin-left:auto;
    margin-right:auto;
    overflow:hidden;
  }
  .thirdwide_homeblock .featinsight { width:100%; text-align:left; color: #000; font-size:12px;}
  .thirdwide_homeblock .featinsight img { max-width: 100%; height:100%333;}
  
  .bigsquare {
    height:180px;
    width:180px;
    font-size:14px;
    line-height:20px;
  }
  
  .my-icon-big
    {
      font-size:44px;
      padding-bottom:40px;
      padding-top:50px;
  }

  .bigrect {
    height:220px;
    width:100%;
    max-width:460px;
  }
  .insightrect {
    height:180px;
    width:360px;
  }

  .featevent {
    padding:25px;
    padding-left:30px;
  }
  .featevent1 {
    padding-top:25px;
    padding-bottom:0px;
    font-size:12px;
  }
  .featevent2 {
    font-size:20px;
    letter-spacing: 2px;
    padding-bottom:15px;
  }
  .featevent3 {
    padding-top: 15px;
  }
  .button_feat_event{
    font-size:12px;
    font-weight:600;
    padding:10px 20px 10px 20px;
  
  }


}

@media (max-width : 760px) {

  .bigsquare {
    height:125px;
    width:125px;
    font-size:12px;
    line-height:16px;
  }
  .my-icon-big
    {
      font-size:40px;
      padding-bottom:20px;
      padding-top:30px;
  }
}

@media (min-width : 1248px) {
  .halfwide_homeblock {
    width:50%;
    min-width:470px;
    margin-top:15px;
    margin-bottom:0px;
  }
  .thirdwide_homeblock:nth-child(2) { padding-left:55px; padding-right:15px;;}
  .thirdwide_homeblock:nth-child(3) { padding-left:10px; padding-right:15px;;}
  .thirdwide_homeblock:nth-child(4) { padding-right:30px; padding-left:13px;;}
  
  .thirdwide_homeblock {
    display:inline-block;
    float: left;
    width: calc(33.333% - 50px);
    min-width:200px;
    margin-top:5px;
    margin-bottom:0px;
    overflow:hidden;
  }
  .thirdwide_homeblock .featinsight { width:100%; text-align:left; color: #000; font-size:11px;}
  .thirdwide_homeblock .featinsight img { max-width: 100%; height:100%333;}

  .bigsquare {
    height:180px;
    width:180px;
    font-size:14px;
    line-height:18px;
  }
  
  .my-icon-big
    {
      font-size:44px;
      padding-bottom:40px;
      padding-top:50px;
  }

.bigrect {
    height:220px;
    width:470px;
    max-width:calc(100% - 18px);
  }
  .insightrect {
    min-height:220px;
    width: 100%;
  }
}

.bigsquare:hover {
  background-color:#ffffff;
  color:#1f2856!important;
}

@font-face {
      font-family: 'my-icons';
      src: url('/pub/static/fonts/fontello.eot?99391912');
      src: url('/pub/static/fonts/fontello.eot?99391912#iefix') format('embedded-opentype'),
           url('/pub/static/fonts/fontello.woff?99391912') format('woff'),
           url('/pub/static/fonts/fontello.ttf?99391912') format('truetype'),
           url('/pub/static/fonts/fontello.svg?99391912#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
    }

    .my-icon
    {
      font-family: "my-icons";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: .2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

.my-icon-big
    {
      display:block!important;
      text-align:center;
      font-family: "my-icons";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}


@font-face {
      font-family: 'my-icons0';
      src: url('/pub/static/fonts/my-icons.eot?99391912');
      src: url('/pub/static/fonts/my-icons.eot?99391912#iefix') format('embedded-opentype'),
           url('/pub/static/fonts/my-icons.woff?99391912') format('woff'),
           url('/pub/static/fonts/my-icons.ttf?99391912') format('truetype'),
           url('/pub/static/fonts/my-icons.svg?99391912#my-icons') format('svg');
      font-weight: normal;
      font-style: normal;
    }

.my-icon0
    {
      font-family: "my-icons0";
      font-style: normal;
      font-weight: normal;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: .2em;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

.my-icon-big0
    {
      display:block!important;
      text-align:center;
      font-family: "my-icons0";
      font-style: normal;
      font-weight: normal;
      speak: none;
      text-decoration: inherit;
      margin-right: auto;
      margin-left: auto;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
}


.mce-btn-group .mce-btn {float: left;}

@media (min-width : 500px) {
	.two_col_popup {
		width:calc(50% - 2px);white-space: nowrap;
	}
	
	.msg_preview img{
		max-width:560px!important;
		height:relative!important;
	}
}
@media (max-width : 499px) {
	.mce-window                         {width:auto !important; top:0px !important; left:0px !important; right:0px !important; bottom:0px !important; background:none !important;}
	.mce-window-head                    {background:#FFFFFF !important;}
	.mce-window-body                    {background:#FFFFFF !important;}
	.mce-foot > .mce-container-body     {padding:10px !important; width:80% !important;}
	.mce-panel                          {max-width:100% !important;}
	.mce-container                      {max-width:100% !important; height:auto !important; overflow:auto;}
	.mce-container-body                 {max-width:100% !important; height:auto !important; overflow:auto;}
	.mce-form                           {padding:10px !important;}
	.mce-tabs                           {max-width:100% !important;}
	.mce-formitem                       {margin:10px 0 !important;}
	.mce-abs-layout-item                {position:static !important; width:auto !important;}
	.mce-abs-layout-item.mce-label      {display:block !important;}
	.mce-abs-layout-item.mce-textbox    {-webkit-box-sizing:border-box !important; -moz-box-sizing:border-box !important; box-sizing:border-box !important; display:block !important; width:100% !important;}
	.mce-abs-layout-item.mce-combobox   {display:flex !important;}
	.mce-abs-layout-item.mce-combobox > .mce-textbox {-ms-flex:1 1 auto; -webkit-flex:1 1 auto; flex:1 1 auto; height:29px !important; width:80% !important;}
	.mce-container-body.mce-window-body.mce-abs-layout iframe {height:500px !important;} /*this only use with responsive file manager 9*/
	
	table.mceLayout, textarea.tinyMCE, textarea.mceEditorPop, table.mceEditorPop {
			width: 85vw !important;
	}	
	img {max-width:100%!important;}
	.two_col_popup {
		width:100%;
	}
	.msg_preview img{
		max-width:100%!important;
		height:relative!important;
	}
}
@media (min-width : 990px) {
	.toptab {
		width:auto;
		float:top!important;
		margin:3px!important;
	}
	.member_tab {
		width:calc(100% - 28px);
		max-width:calc(20% - 26px);
		float:top!important;
		margin:3px!important;
	}
	.member_tab_half {
		width:calc(50% - 14px);
		max-width:calc(10% - 26px)!important;
	}
  
	.member_tab_container, .office_tab_container{
		margin-top:-3px!important;
		margin-right:-3px!important;
		margin-left:-3px!important;
		margin-bottom:4px;
	}
	.office_tab {
		width:calc(100% - 26px);
		max-width:calc(20% - 26px);
		float:top!important;
		margin:3px!important;
	}
	
	.infopopup400{
		max-width: 520px!important; 
	}

 	.popupflex{ /* content */

    position: fixed;
    left: 50%;
    transform: translate(-50%);

    display: block;
    margin:auto;
		top: 10px;
		padding: 10px;
		padding-bottom:20px;
		margin:auto auto;
		margin-top:10px;
		max-width: 100%; 
		overflow-y:auto;
		background-color:#192146;
		font-family:'Montserrat', Verdana, sans-serif;
		color:#d7dbed;
		z-index:200201000;

		-moz-border-radius: 10px;
		-khtml-border-radius: 10px; 
		-webkit-border-radius: 10px;	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;

		-moz-box-shadow: 2px 2px 13px #333;	
		-webkit-box-shadow: 2px 2px 13px #333;
		box-shadow: 2px 2px 13px #333;
		-webkit-text-size-adjust:none;
	}

	.popupflex2{ /* content */

		position: fixed;
		left: 50%;
		transform: translate(-50%);
	
		display: block;
		margin:auto;
			top: 10px;
			padding: 10px;
			padding-bottom:20px;
			margin:auto auto;
			margin-top:10px;
			max-width: 100%; 
			overflow-y:auto;
			background-color:#192146;
			font-family:'Montserrat', Verdana, sans-serif;
			color:#d7dbed;
			z-index:200201000;
	
			-moz-border-radius: 10px;
			-khtml-border-radius: 10px; 
			-webkit-border-radius: 10px;	
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
	
			-moz-box-shadow: 2px 2px 13px #333;	
			-webkit-box-shadow: 2px 2px 13px #333;
			box-shadow: 2px 2px 13px #333;
			-webkit-text-size-adjust:none;
		}
	
	
	
	.infopopup {
		position: fixed;
		display: block;
		float: center;
		top: 10px;
		left: 0px;
		right: 0px;
		padding: 10px;
		padding-bottom:20px;
		margin:auto auto;
		margin-top:10px;
/*		width:630px;*/
		width:auto!important;
		max-width: 750px;
		overflow:auto;
		z-index:200201000;
		background-color:#192146;
		font-family:'Montserrat', Verdana, sans-serif;
		color:#d7dbed;

		-moz-border-radius: 10px;
		-khtml-border-radius: 10px; 
		-webkit-border-radius: 10px;	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;

		-moz-box-shadow: 2px 2px 13px #333;	
		-webkit-box-shadow: 2px 2px 13px #333;
		box-shadow: 2px 2px 13px #333;
		-webkit-text-size-adjust:none;
	}

	.infopopup22 {
		max-width: 1100px;
	}

	.infopopup_dialog {
		max-width: 260px;
		margin-top:30px;
	}


	.infopopup_size2 {
		max-width: 900px;
	}


	.smallfont{
		font-size:small;line-height:25px;
	}

	.title0, h1, h5, .h1 {
		font-family: 'Montserrat', sans-serif;
		color:#1f2856;
		font-size:28px;
		font-weight:500;
		margin-left:5px;
		margin-bottom:20px;
		padding-top:20px;
	}

	.tall_card {height:395px;}
	.short_card {height:auto;}
	.halfwide {width: calc(50% - 60px);float:left;margin:10px;}
	.thirdwide {width:290px;float:left;margin:5px;}
  .pagebox {width:100%;float:left;margin:3px;max-width:950px;}
	.pagebox_outer {width:100%;max-width:1015px;}
	.bannerlogo {height:60px;width:relative;}


	
	.for_sml {visibility:hidden!important; display:none!important; }
	.for_lrg {visibility:visible;}
	.featbox_dark {
		display:block;
		height:85px;
		width:100px;
		padding:15px;
		padding-top:20px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
		background-color: #2f3139;
		color:#e7e7e9!important;
		text-align:center;
		vertical-align: middle;
		font-size:16px;
		font-weight:300!important;
		font-family:'Montserrat', Verdana, sans-serif;
	}
	.featbox_wide {

		display:block;
		height:120px!important;
		width:295px!important;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
		background-color: #2f3139;
		color:#ffffff!important;
		text-align:center;
		vertical-align: middle;

	}

	.featbox_wide:hover {
		background-color: #111111;
		color:#ffffff!important;
	}

	.fshort {
	line-height:18px!important;
	}

	.feat_icon1{
		background-position:bottom center;
		background-image:url(../img/feat-icon1.png);
		background-repeat:no-repeat;
	}
	.feat_icon2{
		background-position:bottom center;
		background-image:url(../img/feat-icon2.png);
		background-repeat:no-repeat;
	}
	.feat_icon3{
		background-position:bottom center;
		background-image:url(../img/feat-icon3.png);
		background-repeat:no-repeat;
	}
	.feat_icon4{
		background-position:bottom center;
		background-image:url(../img/feat-icon4.png);
		background-repeat:no-repeat;
	}
	.feat_icon5{
		background-position:bottom center;
		background-image:url(../img/feat-icon5.png);
		background-repeat:no-repeat;
	}
	.feat_icon6{
		background-position:bottom center;
		background-image:url(../img/feat-icon6.png);
		background-repeat:no-repeat;
	}
	.feat_icon7{
		background-position:bottom center;
		background-image:url(../img/feat-icon7.png);
		background-repeat:no-repeat;
	}
	.footfeature {
		display:inline;
		float:left;
		margin-right:10px;
	}
	.footfeature .ffinner {
		display:block;
		padding:2px;
		-moz-border-radius: 7px;
		-khtml-border-radius: 7px; 
		-webkit-border-radius: 7px;	
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		background-color: #91939c;
		color:#c1c3cc!important;
		opacity:0.65;
		filter:alpha(opacity=65);
		overflow:hidden;
	}
	.footfeature .ffinner a{
		display:block;
		overflow:hidden;
		height:60px;
		width:60px;
		padding:3px;
		-moz-border-radius: 7px;
		-khtml-border-radius: 7px; 
		-webkit-border-radius: 7px;	
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		-webkit-text-size-adjust:none;
		background-color: #2f3139;
		color:#c1c3cc!important;
		text-align:center;
		font-size:12px;
		font-weight:normal!important;
		font-family:'Montserrat', Verdana, sans-serif;
		line-height:14px;
	}
	
	.member_card{
		overflow: visible;
		display:block;
		background-color:#ffffff;
		border:1px solid #ffffff;
		padding:10px 8px 10px 8px;
		-moz-border-radius: 14px;
		-khtml-border-radius: 14px; 
		-webkit-border-radius: 14px;	
		border-top-left-radius: 14px;
		border-top-right-radius: 14px;
		border-bottom-left-radius: 14px;
		border-bottom-right-radius: 14px;
		-webkit-text-size-adjust:none;
		text-align:left;
	}
	.member_card a{
		color:#444444;
	}
	.member_card a:hover, .member_card:hover{
		background-color:#ffffff;
		color:#30a8d0;
	}
	.member_card #minimenu{
		position: relative;
		display: block;
		top: 0px;
		right: -15px;
		padding: 5px;
		padding-bottom:2px;
		margin-top:-10px;
		overflow:visible;
		z-index:100;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
	}

	.member_card:hover #minimenu{
		/* top: 0px;
	*/}

	.member_card #miniitem{
		top: -50000px;
	}
	.member_card:hover #miniitem{
		top: 0px;
	}

	.member_card:hover .minibg{
		top: 0px;
		background-color:#ffffff;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.member_card #cardcontent{
		display:block;
		position: relative;
		left: 0px;
		top:-5px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
	}
	.member_card #cardfooter{
		display:block;
		position: relative;
		color:#777777;
		right: 10px;
		top:-30px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
		font-size:small;
	}
}
	.Body, body, .body0 {
		font-family: 'Montserrat', sans-serif;
		color: #1f2856;
		font-size: 14px;;
		line-height: 24px;
		text-align: left;
	}

	.search_card{
		overflow: visible;
		display:block;
		background-color:#ffffff;
		border:1px solid #ddd;
		padding:10px 8px 10px 8px;
		-moz-border-radius: 8px;
		-khtml-border-radius: 8px; 
		-webkit-border-radius: 8px;	
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		-webkit-text-size-adjust:none;
		text-align:left;
	}
	.search_card a{
		color:#444444;
	}
	.search_card a:hover{
		color:#30a8d0;
	}
	.search_card #minimenu{
		position: relative;
		display: block;
		top: 0px;
		right: -10px;
		padding: 5px;
		padding-bottom:2px;
		margin-top:-10px;
		overflow:visible;
		z-index:100;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
	}
	.search_card:hover #minimenu{
		/* top: 0px;
	*/}

	.search_card:hover{
		border-color:#333;	
	}

	.search_card #miniitem{
		opacity:0;
		filter:alpha(opacity=0);
		top: -5px;
	}
	.search_card:hover #miniitem{
		opacity:1;
		filter:alpha(opacity=100);
		top: 0px;
	}

	.search_card #cardcontent{
		display:block;
		position: relative;
		left: 0px;
		top:-2px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
	}
	.search_card #cardfooter{
		display:block;
		position: relative;
		color:#30a8d0;
		right: 10px;
		top:-30px;
		padding: 0px;
		margin-left:0px;
		text-align:right;
		font-size:small;
	}

@media (max-width : 730px) {
	.search_card a{
		color:#444444;
	}
	.search_card a:hover{
		color:#30a8d0;
	}
	.search_card #minimenu{
		position: relative;
		display: block;
		top: 0px;
		right: -10px;
		padding: 5px;
		padding-bottom:2px;
		margin-top:-10px;
		overflow:visible;
		z-index:100;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
	}
	.search_card:hover #minimenu{
		/* top: 0px;
	*/}

	.search_card #miniitem{
		top: -50000px;
	}
	.search_card:hover #miniitem{
		top: 0px;
	}

	.search_card #cardcontent{
		display:block;
		position: relative;
		left: 0px;
		top:-2px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
	}
	.search_card #cardfooter{
		display:block;
		position: relative;
		color:#30a8d0;
		right: 10px;
		top:-30px;
		padding: 0px;
		margin-left:0px;
		text-align:right;
		font-size:small;
	}
	
	
	.discussion_card{
		overflow: visible;
		display:block;
		background-color:#ffffff;
		border:1px solid #bbb;
		padding:10px 8px 10px 8px;
		-webkit-text-size-adjust:none;
		text-align:left;
	}
	.discussion_card a{
		color:#444444;
	}
	.discussion_card a:hover{
		background-color:#ffffff;
		color:#30a8d0;
	}
	.discussion_card #minimenu{
		position: relative;
		display: block;
		top: 0px;
		right: -15px;
		padding: 5px;
		padding-bottom:2px;
		margin-top:-10px;
		overflow:visible;
		z-index:100;
		-webkit-text-size-adjust:none;
	}

	.discussion_card:hover #minimenu{
		/* top: 0px;
	*/}

	.discussion_card #miniitem{
		top: -50000px;
	}
	.discussion_card:hover #miniitem{
		top: 0px;
	}

	.discussion_card:hover .minibg{
		top: 0px;
		background-color:#ffffff;
	}

	.discussion_card #cardcontent{
		display:block;
		position: relative;
		left: 0px;
		top:-5px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
	}
	.discussion_card #cardfooter{
		display:block;
		position: relative;
		color:#777777;
		right: 10px;
		top:-30px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
		font-size:small;
	}
}


@media (max-width : 989px) {
  

 	.popupflex{ /* content */

    position: fixed;
    left: 50%;
    transform: translate(-50%);

    display: block;
    margin:auto;
		top: 10px;
		padding: 10px;
		padding-bottom:20px;
		margin:auto auto;
		margin-top:10px;
		width: 100%; 
		max-width:600px;
		overflow-y:auto;
		background-color:#192146;
		font-family:'Montserrat', Verdana, sans-serif;
		color:#d7dbed;
		z-index:2002010;

		-moz-border-radius: 10px;
		-khtml-border-radius: 10px; 
		-webkit-border-radius: 10px;	
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;

		-moz-box-shadow: 2px 2px 13px #333;	
		-webkit-box-shadow: 2px 2px 13px #333;
		box-shadow: 2px 2px 13px #333;
		-webkit-text-size-adjust:none;
	}


	table.mceLayout, textarea.tinyMCE {
			width: 100% !important;
	}
	.mceToolbar td {
			display:table-row;
			float: left;
	}
	.mceToolbar td:nth-of-type(11){
			clear: left;
	}
	.member_tab, .office_tab {
		width: calc(50% - 26px);
		float:top!important;
		margin:3px!important;
	}
	.member_tab_container, .office_tab_container{
		margin-top:-3px!important;
		margin-right:-3px!important;
		margin-left:-3px!important;
		margin-bottom:4px;
	}

/*	
	.selectbox, .selectbox option {
		border-bottom:1px solid #eeeeee;
		width:100%;height:40px!important;
		background-color:#ffffff!important;
		font-size:12px!important;
		padding-left:15px!important;
	}
*/
	.Body, body, .body0 {
		font-family: 'Montserrat', sans-serif;
		color: #222222;
		font-size: 14px;;
		line-height: 24px;
		text-align: left;
	}
	.smallfont{
		font-size:14px;line-height:28px;
	}
  
	.title0, h1, h5, .h1 {
		font-family: 'Montserrat', sans-serif;
		color:#121625;
		font-size:24px;
		font-weight:500;
		margin-left:10px;
		margin-bottom:15px;
		padding-top:15px;
	}
	
  .wrapper {width:calc(100% - 1px)!important;margin-left: auto;margin-right: auto;}
	.wrapper_submenu {position:absolute;width:calc(100% - 1px)!important;margin-left: auto;margin-right: auto;}
	.backcolor {background-color:transparent;}
	.sbwidth {width:calc(100% - 48px);margin:0px 0px 0px 0px;}

	.searchcontainer {padding:3px 0px 3px 0px;}

	.tall_card {height:auto;}
	.short_card {height:auto;}
	.halfwide {width: calc(100% - 20px);margin-left: 1px!important;}
	.thirdwide {width: calc(100% - 20px);margin-left: 1px!important;}
  .pagebox {width:100%;float:left;margin:3px;}
	.pagebox_outer {width:100%;}
	.bannerlogo {height:50px; width:relative;}

	.search_card{
		overflow: visible;
		display:block;
		top:5px;
		margin-top:5px;
		margin-bottom:5px;
		background-color:#ffffff;
		border:1px solid #ddd;
		padding:10px 8px 10px 8px;
		-moz-border-radius: 8px;
		-khtml-border-radius: 8px; 
		-webkit-border-radius: 8px;	
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		-webkit-text-size-adjust:none;
		text-align:left;
	}
	.search_card a{
		color:#444444;
	}
	.search_card a:hover{
		color:#30a8d0;
	}
	.search_card #minimenu{
		position: relative;
		display: block;
		top: 0px;
		right: -10px;
		padding: 5px;
		padding-bottom:2px;
		margin-top:-10px;
		overflow:visible;
		z-index:100;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
	}
	.search_card:hover #minimenu{
		/* top: 0px;
	*/
  }

	.search_card #miniitem{
		top: -50000px;
	}
	.search_card:hover #miniitem{
		top: 0px;
	}

	.search_card #cardcontent{
		display:block;
		position: relative;
		left: 0px;
		top:-2px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
	}
	.search_card #cardfooter{
		display:block;
		position: relative;
		color:#30a8d0;
		right: 10px;
		top:-30px;
		padding: 0px;
		margin-left:0px;
		text-align:right;
		font-size:small;
	}
	
	.for_lrg {visibility:hidden!important; display:none!important; }
	.for_sml {visibility:visible;}
	.for_sml img {max-width:100%!important;height:auto!important;}
	.for_sml table {max-width:100%!important;height:auto!important;}
	.for_sml iframe {
			max-width: 100% !important;
			width: auto !important;
			height: auto !important;
		}

	.featbox_dark {
		margin:3px;
		margin-right:3px;
		display:inline-block;
		height:30px;
		width:calc(100% - 25px);
		padding:10px;
		padding-top:20px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
		background-color: #2f3139;
		color:#e7e7e9!important;
		text-align:left;
		font-size:16px;
		font-weight:300!important;
		font-family:'Montserrat', Verdana, sans-serif;
		background-origin: content-box;
	}
	.featbox_wide {
		margin:3px;
		margin-right:3px;
		display:inline-block;
		width:calc(100% - 25px);
		padding:10px;
		padding-top:0px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
		background-color: #2f3139;
		color:#ffffff!important;
		text-align:left;
		vertical-align: middle;

	}
	.featbox_wide:hover {
		background-color: #111111;
		color:#ffffff!important;
	}
	.fshort {
	line-height:18px!important;
	}
	.feat_icon1{
		background-position:right center;
		background-image:url(../img/feat-icon1.png);
		background-repeat:no-repeat;
	}
	.feat_icon2{
		background-position:right center;
		background-image:url(../img/feat-icon2.png);
		background-repeat:no-repeat;
	}
	.feat_icon3{
		background-position:right center;
		background-image:url(../img/feat-icon3.png);
		background-repeat:no-repeat;
	}
	.feat_icon4{
		background-position:right center;
		background-image:url(../img/feat-icon4.png);
		background-repeat:no-repeat;
	}
	.feat_icon5{
		background-position:right center;
		background-image:url(../img/feat-icon5.png);
		background-repeat:no-repeat;
	}
	.feat_icon6{
		background-position:right center;
		background-image:url(../img/feat-icon6.png);
		background-repeat:no-repeat;
	}
	.feat_icon7{
		background-position:right center;
		background-image:url(../img/feat-icon7.png);
		background-repeat:no-repeat;
	}

  .footfeature .ffinner {
		margin:2px;
		display:inline-block;
		padding:2px;
		-moz-border-radius: 7px;
		-khtml-border-radius: 7px; 
		-webkit-border-radius: 7px;	
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		background-color: #91939c;
		color:#c1c3cc!important;
		opacity:0.65;
		filter:alpha(opacity=65);
		overflow:hidden;
		width:90px;
		height:66px;
	}
	.footfeature .ffinner a{
		display:inline-block;
		overflow:hidden;
		height:60px;
		width:84px;
		padding:3px;
		-moz-border-radius: 7px;
		-khtml-border-radius: 7px; 
		-webkit-border-radius: 7px;	
		border-top-left-radius: 7px;
		border-top-right-radius: 7px;
		border-bottom-left-radius: 7px;
		border-bottom-right-radius: 7px;
		-webkit-text-size-adjust:none;
		background-color: #2f3139;
		color:#c1c3cc!important;
		text-align:center;
		font-size:14px;
		font-weight:normal!important;
		font-family:'Montserrat', Verdana, sans-serif;
		line-height:14px;
	}

	.member_card{
		overflow: visible;
		display:block;
		top:0px;
		margin-top:3px;
		margin-bottom:5px;
		background-color:#ffffff;
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		padding:10px 8px 10px 8px;
		-moz-border-radius: 4px;
		-khtml-border-radius: 4px; 
		-webkit-border-radius: 4px;	
		border-top-left-radius: 4px;
		border-top-right-radius: 4px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
		-webkit-text-size-adjust:none;
		text-align:left;
	}
	.member_card a{
		color:#444444;
	}
	.member_card a:hover, .member_card:hover{
		background-color:#ffffff;
		color:#30a8d0;
	}
	.member_card #minimenu{
		position: relative;
		display: block;
		top: 0px;
		right: -15px;
		padding: 5px;
		padding-bottom:2px;
		margin-top:-10px;
		overflow:visible;
		z-index:100;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
	}

  .member_card #miniitem {
		top: -50000px;
	}
	.member_card:hover #miniitem {
		top: 0px;
	}

	.member_card:hover .minibg{
		top: 0px;
		background-color:#ffffff;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.member_card #cardcontent{
		display:block;
		position: relative;
		left: 0px;
		top:-5px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
	}
	.member_card #cardfooter{
		display:block;
		position: relative;
		color:#777777;
		right: 10px;
		top:-30px;
		padding: 0px;
		margin-left:0px;
		text-align:left;
		font-size:small;
	}


}

	#menubutton {display:inline!important;visibility: visible!important;}

	#navlabels2 {display:none;}
	
	#navlabels2 a{
		text-align:center;
		display:block;
		margin:1px;
		font-family:'Montserrat', Verdana, sans-serif;
		color:#fff;
		font-size:small;
		font-weight:normal;
		background-color:#2d8dbd;
		padding:18px 0px 17px 0px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px; 
		-webkit-border-radius: 5px;	
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-text-size-adjust:none;
		}
	#navlabels2 a:hover, #navlabels2 a:active{
		background-color:#093143;
		}



.pgtop p {margin-top:0px;padding-top:0px;}

A {TEXT-DECORATION: none;color:#1f2856;font-weight:500;}
A:link, a:visited { TEXT-DECORATION: none;color:#1f2856}
A:hover { TEXT-DECORATION: none;color:#184dae}

#minimenu{height:20px;}

hr {
border:0px;
border-top:1px solid #dddddd;
height:1px;
margin-top:20px;
margin-bottom:20px;
}

.bgcol1 {background-color:#111111;}
.bgcol2 {background-color:#2f3139;}
.bgcol3 {background-color:#d9ddee;}
.bgcol4 {background-color:#f3f3f3;}
.bgcol5 {background-color:#d0d1d4;}

.bg_eeeeee {
	background-position:bottom;
	background-image:url(/web/img2/bg1f2856.png); 
	background-repeat:repeat-x;
	}


.attendee_mask {
	background-position:top center;
	background-size: 100% auto;
	background-repeat:no-repeat;
	}


.sortblue {
	background-position:right;
	background-image:url(/web/img2/sort_blue.png); 
	background-repeat:no-repeat;
	padding-right:15px;
	}

.bgimg1 {
	background-color:#f2f2f2;
	background-position:left;
	background-repeat:repeat;
	}

.flatbox_w {
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:14px;
	font-weight:normal;
	border:0px;
	padding:6px;
  font-weight:400;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.flatbox2 {
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:small;
	font-weight:normal;
	border:0px;
	padding:4px;
  font-weight:400;
	background-color:#f6f6f6;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}


.txtcol1{color:#eeeeee;}
.txtcol2{color:#5a5c67;}
.txtcol3{color:#38c3f1!important;}
.txtcol4{color:#d7dbed!important;}
.txtcol5{color:#78acff!important;}
.txtcol6{color:#c0c4d5!important;}
.txtcol7{color:#fff!important;}
.txtcol8{color:#1f2856!important;}

sup.txtcol5{color:#c9ec2e!important;}

.bdrcol1{border-top:1px solid #05060a;}
.bdrcol2{border-top:1px solid #424550;}
.bdrcol3{border-bottom:1px solid #05060a;}
.bdrcol4{border-bottom:1px solid #424550;}

.note1{
font-weight:bold;
font-size:medium;
color:#0155f5;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px white inset;
}

*:focus {
    outline: none!important;
}

.borderbox{
	color:#d7dbed !important;
	display:block;
	text-align:left;
	border:0px;
	background-color:#484c59;
	padding:3px 3px 3px 8px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}
.borderbox a {
	color:#d7dbed !important;
}

.borderbox td a: hover{
	color:#d7dbed !important;
}

.loginpopup{
	display: block;
	position: fixed;
	top: 80px;
	left: 50%;
	padding: 10px;
	margin-left:-150px;
	margin-top:100px;
	width: 307px;
	height:250px; 
	overflow:hidden;
	z-index:2010; 
	background-color:#eeeeee;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
	-webkit-text-size-adjust:none;
}

.infopopup2{
	display: block;
	position: fixed;
	top: 80px;
	left: 50%;
	padding: 10px;
	margin-left:-150px;
	margin-top:100px;
	width: 307px;
	height:250px; 
	overflow:hidden;
	z-index:2002010; 
	background-color:#eeeeee;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #999;
	-webkit-box-shadow: 1px 1px 1px #999;
	box-shadow: 1px 1px 1px #999;
	-webkit-text-size-adjust:none;
}

.listpopup{
	position: fixed;
	display: block;
	float: center;
	top: 10px;
	left: 0px;
	right: 0px;
	padding: 10px;
	padding-bottom:20px;
	margin:auto auto;
	margin-top:10px;
	width:auto!important;
	max-width: 750px;
	overflow:auto;
	z-index:2002010;
	background-color:#192146;
	font-family:'Montserrat', Verdana, sans-serif;
	color:#d7dbed;

	-moz-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	-moz-box-shadow: 2px 2px 13px #333;	
	-webkit-box-shadow: 2px 2px 13px #333;
	box-shadow: 2px 2px 13px #333;
	-webkit-text-size-adjust:none;
}

.infopopup .label1, .infopopup td, .infopopup2 .label1, .infopopup2 td, .popupflex .label1, .whitelabel{
	color:#d7dbed;
}

.blklnk{color:#2f8af1;cursor:pointer;}
.blklnk:hover{color:#d7dbed;}

.firmpopup{
	display: block;
	position: fixed;
	top: 25px;
	left: 50%;
	padding: 10px;
	padding-bottom:20px;
	margin-left:-335px;
	margin-top:10px;
	width: 700px; 
	overflow:visible;
	z-index:2015;
	background-color:#192146;
	font-family:'Montserrat', Verdana, sans-serif;
	color:#d7dbed;

	-moz-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	-moz-box-shadow: 2px 2px 13px #555;
	-webkit-box-shadow: 2px 2px 13px #555;
	box-shadow: 2px 2px 13px #555;
	-webkit-text-size-adjust:none;
}
.firmpopup .label1, .firmpopup td{
	color:#d7dbed;
}


.infopopup2{
	display: block;
	position: fixed;
	top: 10px;
	left: 50%;
	padding: 10px;
	padding-bottom:20px;
	margin-left:-350px;
	margin-top:10px;
	width: 700px; 
	overflow:visible;
	z-index:2002010;
	background-color:#121625;
	font-family:'Montserrat', Verdana, sans-serif;
	color:#d7dbed;

	-moz-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;

	-moz-box-shadow: 2px 2px 13px #333;
	-webkit-box-shadow: 2px 2px 13px #333;
	box-shadow: 2px 2px 13px #333;
	-webkit-text-size-adjust:none;
}


.member_tab, .office_tab, .toptab{
	float:left;
}

.member_tab, .office_tab, .member_element, .search_tab, .search_element, .office_element, .toptab{
	color:#d7dbed!important;
	border: 0px;
	display:block;
	margin:0px;
	margin-bottom:5px;
	text-align:left;
	padding:5px 10px 6px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:100;
}
.revcolor, .revcolor a{ color:#d7dbed;}
.revcolor a:hover { color:#30a8d0;}

::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment  {
    display: none;
}
 
::-webkit-scrollbar-track-piece  {
    background-color: #fff;
    -webkit-border-radius: 4px;
}
 
::-webkit-scrollbar-thumb:vertical {
    -webkit-border-radius: 4px;
    background: #383b45;
}


.member_tab:hover, .office_tab:hover, .toptab:hover{background-color:#6a6f81;color:#d7dbed;
}

.member_tab:active, .office_tab:active, .toptab:active{color:#d7dbed;
}

.member_element, .office_element, .label1, .office_element .label1{
	padding-top:10px;
	color:#d7dbed;
	border: 0px!important;
}

.ctaboff:hover, .ctabon, .ctaboff:focus{
	background-color:#6a6f81;
}

.poptaboff:hover, .poptaboff:focus{
	background-color:#6a6f81;
}
.poptaboff{
	background-color:#383b45;
}
.poptabon{
	color:#1f2856!important;
	background-color:#ffffff!important;
}

.ctaboff{
	background-color:#383b45;
}

.textboxflat{
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:small;
	font-weight:400;
/*	border:1px solid #dddddd; */ 
	border:0px;
	height:18px;
	padding:5px;
	background-color:#ffffff;

/*	border-width: 0 0 2px 0; */

	border-radius:5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;

	-webkit-text-size-adjust:none;
}

.searchbox{
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-weight:500;
	font-size:14px;
	border:1px solid #d3d3d3;
/*	border:0px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
*/	height:28px;
	padding:3px;
	padding-left:30px;
	background-color:#fff;
	background-position:left;
	background-image:url(/web/img2/magglass20b.png);
/*	background-size: 20px;
*/	background-repeat:no-repeat;

	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
/*	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
*/	-webkit-text-size-adjust:none;
}


.filterlist, .filterlist option{
	font-family:'Montserrat', sans-serif;
	color:#68696a;
	font-size:14px;
	font-weight:100;
	border:2px solid #ffffff;
	padding:3px;
	padding-left:10px;
	padding-right:30px;
	background-color:#ffffff;
	height:33px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px; 
	-webkit-border-radius: 14px;	
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(/web/img2/dropdown.png);
	background-repeat:no-repeat;
}

.filterlist:active, .filterlist option:active{
	color:#ffffff;
	background-color:#1f2856;
	background-position:right;
	background-image:none;
	background-repeat:no-repeat;
}


.filterlistd {
	font-family:'Montserrat', sans-serif;
	color:#68696a;
	font-size:14px;
	font-weight:100;
	border:2px solid #ffffff;
	padding:3px;
	padding-left:10px;
	padding-right:30px;
	background-color:#ffffff;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px; 
	-webkit-border-radius: 14px;	
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(/web/img2/dropdown.png);
	background-repeat:no-repeat;
}

.filterlistd2 { 
  display:none;
  position:absolute;
  color:#68696a;
  width:auto; 
  padding:0;
  z-index:3000;
  background-color:#fff;
  border:1px solid #bbb;
  -webkit-text-size-adjust:none;
  text-align:left;
  width:320px;
}

.filterlistd3 { 
  display:none;
  position:absolute;
  color:#68696a;
  z-index:3000;
  background-color:#fff;
  border:1px solid #bbb;
  padding:0;
  -webkit-text-size-adjust:none;
  text-align:left;
  width:320px;
}

.filterlistd3 a, .filterlistd3 div, .filterlistd2 a, .filterlistd2 div {
  color:#68696a;
  display:block;
  padding:10px 15px 10px 20px;
  width:calc(100% - 35px);
  
}
.filterlistd3 a:hover, .filterlistd2 a:hover {background-color: #ddd;}
.filterlistd0:hover .filterlistd3, .filterlistd0:hover .filterlistd2  {display: block;}

.msglistd {
	font-family:'Montserrat', sans-serif;
	color:#000000;
	font-size:14px;
	font-weight:500;
	border:2px solid #ffffff;
	padding:3px;
	padding-left:10px;
	padding-right:30px;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(/web/img2/dropdown.png);
	background-repeat:no-repeat;
}

.msglistd2 { 
  display:none;
  position:absolute;
  color:#68696a;
  width:100%; 
  padding:0;
  z-index:3000;
  background-color:#fff;
  border:1px solid #bbb;
  -webkit-text-size-adjust:none;
  text-align:left;
  width:320px;
}

.msglistd2 a, .msglistd2 div {
  color:#68696a;
  display:block;
  padding:5px 10px 5px 10px;
  width:calc(100% - 35px);
  
}
.msglistd2 a:hover {background-color: #ddd;}
/*.msglistd0:hover .msglistd2  {display: block;}
*/













.openunder{
	background-position:left;
	background-image:url(/web/img2/dropdown_blue.png);
	background-repeat:no-repeat;
  padding-left:25px;
}


.filterlist_rev, .filterlist_rev option{
  background-color:#1f2856;color:#ffffff;width:150px;
	background-image:url(/web/img2/dropdown_rev.png)!important;
}


.littleselect, .littleselect option{
	font-family:'Montserrat', sans-serif;
	color:#68696a;
	font-size:12px;
	font-weight:200;
	padding:3px;
  padding-left:8px;
  padding-right:30px;
  border:0px;
	background-color:#ffffff;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px; 
	-webkit-border-radius: 0px;	
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(/web/img2/dropdown.png);
	background-repeat:no-repeat;
}


.searchboxclear{
	font-family:'Montserrat', sans-serif;
	color:#68696a;
	font-size:14px;
	font-weight:100;
	border:1px solid #ffffff;
	padding:2px;
	padding-left:25px;
	background-color:#ffffff;
	height:28px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14x; 
	-webkit-border-radius: 14px;	
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(/web/img2/icon_find2.png);
	background-repeat:no-repeat;
}

.searchboxbig{
	font-size:16px;
	font-weight:400;
	border:1px solid #ffffff;
	padding:5px;
	padding-left:25px;
	height:34px;
	-moz-border-radius: 22px;
	-khtml-border-radius: 22px; 
	-webkit-border-radius: 22px;	
	border-top-left-radius: 22px;
	border-top-right-radius: 22px;
	border-bottom-left-radius: 22px;
	border-bottom-right-radius: 22px;
	background-position:right;
	background-image:url(/web/img/findicon.png);
	background-repeat:no-repeat;
}


.searchboxsmall{
	font-family:'Montserrat', sans-serif;
	color:#333333;
	font-size:12px;
	font-weight:100;
	border:2px solid #68696a;
	padding:3px;
	padding-left:30px;
	background-color:#f6f6f6;
	height:19px;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px; 
	-webkit-border-radius: 9px;	
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:left;
	background-image:url(/web/img2/icon_find2.png);
	background-repeat:no-repeat;
}

.textboxclear{
	font-family:'Montserrat', sans-serif;
	color:#68696a!important;
	font-size:14px;
	font-weight:100;
	background-color:#ffffff;
 	border:1px solid #ffffff;
	padding:8px 10px 9px 10px;
	height:23px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px; 
	-webkit-border-radius: 14px;	
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.buttonclear{
	font-family:'Montserrat', sans-serif;
	color:#68696a!important;
	font-size:14px;
	font-weight:500;
	padding:8px 10px 9px 10px;
	background-color:#ffffff;
 	border:1px solid #ffffff;
	height:23px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px; 
	-webkit-border-radius: 14px;	
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.buttonclear:hover, .buttonclear_active, .buttonclear_current {
	background-color:#1f2856;
	color:#fff !important;
 	border:1px solid #1f2856;

}

.float_button {
position:relative;
float:left;
margin-left:3px;
margin-top:5px;
}

.float_container {

}

.profile_button {
	font-family:'Montserrat', sans-serif;
	color:#1f2856!important;
	font-size:14px;
  text-transform:uppercase;  
	font-weight:500;
	padding:8px 25px 9px 25px;
 	border:2px solid #1f2856;
	height:23px;
	line-height:23px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px; 
	-webkit-border-radius: 20px;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}

.profile_button_white {
	font-family:'Montserrat', sans-serif;
	color:#fff!important;
	font-size:14px;
  text-transform:uppercase;  
	font-weight:500;
	padding:8px 25px 9px 25px;
 	border:2px solid #fff;
	height:23px;
	line-height:23px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px; 
	-webkit-border-radius: 20px;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}


.buttonclear3{
	font-family:'Montserrat', sans-serif;
	color:#fff!important;
	font-size:26px;
	font-weight:100;
	border:0;
	padding:7px 12px 7px 12px;
	background-color:#1f2856;
	border:2px solid #fff;
	height:23px;
	-moz-border-radius: 20px;
	-khtml-border-radius: 20px; 
	-webkit-border-radius: 20px;	
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.buttonclear3:hover{
	background-color:#fff;
	border:2px solid #fff;
	color:#68696a!important;
}


.buttonclear2{
	font-family:'Montserrat', sans-serif;
	color:#68696a!important;
	font-size:14px;
	font-weight:400;
	border:1px solid #fff;
	padding:7px 12px 7px 12px;
	background-color:#ffffff;
	height:23px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px; 
	-webkit-border-radius: 14px;	
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.buttonclear2:hover{
	background-color:#1f2856;
	color:#fff !important;
	border:1px solid #1f2856;
}

.buttonicon{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#68696a!important;
	font-size:14px;
	font-weight:100;
	border:2px solid #d0d1d4;
	padding:5px 8px 5px 8px;
	padding-right:30px;
	background-color:#d0d1d4;
	height:23px;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px; 
	-webkit-border-radius: 9px;	
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.buttonicon:hover{
	background-color:#38c3f1;
	border:2px solid #38c3f1;
	color:#eeeeee !important;
}

.buttonicon1{
	background-position:right;
	background-image:url(/web/img2/icon_discussion_all.png?v=8);
	background-repeat:no-repeat;
}
.buttonicon1:hover{
	background-image:url(/web/img2/icon_discussion_all_hover.png?v=1);
}

.buttonicon2{
	background-position:right;
	background-image:url(/web/img2/icon_discussion_add.png?v=9);
	background-repeat:no-repeat;
}
.buttonicon2:hover{
	background-image:url(/web/img2/icon_discussion_add_hover.png?v=1);
}

.buttonicon3{
	background-position:right;
	background-image:url(/web/img2/icon_discussion_me.png?v=0);
	background-repeat:no-repeat;
}
.buttonicon3:hover{
	background-image:url(/web/img2/icon_discussion_me_hover.png?v=1);
}

.button_small{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#fff!important;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	border:0px;
	padding:3px 8px 4px 8px;
	background-color:#595d6b;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}

.button_small2{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#fff!important;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	border:0px;
	padding:3px 8px 4px 8px;
	background-color:#000000;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}

.button_very_small{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000000!important;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	border:0px;
	padding:4px 8px 4px 8px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3px;	
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.button_very_small:hover{
	background-color:#68696a!important;
	color:#fff!important;
}
.button_small:hover, .button_small2:hover{
	background-color:#38c3f1;
	color:#fff !important;
}

.button_med, .button_med_active{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#fff!important;
	font-size:11px;
	font-weight:normal;
	text-align:center;
	border:0px;
	padding:5px 10px 6px 10px;
	background-color:#424550;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.button_med:hover, .button_med:active, .button_med_active{
	background-color:#38c3f1;
	color:#fff !important;
}



.contactcard{
	display:block;
	margin:0px;
	background-color:#f2f5fa;
	border:4px solid #ffffff;
	padding:5px 8px 5px 8px;
	-moz-border-radius: 14px;
	-khtml-border-radius: 14px; 
	-webkit-border-radius: 14px;	
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
	border-bottom-left-radius: 14px;
	border-bottom-right-radius: 14px;
	-webkit-text-size-adjust:none;
}
.contactcard a{
	color:#000
}
.contactcard a:hover{
	color:#69a7f4
}


.office_card{
	overflow: visible;
	display:block;
	margin:0px;
	top:20px;
	margin-top:20px;
	background-color:#ffffff;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:10px 8px 10px 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-text-size-adjust:none;
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
	text-align:left;
}
.office_card_hidden{
	background-color:#dddddd!important;
}

.office_card a{
	color:#444444;
}
.office_card a:hover{
	color:#30a8d0;
}
.office_card #minimenu{
	position: relative;
	display: block;
	top: 0px;
	right: -15px;
	padding: 5px;
	padding-bottom:2px;
	margin-top:-10px;
	overflow:visible;
	z-index:100;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.office_card:hover #minimenu{
	/* top: 0px;
*/}

.office_card #miniitem{
	top: -50000px;
}
.office_card:hover #miniitem{
	top: 0px;
}

.office_card:hover .minibg{
	top: 0px;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.office_card #cardcontent{
	display:block;
	position: relative;
	left: 0px;
	top:-5px;
	padding: 0px;
	margin-left:0px;
	text-align:left;
}
.office_card #cardfooter{
	display:block;
	position: relative;
	color:#777777;
	right: 10px;
	top:-30px;
	padding: 0px;
	margin-left:0px;
	text-align:left;
	font-size:small;
}



.mini, .mini2 {
display:block;
padding-right: 14px;
color:#dddddd;
}
.mini img {
opacity:0.95;
filter:alpha(opacity=95); /* For IE8 and earlier */
}
.mini img:hover {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.mini:hover, .mini2:hover {
color:#000000;
}
.mini_tight{
padding-right: 8px;
}

.clientsearch_card, .transborders_card{
	overflow: hidden;
	display:block;
	margin:0px;
	top:15px;
	margin-top:15px;
	background-color:#ffffff;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:5px 8px 10px 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-text-size-adjust:none;
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
	text-align:left;
}
.clientsearch_card a, , .transborders_card a{
	color:#444444;
}
.clientsearch_card a:hover, , .transborders_card a:hover{
	color:#30a8d0;
}
.clientsearch_card #minimenu, , .transborders_card  #minimenu{
	position: relative;
	display: block;
	top: 0px;
	right: -15px;
	padding: 5px;
	padding-bottom:2px;
	margin-top:-10px;
	overflow:visible;
	z-index:100;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.clientsearch_card:hover #minimenu{
	/* top: 0px;
*/}

.clientsearch_card #miniitem, .transborders_card #miniitem{
	top: -50000px;
}
.clientsearch_card:hover #miniitem, .transborders_card:hover #miniitem{
	top: 0px;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.clientsearch_card:hover .minibg, .transborders_card:hover .minibg{
	top: 0px;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.clientsearch_card #cardcontent, .transborders_card #cardcontent{
	display:block;
	position: relative;
	left: 0px;
	top:-5px;
	padding: 0px;
	margin-left:0px;
	text-align:left;
}
.clientsearch_card #cardfooter, .transborders_card #cardfooter{
	display:block;
	position: relative;
	color:#777777;
	right: 10px;
	top:-30px;
	padding: 0px;
	margin-left:0px;
	text-align:left;
	font-size:small;
}

.admin_card{
	overflow: visible;
	display:block;
	margin:0px;
	top:20px;
	margin-top:20px;
	background-color:#ffffff;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	padding:10px 8px 10px 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-text-size-adjust:none;
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
	text-align:left;
}
.admin_card a{
	color:#444444;
}
.admin_card a:hover{
	color:#30a8d0;
}
.admin_card #minimenu{
	position: relative;
	display: block;
	top: 0px;
	right: -10px;
	padding: 5px;
	padding-bottom:2px;
	margin-top:-10px;
	overflow:visible;
	z-index:100;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}
.admin_card:hover #minimenu{
	/* top: 0px;
*/}

.admin_card #miniitem{
	top: 50000px;
}
.admin_card:hover #miniitem{
	top: 75px;
}

.admin_card #cardcontent{
	display:block;
	position: relative;
	left: 0px;
	top:-2px;
	padding: 0px;
	margin-left:0px;
	text-align:left;
}
.admin_card #cardfooter{
	display:block;
	position: relative;
	color:#30a8d0;
	right: 10px;
	top:-28px;
	padding: 0px;
	margin-left:0px;
	text-align:right;
	font-size:small;
}

.flatcard{
	display:block;
	margin:0px;
	background-color:#f6f6f6;
	border:4px solid #ffffff;
	padding:5px 8px 5px 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-text-size-adjust:none;
}


.mini {
display:block;
padding-right: 12px;
color:#dddddd;
}
.mini img {
opacity:0.9;
filter:alpha(opacity=90); /* For IE8 and earlier */
}
.mini img:hover {
opacity:1;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
.mini:hover {
color:#000000;
}


.imgcard{
	display:block;
	margin:0px;
	background-color:#e7e7e7;
	padding:5px 8px 5px 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-text-size-adjust:none;
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
}
.imgcard a{
	color:#000
}
.imgcard a:hover{
	color:#69a7f4
}

.featuretable {

	border:1px solid #e3e3e3;
	padding: 0px;
	-moz-border-radius: 25px;
	-khtml-border-radius: 25px; 
	-webkit-border-radius: 25px;	
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	-webkit-text-size-adjust:none;
	background-color: #e3e3e3;

}

.featuretable .header_row, .featuretable .header_row td {
font-size:28px;
padding:15px;
}

.featuretable .subhead_row, .featuretable .subhead_row td {
font-size:12px;
background-color: #194dae;
color:#eee;
padding:5px 10px 5px 10px;
border-left-color: #194dae!important;
}

.featuretable .items_row, .featuretable .items_row td {
padding:10px 10px 10px 10px;
background-color: #ffffff;
}

.featuretable .c2 td {
background-color: #f5f5f5;
}


.featuretable .items_row .short {
font-weight:bold;
font-size:16px;
width:25%;
vertical-align:middle;
}

.featuretable .items_row .notes {
font-weight:normal;
vertical-align:text-top;
}

.featuretable .base_row, .featuretable .base_row td {
padding:15px 15px 15px 15px;
font-size:18px;
color:#194dae;
font-weight:normal!important;
}

.featuretable_blk {

	border:1px solid #2f3139;
	padding: 10px;
	-moz-border-radius: 25px;
	-khtml-border-radius: 25px; 
	-webkit-border-radius: 25px;	
	border-top-left-radius: 25px;
	border-top-right-radius: 25px;
	-webkit-text-size-adjust:none;
	background-color: #2f3139;
	color:#c1c3cc;
	font-size:18px;
	font-weight:normal!important;
}

.featuretable_blk td {
	padding: 10px;
	font-size:18px;
	font-weight:normal!important;
}

.featbox {
	
	display:block;
	height:85px;
	width:100px;
	padding:15px;
	padding-top:20px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-text-size-adjust:none;
	background-color: #7bc340;
	color:#ebffdb!important;
	text-align:center;
	vertical-align: middle;
	font-size:16px;
	font-weight:normal!important;
	font-family:'Montserrat', Verdana, sans-serif;
}

.featbox:hover {
	background-color: #5f9731;
	color:#ebffdb!important;
}

.featbox_dark:hover {
	background-color: #121625;
	color:#e7e7e9!important;
}

.footfeature .ffinner:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
}

.footfeature .ffinner a:hover {
	color:#ffffff!important;
	background-color: #121625;
}



.alert1{
font-weight:bold;
font-size:medium;
color:#ad193c;
}

.etchTop{
border-top:1px solid #e4e6e9;
}

.etchBottom{
border-bottom:1px solid #babbbe;
}

/* END POPUPS */

#popup {

}

#popup a, #popup a:visited {
	position: relative;
	display: block;
}

#popup a span {
	display: none;
}

#popup a:hover { 

}

/* the IE correction rule */
#popup a:hover	{
	text-indent: 0; /* added the default value */
}

#popup a:hover .lftt {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 410px;
	margin: 0px;
	margin-top:-290px;
	margin-left:-165px;
	padding: 0px;
	text-align: left;
	z-index:210;
}

#popup a:hover .rtt {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 410px;
	margin: 0px;
	margin-top:-290px;
	margin-left:-650px;
	padding: 0px;
	text-align: left;
	z-index:200;
}

#popup a:hover .rtt2 {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 410px;
	margin: 0px;
	margin-top:-50px;
	margin-left:-700px;
	padding: 0px;
	text-align: left;
	z-index:2000;
}

.popupbio {
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	padding:5px 8px 5px 8px;
	line-height:34px;
	font-size:small;
	font-weight:normal;
	color: #eeeeee;
	background-color:#2f3139;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 2px 2px 13px #333;
	-webkit-box-shadow: 2px 2px 13px #333;
	box-shadow: 2px 2px 13px #333;
	-webkit-text-size-adjust:none;
}

.bioimg {
/*	padding:10px 10px 15px 10px;
*/
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	padding:3px;
	border:1px solid #eee;
	font-weight:normal;
	color: #eeeeee;
	background-color:#fff;
	-moz-box-shadow: 1px 1px 10px #999;
	-webkit-box-shadow: 1px 1px 10px #999;
	box-shadow: 1px 1px 10px #999;
	-webkit-text-size-adjust:none;
}



/* END POPUPS */

.bnrr1{
	
	height:250px;
	width:1000px;
	text-align: left;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:28px;
	font-weight:bold;
	color:#121625;
	padding-left:25px;
}

.bnrr1b{
	
	font-size:22px;line-height:30px;padding-top:10px;color:#666;
}

.featr1{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#121625;
	font-size:large;
	line-height:32px;
	font-weight:normal;
}
.a1{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#121625 !important;
	font-size:small;
	line-height:32px;
	font-weight:bold;
}
.a1:hover{
	color:#194dae !important;
}
.a2{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#7dc541 !important;
	font-size:medium;
	line-height:32px;
	font-weight:bold;
}
.a2:hover{
	color:#194dae !important;
}

.a3, .a3 i{color:#ffffff;}
.a3:hover, .a3 i:hover{color:#b5c9ee;}

.speakergrid img{
/*	border:5px solid #dddddd;
	display:block;
	*/
}

.speakergrid .imgbox{
	border:5px solid #dddddd;
	display:block;
}

.thmlink{
	display:block;
	height:80px;
	width:80px;
	background-color:#424550;
	color:#eeeeee !important;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	line-height:22px;
	font-size:12px;
	font-weight:normal;
	border:5px solid #e6e6e6;
	margin:0px;
	line-height:16px;
}
.thmlink:hover{
	color:#eeeeee !important;
	background-color:#121625;
}

.thmlinkSm{
	display:block;
	height:60px;
	width:60px;
	background-color:#424550;
	color:#eeeeee !important;
	text-transform:uppercase;
	text-decoration: none;
	text-align:center;
	font-family:'Montserrat', Verdana, sans-serif;
	line-height:22px;
	font-size:10px;
	font-weight:normal;
	border:5px solid #e6e6e6;
	margin:0px;
	line-height:14px;
}
.thmlinkSm:hover{
	color:#eeeeee !important;
	background-color:#121625;
}

.grad1 {
	background-position:top;
    background:-moz-linear-gradient(top, #303030, #121625);
    background:-webkit-gradient(linear, left top, left bottom, from(#303030), to(#121625));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#121625');
	background-repeat:no-repeat;
	border-bottom:1px solid #0f1013;
}

input.text, input.textarea{
	font-family: 'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:medium;
	font-weight:100;
	border:1px;
	border-color:#000;
	height:18px;
	padding:6px;
	background-color:#fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #999999;
	-webkit-box-shadow: 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px #999999;
	-webkit-text-size-adjust:none;
}

.textbox0{
	height:17px;
	width:160px;
	font-family: 'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	border:0px;
	padding:1px 5px 1px 5px;
	background-color:#fff;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px; 
	-webkit-border-radius: 8px;	
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	-webkit-text-size-adjust:none;
}

.box0{
	padding:0px;
	background-color:#f1f1f1;
	border-top:1px solid #bdbdbd;
	border-right:2px solid #bdbdbd;
	border-bottom:2px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
}

.box2{
	padding:0px;
	background-color:#f1f1f1;
	border-top:1px solid #bdbdbd;
	border-right:2px solid #bdbdbd;
	border-bottom:2px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
}

.feature_card {

	background-position:top right;
	background-image:url(../img/go2.png);
	background-repeat:no-repeat;
	display:block;
	font-family:'Montserrat', Verdana, sans-serif;
	color:#121625;
	font-size:large;
	line-height:32px;
	font-weight:bold;
	padding:20px;
	background-color:#f1f1f1;
	border-top:1px solid #bdbdbd;
	border-right:2px solid #bdbdbd;
	border-bottom:2px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
}
.feature_card:hover {
	background-position:top right;
	background-image:url(../img/go1.png);
	background-repeat:no-repeat;
	background-color:#ffffff;
}


#searchboxl
{
	width:10px;
	background-position:top left;
	background-image:url(../img2/corner8.png);
	background-repeat:no-repeat;
}
#searchboxc
{
	background-color:#fff;
}
#searchboxr
{
	width:10px;
	background-position:top right;
	background-image:url(img/corner8.png);
	background-repeat:no-repeat;
}

#searchbox0
{
	width:185px;
	height:14px;
	padding:0px 0px 0px 5px;
	background-color:#fff;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3px;	
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#searchboxc input
{
	width:140px;
	line-height:17px;
	height:17px;
	border:0px;
	padding-left:10px;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	background-color:#fff;
}

.jsanim {
	display: block;
	position:absolute;
	top: 2%;
	left: 50%;
	padding: 0px;
	margin-left:-465px;
	margin-top:82px;
	width: 931px;
	height: 338px;
	overflow:hidden;
	background-color:#000000;
}
.jsmask {
	display: block;
	position: absolute;
	top: 2%;
	left: 50%;
	padding: 0px;
	margin-left:-465px;
	margin-top:82px;
	width: 931px;
	height: 338px;
	z-index:3;
	overflow:hidden;
	background-color:#000000;
}

.featuremask {
	display: block;
	position:absolute;
	z-index:3;
	background-color:#ffffff;
	background-image:url(img/bigwhite.jpg);
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-position-x: 50%;
	background-position-y: 0px;
	background-position: 50% 0px;
}
.featuredivall {
	display: block;
	position:absolute;
	background-color:#ffffff;
	background-repeat-x:repeat;
	background-repeat-y:no-repeat;
	background-position-x: 50%;
	background-position-y: 0px;
	background-position: 50% 0px;
}


.textbox02{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	font-weight:400;
	border:0px;
	height:18px;
	padding:15px;
	background-color:#ececec;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}
.textbox03{
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:small;
	font-weight:400;
	border:1px solid #dddddd;
	height:18px;
	padding:5px;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.insidebox{
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:small;
	font-weight:400;
	border:0px;
	height:18px;
	padding:5px;
	background-color:#ffffff;
	-webkit-text-size-adjust:none;
}

.borderbox2 {
	display:inline-block;
	border:1px solid #dddddd;
	padding:15px;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}


.textbox03w{
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:small;
	font-weight:400;
	border:0px;
	height:18px;
	padding:5px;
	background-color:#ffffff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.textbox03_percent{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	font-weight:100;
	border:0px;
	height:18px;
	padding:5px;
	padding-right:22px;
	background-position:right;
	background-image:url(/web/img2/percent.png?v=2);
	background-repeat:no-repeat;

	background-color:#ececec;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.textbox03ro{
	background-color:#e0e0e0!important;
}

.textboxflat_percent{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	font-weight:100;
	border:0px;
	height:18px;
	padding:5px;
	padding-right:22px;
	background-position:right;
	background-image:url(/web/img2/percent.png?v=2);
	background-repeat:no-repeat;
	background-color:#ececec;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.textboxflatro{
	background-color:#e0e0e0!important;
}

.textbox03a{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	font-weight:100;
	border:0px;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	height:18px;
	padding:5px;
	background-color:#ececec;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
	-webkit-text-size-adjust:none;
}
.textbox03b{
	font-family: 'Antic', 'Montserrat', Verdana, sans-serif;
	color:#eeeeee;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	border:0px;
	padding:5px;
	background-color:#ececec;
	-webkit-text-size-adjust:none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-appearance: none;
}

.searchbox_bnr{
	font-family: 'Antic', 'Montserrat', Verdana, sans-serif;
	color:#eeeeee;
	font-size: 14px;
	font-weight: normal;
	line-height: 20px;
	border:0px;
	padding:5px;
	background-color:#2f3139;
	-webkit-text-size-adjust:none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-appearance: none;
}


.textbox03c{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	font-weight:100;
	border:1px solid #eee;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	height:19px;
	padding:5px;
	background-color:#f6f6f6;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}
.textbox03d{
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:x-small;
	font-weight:normal;
	color: #eeeeee;

	line-height: 17px;
	border:0px;
	padding:6px 5px 4px 5px;
	background-color:#3c3e48;
	-webkit-text-size-adjust:none;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-appearance: none;
}

.textbox04{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	font-weight:100;
	border:0px;
	padding:3px;
	background-color: #e6e6e6;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px; 
	-webkit-border-radius: 7px;	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-webkit-text-size-adjust:none;
}

.textbox05{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	background-color:inherit;
	font-weight:100;
	border:2px solid #555555;
	height:18px;
	padding:5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.selectbox05, .selectbox05 option{
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	background-color:inherit;
	font-weight:500;
	border:2px solid #555555;
	height:34px;
	padding:5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;

}

.exp_table {

	border:1px solid #efefef;
	font-weight:500;	
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-text-size-adjust:none;
}

.exp_table tr:first-child {
	background-color:#ebebeb;
}

.exp_table tr:first-child td:first-child {
	border-top-left-radius: 10px;
}
.exp_table tr:first-child td:last-child {
	border-top-right-radius: 10px;
}


.srchbox{
	background-position:center;
	background-image:url(/img/glass3.png?v=2);
	background-repeat:no-repeat;
}
.srchbox:hover{
	background-color:#525563;
	background-position:center;
	background-image:url(/img/glass.png);
	background-repeat:no-repeat;
}

.srchbox2{
	background-position:center;
	background-image:url(/img/glass.png);
	background-repeat:no-repeat;
}
.srchbox2:hover{
	background-color:#525563;
	background-position:center;
	background-image:url(/img/glass3.png);
	background-repeat:no-repeat;
}

.buttonbox{
	padding:6px 10px 7px 10px;
	color:#fff !important;
	text-align:center;
	background-color:#1f2856;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:300;
}
.buttonbox:hover{
	background-color:#00153f;color:#fff;
}


.buttonbox_active{
	padding:8px 10px 8px 10px;
	color:#fff !important;
	text-align:center;
	background-color:#38c3f1;color:#fff;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px; 
	-webkit-border-radius: 7px;	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.buttonbox2{
	padding:5px 10px 5px 10px;
	color:#000;
	text-align:center;
	background-color:#c6c7cb;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px; 
	-webkit-border-radius: 7px;	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}
.buttonbox2:hover{
background-color:#38c3f1;color:#fff !important;
}
.buttonbox3{
	padding:6px 12px 6px 12px;
	display: inline;
	color:#000 !important;
	text-align:center;
	background-color:#d6d6d6;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px; 
	-webkit-border-radius: 7px;	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:200;
}

.buttonbox3:hover{
	background-color:#38c3f1;color:#fff !important;

}

.buttonbox4{
	padding:6px 12px 6px 12px;
	display: inline;
	color:#000 !important;
	text-align:center;
	background-color:#d6d6d6;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px; 
	-webkit-border-radius: 7px;	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:200;
}

.buttonbox4:hover{
	background-color:#38c3f1;color:#fff !important;

}

.buttons{
	padding:5px 12px 5px 12px;
	color:#fff !important;
	text-align:center;
	background-color:#194dae;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.buttons:hover, #trial a:hover{
	background-color:#38c3f1 !important;
	color:#fff;
}

.buttons_light{
	padding:5px 12px 5px 12px;
	color:#fff !important;
	text-align:center;
	background-color:#636779;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.buttons_light:hover{
	background-color:#38c3f1 !important;
	color:#333;
}

.buttons_results{
	display:inline-block;
	padding:1px 8px 1px 8px;
	margin-right:5px;
	color:#38c3f1!important;
	text-align:center;
	background-color:#3a3d48;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.buttons_results:hover, .buttons_results_blog:hover{
	background-color:#38c3f1 !important;
	color:#333333!important;
}

.buttons_results_blog{
	display:inline-block;
	padding:1px 8px 1px 8px;
	margin-right:5px;
	color:#ff8150!important;
	text-align:center;
	background-color:#3a3d48;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.buttons_results_office{
	display:inline-block;
	padding:1px 8px 1px 8px;
	margin-right:5px;
	color:#c2f743!important;
	text-align:center;
	background-color:#3a3d48;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.buttons_results_office:hover{
	background-color:#38c3f1 !important;
	color:#333333!important;
}


.buttons_results_clear{
	display:inline-block;
	padding:1px 8px 1px 8px;
	margin-right:5px;
	color:#333333!important;
	text-align:center;
	background-color:#38c3f1;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.buttons_results_clear:hover{
	background-color:#eeeeee !important;
	color:#333333!important;
}


.pdf{
	padding:5px 42px 5px 12px;
	color:#fff !important;
	text-align:center;
	background-color:#194dae;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.pdf:hover{
	background-color:#38c3f1 !important;
	color:#fff;
}


.trialbtn, .menufeature a{
	padding:5px 12px 5px 12px;
	color:#fff !important;
	text-align:center;
	background-color:#194dae;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.trialbtn:hover, #trial a:hover, .menufeature a:hover{
	background-color:#38c3f1 !important;
	color:#fff !important;
}

#nav1 #trial:hover a{

	color: #fff;
	background-color: #38c3f1;
	text-decoration:none;
	
}
#nav1 #trial:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	color: #91939c;
	background-color:#2f3139;
	text-decoration:none;
	border-top:1px solid #424550;
	border-bottom:1px solid #05060a;
}
#nav1 #trial:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color: #121625;
	background-color: #eeeeee;
}

.menubtn{
	padding:10px 18px 10px 18px;
	font-weight:500;
	font-size:14px;
	color:#fff !important;
	text-align:center;
	background-color:#1f2856;
	-moz-border-radius: 15px;
	-khtml-border-radius: 15px; 
	-webkit-border-radius: 15px;	
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', sans-serif;
}
.menubtn:hover{
	background-color:#00153f!important;color:#fff;
}


.answ4{
	padding:6px 10px 7px 10px;
	color:#fff !important;
	text-align:center;
	background-color:#1f2856;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:300;
}
.answ4:hover{
	background-color:#00153f!important;color:#fff;
}

.answ5{
	color:#fff!important;
	display:block;
	margin:0px;
	text-align:center;
	background-color:#6a6f81;
	padding:8px 10px 9px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:500;
/*	-moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
*/
}
.answ5:hover{background-color:#383b45;color:#fff!important;
}

.answ5_rev{background-color:#383b45!important;color:#fff!important;
}

.answ5_rev:hover{background-color:#4e5361!important;color:#fff!important;
}

.littlebutton{
	color:#fff!important;
	display:inline-block;
	margin:0px;
	text-align:center;
	background-color:#365084;
	padding:3px 5px 5px 5px;
  border:2px solid #365084;
	-moz-border-radius: 7px;
	-khtml-border-radius: 7px; 
	-webkit-border-radius: 7px;	
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', sans-serif;
	font-size:small;
  line-height:14px;
	font-weight:normal;
}
.littlebutton:hover{
  background-color:#1a2740;
  color:#fff !important;
  border:2px solid #1a2740;
}

.small_popup_button{
  font-family:'Montserrat', sans-serif;
	color:#ffffff!important;
	font-size:12px;
	font-weight:300;
	padding:6px 10px 7px 10px;
	border: 1px solid #ffffff;
  background-color:inherit;
	height:23px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.small_popup_button:hover{
  color: #121625!important;
	background-color:#fff!important;
}



.pagers{
	display:block;
	margin:0px;
	text-align:center;
	background-color:transparent;
	padding:8px 10px 9px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', sans-serif;
	font-size:small;
	font-weight:100;
}
.pagers:hover{
  background-color:#fff;
}

.flatbox{
	color:#fff !important;
	display:block;
	margin:0px;
	background-color:#6a6f81;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.previewbox{
	color:#000000 !important;
	display:block;
	margin:0px;
	background-color:#ffffff;
	padding:3px 10px 3px 10px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	font-weight:100;
}

.selectbox, .selectbox option{
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:12px;
	font-weight:500;
	border:1px solid #ddd;
	padding:5px;
	background-color:#ffffff;
	height:34px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}
.selectboxflat, .selectboxflat option{
	font-family:'Montserrat', sans-serif;
	color:#000;
	font-size:small;
	font-weight:400;
	border:1px solid #ddd;
	padding:5px;
	background-color:#ffffff;
	height:30px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
}

.selectboxflat:disabled, .textboxflat:disabled,.selectboxflat option:disabled, .textboxflat:disabled  {
  background-color:#ffffff!important;
}

.vis1 {visibility:visible!important}

.vis2 {visibility:hidden!important; display:none!important }

.pgroup {font-family:'Montserrat', Verdana, sans-serif; font-size:10px; color:#2f3139; font-weight:bold; }


.datatable0 {
	border:0px;
	font-family:'Montserrat', Verdana, sans-serif;
/*	border-top:1px solid #c2c3c5;
	border-left:1px solid #ddd;
*/
	font-size:14px;
	
  /*
  -moz-box-shadow: 1px 1px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	box-shadow: 1px 1px 1px #bbb;
*/
/*	border-left:1px solid #c2c3c5;
	border-right:1px solid #b0b1b2;
	border-bottom:1px solid #b0b1b2;
*/	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color:#f2f5fa;
}
.datatable0 a {
	color:#000;
	font-size:14px;
}
.datatable0 a:hover {
	color:#69a7f4;
}

.datatable, .datatable a{
	color:#000;
	font-size:small;
}
.datatable td {
	border-bottom:1px solid #ddd;
	border-top:1px solid #fff;
}
.dataheader {
	text-transform:none;
	text-decoration: none;
	font-family:'Montserrat', sans-serif;;
	padding:3px 8px 3px 4px;
	line-height:24px;
	font-size:small;
	font-weight:bold;
	color: #000;
}

.dataheader a {
	text-transform:none;
	text-decoration: none;
	font-family:'Montserrat', sans-serif;;
	padding:3px 8px 3px 4px;
	line-height:24px;
	font-size:small;
	font-weight:bold;
	color: #000;
}

#banner {
	width:100%; 
	height:90px; 
}
#banneprint {
	width:100%; 
	height:80px; 
	background-color:#fff;
	background-position:top;
}

#found_row {
	display: block;
	position: fixed;
	overflow-y: visible;
	top: 62px;
	left: 50%;
	padding: 0px;
	margin-left:-500px;
	margin-top:0px;
	width: 1000px; 
	z-index:2500; 
}


#menubar {
	width:100%; 
	height:34px; 
	z-index:99999999;
}
#menubar table{
	height:34px; 
}
#menubar2 {
	width:100%; 
	height:34px; 
	background-color:#444956;
	border-top:1px solid #444956;
}
#menubar2 table{
	height:34px; 
}

#navcontainer ul
{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}

#navcontainer ul li {
display: inline;
padding:0px;
height:34px;
}

#navcontainer ul li a
{
	display: inline;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	padding:5px 8px 5px 8px;
	line-height:34px;
	font-size:x-small;
	font-weight:normal;
	color: #c1c3cc;
	/*background-color: #2b2d36;*/
}

#navcontainer ul li a:hover
{
color: #121625;
background-color: #eeeeee;
}
#navcontainer ul li a:active
{
color: #69a7f4;
}

#navcontainer2 a
{	
	display:inline;
	height:34px;
	line-height:34px;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	padding:5px 5px 5px 5px;
	font-size:x-small;
	font-weight:normal;
	color: #c1c3cc;
	}
#navcontainer2 a:hover{
color: #121625;
background-color: #eeeeee;
}

#navcontainer2 a:active{color: #121625;}

#nav1, #srchmenu{
	position:relative;
	list-style:none;
	font-weight:bold;
	/* Clear floats */
	float:left;
	width:100%;
	text-align: left;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	*/
	z-index:1100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left:3px;
}
#nav1 li{
	float:left;
	margin-left:2px;
	position:relative;
	display: inline;
}
#nav1 a, #srchmenu a{
	display: inline;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	padding:10px 10px 10px 10px;
	line-height:34px;
	font-size:x-small;
	font-weight:500;
	color: #ffffff;

}
#nav1 a:hover, #srchmenu a:hover{
	color: #000000;
	background-color: #eeeeee;
	text-decoration:none;
}

/*--- DROPDOWN ---*/
#nav1 ul{
	/*background:#fff;  Adding a background makes the dropdown work properly in IE7+. Make this as close to your page's background as possible (i.e. white page == white background). */
	background:rgba(255,255,255,0); /* But! Let's make the background fully transparent where we can, we don't actually want to see it if we can help it... */
	list-style:none;
	position:absolute;
	left:0px;
	margin: 0;
	top:-9999px; /* Hide off-screen when not needed (this is more accessible than display:none;) */
	display: block;
	font-weight:500;

}
#nav1 ul li{
	padding-top:1px; /* Introducing a padding between the li and the a give the illusion spaced items */
	float:none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	background-color: #1f2856; 
	margin-left:0px;
	left:0px;
	display: block;
	font-weight:500;

}
#nav1 ul a{
	white-space:nowrap; /* Stop text wrapping and creating multi-line dropdown items */
	width:100%;
	font-weight:500;

	min-width:140px;
	display: block;
	background-color: #1f2856; 
	padding:0px 3px 0px 8px;
	margin-left:0px;
}

.recnt_menu{
	background-color: #4c87ca!important; 
}

.recnt_menu:hover{
	background-color: #eeeeee!important; 
}

#nav1 li:hover ul{ /* Display the dropdown on hover */
	top:30px; /* Bring back on-screen when needed */
	left:-41px;
}
#nav1 li:hover a{ /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */

	color: #000000;
	font-weight:500;
	background-color: #eeeeee;
	text-decoration:none;
	
}

#nav1 li:hover ul a{ /* The persistent hover state does however create a global style for links even before they're hovered. Here we undo these effects. */
	color: #ffffff;
	font-weight:500;
	background-color:#1f2856;
	text-decoration:none;
/*	border-top:1px solid #424550;
	border-bottom:1px solid #05060a;
  */
}
#nav1 li:hover ul li a:hover{ /* Here we define the most explicit hover states--what happens when you hover each individual link. */
	color: #000000;
	font-weight:500;
	background-color: #eeeeee;
}


#searchbox
{
	width:208px;
	height:22px;
	background-position:top left;
	background-image:url(img/search-box.png);
	background-repeat:no-repeat;
}
#searchbox input
{
	width:195px;
	height:19px;
	border:0px;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	background-color:#fff;
}

#searchbutton a
{
	display:block;
	width:55px;
	height:22px;
	border:0px;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:x-small;
	color:#fff;
	padding-left:15px;
	line-height:22px;
	background-position:top left;
	background-image:url(img/search-btn.png);
	background-repeat:no-repeat;
}

.footfooter, .footfooter a
{
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	line-height:24px;
	font-size:x-small;
	font-weight:normal;
	color: #5a5c67;
}
.footfooter a:hover
{
	color: #eeeeee;
}
.foottext1{
	color:#91939c !important;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	line-height:22px;
	font-size:12px;
	font-weight:normal;
}
.foottext1:hover{
	color:#38c3f1 !important;
}

.foottext2{
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	line-height:20px;
	font-weight:normal;
	color: #b9c0d4;
}
.foottext3{
	text-decoration: none;
	text-transform:uppercase;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:x-small;
	line-height:20px;
	font-weight:normal;
	color: #b9c0d4;
}
#featuremid{
	background-position:top left;
	background-color:#ffffff;
	background-image:url(img/featbar-mid.png);
	background-repeat-x:repeat; 
	background-repeat-y:no-repeat;
}
.ft1{
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	line-height:18px;
	font-weight:normal;
	color: #2b2d36;
	padding:0px 0px 0px 8px;
}
.ft1 a{
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	line-height:18px;
	font-weight:normal;
	color: #2b2d36;
}
.headlines{
	text-decoration: none;
	font-family:'Montserrat', Verdana, sans-serif;
	font-size:small;
	line-height:18px;
	font-weight:normal;
	color: #2b2d36;
	padding:0px 0px 0px 10px;
}
.login {color:#2B190A;;line-height:15px;font-weight:bold;text-transform: none;font-family:'Montserrat', Verdana, sans-serif;font-size:small;}
.tagtable1 {background-color:#2B190A; font-family:'Montserrat', Verdana, sans-serif; color:#FFFFFF; font-size:11px;}
.tagtable2 {background-color:#A18600; font-family:'Montserrat', Verdana, sans-serif; color:#FFFFFF; font-size:11px;}
.feature2headline {color:#2B190A;font-size:11px;line-height:11px;font-weight:normal}
.flatarea {
	font-family:'Montserrat', Verdana, sans-serif;
	color:#000;
	font-size:small;
	font-weight:100;
	border:1px;
	border-color:#000;
	padding:6px;
	background-color:#fff;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-moz-box-shadow: 1px 1px 1px #999999;
	-webkit-box-shadow: 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px #999999;
}
.submenu1 { cursor:pointer;background:url(img/menuwhite.gif); text-transform:uppercase; }
.submenu2 { cursor:pointer; text-transform:uppercase;}
.submenut1 { font-family:'Montserrat', Verdana, sans-serif; font-size:9px; color:#000000; text-transform:uppercase }
.submenut2 { font-family:'Montserrat', Verdana, sans-serif; font-size:9px; color:#FFFFFF; text-transform:uppercase; line-height:21px; }
.pgbackground {display: block;overflow:visible;position: relative;top: 2%;margin-top:0px;left: 50%;margin-left:-465px;padding: 0px;width: 931px;_width: 931px; z-index:6;}
.searchform {display: block;position: absolute;top: 2%;left: 50%;padding: 0px;margin-left:222px;margin-top:30px;width: 240px;_width: 240px;height: 35px;_height: 35px;overflow:hidden;z-index:3;
}
.languages {display: block;position: absolute;top: 2%;left: 50%;padding: 0px;margin-left:265px;margin-top:0px;width: 200px;_width: 200px;height: 25px;_height: 25px;overflow:hidden;z-index:3;}
.shortpage {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #000000;
	font-size: 9pt;
	text-decoration: none;
	font-weight: normal;
	line-height: 16px;
	text-align: left;
}
.feature1 {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #2f3139;
	font-size: small;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	text-align: left;
}

.body2 {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #2f3139;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
	line-height: 12px;
	text-align: left;
}
.body0r {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #000000;
	font-size: small;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
	text-align: right;
}
.label1 {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #000;
	font-size: 13px;
	text-decoration: none;
	font-weight: 500;
	text-align: left;
}
.bodybold {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #002D5F;
	font-size: small;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
}
.subtitle {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #000066;
	font-size: small;
	text-decoration: none;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
}
.smallblue {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #000066;
	font-size: small;
	text-decoration: none;
	font-weight: 300;
	line-height: 18px;
	text-align: left;
}
.body13 {
	font-family: 'Montserrat', Verdana, sans-serif;
	color: #000000;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	line-height: 20px;
	text-align: left;
}
.txtbox_d {color: #2f3139;background-color: #ffffff;border: 0px solid #ffffff;font-family: 'Montserrat', Verdana, sans-serif;font-size: 8pt;}
.txtbox_dd {color: #2f3139;background-color: #eeeeee;border: 0px solid #ffffff;font-family: 'Montserrat', Verdana, sans-serif;font-size: 8pt;}
.button {background-color: #0099ff;border-right: 1px solid #000099;border-left: 1px solid #dddddd;border-top: 1px solid #dddddd;border-bottom: 1px solid #000099;color: #ffffff;font-size: 10px;}

.H4, H4, H6, .title1{
	font-family: 'Montserrat', sans-serif;
	color: #000066;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}
.H2, H2, .title2 {
	font-family:'Montserrat', sans-serif;
	color: #1f2856;
	font-size: 20px;
	text-decoration: none;
	font-weight: bold;
	line-height: 26px;
	text-align: left;
}
.H3, H3, .title3{
	font-family: 'Montserrat', sans-serif;
	color:#000;
	font-size: medium;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
}

.box1{
	padding:0px;
  background-color:#f1f1f1;
	border-top:1px solid #adadad;
	border-right:2px solid #adadad;
	border-bottom:2px solid #adadad;
	border-left:1px solid #adadad;
}

.box22{
	padding:0px;
	background-color:#f1f1f1;
	border:0px
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.box23{
	padding:0px;
	background-color:#ffffff;
	border:0px
	opacity:0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
}
.tagit{
	position:absolute;
	top:180px;
	width:360px;
	left:-10px;
	background-color:#121625;
	height:23px;
	color:#f1f1f1;
	font-size:small;
	font-weight:bold;
	padding:3px 15px 4px 10px;
	text-align:right;
	opacity:0.75;
	filter:alpha(opacity=75);
	
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px; 
	-webkit-border-radius: 9px;	
	border-top-left-radius: 9px;
	border-top-right-radius: 9px;
	border-bottom-left-radius: 9px;
	border-bottom-right-radius: 9px;
	-webkit-text-size-adjust:none;

}

.tagit:hover{
	opacity:1.0;
	filter:alpha(opacity=100);
}


/* BIG */
@media (min-width : 1335px) {

	.vsml {visibility:hidden!important; display:none!important; }
	.vlrg {visibility:visible;}

}

/* small */
@media (max-width : 1334px) {

	.vlrg {visibility:hidden!important; display:none!important; }
	.vsml {visibility:visible;}

}


.lrg-menu {visibility:hidden; display:none; }
.sml-menu {visibility:visible; display:block;}

@media (min-width : 1060px) {

	.sml-menu {visibility:hidden; display:none; }
	.lrg-menu {visibility:visible; display:block;}

}



/* ALL sizes */



.button_blue20{
	font-family:'Montserrat', sans-serif;
	color:#ffffff!important;
	font-size:13px;
	font-weight:300;
    padding: 6px 10px 7px 10px;
	background-color:#1f2856;
	height:23px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px; 
	-webkit-border-radius: 10px;	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	border:1px solid #1f2856;
}
.button_blue20:hover {
	background-color:#00153f;
	color:#fff !important;
 	border:1px solid #1f2856;
}

.button_insight{
  font-family:'Montserrat', sans-serif;
	color:#ffffff!important;
	font-size:10px;
	font-weight:100;
	padding:5px 10px 5px 10px;
	background-color:#1f2856;
	height:20px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px; 
	-webkit-border-radius: 3px;	
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.button_insight:hover{
	background-color:#00153f!important;
}

.mylistlinks { 
  cursor:pointer;
  background:url(/web/img2/lildoc.png);
  background-position:left;
  background-repeat: no-repeat;
  padding:3px 3px 3px 15px;
  font-family:'Montserrat', sans-serif;
  font-size:1em;
	opacity:0.7;
	filter:alpha(opacity=70);
  color:#032565;
  font-weight:400;
}
.mylistlinks : hover { 
	opacity:1;
	filter:alpha(opacity=100);
}

.lilmylistlink{
  font-family:'Montserrat', sans-serif;
  font-size:.8em;
	opacity:0.8;
	filter:alpha(opacity=80);
  color:#999999!important;
  font-weight:400;
}

.lilmylistlink:hover{
	opacity:1;
	filter:alpha(opacity=100);
}

.banner_back {
  width:100%;
  background-color:#1f2856;
  height:72px;
}

.top_menu_2020 {
  color:#fff;
  font-family:'Montserrat', sans-serif;
  font-size:1em;
  text-transform: uppercase;
}





.nav_dialog ul{
	background-color: #192146!important;
	list-style:none;
	position:relative;
	left:0px;
	margin: 0;
	display: block;
	margin-top:20px;
	padding-left:0px;
	margin-left:0px;
}
.nav_dialog ul li{
	padding-top:1px;
	float:none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	margin-left:-5px;
	left:0px;
	display: block;
}
.nav_dialog ul li a{
	white-space:nowrap;
	color: #ffffff;
	width:100%;
	min-width:140px;
	display: block;
	padding:0px 3px 0px 8px;
	margin-left:0px;
	line-height:28px;
}
.nav_dialog ul li:hover, .nav_dialog ul li a:hover{ 
	top:30px; 
	left:-41px;
	color: #000000;
	background-color:#eeeeee!important;
	text-decoration:none;
}





#nav20, #nav2, .myprof{
	position:relative;
	list-style:none;
	font-weight:bold;
	/* Clear floats */
	float:center;
	width:100%;
	text-align: center;
	/* Bring the nav above everything else--uncomment if needed.
	position:relative;
	*/
	z-index:1100;
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-left:3px;
}
#nav20 li, #nav2 li{
	float:center;
	margin-left:2px;
	position:relative;
	display: inline;
}
#nav20 a, #nav2 a, .myprof{
	display: inline;
	text-transform:uppercase;
	text-decoration: none;
	font-family:'Montserrat', sans-serif;
	padding: 15px 0.6% 15px 0.6%;
	line-height:34px;
	font-size:.8em!important;
	font-weight:normal;
	color: #ffffff!important;

}

.myprof:hover{
	/*text-decoration:underline;*/
}

#nav20 a:hover, #nav2 a:hover {
	
}

/*--- DROPDOWN ---*/
#nav20 ul, #nav2 ul{
	background:rgba(255,255,255,0);
	list-style:none;
	position:absolute;
	left:0px;
	margin: 0;
	top:-9999px;
	display: block;
}
#nav20 ul li, #nav2 ul li{
	padding-top:1px;
	float:none;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: left;
	background-color: #1f2856;
	margin-left:-5px;
	left:0px;
	display: block;
}
#nav20 ul a, #nav2 ul a{
	white-space:nowrap;
	width:100%;
	min-width:140px;
	display: block;
	background-color: #1f2856;
	padding:0px 3px 0px 8px;
	margin-left:0px;
}
#nav20 li:hover ul, #nav2 li:hover ul{ 
	top:30px; 
	left:-41px;
}
#nav20 li:hover a, #nav2 li:hover a{ 
/*
	color: #121625;
	background-color: #eeeeee;
	text-decoration:none;
*/
}
#nav20 li:hover ul a, #nav2 li:hover ul a{ 
	color: #c1c3cc;
	background-color:#1f2856;
	text-decoration:none;
	/*border-top:1px solid #424550;
	border-bottom:1px solid #05060a;*/
}
#nav20 li:hover ul li a:hover, #nav2 li:hover ul li a:hover{ 
	color: #121625!important;
	background-color: #eeeeee;
}




/* ------------------------------------------ MARTIN EDITS ---------------------------------------------- */


/* hide things */
.search-notes-btn,
.openunder {
    display:none;
}




/*IIC GRID*/

.grid-container {
    max-width:1015px;
    margin:auto;
}
.grid-container .row {
    clear:both;
}

.grid-container .column {
    display:inline-block;
    margin-left: 0.5%;
    margin-right: 0.5%;
    margin-top: 0.5%;
    margin-bottom: 0.5%;
    float:left;
}

.grid-container .column-1-3 {
    width:32%;
}

.grid-container .column-2-3 {
    width:65%;
}


/*General Elements*/

.member-profile-img-circle-general {
    text-align:center;
    border: 1px solid #d4d4d4;
    background-repeat: no-repeat;
    background-color: #fff !important;
    width: 70px;
    height: 70px;
    overflow: hidden;
    border-radius: 75px;
    margin: auto;
    margin-bottom: 10px;
    margin-right: 15px;
}



/*LOGIN PAGE*/
.loading-gif {
    background: url(/theme1/iic-login-loading.gif);
    width: 140px;
    height: 140px;
    border-radius: 160px;
    background-position: center;
    background-size: 320px;
    border: 7px solid #ededed;
    box-shadow: 0px 4px 43px 2px rgba(0, 0, 0, 0.08);
    margin-top: 50px;
    margin-bottom: 30px;
    display: none;
}

#loginform {
    margin-left: 20px;
    margin-right: 20px;  
}

.login-page {
    min-height: 670px;
}

.login-fields-container {
    position: relative;
}

.login-email-input {
    display: inline-block;
    width: 48%;
    padding-bottom: 10px;
}

.login-password-input {
    display: inline-block;
    width: 48%;
    padding-bottom: 10px;
    float: right;
}

.login-password-input p,
.login-email-input p {
    font-size:16px;
    padding:0px 0px 3px 3px;
    color:#1f2856;
    font-weight:700;
}

.login-password-input input,
.login-email-input input {
    width: 100%;
    max-width: 88%;
}

.login-bottom-container {
    margin: auto;
}

.login-options-container {
    display: inline-block;
    width: 49%;
}

.login-btn-container {
    display: inline-block;
    width: 49.5%;
}

.login-btn {
    font-size: 16px;
    padding-top: 8px;
    padding-right: 17px;
    padding-left: 17px;
    font-weight: normal;
    float: right;
    display: block;
    margin-top: 10px;
}



.forgot-pw-btn {
    display: block;
    padding-top: 0px;
    float: left;
}

.keep-me-lgn-btn {
    display:block;
    padding-top:18px;
    font-size:small;
    color:#888888;
    font-weight:400;
    position: relative;
}


/*HEADER*/

.mobile-menu-btn i {
    color: #fff;
    font-size: 35px;
    font-weight: 100;
}

.mobile-logo img {
    padding-top: 4px;
    width: 50px;
    height: 50px;
}

.member-profile-img-circle,
.people-image-container div,
.greeting-photo div {
    background-color: #fff !important;
    border: 1px solid #d4d4d4;
}



.ul1 li::before {
    content: "\2022";
    color: #ffffff;
    font-weight: bold;
    font-size: 22px;
    display: inline-block;
    width: 10px;
    margin-left: -20px;
    padding-right: 5px;
}





/*HOMEPAGE*/

.home-featured-container {
    width: 90%;
    margin: auto;
    padding-top: 30px;
    padding-bottom: 0px;
    position: relative;
}

.users-update {
    width: 100%;
    padding-left: 0px;
    padding-right: 5px;
    max-width: none;
}

.no-profile-content {
    color:#fff;
}

.users-update:before {
    content: ' ';
    display: block;
    float: right;
    width: 2px;
    height: 92px;
    background: #989898;
    margin-left: -8px;
    position: absolute;
}

.users-update table {
    margin: auto;
}

.users-update td {
    vertical-align:top;
}

.owl-prev {
    width: 15px;
    height: 60px;
    position: absolute;
    top: 20%;
    left: -3.5%;
    display: block !important;
    border: 0px solid black !important;
}

.owl-next {
    width: 15px;
    height: 60px;
    position: absolute;
    top: 20%;
    right: -3.5%;
    display: block !important;
    border: 0px solid black !important;
}
.owl-prev i, .owl-next i {transform : scale(1,2); color: #ccc;}

.users-update-more .rm-icon {
    float:left;
    margin-top: 5px;
    margin-right: 5px;
}

.users-update-name {
    font-size: 18px;
}

.users-update-text {
    font-size: 14px;
    line-height: 20px;
    margin-top:5px;
    margin-bottom:5px;
}

.member-profile-img-circle {
    margin-right:10px;
}

.profile-img-container div {
    margin-right:14px !important;
}

.greeting-photo-container {
    padding-top:10px;
    padding-right:10px;
}

.ul1_sml li::before {
    content: "\2022";
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    display: inline-block;
    width: 15px;
    margin-left: -15px;
    float: left;
}
.ul1_sml, .ul1_sml li {
    padding-top: 4px;
    padding-bottom: 4px;
    line-height: 20px;
}

.profile-img-container {
    height:80px;
    width:100px;
    overflow:hidden;
}


.fullwidth_homeblock {
    width: 100%;
    min-width: auto;
    margin-top: 15px;
    margin-bottom: 0px;
}

.fullwidth_homeblock .bigsquare {
    height: 180px;
    width: calc(25% - 57px);
    max-width: 203px;
    font-size: 14px;
    line-height: 18px;
    padding: 0 !important;
    display: inline-block;
    margin: 0px;
    margin: 1%;
}

.fullwidth_homeblock .bigrect {
    height: 220px;
    width: calc(50% - 35px);
    margin-left: 1%;
    margin-right: 1%;
    min-width: auto;
    max-width: none;
}


.halfwide_homeblock .bigsquare {
    height: 180px;
    width: calc(50% - 60px);
    font-size: 14px;
    line-height: 18px;
    padding: 0 !important;
    display: inline-block;
    margin: 0px;
    margin: 1%;
}

.bigsquare .square-inside {
    margin: 10px;
    height: 165px;
    display: block;
    overflow: hidden;
}

.my-icon-big {
    font-size: 44px;
    padding-bottom: 40px;
    padding-top: 40px;
}

.featevent-box {
    background-size: cover !important;
    background-position: center !important;
    position: relative;
    
}

.featevent-box:before {
    content: ' ';
    background: #000;
    opacity:0.4;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index: 0;
}
.featevent-box .featevent {
    z-index: 1;
    position:relative;
}


.thirdwide_homeblock {
    width: calc(33.333% - 30px);
    min-width: auto;
}

.thirdwide_homeblock:nth-child(2) {
    padding-left: 25px;
    padding-right: 10px;
}
.thirdwide_homeblock:nth-child(3) {
    padding-left: 10px;
    padding-right: 10px;
}
.thirdwide_homeblock:nth-child(4) {
    padding-right: 0px;
    padding-left: 10px;
}


.insight-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: 74px;
    overflow: hidden;
    font-size: 20px !important;
    line-height: 20px;
    color: #1f2856 !important;
    padding-top: 15px;
    line-height: 24px;
}

.insight-text {
    height: 118px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    font-size: 14px !important;
    line-height: 23px;
    color: #1f2856 !important;
    padding-top:10px;
}

.featinsight.insight-link {
    padding-top:15px;
}

.featinsight .button_insight {
    font-family: 'Montserrat', sans-serif;
    color: #ffffff!important;
    font-size: 14px;
    font-weight: 100;
    padding: 8px 10px 9px 10px;
    background-color: #1f2856;
    height: 22px;
    display: block;
    text-align: center;
    border-radius: initial;
}

.homefeatbg {
    background-size: cover;
}

.thirdwide_homeblock .featinsight {
    width: 100%;
}
.homefeatbg {
    max-width: 100%;
}

.greeting-photo div {
    border: 1px solid #586b90;
}


.greeting-text.day-message {
    margin-top: 20px;
    display: block;
    height: 22px;
    overflow: hidden;
/*    width: 154px;
*/	white-space: nowrap;
    margin: auto;
}

.message-text.animate {
    opacity:0;
    transform: translateY(-40px);
    animation: downInBgnd ease forwards 1s;
    display: block;
}



.fullwidth_homeblock .bigrect {
    opacity:0;
    animation: fadeInIIC ease forwards 0.5s;
    transform-style: preserve-3d;
    -webkit-animation: fadeInIIC ease forwards 0.5s;
    -moz-animation: fadeInIIC ease forwards 0.5s;
    -o-animation: fadeInIIC ease forwards 0.5s;
    -ms-animation: fadeInIIC ease forwards 0.5s; 
}

.bigsquare {
    opacity:0;
    animation: fadeInIIC ease forwards 0.5s;
    transform-style: preserve-3d;
    -webkit-animation: fadeInIIC ease forwards 0.5s;
    -moz-animation: fadeInIIC ease forwards 0.5s;
    -o-animation: fadeInIIC ease forwards 0.5s;
    -ms-animation: fadeInIIC ease forwards 0.5s;
}

.owl-item {
    opacity:0;
    animation: fadeInIIC ease forwards 0.5s;
    transform-style: preserve-3d;
    -webkit-animation: fadeInIIC ease forwards 0.5s;
    -moz-animation: fadeInIIC ease forwards 0.5s;
    -o-animation: fadeInIIC ease forwards 0.5s;
    -ms-animation: fadeInIIC ease forwards 0.5s;
}

.item-container {
    opacity: 0;
    animation: fadeInBgnd ease forwards 1s;
    -webkit-animation: fadeInBgnd ease forwards 1s;
    -moz-animation: fadeInBgnd ease forwards 1s;
    -o-animation: fadeInBgnd ease forwards 1s;
    -ms-animation: fadeInBgnd ease forwards 1s;
}

.search-item-container {
    opacity: 0;
    transform: translateY(90px);
    animation: upInBgnd ease forwards 1s;
    animation-delay:0.5s;
}






@media (min-width: 960px){
    .leftcontent {
        visibility: visible!important;
        width: 33%!important;
        max-width:300px;
    }
    .leftcontent .leftdiv {
        max-width: 100%;
        width: 100%;
    }
    .leftcontent { visibility:visible!important;} 
    .personal_block { visibility:hidden!important; display:none!important; } 
    .leftcontent .leftdiv {max-width:100%; } 
    .leftdiv .font1 {font-size:18px;}
    .leftdiv .font2 {font-size:14px;}
}


@media (max-width : 960px) { 
    .leftcontent { 
        visibility:hidden!important; 
        display:none!important
        
    } 
    .personal_block { 
        visibility:visible!important;
        display: block!important;
        
    } 
    .user-pg-and-clients-container {
        width: 100%;
        padding-bottom: 25px !important;
        background: #21304f;
        margin-top: 28px;
    }
    .homebox1 {
        padding-top: 150px;
    }
    .greeting-message {
        background: #243d6f;
        padding-bottom: 7px;
    }
    .greeting-message div {
        margin-top:10px !important;
    }
    
    .greeting-message .greeting-name {
        transform: translateY(-3px);
    }
    
    .fullwidth_homeblock .bigsquare {
        height: 180px;
        width: calc(49% - 54px);
        max-width: none;
    }
    
    .fullwidth_homeblock .bigrect {
        height: 220px;
        width: calc(100% - 45px);
    }
    
    .feat-event-1 {
        margin-bottom:25px;
    }
    
    .thirdwide_homeblock {
        width: 94%;
        padding: 0px !important;
        margin: auto;
        margin-bottom: 25px;
    }
    .button_insight {
        font-size: 14px;
        padding: 10px 10px 10px 10px;
        background-color: #1f2856;
        height: auto;
        display: block;
        text-align: center;
    }
    .greeting-photo {
        padding-left:5px;
    }
}



@media (max-width: 540px) {
    .greeting-photo-container {
        width:33%;
    }
    .fullwidth_homeblock .bigsquare {
        width: calc(100% - 54px);
        margin-top: 15px;
    }
    .fullwidth_homeblock .bigrect {
        height: 220px;
        width: calc(100% - 25px);
    }
    
    .user-pg-and-clients-container div,
    .user-pg-and-clients-container li, 
    .user-pg-and-clients-container a {
        font-size: 14px !important;
    }
    .user-pg-and-clients-container .user-pg-list {
        width: 50%;
    }
    .user-pg-and-clients-container .user-client-list {
        width: 50%;
    }
    
}

@media (max-width: 360px) {
    .greeting-photo-container {
        width:35%;
    }
}

/*ADMIN STUFF*/

#admin-menu {
    top: 72px;
    background: #4c87ca;
    z-index: 99999;
    max-width: 328px;
    position: fixed;
    color: #fff;
    padding: 2px;
    padding-left: 0px;
    padding-right: 0px;
    right: 0px;
    text-align: left;
    box-shadow: 0px 2px 26px rgba(0,0,0,0.5);
    border-bottom-left-radius: 12px;
}

#admin-menu .menu-items {
    height: 0px;
    width:0px;
    display: block;
    transition: all 0.5s ease;
    overflow: hidden;
    background: #60a0e8;
    padding-left: 0px;
    padding-right: 0px;
    overflow:hidden;
}

#admin-menu:hover {
    padding-left: 10px;
    padding-right: 10px;
}

#admin-menu:hover .menu-items {
    height:410px;
    width:165px;
    display:block;
    padding-top:10px;
    padding-bottom:10px;
    padding-left: 10px;
    padding-right: 10px;
}

#admin-menu a {
    color: #fff;
    font-size:12px;
    display: block;
    width: 165px;
    padding:2px;
}

#admin-menu a:hover {
    background: #3f7ec5;
}

.admin-menu-title {
    padding: 7px;
    display: block;
}


.admin-menu-title  i {
    font-size: 27px;
    float: left;
    margin-right: 8px;

}

a {
    transition: all 0.25s ease;
}

section {
    margin-bottom:40px;
}

.homebox1 {
    background-image: url(/pub/static/images/academic-medicine-dark.jpg);
    background-size: cover;
    background-position: center center;
    overflow:hidden;
    position: relative;
}

.homebox1:before {
    content: ' ';
    background: #000;
    opacity:0.4;
    width:100%;
    height:100%;
    position:absolute;
    top:0px;
    left:0px;
    z-index: 0;
}

.homebox1 div {
    position: relative;
}

.page-container {
    width: 100%;
}

/* Page Banners & Info */
.page-banner-short {
    width:100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
    overflow: inherit;
}

.page-banner-short .banner-inner-container {
    padding:5px;
    padding-top: 500px;
    padding-bottom: 80px;
    z-index: 1;
    position: relative;
    max-width: 1015px;
}

.page-banner-short:before {
    content: ' ';
    background: #000;
    opacity:0.3;
    width:100%;
    height:100%;
    display:block;
    position:absolute;
    top:0px;
    left:0px;
    z-index: 0;
    animation: fadeIn_img ease 2s;
}

@keyframes fadeIn_img {
    0% {opacity:1;}
    100% {opacity:0.3;}
}

.page-banner-short .title0  {
    color: #fff;
    font-size: 36px;
    line-height: 36px;
    opacity: 0;
    transform: translateY(90px);
    animation: upInBgnd ease forwards 1s;
    animation-delay:0.5s;
}
.page-banner-short .mylistlinks {
    color: #fff;
    background: url(/web/img2/lildoc-white.png);
    background-position: left;
    background-repeat: no-repeat;
}




.page-info-container {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #fff;
    margin-bottom: 5px;
    border-bottom: 3px solid #e5e9ef;
}

.page-info-container .container {
    max-width: 1015px;
    margin: auto;
}
.page-info-text {
    display: inline-block;
    width: 75%;
    padding-top: 15px;
}
.page-info-text a {
    text-decoration:underline;
}
.page-info-text.full-width-info {
    width:100%;
}
.page-info-button {
    width: 25%;
    display: inline-block;
    float: right;
    overflow: hidden;
    margin-top: 15px;
}

.page-info-button a {
    float: right;
    animation: show_info_txt 500ms ease forwards;
    animation-delay: 0.5s;
    transform: translateY(-100%);
}

.page-info-button input {
    border: 2px solid #acacac;
    float:right;
    width: 80%;
}


.info-alert {
    margin-top: 10px;
    display: table-row;
    width: 100%;
}
.info-alert .info-icon {
    float: left;
    display: table-cell;
    margin-right: 10px;
    border-radius: 22px;
    width: 27px;
    height: 27px;
    text-align: center;
    padding: 6px;
    background: #4c87ca;
    color: #fff;
    animation: glowing 1300ms;
    position: relative;
}

.info-alert .info-icon i {
    font-size: 21px;
    border-radius: 22px;
    width: 21px;
    height: 19px;
    padding: 5px;
    margin-left: 2px;
    margin-top: 2px;
    padding-top: 7px;
    border: 2px solid #fff;
    position: absolute;
    left: 0;
    top: 0;
}

.info-alert p {
    margin-top: 15px;
    display: table-cell;
    vertical-align: middle;
    line-height: 20px;
    overflow:hidden;
}
.info-alert p .text-container {
    display: block;
    animation: show_info_txt 1000ms ease;
}
 





/* Search and Client */

.search-dropdown-pg {
    width:175px;
    top:5px;
}
.search-dropdown-regions {
    width:150px;
    top:5px;
}
.search-dropdown-offices {
    width:150px;
    top:5px;
}

.filterlist {
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.searchboxclear {
    padding: 3px;
    padding-left: 25px;
    background-position: center right;
}

.search-options .search-option-container {
    width:49%;
    display:inline-block;
    float: left;
}

.search-options {
    overflow: hidden;
    padding-left: 5px;
    margin-top: 0px;
    position: absolute;
    height: 100px;
    z-index: 0;
    width: 100%;
}

.search-options .btn-inner-container {

}

.search-options {
    transition: all 0.5s ease;
    top: 0px;
}
.search-options.hide-options {
    top: -150px;
}

#search-options {
    z-index:2;
    position:relative;
    height: 100px;
    display:block;
    overflow:hidden;
}

.search-option-btn {
    width: 91%;
    display: block;
    padding: 10px;
    background: #1f2856;
    color: #fff !important;
    border-radius: 10px;
    border: 3px solid #f2f2f2;
    font-size: 17px;
}

.search-options-p2 {
    margin-top:20px;
}

.search-option-btn:hover {
    background: #4c87ca;
}

.search-option-btn {
    z-index:2;
    position:relative;
}

.search-option-btn .fa {
    display: block;
    font-size: 32px;
    margin-bottom: 10px;
    animation: glowing 1300ms;
    height: 25px;
    width: 25px;
}

.search-option-btn .fa-search {
    animation: glowing2 800ms;
}
.search-option-btn .fa-sliders {
    animation: glowing2 1300ms;
}

.sub-btn-txt {
    display: block;
    font-size: 12px;
    font-weight: 100;
    line-height: 16px;
}

#search-bar-btn {
    padding-top: 18px;
    padding-bottom: 18px;
}

.search-option-btn-2 {
    background: #012467;
    color: #fff !important;
    padding: 19px;
    border-radius: 10px; 
}

.filter-option-show {
    float:right;
}
.search-option-show {
    float:left;
}

#editsearchpopup table {
    table-layout: fixed;
}


/* Practice Group Pages */
#pgleaders {
    padding-top:0px !important;
}
#pgleaders .member_card_blue {
    margin-top:0px !important;
    width: 100% !important;
    max-width: 320px !important;  
}
#pgleaders .member_card_blue .greeting-photo {
    border: 2px solid #FFF;
}

.active_btn,
.active_btn:hover {
    background:#4c87ca !important;
    color:#fff !important;
}

#message_filter_title {
    margin-bottom: 0px;
    max-width: 872px;
}

#tab4 table {
    max-width:1015px !important;
}

.files-row {
    display:none;
    background: #e7e7e7;
}

.files-row .file-link {
    font-size: 12px;
    display: inline-block;
    margin-right: 26px;
}

.files-row .file-link img {
    float: left;
    margin-right: 5px;
}
.pg-calls {
    text-align:right;
}


.pg-documents {
    font-size: 15px;
    width: 100%;
}

.pg-documents tr {
    transition: all 0.5s ease;
    margin-bottom:2px;
}

.pg-documents tr:nth-child(even) {
    background-color:#e8f0ff;
}
.pg-documents tr:nth-child(odd) {
    background-color:#fff;
}

.pg-documents .fa {
    float: left;
    font-size: 27px;
    margin-top: 1px;
    padding: 10px;
    width: 27px;
    text-align: CENTER;
    background: #4c87ca;
    color: #fff;
    margin-right:20px;
}

.pg-documents a {
    display: inline-block;
    width: 100%;
}
.pg-documents tr:hover {
    background-color: #c4d8ff !important;
}
.pg-documents a span {
        margin-top: 12px;
    display: block;
}

.thirdcol-map-export,
.pg-leader-card-export {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 10px;
}
#output-maps {
    background-color:#fff !important;
}
#output-maps h4 {
    margin: 0px;
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
    background: #1f2856;
    padding: 5px;
    margin-bottom: 10px;
    height:auto;
}

.thirdcol-map-export table tr td {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 12px;
    line-height: 20px;
    color: #000;
}


/* Homepage */
.homepage-user-dash .item-container {
    padding-right:7px;
}

.homepage-user-dash .ul1 li .ul1 {
    margin-left: 0px;
}





/*BLOG / Insights*/

.blog_card img {
    height: auto;
}

.featured-image-port img{
   margin-left: -15px;
}


/* Events */
.event_header .data_header_right_event {
    width:66%;
}

.event_header .data_header_right_menu_container {
    max-width: 545px;
    width: 100%;
    float: right;
    text-align:center;
}

.event_attend_card {
    width:32%;
    margin-right:1%;
    float:left;
    height:150px; 
    border:0px;
    background-color:#ffffff;
    border-radius: 16px;
    overflow: hidden;
    margin-bottom: 15px;
    padding: 0px;
    padding-bottom: 15px;
}
.event_attend_card .member_card_info {
    padding: 15px;
}
.event_attend_card .member_card_details {
    width: 66%;
    float: left;
}
.event_attend_card .member_card_image {
    width: 33%;
    float: right;
}

.event_attend_card .member_card_image .attendee_mask {
    background-position: top center;
    background-size: cover;
    background-repeat: no-repeat;
}

.download-map-btn {
    margin-top: 30px;
    display: inline-block;
    padding: 15px;
    padding-left: 30px;
    padding-right: 35px;
}

.download-map-btn i {
    font-size: 19px;
    display: inline-block;
    margin-top: 2px;
    float: left;
    margin-right: 12px;
}

.banner-inner-content-right-btn {
    padding:10px;
}

.banner-inner-content-right-btn form {
    text-align:left;
}

.banner-btn-right {
    font-size: 14px;
    font-weight: 500;
    width: 130px;
    display: inline-block;
    text-align: center;
    float: right;
}


.data_header_left_event {
    padding-left: 4px !important;
    display: inline-block;
}



/* Member Directory */
.people-image-container {
    display: table-cell;
    float: right;
    margin-right: 10px;
    margin-left: 2px;
    margin-top: -10px;
    width: 120px;
}
.people-image-container .image.as-mask {
    border-radius: 100px;
    position: relative;
    height: 65px;
    width: 65px;
    overflow: hidden;
    margin: auto;
    background-size: cover;
    background-repeat: no-repeat;
    background-position-x: center;
    border: 2px solid #fff;
    background-color: #fff;
}

.office-image-container {
    display: table-cell;
    float: right;
    margin-right: 10px;
    margin-left: 10px;
    margin-top: -25px;
}
.office-image-container .image.as-mask {
    position: relative;
    height: 79px;
    width: 101px;
    overflow: hidden;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #fff;
}




/* Offices */

.offices-page-info .page-info-text {
    width: 66%;
}

.offices-page-info .page-info-button {
    width: 33%;
    margin-top: 10px;
}

.offices-page-info .filterlist {
    float: right;
    border: 2px solid #acacac;
    width:48%;
}

.page-banner-short .title0 h3 {
    color:#fff;
    line-height: 19px;
    font-weight: 300;
}

.page-banner-short .title0 a {
    color:#fff;
}

.offices-logo-container {
    margin-top:-140px;
    margin-right: 8%;
}

.square-thumbnail-mask {
    border-radius: 9px;
    border: solid 6px #FFFFFF;
    background: #FFFFFF;
    height: 200px;
    width: 200px;
    overflow: hidden;
    left: 0;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.offices-logo-container img {
    width:100%;
}


#office-details-text {
    text-align: left;
    background: #fff;
    max-width: 66%;
    float: left;
}
#office-details-text .text-container{
    padding: 30px;
}

#offmembers1 {
    max-width: 100%;
}

#offindustries1 {
    margin-right: 15px;
}

#offindustries1 .label1,
#offfunctions1 .label1 {
    font-size: 21px;
}

.office-contact-details {
    margin-top: 20px;
    width: 33%;
    float: right;

}

.office-contact-details .office-details-break {
    word-break: break-all;
}

.office-contact-details table {
    width: 90%;
}

.office-contact-details .o-icon {
    vertical-align: middle;
    min-width: 30px;
}

.office-contact-details tr td {
    padding-bottom: 10px;
}

.office-contact-details .o-icon img {
    height: 26px;
}

.office-contact-details p {
    padding: 0px;
    margin: 0px;
}


#filtered_offices #popupicons table {
    float:left;
    padding-left:10px;
}


.member_card_img {
    text-align: center !important;
    overflow: hidden !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background-position-x: 0px !important;
    background-position-y: 0px !important;
    width: 125px;
    height: 125px;
    border-radius: 75px;
    margin: auto;
    margin-bottom: 10px;
    border: 2px solid #ffffff;
}




/*Membership Directory*/

#member-filters select {
    width: 19.5% !important;
}

#member-filters .data_header_left_event {
    width: 96%;
    margin-bottom: 5px;
}


/* Global Assignments */

.ctaboff.active {
    background-color: #6a6f81;
}


.offices-page-info .searchboxclear {
    float:right;
    width: 81%;
    border: 2px solid #acacac;
    padding: 0;
    padding-left: 3.5%;
    padding-right: 11%;
    margin-top:0px;
}

#results {
    perspective: 4000px;
    padding-bottom: 40px;
}


.new_card.fade-in {
    opacity:0;
    animation: fadeInIIC ease forwards 0.5s;
    transform-style: preserve-3d;
    -webkit-animation: fadeInIIC ease forwards 0.5s;
    -moz-animation: fadeInIIC ease forwards 0.5s;
    -o-animation: fadeInIIC ease forwards 0.5s;
    -ms-animation: fadeInIIC ease forwards 0.5s;
}


#searched_transborders #popupicons div {
    float:left !important;
    padding-left: 10px;
}

#searched_transborders .office-image-container .image.as-mask {
    height: 89px;
    width: 128px;
}

#searched_transborders .office-image-container {
    margin-top: -30px;
}


/* Practice Groups */

.pg-nav-container {
    z-index: 999;
    position: relative;
    float: left;
    padding-left: 25px;
    width: 50%;
}

.pg-nav-container .data_header_left_event {
    width: 100%;
}

.data_header_left_event {

    padding-left: 10px;
}

.pg-nav-container h1 {
    color:#fff;
    float: left;
    padding-right: 15px;
}

.pg-dropdown {
    float:left;
}

.pg-nav-container .pg-dropdown i {
    margin-top: 25px;
    color:#fff;
}

.pg-view-all-btn {
    display: inline-block;
    margin-left: 50px;
    margin-top: 36px;
    color: #ffffff !important;
    float:left;
}

.pg-message-btn {
    font-size: 16px;
    font-weight: 500;
    width: 250px;
    display: inline-block;
    text-align: center;
    float: right;
    margin-top: 10px;
}

.pg-menu-list {
    margin-top: 15px;
    margin-right: 25px;
    position: relative;
    z-index: 9;
}

.pg_card {
    opacity:0;
    animation: fadeInIIC ease forwards 0.5s;
    transform-style: preserve-3d;
    -webkit-animation: fadeInIIC ease forwards 0.5s;
    -moz-animation: fadeInIIC ease forwards 0.5s;
    -o-animation: fadeInIIC ease forwards 0.5s;
    -ms-animation: fadeInIIC ease forwards 0.5s;
}

.pgmemberrow {
    transition: all 0.5s ease;
}
.pgmemberrow:hover {
    background-color: #c4d8ff !important;
}
.pgmemberrow a {
    color:#333;
    font-weight: 400;
    transition: all 1s ease;
}

.meetings-table-container {
    overflow-x: auto;
    width:100%;
    max-width:1015px;
    padding-top:0px;
    padding-bottom:20px;
    text-align:left;
    color:#1f2856;
    padding-left:5px;
}

.meetings-table-container table {
    min-width:800px;
}

.meetings-table-container .meeting-details-table {
    min-width:600px;
}

.meeting-details-table td {
    line-height: 17px;
    padding: 12px;
}
.meeting-details-table tr:nth-child(odd) {
    background-color: #fff;
}
.meeting-details-table tr:nth-child(even) {
    background-color: #e8f0ff;
}

.meeting-name {
    width: 230px;
}



.meetings-table-container table th {
    font-size: 13px;
}


.biotext a {
    color:#fff;
}

.member_profile .info-text {
    color: #fff;
    font-weight: 100;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 30px;
}

.member_profile .info-text.dark-text {
    color: #1f2856;
}

.info-text span {
    display: table-cell;
    vertical-align: top;
}

.info-text i {
    font-size: 26px;
    margin-top: 5px;
    padding-right: 7px;
}




.homepage-user-dash .fade-in {
    opacity:0;
    animation: fadeInBgnd ease forwards 1s;
    -webkit-animation: fadeInBgnd ease forwards 1s;
    -moz-animation: fadeInBgnd ease forwards 1s;
    -o-animation: fadeInBgnd ease forwards 1s;
    -ms-animation: fadeInBgnd ease forwards 1s;
}



.iic-loading-animation {
    padding-top: 100px;
    padding-bottom: 100px;
    display:none;
}

.loading-results {
    padding-top: 100px;
    padding-bottom: 100px;
    display:none;
}

.spinner {
  margin: 100px auto 0;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #4c87ca;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}


#listrow0 {
    background-color: #fff !important;
}



.full_width_bio {
    max-width: 100% !important;
}


.infopopup .label1, .infopopup td, .infopopup2 .label1, .infopopup2 td {
    color: #d7dbed;
}
.infopopup {
    background-color: #192146;
    border-radius: 8px;
}

.infopopup_p {
    background-color: #340064!important;
}


.mini i, .mini2 i {
    font-size: 23px;
    padding: 2px;
    color: #595959 !important;
}

.poptabon {
    color: #ffffff!important;
    background-color: #4c87ca!important;
}
.member_tab, .office_tab, .toptab {
    float: left;
    text-align: center !important;
}

.infopopup .textboxflat {
    
    /*border-radius: 0px; */
    /*border-bottom: 2px solid #bbb;*/
}

.infopopup .textboxflat:read-only {
    /* background-color: #192146; */
}

.infopopup .popup-title {
    color: #d7dbed;
    font-weight: 500;
    font-size: 13px;
}

.popuplistitem {
	background-color:#ffffff;
	padding:5px;
}

.answ5 {
    background-color: #4c87ca;
}

.txtcol3 {
    color:#4c87ca!important;
}

#edit_member_services a {
    color: #333 !important;
}

#edit_member_services  #save1 {
    color: #fff !important;
}


.ctabon, .ctaboff:hover, .ctaboff:focus, .ctaboff3:hover, .ctaboff3:focus, .ctaboff4:hover{
	background-color:#2e3238;
}

.ctaboff, .ctaboff4{
	background-color:#365084;
}

.ctaboff_p, .ctaboff_p4{
	background-color: #6200bd;
}


.ctaboff2{
	background-color:#383b45;
	color:#54a4ff!important;
}

.ctaboff3{
	background-color:#6d7485;
	color:#ffffff!important;
}

#edit_member_services .member-pg-listing-title {
    color: #ffffff;
    padding-top: 5px;
    border-bottom: 1px solid #555555;
    padding-bottom: 5px;
    font-weight: 700;
    font-size: 14px;
    background: #7ea8d9;
    padding-left: 8px;
}

.selectboxflat,
.msglistd {
    background-color: #ffffff;
}


.pg-dropdown-content a {
    text-align: left;
}

 /*Popup Animation*/
#inforow.infopopup, #inforow_s.infopopup {
    position: fixed;
    top: -50%; 
/*    transition: all .6s ease-in-out; 
*/    display:block !important;
    height:0px !important;
    opacity:0;
}

#inforow.infopopup.vis1, #inforow_s.infopopup {
    visibility: visible;
    top: 2%; 
    height:auto !important;
	overflow:auto;
    opacity:1;
}


#google-map {
    height:600px;
    max-width:1100px;
    margin:auto;
    margin-top:20px;
}

#export_map_img {
    padding: 15px;
    margin-top: 31px;
    display: inline-block
}


/*Practice Groups*/

.pg_card {
    width: calc(100% - 30px);
    position:relative;
    height: 150px;
    margin-bottom: 20px;
    border: 1px solid #d5ddeb;
}
.pg_card .pg-list-content{
    margin-top:-10px;
    max-width:40%;
    float:left;
}
.pg_card .pg-title {
    font-size: 24px;
    line-height: 30px;
    color: #1f2856;
    font-weight: 600;
    overflow: hidden;
}
.pg_card .pg-card-image {
    width: 50%;
    float: right;
    height: 114%;
    display: block;
    margin-top: -12px;
    margin-right: -10px;
    background-size: cover;
    background-position: center right;
    position:relative;
}

.pg_card .pg-card-image:before {
    content: ' ';
    background: #000;
    opacity: 0.3;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    transition: all 1s ease;
}

.pg_card:hover .pg-card-image:before {
    opacity: 0;
}

.pg_card .pg-list-button {
    margin-left:82px;
}

#message_results {
    min-height:300px;
}

.filterlistd {
    width: 200px;
    height: 23px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.filterlistd2 .filter-dropd-header {
    display:inline-block;
    font-weight:900;
    background: #012467;
    color: #fff;
    padding-top: 2px;
    padding-bottom: 2px;
}

.discussion_card {
    max-width:996px !important;
}

.member_card_blue .email_add,
.member_card_blue .phone_add {
    font-size: 11px;
    text-align: center;
    font-weight: 400;
    max-width: 100%;
    overflow: hidden;
    line-height: 13px;
    margin-top: 12px;
    word-break: break-all;
}


.member_card_blue a {
    color:#fff;
}


.hideme {
    display:none;
}


/*PROFILE*/
.profile-services-container td {
    font-size: 15px;
    line-height: 26px;
}

.profile-list-container {
    padding-left:20px;
}

.member_profile, .member_profile p, .member_profile div {
    font-size: 15px;
    line-height: 26px;
    font-weight: 100;
    margin-top: 3px;
    margin-bottom: 3px;
}

.profile-member-contact-details {
    word-break: break-all;
}

.profile_twocol_float2 {
    margin-top: 0px!important;
}

.profile_twocol_float1 {
    margin-top: 0px!important;
}

.member_profile h2 {
    margin-bottom: 5px;
}

.profile-container-div {
    margin-bottom:20px !important;
}

.member_element table {
      table-layout: fixed;  
}


/*Messages*/

.filterlist_pg {
    font-family: 'Montserrat', sans-serif;
    color: #68696a;
    font-size: 14px;
    font-weight: 100;
    border: 2px solid #ffffff;
    padding: 3px;
    padding-left: 10px;
    padding-right: 30px;
    background-color: #ffffff;
    -moz-border-radius: 14px;
    -khtml-border-radius: 14px;
    -webkit-border-radius: 14px;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
    -webkit-text-size-adjust: none;
    -webkit-appearance: none;
    background-position: right;
    background-image: url(/web/img2/dropdown.png);
    background-repeat: no-repeat;
    height: 23px;
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


.msgtbl1 .button_blue20 {
    display: inline-block;
}

.reply-email-notice {
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
    color: #858585;
}

 /*Events */


.page-info-container #findevents input {
    border: 2px solid #acacac;
}

.buttonclear2.active {
    background: #1f2856;
    color:#fff !important;
    border: none;
}

.event-content-container .description-containter {
    min-height: 250px;
    display: block;
}



.event-content-container {
    margin-bottom:30px;
}

.event-content-container .selectbox,
.event-content-container .selectbox option, 
.event-content-container .tcalInput {
    border: 1px solid #dfdfdf;
}


.events-result-title {
    display:block;
    padding-bottom:20px;
    font-size:22px;
}

.events-results-body {
    display:block;
    font-size:14px;
    line-height: 24px;
}

/*Marketing Toolkit*/

.sub-title {
    display: block;
    font-size: 16px;
}

.social-container {
    padding-top:20px;
}
.social-container .social-link {
    display:block;
    padding:7px;
}

.social-container .social-link i {
    display:table-cell;
    font-size: 47px;
    padding-right: 12px;
}

.social-container .social-link span {
    display:table-cell;
    vertical-align: middle;
}



/* Board of Directors */

ul.org-chart {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    padding-left: 50px;
    margin-top: 50px;
	text-align: center;
}

ul.org-chart h2 {
    text-align: center;
    font-size: 32px;
}

ul.org-chart li {
    position: relative;
    display: inline-block;
    margin-left: 1.5%;
    margin-right: 1.5%;
    margin-bottom: 30px;
    width: 30%;
}

ul.org-chart li .member-block {
    height: 295px;
    font-size: 14px;
    border: 1px solid #cad8f2;
    padding: 15px 15px;
    border-radius: 8px;
    -webkit-transition: all 100ms ease-out;
    -o-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    background: #657ba4;
    overflow: hidden;
}
ul.org-chart li .member-block:hover {
    cursor:pointer;
}

ul.org-chart li .member-block p {
    line-height: 1.42857143;
    text-align: center;
    font-size: 14px;
    color: #fff;
    margin: auto;
}

ul.org-chart li .member-block a {
    color: #fff;
}

ul.org-chart li .image.as-mask {
    border-radius: 100px;
    position: relative;
    height: 120px;
    width: 120px;
    overflow: hidden;
    margin: auto;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position-x: center !important;
    border: 2px solid #fff;
    background-color: #fff !important;
}

ul.org-chart li .member-block .title {
    margin-top: 20px;
    height: 55px;
}

ul.org-chart li .member-block .title .name {
	height: auto;
}
ul.org-chart li .member-block .title .name a {
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 0;
}

ul.org-chart li .member-block .title .position {
	display:block;
}

ul.org-chart li .member-block a {
	border-bottom-style:none;
}
ul.org-chart li .member-block a:hover {
	background:transparent;
}

ul.org-chart li .member-block .contacts {
    margin-top: 20px;
}

ul.org-chart li .member-block .contacts p {
    font-size: 13px;
    margin-bottom: 0;
}


/*Marketing Kit*/


.iic-marketing-kit-index {
    margin-top:20px;
}

.iic-marketing-kit-index .kit-box-btn {
    padding:10px;
    padding-top:100px;
    padding-bottom:100px;
    text-align: center;
    display: block;
}
.iic-marketing-kit-index a.kit-box-btn:hover {
    opacity:0.75;
}

.iic-marketing-kit-index .kit-box-btn.dark-blue {
    background: #1f2856;
}

.iic-marketing-kit-index .kit-box-btn.light-blue {
    background: #4c87ca;
}

.iic-marketing-kit-index .kit-box-btn .text-holder {
    display: block;
    height: 15px;
    margin-top: -30px;
    width: 100%;
}

.iic-marketing-kit-index .kit-box-btn h3 {
    color: #fff;
    text-align:center;
    margin-top:3px;
}

.iic-marketing-kit-index .kit-box-btn .kit-icon {
    color:#fff;
    font-size:36px;
}

.iic-marketing-kit-index .kit-box-btn .kit-icon-image {
    max-height:40px;
}

.marketing-toolkit-card {
    padding-left: 10px;
    padding-top: 20px;
}
.marketing-toolkit-card-container:hover .mtk-dl-btn {
    opacity:1;
}

.marketing-toolkit-card .card-left {
    width:66%;
    display: block;
    float: left;
}
.marketing-toolkit-card .card-right {
    width:33%;
    display: inline-block;
    position:relative;
    text-align: center;
}
.marketing-toolkit-card .card-title {
    font-size: 16px;
    line-height: 21px;
    height: 65px;
    padding-right: 10px;
    overflow: hidden;
}
.marketing-toolkit-card .card-thumb {
   max-width:90%;
   max-height:90px;
   margin: auto;
}

.marketing-toolkit-card .mtk-dl-btn {
position: absolute;
    background: rgba(76,135,202,0.75);
    width: 110%;
    text-align: center;
    display: table-cell;
    padding-top: 47px;
    padding-bottom: 37px;
    top: -36px;
    right: -12px;
    color: #fff;
    opacity:0;
}

.marketing-toolkit-card .mtk-dl-btn i {
    display:block;
    font-size:40px;
}


.mtk-date {
    position:absolute;
    bottom: 10px;
}







#edit_member_services a.answ5 {
    color:#fff !important;
}

@media (max-width : 1355px) {
    .page-info-container{
        padding: 10px;
        width: 98%;
    }    
    
    .ul1 li {
        padding-top: 2px;
        padding-bottom: 2px;
        line-height: 20px;
    }
    
    .pg-nav-container {
        padding-left: 0px;
    }
    
    .member_card_blue {
        width: 28% !important;
        padding-left: 1%;
        padding-right: 1%;
        margin: 1%;
    }
    
    .msgbody h1 {
        margin-left: 0px; 
    }
    
}

@media (max-width : 990px) {
    .profile-bio-container {
        max-width: initial !important;
    }
    .profile-services-container {
        width: 95% !important;
    }
    
    .page-banner-short .banner-inner-container {
        padding-top: 300px;
    }
    
    ul.org-chart li {
        width: 46%;
    }
    ul.org-chart {
        padding-left: 0px;
    }
    
    .pg-tab {
        padding:15px;
    }
}

@media (max-width : 968px) {
    .profile_twocol_float1 {
        width: calc(50% - 20px);
    }
}

@media (max-width : 730px) {
    
    .grid-container .column-1-3 {
        width:99%;
    }
    
    .grid-container .column-2-3 {
        width:99%;
    }

    .event_header .data_header_right_event {
        width:100%;
    }
    .event_header .data_header_right_menu_container {
        max-width: 100%;
    }
    .event_attend_card {
        width: 49%;
    }
    .offices-page-info .page-info-text {
        width: 100%;
    }
    .offices-page-info .page-info-button {
        width: 100%;
    }
    
    .offices-page-info .searchboxclear {
        float:left !important;
        width: calc(86.5% - 30px) !important;
    }
        
    .offices-page-info {
        text-align: center;
    }
    .offices-page-info .filterlist {
        float: left;
        border: 2px solid #acacac;
        width: calc(100% - 20px);
    }
    .pg-message-btn{
        float:left;
        margin-top: 0px;
        margin-bottom: 15px;
        margin-left: 12px;
    }
    .pg_card .pg-list-content{
        max-width:50%;
    }
    .pg_card .pg-card-image {
        width: 49%;
    }
    .pg_card .pg-title {
        font-size: 20px;
        line-height: 24px;
    }
    .page-banner-short .banner-inner-container {
        padding-top: 240px;
    }
    
    .filter-option-show {
        margin-top: 20px;
    }
    .search-option-show {
        margin-top: 20px;
    }
    
    .offices-logo-container {
        margin-top: -153px;
        margin-right: 10px;
    }
    .square-thumbnail-mask {
        height: 125px;
        width: 125px
    }
    
    #office-details-text {
        max-width: 100%;
    }
    
    #offmembers1 {
        max-width: 100%;
    }
    
    #offindustries1 div,
    #offindustries1 table,
    #offfunctions1 div,
    #offfunctions1 table {
        width: 100% !important;
    }
    
    .banner-inner-container .data_header_left_event table {
        max-width:75%;
    }
    
    #office-details-text {
        float:none;
    }
    
    .office-contact-details {
        margin-top:20px;
        width:100%;
        float:none;
    }
    
    .page-info-container .page-info-text {
        width: 100%;
    }
    .page-info-container .page-info-button {
        width: 98%;
    }
    .page-info-container .page-info-button input {
        width: 90%;
        float: none;
    }
    .page-info-container .page-info-button a {
        float: left;
        margin-left: 36px;
    }
    
    ul.org-chart li {
        width: 100%;
    }
    
    #member-filters select {
        width: 32% !important;
    }
    
    #member-filters .data_header_left_event {
        width: 90%;
    }
    
    .member_card_blue {
        width: 45% !important;
        padding-left: 1%;
        padding-right: 1%;
        margin: 1%;
    }
    
    .users-update td {
        vertical-align:middle;
    }
    
    #admin-menu {
        bottom: 0px;
        top: initial;
        border-bottom-left-radius: 0px;
    }
    
    .info-alert p .text-container {
        padding-right: 10px;
    }
    
    .pg-list-content #cardcontent img {
        height: auto!important;
        width: 100% !important;
    }
    
    .pg-list-left {
        width:33%;
    }
    .pg-list-right {
        width:66%;
    }
    
    #show-search-filters {
        float: none;
        width: 100%;
    }
    .search-option-btn-2 {
        font-size: 12px;
        width: 87%;
        float: none;
        margin: auto;
        display: block;
        margin-top: 10px;
    }
    #search-options {
        height: 130px;
        margin-top: 6px !important;
    }
    .search-options .search-option-container {
        width: 47%;
    }
    .search-option-btn {
        padding: 0px;
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 96%;
    }
    .search-option-btn .fa {
        font-size: 23px;
        margin-bottom: 0px;
    }
    .sub-btn-txt {
        font-size: 8px;
    }
    .search-options-p2 {
        margin-top: 0px;
    }
    .search-option-btn-2 {
        padding: 10px;
    }
    #searches-filters {
        margin-top: 5px !important;
    }
    
    .page-banner-short .banner-inner-container {
        padding-top: 207px;
    }
    .banner-btn-right {
        float: left;
        margin-bottom: 14px;
        margin-left: 8px;
    }
    .pg_low_header_left {
        padding-bottom: 20px;
    }
    .pg-menu-list {
        float: left;
        margin-left: 17px;
        margin-bottom: 25px;
    }
    .pg-nav-container {
        width: 100%;
    }
    .search_card .box23 img {
        width: 100%;
    }
    .pg-nav-container .data_header_left_event {
        width: 100% !important;
    }
    .event-content-container .description-containter img {
        width: 100%;
        height: auto;
        display: block;
        padding: 0px;
        margin: 0px !important;
        margin-bottom: 10px !important;
    }
    .page-banner-short:before {

    }
    
    .office-details-banner .data_header_left_event {
     
    }
    .office-details-banner  .data_header_left_event table {
        max-width: 66% !important;
    }
    .profile_twocol_float1 {
        width: calc(100% - 20px);
    }
    .profile_twocol_float2 {
        width: calc(100% - 20px);
    }
    

    
}


@media (max-width : 540px) {
    .event_attend_card {
        width: 100%;
    }
    .page-banner-short .banner-inner-container {
        padding-top: 200px;
    }
    #member-filters select {
        width: 99% !important;
    }
    .member_card_blue {
        width: 95% !important;
    }
    .pg-list-right .pg-title {
        font-size: 16px;
        line-height: 17px;
        margin-top: 8px;
    }
    .pg_card .pg-list-button {
        margin-left: 0;
    }
    
    .banner-inner-container .data_header_left_event table {
        max-width: 100%;
    }
    
    .pg_card {
        height: 115px;
    }
    .pg_card .pg-card-image {
        height: 119%;
    }
    
    .offices-logo-container {
        float: left;
        margin-top: 0px;
        margin-right: 10px;
        margin-bottom: -33px;
        margin-left: 18px;
    }
    .page-banner-short .title0 {
        color: #fff;
        font-size: 27px;
        line-height: 27px;
    }
    .office-details-banner .data_header_left_event table {
        max-width: 100% !important;
    }
    
    .page-banner-short.office-details-banner .banner-inner-container {
        padding-top: 10px;
        padding-bottom: 100px;
    }
    
    #offindustries1,
    #offfunctions1 {
        width: 100% !important;
    }
    
    .login-email-input,
    .login-password-input {
        width: 100%;
    }
    .login-password-input {
        float: left;
    }
    .login-password-input input, 
    .login-email-input input {
        max-width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    #loginform {
        margin-left: 20px;
        margin-right: 20px;
    }
    .login-form-container h1 {
        margin-left: 20px !important;
        font-size: 32px;
    }
}


@media (max-width : 400px) {

    .page-banner-short .banner-inner-container {
        padding-top: 125px;
        padding-bottom: 100px;
    }
    
    .login-page .login-area-container {
        padding:10px !important;
    }
    
    .login-page .login-area-box {
        padding:0px !important;
    }
}


.adjuster {
  font-size:16px;
  display:inline-block;
  vertical-align:top;
  line-height:16px;
  padding-top:3px;
}




.tagpub{
	display:inline;
	font-family:Helvetica, sans-serif;
	color:#eeeeee!important;
	margin-right:4px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:100;
	padding:5px 10px 9px 10px;
	background-color:#4c4f5b;
	height:18px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-repeat:no-repeat;
}
.tagpub:hover{
	background-color:#38c3f1;
	color:#fff !important;
}


.tag0{
	display:inline-block;
	font-family:Helvetica, sans-serif;
	font-size:12px!important;
	color:#eeeeee!important;
	margin-right:4px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:100;
	padding:2px 25px 6px 7px;
	background-color:#4c4f5b;
	height:18px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(img2/tag_add.png);
	background-repeat:no-repeat;
}
.tag0:hover{
	background-color:#38c3f1;
	color:#fff !important;
}

.tag0a{
	display:inline-block;
	font-family:Helvetica, sans-serif;
	color:#eeeeee!important;
	margin-right:4px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:100;
	padding:2px 25px 6px 7px;
	background-color:#38c3f1;
	height:18px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(img2/tag_add.png);
	background-repeat:no-repeat;
}

.tag2, .tag3{
	display:inline-block;
	font-family:Helvetica, sans-serif;
	font-size:12px!important;
	color:#eeeeee!important;
	margin-right:4px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:100;
	padding:2px 7px 6px 7px;
	background-color:#2f3139;
	height:18px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.tag2:hover, .tag3:hover{
	background-color:#38c3f1;
	color:#fff !important;
}

.tag3 {
	background-color:#4c4f5b;
}


.tagtree_branch {
	display:block;
	text-align:left;
	margin-top:8px;
}

.tagtree{
	display:inline-block;
	font-family:Helvetica, sans-serif;
	font-size:14px!important;
	color:#eeeeee!important;
	margin-right:4px;
	margin-bottom:4px;
	font-weight:100;
	padding:2px 7px 6px 7px;
	background-color:#2f3139;
	height:22px;
	min-width:320px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}
.tagtree a{
	color:#78acff!important;
	font-size:14px!important;
}
.tagtree a:hover{
	color:#fff !important;
}

.tagtree_operator {
	display:inline-block;
	width:27px;
	text-align:right;
	padding-left:5px;padding-right:5px;
	color:#eeeeee!important;
	display:inline-block;
	font-family:Helvetica, sans-serif;
}

.tag-print{
	display:inline-block;
	font-family:Helvetica, sans-serif;
	color:#000;
	border:1px solid #333333;
	margin-right:4px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:100;
	padding:2px 25px 6px 7px;
	background-color:#4c4f5b;
	height:18px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(img2/tag_add.png);
	background-repeat:no-repeat;
}


.tag_active{
	background-color:#38c3f1 !important;
	color:#fff !important;
}

.tag1{
	background-image:none!important;
}

.tag{
	display:inline;
	font-family:Helvetica, sans-serif;
	color:#eeeeee!important;
	margin-right:4px;
	margin-bottom:4px;
	font-size:9pt;
	font-weight:100;
	padding:2px 25px 6px 7px;
	background-color:#2f3139;
	height:20px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
	background-position:right;
	background-image:url(img2/tag_drop.png);
	background-repeat:no-repeat;
}
.tag:hover{
	background-color:#38c3f1;
	color:#fff !important;
}

.tag_edit{
	background-image:none;
	padding-right:7px!important;
}

.tag_print{
	display:inline-block;
	font-family:Helvetica, sans-serif;
	color:#333333!important;
  	border:1px solid #999999;
	margin-right:4px;
	margin-top:4px;
	font-size:9pt;
	font-weight:100;
	padding:0px 4px 4px 7px;
	height:18px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px; 
	-webkit-border-radius: 5px;	
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-text-size-adjust:none;
	-webkit-appearance: none;
}



.popuptitle {font-weight:500;}




/* IIC ANIMATIONS*/


@keyframes fadeInBgnd {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-moz-keyframes fadeInBgnd {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-webkit-keyframes fadeInBgnd {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-o-keyframes fadeInBgnd {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@-ms-keyframes fadeInBgnd {
    0% {
        opacity:0;
    }
    100% {
        opacity:1;
    }
}

@keyframes fadeInIIC {
    0% {
        opacity:0;
        transform: translateY(-20px) rotateX(50deg);
    }
    100% {
        opacity:1;
        transform: translateY(0) rotateX(0deg);
    }
}

@-moz-keyframes fadeInIIC {
    0% {
        opacity:0;
        transform: translateY(-20px) rotateX(50deg);
    }
    100% {
        opacity:1;
        transform: translateY(0) rotateX(0deg);
    }
}

@-webkit-keyframes fadeInIIC {
    0% {
        opacity:0;
        transform: translateY(-20px) rotateX(50deg);
    }
    100% {
        opacity:1;
        transform: translateY(0) rotateX(0deg);
    }
}

@-o-keyframes fadeInIIC {
    0% {
        opacity:0;
        transform: translateY(-20px) rotateX(50deg);
    }
    100% {
        opacity:1;
        transform: translateY(0) rotateX(0deg);
    }
}

@-ms-keyframes fadeInIIC {
    0% {
        opacity:0;
        transform: translateY(-20px) rotateX(80deg);
    }
    100% {
        opacity:1;
        transform: translateY(0) rotateX(0deg);
    }
}

@keyframes glowing {
  0% {
    box-shadow: 0 0 0px #c1d6ff;
    opacity: 0;
    transform: scale(0);
  }
  50% {
    box-shadow: 0 0 30px #89b1ff;
    opacity: 1;
    transform: scale(1.25);
  }
  100% {
    box-shadow: 0 0 0px #c1d6ff;
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes glowing2 {
  0% {
    opacity: 0;
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes show_info_txt {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }
    50% {
        opacity: 0.2;
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes downInBgnd {
    0% {
        opacity:0;
        transform: translateY(-40px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-moz-keyframes downInBgnd {
    0% {
        opacity:0;
        transform: translateY(-40px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-webkit-keyframes downInBgnd {
    0% {
        opacity:0;
        transform: translateY(-40px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-o-keyframes downInBgnd {
    0% {
        opacity:0;
        transform: translateY(-40px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-ms-keyframesdownInBgnd {
    0% {
        opacity:0;
        transform: translateY(-40px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@keyframes upInBgnd {
    0% {
        opacity:0;
        transform: translateY(90px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-moz-keyframes upInBgnd {
    0% {
        opacity:0;
        transform: translateY(90px);
    }
    100% {https://iicnet.iicpartners.com/office_profile/10020/
        opacity:1;
        transform: translateY(0);
    }
}

@-webkit-keyframes upInBgnd {
    0% {
        opacity:0;
        transform: translateY(90px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-o-keyframes upInBgnd {
    0% {
        opacity:0;
        transform: translateY(90px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}

@-ms-keyframes upInBgnd {
    0% {
        opacity:0;
        transform: translateY(90px);
    }
    100% {
        opacity:1;
        transform: translateY(0);
    }
}


.findall_card{
	overflow: visible;
	display:block;
	background-color:#ffffff;
	border:1px solid #ddd;
	padding:15px 8px 15px 8px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px; 
	-webkit-border-radius: 4px;	
	border-radius: 4px;
	-webkit-text-size-adjust:none;
	text-align:left;
	cursor:pointer;
	width:100%;
}
.findall_card:hover{
	background-color:#fafafa;
}



.white-a{color:#d7dbed!important;}
.white-a:hover{color:#6faeff!important;}

.ondark{
	color:#6faeff!important;
}
.ondark:hover{
	color:#ffffff!important;
}

.msgbody {color:#1f2856;}

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
}

.colab-comment p {
	margin:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	padding-bottom:0px;	
}

.logo_in_card{
	position: absolute; 
	bottom: 0;
	float:right; 
	margin-bottom:10px;
	background-position:bottom center;
	background-repeat:no-repeat;
	background-size: contain;
}

input[type="radio"] {
  margin-top: -1px;
  vertical-align: bottom;
}

.context-menu {
  /* Initial state: hidden */
  display: none;
  position: absolute; /* Allows precise positioning based on mouse click */
  z-index: 200205000; /* Ensures it is on top of other elements */
  
  /* Styling */
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  padding: 5px 0; /* Vertical padding */
  border-radius: 4px;
}

.context-menu ul {
  list-style: none; /* Remove bullet points */
  margin: 0;
  padding: 0;
}

.context-menu li a {
  display: block; /* Make the whole area clickable */
  padding: 8px 15px;
  text-decoration: none;
  color: #333;
  font-family: Arial, sans-serif;
  font-size: 14px;
  white-space: nowrap; /* Prevent menu items from wrapping */
}

/* Hover effect for menu items */
.context-menu li a:hover {
  background-color: #f0f0f0;
  color: #000;
}

.tt-move, .tagtree1, .tagtree2{
	cursor:pointer;
	color:#78acff;
	font-weight:400;
	font-size:18px;
}

.tt-move:hover, .tagtree1:hover, .tagtree2:hover{
	color:#ffffff;
}


.icon-container {
    display: inline-block; /* To contain the button */
	float:right;
}
.icon-button {
    background-color: #2f3139;
	color:#eeeeee;
	border:0px;
}

/* The Popup Menu */
.popup-menu {
    position: absolute;
    /* Hide the menu initially */
    opacity: 0;
    visibility: hidden;
/*    transition: opacity 0.2s, visibility 0.2s;*/
	transition: opacity 0.15s ease-in-out;

    /* Styling */
    border: 0px;
    background-color: #2f3139;
	color:#eeeeee;
    min-width: 130px;
    z-index: 1000000000; /* Ensure it's on top */
    padding: 5px 0;

	z-index: 9999;
	margin: 0;
	margin-left:-170px;
	margin-top:-50px;
}

.popup-menu.visible {
    /* Show the menu */
    opacity: 1;
    visibility: visible;
}

.popup-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.popup-menu li a {
    display: block;
    padding: 8px 15px;
    text-decoration: none;
    color: #eeeeee;
}

.popup-menu li a:hover {
    background-color: #2f3139;
    color: #ffffff;
}

.tabloading {
	width:auto;
	max-width:200px;
	margin-left:150px;
	margin-top:50px;
	background-color:#2f3139;
	border:1px solid #ddd;
	padding:15px 20px 15px 20px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px; 
	-webkit-border-radius: 8px;	
	border-radius: 8px;
	-webkit-text-size-adjust:none;
	text-align:center;
	-moz-box-shadow: 2px 2px 13px #000;	
	-webkit-box-shadow: 2px 2px 13px #000;
	box-shadow: 2px 2px 13px #000;
}


.tabloading_text {
	font-size:16px; 
	color:#eeeeee;
}


.tabloading_text::after {
  display: inline-block;
  content: "";
  animation: ellipsis 1.5s infinite;
  width: 1em;
  text-align: left;
}

@keyframes ellipsis {
  0%   { content: ""; }
  25%  { content: "."; }
  50%  { content: ".."; }
  75%  { content: "..."; }
}

.icon_button_white {
	display:inline;
	cursor:pointer;
	color:#d7dbed;
	font-size:14px;
}
.icon_button_white:hover {
	color:#ffffff;
}
.apointer {
	cursor:pointer;
}

.answ5_button {
	display:inline-block;
	padding:4px 10px 4px 10px;
}
#tt-menu-switch {
	display:inline-block;
	float:right;
	text-align:right;
}

.popup_id{
	color:#cccccc;
	font-size:14px;
	font-family:'Courier New', Courier, monospace;
	padding-left:10px;
	padding-top: 5px;
	cursor:default;
	font-weight:500;
}
.popup_id:hover{
	color:#ffffff;
}