@charset "utf-8";
/* CSS Document for Content*/

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}

/* HTTP(S) */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}


@font-face {
	font-family: Montserrat, Montserrat Light;
	src:url("font/Montserrat/static/Montserrat-Regular.ttf");
	src:url("font/Montserrat/Montserrat-VariableFont_wght.ttf");
}
@font-face {
	font-family: Gill Sans;
	/* src:url("font/GillSans.ttf"); */
	src:url("font/gill-sans-mt-light.ttf");
}
/* GillSans (other) https://www.onlinewebfonts.com/download/8408af8fdb91756ebdf3b4bb481bb3c5 */

@font-face {
	font-family: Poppins-Medium;
	src:url("font/Poppins/Poppins-Medium.ttf");
}
@font-face {
	font-family: Lato-Light;
	src:url("font/Lato/Lato-Light.ttf");
}




.head_menu_home { float:left; height:100%; width:100%;  } /*background:url(../images/menu1.gif) no-repeat center 10px;*/
.head_menu_home:hover, .head_menu_home_hover, .head_menu_home#active { float:left; height:100%; width:100%; 
        border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:White; } /*7px #00325a  background:url(../images/menu1_active.gif) no-repeat center 7px;*/
.head_menu_cont { float:left; height:100%; width:100%; transition:all 0.3s ease; color:#000000; }
.head_menu_cont:hover, .head_menu_cont_hover, .head_menu_cont#active { float:left; height:100%; width:100%; 
        border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#FFFFFF;
        -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); font-weight:bold; color:gray;
         }
.head_menu2_text { font:12px 'Montserrat'; }

.head_menu_cont_small { }
.head_menu_cont_small_hover { font-weight:bold; font-size:14px; } /* text-decoration:underline; */

.head_menu_sub { color:White; transition:all 0.3s ease; }
.head_menu_sub:hover, .head_menu_sub_hover 
  { color:White;  -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); font-weight:900; }
.head_menu_sub3 { color:#000022; transition:all 0.3s ease; }
.head_menu_sub3:hover, .head_menu_sub3_hover 
  { color:#000022;  -webkit-transform: scale(1.3); -ms-transform: scale(1.3); transform: scale(1.3); font-weight:900; }

.cont_frame { margin:0 auto; width:320px; } /* width:1150px; */
.cont_body { font:12px 'Montserrat'; color:#000000; } /* padding-left:5px; padding-right:5px; padding-top:5px; */
.cont_text { font:12px 'Montserrat'; }

.cont_text_msg { font:12px 'Montserrat'; color:Red; }

.cont_table_head { font:11px 'Montserrat'; text-align:center; vertical-align:middle; color:white; background-color:#0355A1; } /* #013256 */
.cont_table_cell { font:11px 'Montserrat'; color:Black; border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #C0C0C0; }

/*.cont_wait_running { position:fixed; z-index:5000;    height:100%; width:100%; background:rgba(0,0,0,0.3); } */  /* ProgressBar next to button */
/*.cont_wait_running2 { position:fixed; margin:-500px 0px 0px -500px; width:2000px; height:2000px; z-index:5000; } */  /* ProgressBar next to button */

.login_title { font:12px 'Montserrat'; color:#ffffff; }


.home_text { color:White;
    -webkit-transition: background-color 300ms linear, color 1s linear;
	-moz-transition: background-color 300ms linear, color 1s linear;
	-o-transition: background-color 300ms linear, color 1s linear;
	-ms-transition: background-color 300ms linear, color 1s linear;
}
.home_text:hover { color:#727272; text-shadow: 1px 1px 2px #0000cc;
    -webkit-transition: background-color 300ms linear, color 1s linear;
	-moz-transition: background-color 300ms linear, color 1s linear;
	-o-transition: background-color 300ms linear, color 1s linear;
	-ms-transition: background-color 300ms linear, color 1s linear;
}

/* Graph - Normal */
/* Small media */
.home_graph_main_iframe { height:0px; visibility:hidden; } /* Coin Graph   height:190px; width:280px;  */
.home_graph { height:0px; visibility:hidden; } /* Coin Graph  height:150px; width:200px;  */
/*Computer Desktop*/
@media screen and (min-width: 768px)
{
	.home_graph_main_iframe { height:250px; width:800px; visibility:visible; } /* Coin Graph */
	.home_graph { height:230px; width:800px; visibility:visible; } /* Coin Graph */
}

/* Graph - Small */
/* Small media */
.home_graph_main_iframe_small { height:250px; width:300px; visibility:visible; } /* Coin Graph */
.home_graph_small { height:230px; width:300px; visibility:visible; } /* Coin Graph */
/*Computer Desktop*/
@media screen and (min-width: 768px)
{
	.home_graph_main_iframe_small { height:0px; visibility:hidden; } /* Coin Graph */
	.home_graph_small { height:0px; visibility:hidden; } /* Coin Graph */
}



.main_style { font-family: 'Montserrat'; font-size: 12px; }
.main_style2 { font-family: 'Montserrat'; font-size: 14px; background-color:white; color:black; }
.main_style3 { font-family: 'Montserrat'; font-size: 14px; color:#ffffff; }
.main_width { width: 1048px; }

/* Page - Title */
.main_style4 { clear:both; width:100%; background-color:White; color:Black; }
.main_style4_2 { clear:both; height:120px; }
.main_style4_3 { clear:both; text-align:center; font-size:30px; font-weight:bold; }
.main_style4_4 { clear:both; height:50px; }
.main_space { clear:both; height:0px; }


.main_line { height:2px; background-color:white; }
.main_link { text-decoration:none; }
.main_link:hover { text-decoration:underline; }
.main_link_selected { text-decoration:underline; }


.button_div { font-size: 10pt; font-family: 'Montserrat';  color:Black; background-color:White; text-align:center;
              border:solid 2px black; } /* #301d17 #a1adf4; background-color:#9fb0c1; */
.button_div:hover, .button_div_selected { font-weight:bold; font-size: 10pt; font-family: 'Montserrat'; 
	transition: background-color 0.5s linear; color:White; background-color:black; text-align:center; border:solid 2px black; } /* #026ece */

.button_div2 { font-size: 10pt; font-family: 'Montserrat';  color:White; background-color:#9fb0c1; text-align:center; border-radius:5px; }
.button_div2:hover, .button_div2_selected { font-weight:bold; font-size: 10pt; font-family: 'Montserrat'; 
	transition: background-color 0.5s linear; color:White; background-color:#026ece; text-align:center; }

.button_div_mg { font-size: 10pt; font-family: 'Montserrat';  color:White; background-color:#101029; text-align:center;
    border:solid 2px black; border-radius:20px; padding:2px; } /* #301d17 #a1adf4; background-color:#9fb0c1; */
.button_div_mg:hover, .button_div_mg_selected { font-weight:bold; font-size: 10pt; font-family: 'Montserrat'; 
	transition: background-color 0.5s linear; color:White; background-color:#026ece; text-align:center; }
    
.cont_title_text { font:21px 'Montserrat'; color:Black; font-weight:bold; } /* margin-left:10px; margin-top:5px; color:#676767; */
.cont_title_line { background-color:#b7ccec; } /* #2e959b  #d37742 */
.cont_title_line2 { background-color:#d5e5e3; }
.cont_title_line3 { background-color:#b3d5fb; }

.page_title_font { width:100%; text-align:center; color:Black; font-size:34px; letter-spacing:2px; } /* font-size:44px; color:#737a94; */
.page_text_font { color:#737a94; font-size:16px; }
.page_path { width:100%; display:flex; justify-content:center; flex-wrap:wrap;  font-size:14px; }
.page_path_space { height:70px; }
.page_path_space2 { height:5px; }
.page_path_space3 { height:5px; } /* height:0px; */
.page_path_text { text-decoration:none; color:black; }
.page_path_text:hover { text-decoration:underline; color:black; }

.page_prodsel_title { font:22px 'Montserrat'; color:Black; } /* font:20px 'Comfortaa'; color:#676767; */
.page_prodlist_pic_link { }
.page_prodlist_pic_link :hover { opacity:0.5 !important;
  /*background-color: #C37500;*/  /*filter:alpha(opacity=70) !important; /* For IE8 and earlier */
  /*box-shadow: 0 0 0px #000000 !important;*/  /*transition: background-color 0.5s linear;*/
}
/* .page_prodlist_sel_price { font-family: 'Montserrat'; font-size: 14px; color:Green; } */
/* .product_sel_title { font-family: 'Montserrat'; font-size: 14px; color:white; background-color:#676767;}
.product_sel_bg { font-family: 'Montserrat'; background-color:#d2caca;} */

/* .login_title { font:12px 'Montserrat'; color:#ffffff; } */
.cont_iframe_line_long { width:980px; border-bottom:1px solid Black; } /* Long line under title name    border-bottom:1px solid #8ea9db; */


.page_review_title { padding:5px; text-align:center; font-size:18px; font-weight:bold; color:Black; transition: background-color 0.5s linear; }
.page_review_title:hover { font-size:18px; background-color:#301d17; color:White; transition: background-color 0.5s linear; }
.page_titlebox_pic { height:1200px; }
@media screen and (min-width: 768px)
{
	.page_titlebox_pic { height:700px; }
}


.msg_text4 { font-family: 'Montserrat'; font-size: 12px; color:Black; } /*Black*/
.msg_text3 { font-family: 'Montserrat'; font-size: 12px; color:Green; } /*Green*/
.msg_text3_2 { font-family: 'Montserrat'; font-size: 12px; color:#3cc656; } /*Light Green*/
.msg_text2 { font-family: 'Montserrat'; font-size: 12px; color:#ed7053; } /*Light Red*/
.msg_text6 { font-family: 'Montserrat'; font-size: 12px; color:#e7052d; } /*Red*/
.msg_text5 { font-family: 'Montserrat'; font-size: 12px; color:White; } /*White*/
.msg_textblue { font-family: 'Montserrat'; font-size: 12px; color:#221ef2; } /*Red*/
.msg_text {	font-family: 'Montserrat';  font-size: 11px; font-style:italic; color:#1143c1; }
.msg_text_popupform { font-family: 'Montserrat';  font-size: 11px; font-style:italic; color:White; } /* For popup form */




/* Form Input   TextBox, DropDown, ListBox */
.inputbox2 {
    border: 1; height:18px;
    font-family: 'Montserrat';
	font-size:8pt;
	resize: none;
}
.input_textbox2 {
    border: 1; border-style:solid; border-color: #d7d4d4; border-radius:2px;
    font-family: 'Montserrat'; font-size:8pt; resize: none;
}
.input_textbox_edit2 {
    border: 1; border-style:solid; border-color: #c9c9c9;
    font-family: 'Montserrat'; font-size:8pt; color: #0000cc; resize: none;
}
/*.input_button {
    border-style:solid; border: 1; border-color: #000000;
    font-family: 'Montserrat';
	font-size: 8pt;
}*/
.title_bar
{
    background-color: #24292f;
    font-size: 8pt; font-family: 'Montserrat'; /*font-weight: bold;*/
	color: white;  /* height: 18px; */
}



.button_big_div /* Button */
{
	display:table-cell; height:50px; width:50px; color:White; text-align:center; vertical-align:middle;
	font-size: 12pt; font-family: 'Montserrat'; font-weight:bold; /*cursor:pointer;*/
}
.button_big_div:hover
{
	display:table-cell; vertical-align:middle; height:50px; width:50px; color:White; text-align:center; 
	font-size: 12pt; font-family: 'Montserrat'; font-weight:bold; transition: background-color 0.5s linear; background-color:#c5c2fa;
}
.button_big_text_div { font-size: 10pt; font-family: 'Montserrat'; }
.button_big_text_div_click { visibility:hidden; margin-left:0px; width:0px; }

.button_big_div2 /* Button */
{
	display:table-cell; height:30px; width:30px; color:White; text-align:center; vertical-align:middle;
	font-size: 10pt; font-family: 'Montserrat'; cursor:pointer; border-style:solid; border-width:0.5px; border-color:#41719c;
}
.button_big_div2:hover { background-color 0.5s linear; background-color:#c8d2e5; }
.button_big_text_div2 { font-size: 11pt; font-family: 'Montserrat';  }






.popup_box_main { background:#021425; color:White; }
.popup_button_close { color: #FFFFFF; cursor:pointer; }


/* Form Input   TextBox, DropDown, ListBox */
.inputbox {
    height:20px; resize: none;
    border-radius:3px; border-style:none; border-bottom:1px solid #cac9c9; background-color:#eeebeb; /*border-radius:2px; border:1px solid #cac9c9; */
    font-family: 'Montserrat'; font-size:8pt; color:#120a4d;
}
.input_textbox
{
	height:20px; border-radius:3px; /*border:1px solid #cac9c9; /*border: 1; height:15px; border-style:solid; border-color: #c9c9c9;*/
	border-style:none; border-bottom:1px solid #cac9c9; background-color:#eeebeb; 
    font-family: 'Montserrat'; font-size:9pt; color:#120a4d; resize: none;
}
.input_textbox_readonly /*For DD*/
{
	height:20px; border-radius:3px;
	border-style:none; border-bottom:1px solid #cac9c9; background-color:#d8e5f1; 
    font-family: 'Montserrat'; font-size:8pt; color:#120a4d; resize: none;
}
.input_textbox_readonly_allform /*Normal for all*/
{
	height:20px; border-radius:3px;
	border-style:none; border-bottom:1px solid #cac9c9; background-color:#cccaca; 
    font-family: 'Montserrat'; font-size:8pt; color:#120a4d; resize: none;
}
.input_textbox_readonly2 /*Dark color*/
{
	height:20px; border-radius:3px;
	border-style:none; border-bottom:1px solid #cac9c9; background-color:#9fb0c1; 
    font-family: 'Montserrat'; font-size:8pt; color:#120a4d; resize: none;
}
.input_textbox_edit {
    border: 1; border-style:solid; border-color: #c9c9c9;
    font-family: 'Montserrat'; font-size:8pt; color: #0000cc; resize: none;
}
.inputbox_dropdown {
    height:25px; border-radius:3px; border-style:none; border-bottom:1px solid #cac9c9; background-color:#eeebeb; /* border:1px solid #cac9c9; /*border: 1; height:20px; resize: none;*/
    font-family: 'Montserrat'; font-size:8pt; color:#120a4d;
}
.inputbox_dropdown_readonly {
    height:25px; border-radius:3px; border-style:none; border-bottom:1px solid #cac9c9; background-color:#d8e5f1; /* border:1px solid #cac9c9; /*border: 1; height:20px; resize: none;*/
    font-family: 'Montserrat'; font-size:8pt; color:#120a4d;
}
.input_button {
    border-width:1px; border-style:solid; border-color: #000000; /*border: 1;*/
    font-family: 'Montserrat';
	font-size: 8pt;
}
.inputbox2 { /*Just popup box or box with normal style*/
    height:20px; resize: none;
    border-style:none; border-bottom:1px solid #cac9c9; background-color:#eeebeb; /*border-radius:2px; border:1px solid #cac9c9; */
    font-family: 'Montserrat'; font-size:8pt; color:#120a4d;
}
.title_bar
{
    background-color: #24292f;
    font-size: 8pt; font-family: 'Montserrat'; /*font-weight: bold;*/
	color: white;  /* height: 18px; */
}

    
.table_title_td 
{
	font-weight:bold; 
	background-color:Black; /* #94b3ca Black gray #002f59; #8C93AA; */
	font-size: 9pt; /* font-weight: bold;  */
	font-family: 'Montserrat'; color:White; height: 18px; 
}
.table_cont_td 
{
	color: ; font-size:13px; font-family: 'Montserrat';	vertical-align: top;
	border-bottom-width: thin; border-bottom-style: dotted; border-bottom-color: #C0C0C0;
}
.table_cont_td2 {     /* No underline */
	font-size:13px;	font-family: 'Montserrat'; vertical-align: top;
}
.table_bar_bottom_td { height: 1px; background-color: #8C93AA; }
.table_sum_td { font-size:13px;	font-family: 'Montserrat'; background-color: #f0f0f0; }
.table_row_link { background-color:White; color:black; }
.table_row_link:hover, .table_row_link_selected {  /* Selected row Highlight */
    transition: background-color 0.3s linear;  /*cursor: pointer;*/
    background-color: #c4c2c2; /* #d4d4d4; */
}
.table_row_highlighted { background-color: #c4ccd4 !important; color:Black; }
.table_row_highlighted2 { background-color:#f6f67e;  }



