 Define the default first */

/******* em Text Delaration Start *******/

/* Setup Font Family and Size Correctly First. Default(Medium) Font Size is 16px on all browsers */
body *
{
  /*font-size: 101%;*/ /* for IE bug */
  /*font-family:   Verdana, Arial,Helvetica, sans-serif;*/
}

/* Reduce the font size to 68.8% or 11px size 
100% = 16
11/16 x 100
*/
/*body{ font-size: 75%; }*/

/* IE can�t read this */
/*html>body { font-size: 75%;}*/

/* Ensure forms and tables inherit the correct size */
table, input, select, th, td, textarea { font-size: 1em; }

/* Ensure nested elements inherit the correct size */
li li, li p, td p, blockquote p, div div { font-size: 1em; }

table table td { font-size: 0.95em; }

/* child pixels / parent pixels = child ems
Example(19px for h1) : 19 (child pixels) / 11 (parent pixels) = 1.73
*/

/******* em Text Delaration End *******/

body {margin: 0px; padding:0px; background: url(/images/top-bg.jpg) repeat-x;}

form, input * {margin:0px; padding:0px}

img {border: 0;}

th {font-weight: normal;}

/* p {text-align: justify;} */

#ir_container {font-size: 1em; width: 995px; margin: 0 auto; clear:both;}
#ir_header { width:100%;clear:both; height: 318px;}
.headerleft {width:162px; float:left;}
.headerright {width:833px; height: 115px; float:right; background:url(/images/header-bg.jpg) no-repeat; position:relative;}
.headlink {color:#fff; padding:0px 0px 0px 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; line-height: 23px;}
.headlink a:link {color:#fff; text-decoration:none;}
.headlink a:visited {color:#fff; text-decoration:none;}
.headlink a:hover {color:#fff; text-decoration:underline;}
.header-img {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 989px; PADDING-RIGHT: 0px; FLOAT: left; BORDER-TOP: #071f7f 1px solid; PADDING-TOP: 0px;}
.header-ad-btns {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 995px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 9px;}
.ad-container {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 3px; WIDTH: 245px; PADDING-RIGHT: 0px; FLOAT: left; HEIGHT: 53px; PADDING-TOP: 0px;}
.navigation-menu {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 829px; PADDING-RIGHT: 3px; FLOAT: right; HEIGHT: 26px; PADDING-TOP: 88px;}
.kpj-foWrap { display: none; }
#ir_menu { width:250px;float:left;}
#ir_content {float:right; width:740px;}
#ir_footer { /*margin: 0 auto;  clear:both; background:url(/images/footerbg.gif) repeat-x #e1e1e1;*/background-color: #e1e1e1; border-top: 4px solid #cc0000; float: left; margin: 0 auto; padding: 0; width: 100%;}
#ir_containerPrint {font-size: 1em; width: 540px; margin: 0 auto; clear:both; background:#ffffff;}
#ir_contentPrint {width:520px;background:#ffffff;}
#ir_footerPrint {font-size:0.82em; width: 520px; min-height:39px; padding-top:18px; clear:both;background:#ffffff;}

/*h1 {font-size: 1.73em; font-weight: 600; text-transform: uppercase;}
h2 {font-size: 16px; font-weight: bold; color: #cc0000; padding:0; margin:0;}
h3 {font-size: 1.09em; font-weight: bold;}
h3.span {font-size: 1.09em; color: #cc0000; font-weight: bold;}
h4 {font-size: 1em; font-weight: bold; margin: 0px; padding: 0px;}
h5 {}
h6 {}
a:link {color: #061a50; text-decoration: none;}
a:visited {color: #061a50; text-decoration: none;}
a:hover {text-decoration: none;}*/

.textbod {font-size: 1.09em; color: #cc0000; font-weight: bold;}

.ir_linkPDF {background: url(/images/icon_pdf.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkDownload {background: url(/images/icon_download.gif) no-repeat left top; padding-left: 35px; line-height: 25px;}
.ir_linkHTML {background: url(/images/icon_html.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkAudio {background: url(/images/icon_audio.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkVideo {background: url(/images/icon_video.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkZip {background: url(/images/icon_zip.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkArchive {background: url(/images/icon_archive.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkView {background: url(/images/icon_view.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}
.ir_linkFlash {background: url(/images/icon_html.gif) no-repeat left top; padding-left: 20px; line-height: 18px;}

.ir_textRed {color: #ff0000;}
.ir_textGreen {color: #448800;}
.ir_textQuestions {color: #00f;}

.ir_textMainHighlight {color: #cc0000; font-weight: bold;}
.ir_textSubHighlight {color: #666666;}
.ir_textFootnote {font-size:0.9em;}
.ir_footnote {font-size:10px;}
.ir_textDivider {border-bottom: 1px dotted #666; margin: 1em 0;}

.ir_textFooter {text-align:left; color:#666666;}
.ir_textFooter a:link {color:#666666; text-decoration: none;}
.ir_textFooter a:visited {color:#666666; text-decoration: none;}
.ir_textFooter a:hover {color:#ff0000; text-decoration: underline;}

.ir_textError {color: #ff0000; font-weight: bold; text-transform: uppercase;}

#ir_search {text-align:right; padding: 50px 10px 0 0; clear: both;}

.ir_menuIR {background: url(bgmenu2.jpg) repeat-y left;padding-left:26px; color:#666666;}
.ir_menuIR a:link {color:#666666; text-decoration: none;}
.ir_menuIR a:visited {color:#666666; text-decoration: none;}
.ir_menuIR a:hover {color:#ff0000; text-decoration: none;}
.ir_menuIRHeader {background: url(bgmenu.jpg) no-repeat left; padding-left:25px; color:#666666; height:20px;}
.ir_menuDivider {width:100%; height:0px; font-size:0em; line-height:0em;}


.ir_tableBorder {border: 1px solid #CCCCCC;}
table.ir_hover tr:hover td {background: #c3b777;}
table.ir_hover tr.row1:hover td, table.ir_hover tr.row1:hover th {background: #e7e7e7;}
table.ir_hover tr.row2:hover td, table.ir_hover tr.row2:hover th {background: #f4f4f4;}
table.ir_hover tr.rowHighlight:hover td {background: #000066; color:#ffffff;}
table.ir_hover tr.rowTSHighlight:hover td {background: #000066; color:#ffffff;}
table.ir_table tr.ir_tableTopRow th {font-weight: bold; text-align: left;}      

table.ir_table tr.ir_tableTopRow th a:link {color: #ff0000; text-decoration: none;}
table.ir_table tr.ir_tableTopRow th a:visited {color: #fff; text-decoration: none;}
table.ir_table tr.ir_tableTopRow th a:hover {color: #fff; text-decoration: none;}

table.ir_table tr.row1 td, table.ir_table tr.row1 th {background: #f2f2f2;padding: 10px 10px;}
table.ir_table tr.row2 td, table.ir_table tr.row2 th {background: #FFFFFF;}
table.ir_table tr.rowHeader th {background: #414141; color: #fff;}
table.ir_table tr.rowHighlight td {background: #666666; color: #fff;}
table.ir_table tr.rowTSHighlight td {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr th.cellHeader {background: #414141; color: #fff;}
table.ir_table tr td.cellHighlight {background: #5775d1; color: #fff;padding: 10px 10px;}
table.ir_table tr td.cellTSHighlight {background: #ccd0e1; border-bottom: 1px solid #aaa;}
table.ir_table tr td.cellTotal {border-top: 1px solid #414141; border-bottom: 1px solid #414141;}
table.ir_table tr td.cellSubTotal {border-top: 1px solid #414141;}
table.ir_table tr td.cellRed {background: #ebddd8;}
table.ir_table tr td.cellGreen {background: #d8ebdc;}



.ir_tsLegendCellHighlight {float: left; width: 20px; height: 7px; font-size: 0; background: #ccd0e1; border-bottom: 1px solid #aaa; margin: 3px 3px 0 0;}
.ir_tsLegendCellRed {float: left; width: 20px; height: 8px; font-size: 0; background: #ebddd8; margin: 3px 3px 0 0;}
.ir_tsLegendCellGreen {float: left; width: 20px; height: 8px; font-size: 0; background: #d8ebdc; margin: 3px 3px 0 0;}

/* Classes for different layouts. Please use the correct classes. Those that are not in use, please delete. */
.ir_arContainer {width: 100%; padding: 0; margin: 0;}
.ir_arLeft {width: 25%; float: left; margin: 0;}
.ir_arRight {width: 75%; float: right; padding-top: 45px;} /* Add padding-top in % if you want to valign the content to middle or bottom */
#ir_arSections ul {list-style: none; margin: 0; padding: 0;}
#ir_arSections ul li {background: url(/images/bullet_ar.gif) no-repeat left top; padding: 2px 0 3px 15px; margin-left: 10px;}
#ir_arSections ul.border li {border-bottom: 1px dotted #004a88;}
#ir_arArchive ul {margin: 0; list-style: none; padding: 0;}
#ir_arArchive ul li {margin:0 15px 15px 0; float: left; text-align: center;}

.ir_directorContainer a {float: left; margin: 1em 0; width: 87px; height: 22px; background: url(/images/btn_closeview.gif) no-repeat left top; text-indent: -1000em; outline: none;} /* view - close profile */
.ir_directorContainer.hide a {background-position: left bottom;}
.ir_directorContainer .ir_directorDescription {display: block; margin-top: 50px;}
.ir_directorContainer.hide .ir_directorDescription {display: none;}

.ir_news {width: 100%; padding: 0; margin: 0; list-style: none;}
.ir_newsTitle {width: 90%; float: right; margin: 1em 0; font-weight: 600;}

.ir_news_home {width: 100%; padding: 0; margin: 0; list-style: none; }
.ir_news_home li {display:block; padding:10px 0;}
.ir_news_home li:hover {display:block; background-color:#ebebeb; padding:10px 0;}
.ir_newsDate_home {width: 17%; float: left; font-size: 12px; color:#000;}
.ir_newsTitle_home {width: 83%; float: right; font-size: 12px;}


.ir_qa {width: 100%; padding: 0; margin: 0; list-style: none;}
.ir_qaDate {width: 25%; float: left; margin: 0;}
.ir_qaTitle {width: 74%; float: right; margin: 0;}

.ir_boxHighlight {width:100%; /*background:#e9f1fb ; border:1px dotted #6699d5;*/ padding:5px;}

.ir_boxCaptcha {width:100%; background:#fff; padding:1%;}

.ir_search a {font-size: 1.09em; color: #023f8b; font-weight: bold; text-decoration: underline;}
.ir_search a:hover {color: #0072ff;}
.ir_search .url {color: #008000;}
.ir_searchHighlight1 {font-weight: bold; background: #ff6;}
.ir_searchHighlight2 {font-weight: bold; background: #a0ffff;}
.ir_searchHighlight3 {font-weight: bold; background: #9f9;}
.ir_searchHighlight4 {font-weight: bold; background: #f99;}

.ir_insiderPopUp { position:absolute; z-index:200; visibility:hidden;}
.ir_insiderPopUpContent { background:#FFFFFF; width:300px; border:1px dotted #656565; padding:5px;}

input.ir_investmentCalculator {border: 0; background: transparent;}
input.ir_checkBox {vertical-align: middle;}
input.ir_textBoxMA {width: 20px; margin-right: 2px;}
input.ir_left {float: left; margin: 0 10px 10px 0;}

img.ir_spacerRight {/*margin-right:20px;*/ margin-right:10px;}
img.ir_spacerLeft {/*margin-left:20px;*/ margin-left:10px;}
img.ir_left {float: left; margin: 0 10px 10px 0;}
img.ir_right {float: right; margin: 0 0 10px 10px;}
img.ir_middle {vertical-align: middle; display: unset;}

input.ir_investmentCalculator { border:0px; background: transparent;}

.footcopy { font-size:10px; color:#333333; font-family:Verdana, Arial, Helvetica, sans-serif;}

/* Define the rest of the classes here */

div.home_stockquote {width:735px; float:left; }
#warrant {display:none;}


.menu-con { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 5px; WIDTH: 235px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px;}
.menu-con UL { PADDING-BOTTOM: 18px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 92%; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 5px;}
.menu-con LI {BORDER-BOTTOM: #666666 1px solid; PADDING-BOTTOM: 0px; LINE-HEIGHT: 22px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 220px; PADDING-RIGHT: 0px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FLOAT: left; COLOR: #666666; FONT-SIZE: 12px; PADDING-TOP: 0px;}
.menu-con LI A { PADDING-BOTTOM: 0px; MARGIN: 1px 0px; PADDING-LEFT: 10px; WIDTH: 210px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #666666; TEXT-DECORATION: none; PADDING-TOP: 0px;}
.menu-con LI A:hover { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #cccccc; MARGIN: 1px 0px; PADDING-LEFT: 10px; WIDTH: 210px; PADDING-RIGHT: 0px; FLOAT: left; COLOR: #666666; TEXT-DECORATION: none; PADDING-TOP: 0px;}

.heading-16-red-leftmenu {font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
	line-height: 30px;
	width: 230px;
	float: left;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #cc0000;
	padding-left: 10px;
 }

.heading-16-red {PADDING-BOTTOM: 10px; WIDTH: 100%; FONT-FAMILY: Georgia, "Times New Roman", Times, serif; FLOAT: left; COLOR: #cc0000; FONT-SIZE: 16px; FONT-WEIGHT: bold; PADDING-TOP: 10px;}

.data-container { PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: 10px; WIDTH: 974px; PADDING-RIGHT: 10px; PADDING-TOP: 0px;}

.footer-links-container {PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-LEFT: 10px; WIDTH: 173px; PADDING-RIGHT: 10px; FLOAT: left; PADDING-TOP: 0px; font-family:Verdana,Arial,Helvetica,sans-serif; text-decoration:underline;}
.footer-links-container UL {PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px;}
.footer-links-container LI { LINE-HEIGHT: 14px; LIST-STYLE-TYPE: none; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #666666; FONT-SIZE: 10px;}
.footer-links-container LI A { COLOR: #666666; TEXT-DECORATION: none;}
.footer-links-container LI A:hover { COLOR: #666666; TEXT-DECORATION: underline;}

.copyrite-container { text-align:center; WIDTH: 58%;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;  COLOR: #666666; FONT-SIZE: 10px; margin: 0 auto; clear: both; padding-top: 5px;}

.copyrite-container a:link {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; FONT-SIZE: 10px; TEXT-DECORATION: underline;}
.copyrite-container a:visited {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; FONT-SIZE: 10px; TEXT-DECORATION: underline;}
.copyrite-container a:hover {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; FONT-SIZE: 10px; TEXT-DECORATION: underline;}

.txt-10-red {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; FONT-SIZE: 10px;}
.txt-10-red A {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR: #cc0000; FONT-SIZE: 10px;}

.redline {border-bottom: #cc0000 2px solid; line-height: 30px;}

.site-address {font-size:10px; line-height:25px;color:#000; padding-left:5px;}
.site-address a:link {color:#cc0000;text-decoration:none;}
.site-address a:visited {color:#cc0000;text-decoration:none;}
.site-address a:hover {color:#cc0000;text-decoration:underline;}

.imagescroll {padding:10px 0px 10px 10px; clear:both;}

#pscroller1{
width: 200px;
height: 100px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
}

#pscroller2{
width: 600px;
height: 16px;
padding-bottom: 2px;
clear:both;
position:absolute;
top:67px;
left: 106px;
font-size:10px;
}

#pscroller2 a{
text-decoration: none; color: #333333;
}

.someclass{ //class to apply to your scroller(s) if desired
}

.contact-us-btn{ float: left; width: 210px; background: #cc0000; color: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 14px;}
.contact-us-btn a:link { float: left; width: 210px; background: #cc0000; color: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 14px;}
.contact-us-btn a:visited { float: left; width: 210px; background: #cc0000; color: #fff; font-family: Verdana, Geneva, sans-serif; font-size: 14px;}
.contact-us-btn a:hover{ float: left; width: 210px; background: #cc0000; color: #000000; font-family: Verdana, Geneva, sans-serif; font-size: 14px;}

.adv_left {padding:5px 0 0 10px;}

.quad {/* border-bottom: 1px solid #999999;*/ color: #333333; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; margin: 0; padding: 10px 0 10px 5px; width:100%;}
.sub_grid {/* float:left; margin: 0 0 0 10px; */width:344px;}
.grid_full {/* border-bottom: 1px solid #999999;*/ color: #333333; float: left; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; margin: 0; padding: 10px 5px; width: 100%;}

.sub_grid_left {float:left; width:20%;}
.sub_grid_right {float:right; width:80%;}

.sub_col_left {float:left; width:120px; padding: 0px 0px 9px 0px;}
.sub_col_right {float:right; width:205px; padding: 10px 0;}


a.view-more-btn:link, a.view-more-btn:visited, a.view-more-btn:hover  {background-color: #CC0000; color: #FFFFFF; float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; /*margin-top: 10px;*/ padding: 3px 10px; display: block;}


table.ir_table_home tr.ir_tableTopRow th {background: #fff; color:#000; font-weight: bold; padding:3px 5px;}
table.ir_table_home tr.ir_tableTopRow th span.col_left {font-weight: bold; font-size:18px;}
table.ir_table_home tr.row1 td, table.ir_table_home tr.row1 th {background: #e7e7e7; text-align:left; font-weight: bold; padding:4px 5px;}
table.ir_table_home tr.row2 td, table.ir_table_home tr.row2 th {background: #f4f4f4; text-align:left; font-weight: bold; padding:4px 5px;}
table.ir_table_home tr.rowHeader th {background: #E7E7E7; text-align:center;}

table.ir_table_home_financials tr.row1 td, table.ir_table_home tr.row1 th {background: #e7e7e7; padding:1px 3px; font-size:10.5px;}
table.ir_table_home_financials tr.row2 td, table.ir_table_home tr.row2 th {background: #f4f4f4; padding:1px 3px; font-size:10.5px;}


.col_title {font-size:15px; font-weight: bold;}
.col_current {font-size:15px; font-weight:bold; }
.last_done {font-size:26px; font-weight:normal; line-height: 38px;}

/* News Scrolling */

#news-container1 {overflow: hidden; position: relative; height: 20px;}
#news-container1 ul li a:link, #news-container ul li a:visited, #news-container ul li a:hover  {color: #333333; text-decoration: none; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:#333333;}

/*** Interactive Chart ***/
#ir_chart_setting { position: relative; z-index: 1; }
#ir_chart_setting fieldset { padding: 5px 0; border: none; margin: 0; }
#ir_chart_setting fieldset legend, #ir_chart_setting fieldset div { width: 120px; float: left; line-height: 18px; }
#ir_chart_setting fieldset input { vertical-align: middle; }
#ir_chart_setting fieldset input[type="radio"] { margin: 3px; }
.ir_chart_interactive_loading { text-align: center;  }
.ir_chart_interval select { padding: 2px 25px !important; }
.ir_news_tooltip, .ir_insider_trades_tooltip { white-space: normal; display: block; width: 400px; }
.ir_corporate_actions_tooltip { white-space: normal; display: block; width: 200px; }

/** Stock Quote Tabs Style **/

ul.list li { list-style-type:none; margin-left:20px; }
ul.tabs { width:100%; overflow:hidden; margin:0; padding:0;}
ul.tabs li {font-family:Verdana,sans-serif; font-size:12px; font-weight:bold; list-style-type:none; display:block; float:left; color:#808080; padding:8px; margin-right:2px; border-bottom:2px solid #2f2f2f; background-color:#E3E3E3; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; cursor:pointer; border: solid 1px #D3D3D3;}
ul.tabs li:hover { background-color:#E3E3E3; border: solid 1px #D3D3D3; color:#555;}
ul.tabs li.current {border: solid 1px #D3D3D3; background-color:#CC0000; padding:8px; color:#fff;}
.tabscontent {display:none; width:100%;}


/* Collaps */

/*.container {
	width: 740px;
}*/

h3.trigger { text-transform: none;
	padding: 0;
	margin: 20px 0 0 0;
	width: 100%;
	float: left;
	font-weight: 600;
}


h3.trigger a {
	color: #033375;
	text-decoration: none;
	display: block;
}
h3.trigger a:hover {
	color: #ff0000;
}


h3.active {background-position: left bottom;}
.toggle_container {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both;
}

/*.block { width: 100%; margin-left: 20px; padding-right: 25px;}
.block p { margin: 10px 0 20px 0; }*/

.ir_qa { width: 675px; margin-top: 10px; background: url(/images/bg_QA.gif) no-repeat; height: 49px; padding-left: 60px; display: block; line-height: 20px; }


/*Header Carousel*/
#carousel {
  background-image: url("images/slide-bg.png");
  background-position: left center;
  margin: 10px 0;
  font-family:none;
}
.typo-con {
  float: left;
  margin: 10px 0 0 15px;
  padding: 0;
  width: 480px;
  font-style: italic;
  font-family:none;
}
.typo-con h1 {
  color: #cc0000;
  font-size: 25px;
  font-style: italic;
  margin: 0px;
  text-align: left;
  font-weight: normal;
  text-transform:none;
  font-family:none;
}
.typo-con > span {
  float: left;
  font-size: 17px;
  font-weight: 400;
  margin: 0 0 10px;
  font-family:none;
}
.typo-con strong{
	font-family:none;
}

.typo-con p {
  width: 100%;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size:medium;
  font-family:none;
}
td#tree69670_7_0_ttd, td#tree69670_7_1_ttd{
	border-bottom: 1px solid red !important;
	background-color: #F1F8FF !important;
	background-image:none !important;
	padding: 3px 0;
}

.heading{
	font-size: 20px;
}
.red-btn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #cc0000;
    float: left;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    margin-right: 2px;
    margin-bottom: 2px;
}
.arrow-chev {
    background: url(/images/right-chev-xs.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    background-position: 5px 10px;
}
/*li {

  margin: 0 0 10px;
  font-size: 14px;
  color: #373737;
}*/

@media screen and (max-width: 603px) {
	 
  #kpjrespond {
  
   width: 100%;

}
}
/*@media screen and (max-width: 603px) {
	 
  #arrespond {
  
   width: 57%;

}
}*/
@media screen and (max-width: 603px) {
	 
  h3.trigger {
   
    width: 100%;
   
}
}
@media screen and (max-width: 603px) {
	 
  .toggle_container {
    
    width: 100%;
    
  }
}

.overflow {
    overflow: auto;
}

/*email alert start*/
input#email_address, input#full_name, select#country, select#user_type, select#designation, select#industry {
    background-color: #fff;
    outline: none !important;
    width: 100%;
    border-radius: 10px;
    box-shadow: none;
}

.lcms-txt:focus, .lcms-textarea:focus {
    box-shadow: unset !important;
}

@media screen and (max-width: 581px) {
	tr.display-grid {
	    display: grid;
	}
}

/*email alert end*/

input.text {
    border: 1px solid #e2e8f0;
    border-radius: 3px;
    padding: 0.5rem 0.75rem;
    color: #4a5568;
    line-height: 1.25;
    outline: none;
    /* display: block; */
    /* width: 100%; */
}

/*historical price start*/
.ir_textMainHighlight.filter_text {
    padding-bottom: 20px;
}

.display_flex {
    display: flex;
}

span.span_from {
    width: 50px;
    display: inline-block;
}

span.span_to {
    width: 50px;
    display: inline-block;
}

select.ir_select1 {
    border: none;
    background-color: #edf2f7;
    padding: 5px 33px 5px 10px;
    margin: 0 0 10px 0;
    outline: none !important;
}

select.ir_select2 {
    border: none;
    background-color: #edf2f7;
    padding: 5px 33px 5px 10px;
    margin: 0 0 10px 0;
    outline: none !important;
}

input.ir_input2.lcms-btn {
    margin-left: 15px;
}

@media screen and (max-width: 435px) {
	.display_flex {
	    display: grid !important;
	}
}

@media screen and (max-width: 376px) {
		input.ir_input2.lcms-btn {
	    margin-left: 0;
	}
}
/*historical price end*/

/*annual report start*/
@media screen and (max-width: 650px) {
	.ir_arContainer {
	    display: grid;
	}

	.ir_arRight {
	    width: 100%;
	}

	.ir_arLeft {
	    width: 100%;
	}
}
/*annual report end*/

/*financial calendar start*/
.ui-datepicker .ui-datepicker-title {
	color: #fff;
}

.ui-widget-header {
    background: rgba(31,96,158,1) !important;
}

.ir_calendar_calendar {
	width: 45%;
    float: left;
}

.ir_calendar_latest {
	width: 50%;
    float: right;
}

@media screen and (max-width: 700px) {
	.ir_calendar_calendar {
		width: 100%;
	    float: unset;
	}

	.ir_calendar_latest {
		width: 100%;
	    float: unset;
	}
}

/*financial calendar end*/

/*newsroom start*/

/*--filter by year toggle start--*/
.ir_sbHolder {
    position: relative;
    width: 250px;
    max-width: 100%;
    display: inline-block;
    margin: 10px 10px 20px 0;
    outline: none;
    border: 1px solid #e5e5e5;
    border-radius: 2px;
    background-image: none;
    margin-bottom: 0;
}

.ir_sbSelector {
    position: relative;
    cursor: pointer;
    padding: 0.30769em 2.76923em 0.30769em 1.15385em;
    text-align: center;
    background: #e2e8f0;
    border: solid #89a2c2 1px;
}

span.ir_sbToggle:after {
    content: "\f078";
    font-size: 1em;
    position: absolute;
    top: 50%;
    right: 14px;
    display: inline-block;
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

span.ir_sbToggle {
    height: 100%;
    right: 0;
    top: 0;
    width: 43px;
    position: absolute;
    display: block;
    background: rgba(31,96,158,1);
    color: #fff;
}

.Rte a:not(.Button) {
    color: unset !important;
    text-decoration: underline;
    -webkit-text-decoration-color: rgba(106,106,106,0.6);
    text-decoration-color: rgba(106,106,106,0.6);
    text-underline-position: under;
    -webkit-transition: unset !important;
    transition: unset !important;
    transition: unset !important;
    transition: unset !important;
}

.ir_sbHolder.open .ir_sbOptions {
    visibility: visible;
    opacity: 1;
}

.ir_sbOptions {
    background-color: #fff;
    border: solid 1px #dedede;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    overflow-y: auto;
    width: 100%;
    max-width: 100%;
    left: 0;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: opacity ease-out 0.3s;
    -webkit-transition: opacity ease-out 0.1s;
    overflow-y: scroll;
    height: 200px;
}

.ir_sbOptions li a {
    text-decoration: none;
    color: #555555;
    padding: 5px 8px;
    border-bottom: dotted 1px #515151;
    display: block;
    outline: none;
}
/*--filter by year toggle end--*/

.search-txt {
	margin-left: 30px;
}

.ir_newsDate {
    width: 85px;
    float: left;
    height: 60px;
    background: #7692db;
    padding: 2px 11px;
    color: #fff;
}

.ir_news li {
    background: #fff;
    margin-bottom: 10px;
}

.mon_date {
    text-align: center;
    border-bottom: solid 1px;
    font-size: 20px;
    width: 30px;
}

a.news.button-more {
    width: 50px;
    margin: 0 20px 0 0;
}

.years {
    float: left;
    margin: 0px 20px 0px 0;
    padding: 0 54px 0 0;
    border-right: solid 1px;
    font-size: 17px;
    font-weight: 600;
    color: #8c8c8c;
}

.year-list {
    color: #8c8c8c;
    font-size: 14px;
}

.cats {
    float: left;
    margin: 0px 20px 0px 0;
    padding: 14px 20px 0 0;
    border-right: solid 1px;
    height: 70px;
    font-size: 17px;
    font-weight: 600;
    color: #8c8c8c;
}

.cat-list {
    color: #8c8c8c;
    font-size: 14px;
}

/*newsroom end*/


/*child title start*/
/*.tabs-holder.tabs-holder--inline.space-bottom-3x.hidden-xs.hidden-sm {
    margin: 30px auto 40px auto;
}

a.tab.current {
    text-decoration: none;
    border-bottom: solid rgba(27, 153, 232, 1);
    padding: 16px 13px;
    margin: 2px;
    background-color: rgba(27, 153, 232, 1);
    color: #fff;
    font-size: 14px;
}

a.tab {
    text-decoration: none;
    border-bottom: solid;
    padding: 16px 13px;
    margin: 2px;
    transition: 0.4s;
    font-size: 14px;
}

a.tab:active {
	border-bottom: solid rgba(27, 153, 232, 1);
	padding: 16px 13px;
    margin: 2px;
    background-color: rgba(27, 153, 232, 1);
    color: #fff;
}

a.tab:hover {
    border-bottom: solid rgba(27, 153, 232, 1);
    padding: 16px 13px;
    margin: 2px;
    background-color: rgba(27, 153, 232, 1);
    color: #fff;
}
*/

/*child title end*/

/*accordion start*/
.button-more {
    margin: 40px 20px 20px 20px;
    border: solid 1px #5775d1;
    border-radius: 30px;
    padding: 3px 17px;
    width: 57px;
    float: right;
    background: #5775d1;
    color: #fff !important;
    transition: 0.4s;
    height: 31px;
    overflow: hidden;
}

.button-more:hover {
	width: 140px !important;
}

img.accordion-img {
    padding: 50px;
}

@media screen and (max-width: 950px) {
	img.accordion-img {
	    padding: 0;
	}
}
/*accordion end*/

/*quarterly report start*/
.grid_container {
    display: grid;
    grid-template-columns: auto auto;
    margin-top: 40px;
}

.item2 {
    text-align: right;
}

img.thumbnail.thumbnail_shadow {
    float: right;
    margin-right: 5em;
}

/*quarterly report end*/

/*homepage start*/
.lcms-content-container.home-container {
	max-width: 1100px;
    position: static;
    z-index: 10;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: inherit;
    text-decoration: none;
    background-position: top left;
    background-repeat: repeat;
    background-size: initial;
    border-style: solid;
    background-color: rgba(255,255,255,1);
    border-radius: 0px 0px 0px 0px;
}

.lcms-content-container.home-container.images {
	background-image: url(/images/cg-img.jpg); 
	background-repeat: no-repeat; 
	background-position: top right; 
	background-size: contain; 
	margin-top: 50px;
}

.lcms-content-container.home-container-b {
	max-width: 1100px;
    position: static;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: inherit;
    text-decoration: none;
    background-position: top left;
    background-repeat: repeat;
    background-size: initial;
    border-style: solid;
    border-radius: 0px 0px 0px 0px;
}

.lcms-content-container.container-inner {
	position: static; 
	z-index: 10; 
	padding-top: 2px; 
	text-align: inherit; 
	text-decoration: none;
	background-position: top left; 
	background-repeat: repeat; 
	background-size: initial; 
	border-style: solid; 
	border-radius: 0px 0px 0px 0px;
}

.lcms-content-container.home-container.extra {
    display: none;
}

.column-news {
	float: left;
  width: 312px;
  height: 215px;
  padding: 20px;
  background: #fff;
  margin-right: 20px;
  -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
	position: relative;
}
.column-news:last-child {
	margin: 0;
}

.column-home:last-child {
	margin: 0;
}

.column-a {
	float: left;
    width: 30%;
    height: 387px;
    padding: 10px 0;
    border-right: solid 2px #f2f2f2;
}

.column-b {
    float: left;
    width: 70%;
    padding: 10px 0 10px 30px;
}

.column-home {
	float: left;
    width: 32%;
    height: 460px;
    margin-right: 19px;
}

.column-cg-home {
	float: left;
  width: 30%;
  margin-right: 20px;
}

.column-cg-home:last-child {
	margin: 0;
}

h1.news-date {
	text-transform: unset;
	font-size: 15px;
	color: #333;
  font-weight: bold;
  padding-bottom: 10px;
  margin-bottom: 1em;
  position: relative;
}

#about-content h1.news-date:after {
    content: "";
    background: #5775d1;
    height: 2px;
    width: 45px;
    left: 0;
    bottom: 0;
    position: absolute;
}

a.news.button-more.news-home {
    position: absolute;
    bottom: 15px;
    margin-top: 0;
    float: left;
}

.highlight-box {
    float: left;
    width: 312px;
    height: 400px;
    padding: 20px 5px 10px 5px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
}

.fin-title {
	font-weight: 600; 
	font-size: 12px;
	padding: 0 35px;
	color: steelblue;
}

.report-box {
    float: left;
    width: 312px;
    height: 400px;
    padding: 20px 40px 10px 40px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
}

.link-box {
    float: left;
    width: 312px;
    height: 360px;
    padding: 10px 20px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.10);
}

a.title-link:hover {
	color: rgba(31,96,158,1);
}

.lcms-content-container h3 {
    display: block;
    font-size: 1.15em;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
}

.column-home.report h3,
.column-home.link h3 {
    margin-bottom: 1em;
}

.calendar {
	content: url(/images/icon-calendar-grey.png);
    width: 40px;
    height: 40px;
    top: 22px !important;
    left: 22px;
    position: relative;
}
.cg-box {
    float: left;
    width: 353px;
    padding: 10px 20px;
}

.button-download {
    margin: 0px 0px 8px 0px;
    border: solid 1px #5775d1;
    border-radius: 30px;
    padding: 3px 20px;
    width: 57px;
    height: 33px;
    background: #5775d1;
    color: #fff !important;
    transition: 0.4s;
    float: left;
    overflow: hidden;
}

.ir, .sr, .fs {
	display: grid;
	border-bottom: solid 1px #718190;
    margin-bottom: 15px;
}

.button-download:hover {
	width: 126px !important;
}

@media screen and (max-width: 1115px) {
	.column-news {
	    margin-right: 10px;
	}
	a.news.button-more.news-home {
	    bottom: 47%;
	}
}

@media screen and (max-width: 1095px) {
	.column-news {
	    margin-right: 3px;
	}
	.directors-section img {
		width: 100px;
	}
	.directors-section button {
    left: 125px !important;
    bottom: 18px !important;
	}
}

@media screen and (max-width: 1081px) {
	.column-news {
	    width: 33%;
	}
	.ir_newsTitle {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1065px) {
	.column-home {
	    width: 100%;
	    margin-right: 5px;
	}
	.highlight-box {
    	width: 100%;
    }
    a.news.button-more.news-home {
	    position: unset;
	}
	.highlight-box {
	    padding: 20px;
	}
	.fin-title {
	    font-size: 16px;
	    padding: 0;
	}
	.column-home.report {
	    margin-top: 60px;
	    width: 48% !important;
	}
	.column-home.link {
		margin-top: 60px;
	    width: 49% !important;
	}
	.report-box {
	    width: 100%;
	}
	.column-cg-home {
	    width: 26%;
	}
}

@media screen and (max-width: 994px) {
	.cg-box {
	    width: 100%;
	}
	.column-cg-home {
	    width: 45%;
	}
	.column-cg-home.cg-title {
	    width: 100%;
	}
}

@media screen and (max-width: 938px) {
	.lcms-content-container.home-container.images {
	    background-position: bottom right;
	    background-size: initial;
	}
}

@media screen and (max-width: 906px) {
	.ir_newsTitle {
	    width: 100%;
	}
}

@media screen and (max-width: 820px) {
	.row.row1, .row.row2 {
		display: grid;
	}
	.column-a {
	    float: left;
	    width: 100%;
	    height: 270px; 
	    padding: 10px 0;
	    border: none; 
	}
	.column-b {
	    float: left;
	    width: 100%;
	    padding: 10px 0 10px 0px;
	}
	.column-news {
	    width: 100%;
	    height: 150px;
	    margin-right: 0px;
	    margin-bottom: 10px;
	}
	a.news.button-more.news-home {
	    bottom: unset; 
	    margin-top: 15px;
	}
	.column-home {
	    width: 100%;
	}
	.column-home:nth-child(2) {
		margin-top: 60px;
	}
	.highlight-box {
	    width: 100%;
	    padding: 20px;
	}
	.report-box {
	    width: 100%;
	    height: 380px;
	    padding: 20px;
	}
	.column-news {
	    height: 180px;
	}
	
}

@media screen and (max-width: 795px) {
	img.thumbnail.thumbnail_shadow {
	    margin-right: 0;
	}
	.years {
	    float: unset !important;
	    margin: 0px 20px 10px 0 !important;
	    border-right: unset !important;
	}
	.cats {
	   	float: unset !important; 
	    margin: 0px 20px 10px 0 !important;
	    border-right: unset !important;
	    height: unset !important;
	}
}

@media screen and (max-width: 610px) {
  	.tabs-holder {
    	display: grid !important;
  	}
  	.tabs-holder--inline .tab {
    	margin-left: 0 !important;
    	padding: 5px 0px;
    	margin-bottom: 5px !important;
  	}
  	.grid_container {
	    display: inline-block;
	}
}

@media screen and (max-width: 580px) {
  	.row.row3 {
    	display: grid;
  	}
  	.column-home.report {
	    width: 100% !important;
	}
	.column-home.link {
		margin-top: 0;
	    width: 100% !important;
	}
	.search-txt {
		margin-left: 0;
	}
}

@media screen and (max-width: 531px) {
	.button-more {
	    margin: 18px 20px 20px 20px;
	}
}

@media screen and (max-width: 516px) {
	.column-cg-home {
	    width: 100%;
	}
	.lcms-content-container.home-container.images {
	    background-size: 100%;
	    height: 550px;
	}
}

@media screen and (max-width: 451px) {
	.highlight-box {
	    padding: 20px 5px;
	}
	.fin-title {
	    padding: 0px 15px;
	}
}

@media screen and (max-width: 434px) {
	input.lcms-btn.search-btn {
	    margin-top: 10px;
	}
}

@media screen and (max-width: 420px) {
	.column-news {
	    height: 200px;
	}
}
/*homepage end*/

/*director start*/
button.btn.btn-info {
    padding: 3px 7px;
    font-size: 12px;
    background: rgba(31,96,158,1);
    border: rgba(31,96,158,1);
}

button.btn.btn-info.collapsed {
    padding: 3px 7px;
    font-size: 12px;
    background: rgba(31,96,158,1);
    border: rgba(31,96,158,1);
}

button.btn.btn-info.collapsed:focus {
    padding: 3px 7px;
    font-size: 12px;
    background: rgba(31,96,158,1);
    border: rgba(31,96,158,1);
}
/*director end*/


/*================ pop up modal =======================*/

.popup-modal {
  position: fixed;
  z-index: 999;
  padding-top: 100px;
  padding-bottom: 100px;
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4); 
  color: #000;
}

.popup-modal-content {
  position: relative;
  background-color: #79a5c6 ;
  margin: auto;
  padding: 50px 70px 3em;
  width: 45%;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
  -webkit-animation-name: animatetop;
  -webkit-animation-duration: 0.4s;
  animation-name: animatetop;
  animation-duration: 0.4s
}

@-webkit-keyframes animatetop {
  from {top:-300px; opacity:0} 
  to {top:0; opacity:1}
}

@keyframes animatetop {
  from {top:-300px; opacity:0}
  to {top:0; opacity:1}
}

.close {
  color: white;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.modal-header h2 {
    text-align: center;
    text-decoration: underline;
    font-weight: 300;
}

h3.modal-title {
    text-transform: uppercase;
    font-size: 25px;
    margin: 0em 0em 2em 0px;
    text-align: center;
    font-weight: 600;
}

p.modal-text {
    font-size: 18px;
    text-align: left;
    margin: 2em 1em;
}

span.text {
    text-decoration: underline;
    font-weight: 600;
}

.sub-nav-contact {
    display: inline-block;
}

.sub-nav-contact-2 {
    display: inline-block;
    /* text-transform: uppercase; */
    color: #1260a0;
    font-size: 10px;
    font-family: Futura BT Book, sans-serif;
    padding-left: 10px;
    letter-spacing: 0.3px;
    font-weight: normal !important;
}

.sub-nav-contact-3 {
    display: inline-block;
    border-left: 1px solid #1260a0;
    height: 30px;
    margin: 2px 5px -2px 5px;
}

header .top-nav .fa-instagram {
    color: transparent;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background-clip: text;
    -webkit-background-clip: text;
    font-size: 18px;
}

header .top-nav .fa-facebook, .fa-facebook-square {
    color: #3b5998;
    font-size: 18px;
}

#myBtn {
    position: fixed;
    bottom: 20px;
    right: 100px;
    background-color: #1B548A;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    */: ;
    transition: all 0.3s ease;
    z-index: 97;
}

#myBtn:hover { 
	background-color: #337eb7;
  	color: white;
	padding-bottom: 10px;
}

@media screen and (max-width: 1225px) {
	.popup-modal-content {
	    width: 70%;
	}
}

/* SEARCH BUTTON START */

#search {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 142px;
  background-color: rgba(255, 255, 255, .95);
  box-shadow: 0px 0px 85px 0px #E1E1E1;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(0px, -100%) scale(0, 0);
  -moz-transform: translate(0px, -100%) scale(0, 0);
  -o-transform: translate(0px, -100%) scale(0, 0);
  -ms-transform: translate(0px, -100%) scale(0, 0);
  transform: translate(0px, -100%) scale(0, 0);
  opacity: 0;
}

#search.open {
  -webkit-transform: translate(0px, 0px) scale(1, 1);
  -moz-transform: translate(0px, 0px) scale(1, 1);
  -o-transform: translate(0px, 0px) scale(1, 1);
  -ms-transform: translate(0px, 0px) scale(1, 1);
  transform: translate(0px, 0px) scale(1, 1);
  opacity: 1;
  z-index: 1;
}

#search input[type="search"] {
  color: #1260A0;
  background: rgba(0, 0, 0, 0);
  font-size: 20px;
  text-align: center;
  border: 1px solid rgb(211, 211, 211);
  outline: none;
}

#search .btn {
  width: 300%;
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}

.joined {
  position: absolute;
  top: 0%;
  left: 43%;
  height: 20%;
  width: auto;
  margin-top: 30px;
  margin-left: -45px;
  padding: 6px 12px;
  display: grid;
  grid-template-columns: 1fr auto;
}

#search .close {
  position: revert;
  top: auto;
  right: auto;
  color: #1260A0;
  opacity: 1;
  padding: 10px 17px;
  font-size: 27px;
}

@media only screen and (max-width: 1024px) {
  .profile_img {
      display: inline-grid;
      width: 100%;
      position: center;
      margin: 0 0 0 25%!important;
  }
  .drname {
      text-align: center;
      font-size: 12px;
      width: 100%;
  }
  .dr-details {
      font-size: 12px;
  }
}

.boxresult {
  margin: auto;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
  background: white;
  max-width: 1100px;
}

.boxresult div {
  margin: auto;
  left: auto;
}

a.search_button {
  padding: 5px 20px;
  color: #fff;
  background-color: #1260A0;
  border-radius: 8px;
  text-transform: capitalize;
}

.search-container {
  display: none;
}

ul li.lcms-nav-item hr {
  display: none;
}

@media screen and (max-width: 1024px) {
  .search-container {
      display: block;
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 14px;
      /*position: relative;*/
      right: -30px;
  }
  ul li.lcms-nav-item hr {
      display: block;
  }
}


/* SEARCH BUTTON END */

@media screen and (max-width: 768px) {
	.popup-modal-content {
	    padding: 25px 25px;
	}
}

@media screen and (max-width: 425px) {
	.popup-modal {
	    padding-top: 70px;
	}
	.popup-modal-content {
	    padding: 10px 10px;
	    width: 90%;
	}

	h3.modal-title {
	    text-transform: uppercase;
	    font-size: 20px;
	    margin: 1em 1em 1em 20px;
	    text-align: center;
	}

	p.modal-text {
	    font-size: 15px;
	    text-align: left;
	    margin: 1em 1em;
	}

	.button-viewMore a {
	    float: right;
	    font-size: 17px;
	    margin: 0em 1em 1em;
	    font-weight: 700;
	    border-bottom: solid #e71c34 2px;
	}
}

@media screen and (max-width: 375px) {
	.popup-modal {
	    padding-top: 35px;
	}
}