﻿.container {
  max-width: 1440px;
  margin: 0 auto;
  border: 0;
}

.profile-photo
{
 text-align: center;
 min-width:300px;
}
.directory-container {
  
  max-width: 1440px;
  margin: 0 auto;
  border: 0;
}
.page-title {
  font-size: 36px;
  padding-left: 20px;
  line-height: 42px;
  padding-top: 0px;
  padding-bottom: 0px;
}
.wrapper_form {
  position: relative;
  margin: 0px;
  width: 100%;
  color: #334166;
  font: normal 400 18px/22px Roboto,sans-serif;
  top:0;
  font-size: 16px;
}
.selector {

  width: 100%;
  height: 50px;
  min-width: 150px;
  border-bottom: 2px solid #374785;
  background: 0 0;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  padding: 13px;
  color: #334166;
  font-size: 16px;
  background: transparent url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' version='1.1' id='svg1' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs1' /%3E%3Cpath id='Vector 1' d='M 1.005066,0.98680155 3.9886502,4.0031279 7.0049766,1.0195437' stroke='%23374785' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E%0A") no-repeat;
  background-position: right 5px top 60%;
  
}
.selector:focus {
  
  background: url("data:image/svg+xml,%3Csvg width='8' height='5' viewBox='0 0 8 5' fill='none' version='1.1' id='svg1' sodipodi:docname='sel_up.svg' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns='http://www.w3.org/2000/svg' xmlns:svg='http://www.w3.org/2000/svg'%3E%3Cdefs id='defs1' /%3E%3Csodipodi:namedview id='namedview1' pagecolor='%23ffffff' bordercolor='%23666666' borderopacity='1.0' inkscape:showpageshadow='2' inkscape:pageopacity='0.0' inkscape:pagecheckerboard='0' inkscape:deskcolor='%23d1d1d1' /%3E%3Cpath id='Vector 1' d='M 6.9984197,4.003115 4.0015786,0.99995942 0.99842307,3.9968005' stroke='%23374785' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E%0A") no-repeat;
  background-position: right 5px top 50%;
  
}
.div_01
{
	display:inline-block;
	border: none;
	width: 30%;
	vertical-align: bottom;
	padding:0;
       


	
}
.div_02
{
	display:inline-block;
	border: none;
	width: 30%;
	vertical-align: bottom;
	padding:0;
	z-index: 500;
	background-color:#EAEEF3;
	
}
.div_03
{
	display:inline-block;
	border: none;
	width: 30%;
	vertical-align: bottom;
	padding:0;
	z-index: 500;
	background-color:#EAEEF3;
	
}

table.dataTable 
{
	margin-top: 20px;
	  	
}

table.dataTable thead th
{
	color: #ffffff;
	font-weight: 600;
	font-size: 12px;
	background: #868CAD;	
	border-bottom: 1px solid #EAEEF3;
	
	
}

table.dataTable td
{
	color: #000000;
	font-weight: 500;
	font-size: 14px;
	background: #ffffff;
	border-bottom: 1px solid #EAEEF3;
	
}
table.dataTable td a
{
	color: #000000;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	
	text-decoration: none;
}
table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child::before
{
	background-color: #868CAD;
}
.tmnt_name1
{
	width: 60%;
	margin: auto;
	background-color: #ffffff;
	padding: 8px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.tmnt_name2
{
	width: 100%;
	margin: auto;
	background-color: #ffffff;
	padding: 8px;
	margin-bottom: 20px;
	margin-top: 20px;
}
.tmnt-title1
{
	font-size: 20px;
	margin-top: 20px;
}
.info_table_l {
  background-color: #868CAD;
  color: #FFFFFF;
  width: 30%;
  padding: 6px;
  font-size: 16px;
}
.details_table
{
	padding: 8px;
	font-size: 16px;
	margin-top: 20px;
}
.details_table tr td
{
	border-bottom: 1px solid #868CAD;
}
a, a:visited, a:hover
{
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
        font-family: "Roboto";
}
a:hover
{
	color: #000000;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}
.button_type1
{
	color: #ffffff;
	background-color: #868CAD;
	padding: 10px;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
	min-width: 200px;
	text-align: center;
	margin: 5px;
}
.button_type2
{
	color: #ffffff;
	background-color: #24305e;
	padding: 10px;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
	min-width: 200px;
	text-align: center;
	margin: 0px;
}
.button_type3
{
	color: #ffffff;
	background-color: #868CAD;
	padding: 10px;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
	min-width: 200px;
	text-align: center;
	margin: 0px;
}
.button_type4
{
	color: #ffffff;
	background-color: #24305e;
	padding: 10px;
	font-size: 16px;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
	min-width: 200px;
	text-align: center;
	margin: 5px;
}
input
{
	
}
.calc_sel
{
	width: 150px;
}
.calc_div1
	{	
	width: 50%;
	display:inline-block;
	vertical-align: top;
margin-top: 20px;
margin-bottom: 20px;
	
	}
#top_selector, #calc1
{
margin-top: 20px;
}
.calc_div2
	{	
	width: 45%;
	display:inline-block;
	vertical-align: top;
margin-top: 20px;
margin-bottom: 20px;
	}
.help_div
{
	border: 1px solid  #868CAD;
	border-radius: 5px;
	padding: 10px;
}
.ui-widget.ui-widget-content
{
	background: #ffffff;
	border:0;
}
.ui-widget-header
{
	background: #ffffff;
	border:0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default
{
	background-color:#24305e;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, .ui-state-active a
{
	background-color:#ffffff;
	color: #000000;
	border: 0;
	border-bottom:0;

}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited
{
	color: #ffffff;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor
{
	color: #000000;
	
    	

}
.ui-state-active a {
  border: 1px solid #868CAD;
  border-radius: 6px 0 6px 0;
  box-shadow: 0px 10px 40px rgba(36, 48, 94, 0.1);
}
.blue_button {
  background: #334166;
  padding: 13px 30px;
  color: #fff;
  font: normal 400 18px/22px Roboto,sans-serif;
  cursor: pointer;
}
.whitecol
{
	color: #ffffff;
}
.fa-plus::before, .fa-minus::before
{
	color: #ffffff;
}
.no_display
{
	display:none;
}

.fa_blue::before
{
color: #24305e;
}

.table2
{
	border:0;
	font-size: 14px;

}
.table2 tr td
{
	
	padding: 3px;
}
.table2 tr:nth-of-type(2n)
{
	background: #efefef;
	
}
.search_input
{

	width: 100%;
	height: 35px;
        padding-left: 5px;
	
}
.search_input:focus
{
background: #bcdaff;
}
.search_result_div
{
	padding-top: 30px;
	
}
.table-top
{
	border: none;
	font: normal 400 14px Roboto,sans-serif;
	background-color: #ffffff;
	padding:0;
	margin:0;
}
.table-top tr td
{
padding-left: 6px;
padding-top: 4px;
padding-bottom: 4px;
}

.table-top tr:nth-of-type(2n)
{
	background: #efefef;
	
}
.table-top thead, .table-top thead th, .table-top thead td {
	color: #ffffff !important;
	font-weight: 400;
	font-size: 12px;
	background: #868CAD;	

}

.table-top tbody tr .flag-wrapper img {
  height: 14px;
  display: inline-block;
  margin-right: 5px;
  border-radius:2px;
}

.advanced_search_div_03
{
	align-items: right;
	width: 38%;
	text-align:right;
}
.icon_space
{
	margin-right: 8px;
	margin-left: 8px;
}
.div_row
{
	padding:0;
	margin:0;
	clear: both;
	
}
.div_01_srch
{
	display:inline-block;
	border: none;
	width: 30%;
	vertical-align: bottom;
	padding:0;

	
}
.div_02_srch
{
	display:inline-block;
	border: none;
	width: 30%;
	vertical-align: bottom;
	padding:0;

	
}
.div_03_srch
{
	display:inline-block;
	border: none;
	width: 35%;
	vertical-align: bottom;
	padding:0;

	
}
.adv_search_settings
{
	width: 20%;
	border: none;
	display: inline-block;
	vertical-align: top;
}
.adv_results
{
	width: 75%;
	border: none;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.number-custom
{
	width: 100%;
	color: #374785;
}
.default_div
{
	display:inline-block;
	vertical-align:middle;
	color: #868CAD;	
}
.default_div_full
{
	display:inline-block;
	width: 100%;
	padding:0;
	margin:0;
}
.default_div_forty
{
	display:inline-block;
	width: 40%;
	vertical-align: bottom;
}
.default_div input
{
	display: inline-block;
}
input[type="radio"]:checked+label 
{ 
	font-weight: bold; 
}
input[type="radio"]+label 
{ 
	padding-right: 8px;
}

#con1
{
	display:none;
}

.download_div
{
	background: #ffffff;
	border-radius: 5px;
	padding: 8px;
}
.div_3col
{
	width:32%;
	display:inline-block;
	padding:0;
	margin:0;
	vertical-align: middle;
	
}
.default_full_flex
{
	display: flex;
	align-items: center;
}
.text_mid1
{
	font-size: 20px;


	
}
.name_link, .name_link:hover, .name_link:active, .name_link:visited
{
	font-size: 20px;
	text-decoration: none;
}
.default_div_thirty
{
	display:inline-block;
	width: 29%;
	vertical-align: bottom;
	padding:0;
	margin:0;
}
.default_div_twenty
{
	display:inline-block;
	width: 20%;
	vertical-align: bottom;
	padding:0;
	margin:0;
}
.calc_body
{
	display: block;
	
}
.calc_table tr td
{
	padding: 4px;
}
.black_note
{
	width: 6px;
	height: 100%;
	background: #000000;
	margin-right: 5px;
}
.white_note
{
	width: 6px;
	height: 100%;
	background: #ffffff;
	margin-right: 5px;
	border: 1px solid #b4b4b4;
}
.table_scale_desktop
{
	display: none;
}
.border_0
{
border: 1px solid red;	
}
.calc_table tr td 
{
	border-bottom: 1px  solid #b4b4b4;
}
.rtng_line01
{
	display:inline-block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.rtng_line02
{
	display:inline-block;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}
.rtng_line01 a, .rtng_line01 a:hover, .rtng_line01 a:active
{
	
	color: #000000;
	font-size: 20px;
	text-decoration:none;
	padding-top:10px;
}
.dates_span
{
	background: #efefef;
	padding: 3px;
	border-radius: 4px;
	
}
.flag_div
{
	display: flex;
	align-items: center;
}
.modal-button1
{
  background: #334166;
  padding: 15px 30px;
  color: #fff;
  font: normal 15px Roboto,sans-serif;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
.modal-button2
{
  background: #8b99c0;
  padding: 10px 20px;
  color: #fff;
  border: 1px solid #334166;
  font: normal 15px Roboto,sans-serif;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  width: 60%;
  margin: auto;
  margin-top: 20px;
}

.rank_body
{
	display:block;
	margin: auto;
	width: 85%;
	
}
.rank_body table
{
	width:100%;
}
.rank_body table tr td
{
	border-bottom: 1px solid #f0f2f2;
}
.advanced_block
{
	-webkit-transition: 1s;
	-o-transition: 1s;
	transition: 1s;
	display:none;
}
.show-block
{
	display: block;
}
.color_rd
{
  color: red;
}
.color_grn
{
  color: green;
}
.fa-angle-up::before
{
	color: green;
}
.fa-angle-down::before
{
	color: red;
}
.top_handler
{
	padding:0;
	margin:0;
	width: 100%;
	border: 0;
}
.row_top_div
{
	padding:0;
	margin:0;
	display: grid;
	grid-template-columns: repeat(auto-fill, 50%);
	width: 100%;
	border: 0;
	
}
.top_card
{
	padding:0;
	margin:10px;
	display:inline-block;
	min-width: 40%;
	background-color: #ffffff;
	border-radius: 3px;
	text-align: center;
}
.front_top
{
	padding:0;
	margin:auto;
	width: 80%;
	font-size: 16px;
	
}
.front_top td
{
	line-height: 30px;
	margin:0;
	border:0;
	border-bottom: 1px solid #EAEEF3;
}
.front_top .td_flex
{
	display: table-cell;
	align-items: center;
	width: 100%;
	flex: 0 0 100%;
	padding-top: 5px;
	padding-bottom: 5px;
}
.front_top .td_top_header
{
	font-size: 20px;
	font-weight: 400;
	border-bottom: 0;
	
}
.front_top td a, .front_top td a:active, .front_top td a:hover, .front_top td a:visited
{
	color: #374785;
	font-weight: 600;
	text-decoration:none;
}
.flag_front
{
  padding-right: 10px;
  filter: drop-shadow(5px 2px 2px #efefef);
  vertical-align:middle;
}
.front_img_icon
{
	vertical-align: middle;
}
.archive_div
{
	background:#868CAD;
	padding: 10px;
}

#advanced_search_button_front_mobile
{
	display:none;
}
#advanced_search_button
{
	display:block;
}
.advanced-block .row
{
	padding-bottom: 5px;
	
}
.advanced-block
{
	background:#ffffff;
	padding-left: 3px;
        margin-top: 10px;
	border-radius: 5px;
}
.stats_header
{
	font-size: 24px;
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}
.hidden_class
{
	display: none;
}
.charts_div
{
	position: relative; height: 120px; width: 100%;
}

@media screen and (max-width: 1440px) {
  .container {
    width: 90%;
    margin: 0 auto;
	
  }
}

@media screen and (max-width: 1024px)
{
.fide-council p, .fide-council h6
{
        font-size: 14px;

}
.hidden_class
{
	display: none;
}
.stats_header
{
	font-size: 16px;
	font-weight: 600;
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
}
.found_name
{
	font-weight: 400;
}
.adv_results
{
	margin-left: 0;
	margin-right:0;
}
	#advanced_search_button_front
{
	display:none;
}
	#advanced_search_button_front_mobile
{
	display:block;
}
	.top_card
	{
	margin: 3px;
	}
	.front_top td
{
	line-height: 20px;
	margin:0;
	border:0;
	border-bottom: 1px solid #EAEEF3;
	padding: 2px;
}
	.front_top
{
	padding:0;
	margin:auto;
	width: 100%;
	font-size: 12px;
	
}
	.front_top .td_top_header
{
	font-size: 16px;
	font-weight: 400;
	border-bottom: 0;
	
}
.row_top_div
{
	padding:0;
	margin:0;
	display: grid;
	grid-template-columns: repeat(auto-fill, 100%);
	width: 100%;
	border: 0;
	
}
.rank_body
{
  display: block;
  margin: auto;
  width: 100%;
  font-size: 14px;
}
	
.rank_body table
{
width:100%;
font-size: 12px;
}
.rank_body table tr td
{
	border-bottom: 1px solid #b4b4b4;
	font-size: 12px;
}
	
.default_div_thirty
{
	display:inline-block;
	width: 100%;
	vertical-align: bottom;
	padding: 10px;
}
.default_div_twenty
{
	display:inline-block;
	width: 100%;
	vertical-align: bottom;
	padding: 10px;
}

	.name_link, .name_link:hover, .name_link:active, .name_link:visited
{
	font-size: 16px;
	text-decoration: none;
}
.div_3col
{
	width:100%;
	display:inline-block;
	padding:8px;
	margin:0;
	vertical-align: middle;
	
}
.img_icon
{
	height: 20px;
}
.text_mid1
{
	font-size: 14px;
	
}

.table-top
{
	border: none;
	font: normal 300 12px Roboto,sans-serif;
	background-color: #ffffff;
	padding:0;
	margin:0;
}
.table-top tbody tr .flag-wrapper img {
  width: 20px;
  height: 10px;
  display: block;
  margin:0;
  padding:0;
  margin-right: 0px;
}
.table2, .table2 a, .table2 a:visited, .table2 a:hover
{
	border:0;
	font-size: 12px;
	padding-top: 20px;

}
p, a, a:hover, a:visited, a:active
{
	font-size: 12px;
}

table.dataTable td
{
	line-height: 12px;
	
}
.page-title
{
	font-size: 18px;
	line-height: 18px;
	padding-left:10px;
	
}
.button_type1, .ui-widget button
{
	font-size: 18px;
	
}

.container {
  width: 100%;
  padding-left:10px;
  padding-right: 10px;
  
}
.div_01
{
	
	width: 100%;
	
	
	
}
.div_02
{
	
	width: 100%;
	top:0px;
  	position:sticky;
	background-color:#EAEEF3;
		
}

.div_03
{
	
	width: 100%;
	top:30px;
  	position:sticky;
	background-color:#EAEEF3;
	
}

.div_01_srch
{
	display:inline-block;
	border: none;
	width: 100%;
	vertical-align: bottom;
	padding:0;

	
}
.div_02_srch
{
	display:inline-block;
	border: none;
	width: 60%;
	vertical-align: bottom;
	padding:0;

	
}
.div_03_srch
{
	display:inline-block;
	border: none;
	width: 35%;
	vertical-align: bottom;
	padding:0;

	
}

.selector {

  width: 100%;
  height: 30px;
  min-width: 150px;
  border-bottom: 2px solid #374785;
  padding: 5px;
  
  color: #334166;
  font-size: 14px;

}

table.dataTable 
{
	margin-top: 20px;
	padding:0;
	
}
table.dataTable tr td, table.dataTable thead, table.dataTable tr td a, table.dataTable tbody td
{
	padding:0;
	padding-left:5px;
	font-size: 11px;
	padding-bottom: 10px;
	padding-top: 3px;

	
}
.tmnt_name1
{
	width: 100%;
	margin: auto;
	background-color: #ffffff;
	padding: 4px;
	font-size: 14px;
}
.tmnt_name2
{
	width: 100%;
	margin: 0;
	background-color: #ffffff;
	padding: 4px;
	font-size: 14px;
}
.details_table
{
	padding: 4px;
	font-size: 14px;
}

.info_table_l {
  background-color: #868CAD;
  color: #FFFFFF;
  width: 30%;
  padding: 4px;
  font-size: 13px;
}
.tmnt-title1
{
	font-size: 16px;
}
.calc_div1
	{	
	width: 100%;
	display:inline-block;
	vertical-align: top;
	margin-top: 20px;
	margin-bottom: 20px;
	
	}
.calc_div2
	{	
	width: 100%;
	display:inline-block;
	vertical-align: top;
	margin-top: 10px;
	margin-bottom: 20px;
	}
.ui-tabs .ui-tabs-panel
{
	padding:0;
}
.ui-widget select
{
	font-size: 14px;
}
.search_input
{
	width: 100%;
	height: 35px;
}
.advanced_search_div_02
{
	align-items: left;
	width: 60%;
	text-align:center;
	margin-top: 10px;
	
}

.advanced_search_div_03
{
	align-items: right;
	width: 30%;
	text-align:right;
}
.button_type2
{
	min-width: 100px;
	width: 90%;
	
	
}
.button_type3
{
	width: 90%;
	
}
.button_type3
{
	color: #ffffff;
	background-color: #868CAD;
	padding: 4px;
	font-size: 12px;
	border: 0;
	border-radius: 5px;
	cursor: pointer;
	min-width: 100px;
	text-align: center;
	margin: 5px;
	width: 100%;
}

.button_type4
{
	min-width: 200px;
	width: 90%;
	font-size: 14px;
	color: #ffffff;
}
.default_div, .wrapper_form, .default_div_full
{
font-size: 14px;
color: #374785;	
}

input
{
	font-size: 14px;
	color: #374785;	
}
.adv_search_settings
{
	display:none;
}
.adv_results
{
	width: 100%;
}

#con1
{
	display:block;
}
.box-div {
display:inline-block;
inline-size: 25px;
overflow-wrap: break-word;
font-size: 8px;
vertical-align:middle;
text-align: end;
}
.calc_table
{
	width: 100%;
}
.table-top tr td
{
	padding-left: 2px;
}

.calc_table tr td
{
	font-size: 11px;
	padding: 2px;
}
.table_scale
{
	display:none;
}
.table_scale_desktop
{
	display: table-cell;
}
.rtng_line01
{
	display:inline-block;
	width: 100%;
	padding-top: 20px;
}
.rtng_line02
{
	display:inline-block;
	padding-left: 0px;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 15px;
	font-size: 14px;
	font-weight:600;
}
.rtng_line01 a, .rtng_line01 a:hover, .rtng_line01 a:active
{
	
	color: #000000;
	font-size: 16px;
	text-decoration:none;
	padding:0;
}

}

