.fancybox{

}
.data_table{

}

/*.data_table tr:first-child td{
	background: #4fbbed;
	color: #fff;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	font-size: 16px;
	padding: 12px 16px 13px;
	text-align: center;
}*/

.data_table tr:first-child td{
	color: #fff;
	font-weight: bold;
	font-family: 'Roboto Slab', serif;
	text-align: center;
}

/*.data_table tr:first-child td:first-child{
	text-align: left;
	border-radius: 5px 0 0 0;
}*/

.data_table tr:first-child td:first-child{
	text-align: left;
	border-radius: 5px 0 0 0;
}

.data_table tr.year {
	height: 16px;
}

.data_table tr.year td {
	font-weight: bold;
	color: #0076a4;
	text-align: center!important;
	background: #d2d2d285!important;
	padding: 7px 0px;
    font-size: 14px;
	border-radius: none!important;
}

.data_table tr:hover td {
	background: #d2d2d23d!important;
}


h1,
h2,
h3,
h4,
h5,
h6{
    font-weight: bold; 
    margin: 0 0 17px 0;
    line-height: normal;
    font-family: 'Roboto Slab', serif;
}

h1{
    font-size: 40px;
    margin-bottom: 12px;
    line-height: 42px;
}

h2{
    font-size: 20px;
}

h3{
    font-size: 16px;
    margin-bottom: 8px;
}

h4{
    font-size: 14px;
}

h5{
    font-size: 12px;
}

h6{
    font-size: 10px;
}

p{
    margin: 0 0 17px 0;
}

.page_sidebar p{
    margin: 0px;
}

a{
    text-decoration: underline;
    color: #003b93;
}

a:hover{
    text-decoration: none;
}

a:hover, 
a:active {
    outline: none;
}

a img{
    border:none;
}

ul,
ol{
    margin: 0 0 17px 0;
    padding: 0 0 0 17px;
}

ol{
    padding: 0;
}

ol ol,
ul ul{
    padding: 17px 0 0 17px;
}

ol>li{
    display:block;
}
ol>li:before{
    content:counters(item,".") ". ";
    counter-increment:item;
}
ol{
    counter-reset:item;
}

/*****/

.sample {
width: 100%;
font-size: 12px;
color: #828282;
}

table {
display: table;
border-collapse: separate;
border-spacing: 2px;
border-color: gray;
}

tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}


/*****/
.sample_num{
    font-size: 20px;
    width: 178px;
}

.green {
color: #20914f;
}

.blue {
color: #1b53af;
}

.red {
color: #ed1c24;
}

/*****/


.left{
    float: left;
}

.right{
    float: right;
}

.left_align{
    text-align: left;
}

.right_align{
    text-align: right;
}

.center_align{
    text-align: center;
}

.uppercase{
    text-transform: uppercase;
}

.nowrap{
    white-space: nowrap;
}


.hide{
    display: none;
}

.dotted {
	color: #1D91CC;
	border-bottom: 1px dotted #1D91CC;
	cursor: pointer;
}

/***********/

.btn{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 40px;
    line-height: 34px;
    position: relative;
    background: #0069b2;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border: none;
    font-size: 14px;
    font-family: 'Ubuntu', sans-serif;
    cursor: pointer;
    display: inline-block;
    white-space: nowrap;
    box-shadow: 0px 2px 0px #014f85;
}

.btn-full2 {
padding: 0;
width: 27%;
float: right;
}

.btn-full{
    padding: 0;
    width: 100%;
}

.btn-red{
    background: #e11515;
    box-shadow: 0px 2px 0px #ba0106;
}


.btn-white{
    background: #eeeeee;
    box-shadow: 0px 2px 0px #737373;
    color: #303030;
    font-weight: 500;
}

.btn-large2 {
height: 36px;
line-height: 38px;
text-transform: uppercase;
}

.btn-large{
    line-height: 42px;
    text-transform: uppercase;
}
/******************/

.mt-10 {
    margin-top: 90px;
}
.mb-10 {
    margin-bottom: 90px;
}
.pt-10 {
    padding-top: 90px;
}
.pb-10 {
    padding-bottom: 90px;
}
.mt-9 {
    margin-top: 81px;
}
.mb-9 {
    margin-bottom: 81px;
}
.pt-9 {
    padding-top: 81px;
}
.pb-9 {
    padding-bottom: 81px;
}
.mt-8 {
    margin-top: 72px;
}
.mb-8 {
    margin-bottom: 72px;
}
.pt-8 {
    padding-top: 72px;
}
.pb-8 {
    padding-bottom: 72px;
}
.mt-7 {
    margin-top: 63px;
}
.mb-7 {
    margin-bottom: 63px;
}
.pt-7 {
    padding-top: 63px;
}
.pb-7 {
    padding-bottom: 63px;
}
.mt-6 {
    margin-top: 54px;
}
.mb-6 {
    margin-bottom: 54px;
}
.pt-6 {
    padding-top: 54px;
}
.pb-6 {
    padding-bottom: 54px;
}
.mt-5 {
    margin-top: 45px;
}
.mb-5 {
    margin-bottom: 45px;
}
.pt-5 {
    padding-top: 45px;
}
.pb-5 {
    padding-bottom: 45px;
}
.mt-4 {
    margin-top: 36px;
}
.mb-4 {
    margin-bottom: 36px;
}
.pt-4 {
    padding-top: 36px;
}
.pb-4 {
    padding-bottom: 36px;
}
.mt-3 {
    margin-top: 27px;
}
.mb-3 {
    margin-bottom: 27px;
}
.pt-3 {
    padding-top: 27px;
}
.pb-3 {
    padding-bottom: 27px;
}
.mt-2 {
    margin-top: 18px;
}
.mb-2 {
    margin-bottom: 18px;
}
.pt-2 {
    padding-top: 18px;
}
.pb-2 {
    padding-bottom: 18px;
}
.mt-1 {
    margin-top: 9px;
}
.mb-1 {
    margin-bottom: 9px;
}
.pt-1 {
    padding-top: 9px;
}
.pb-1 {
    padding-bottom: 9px;
}
.mt-0 {
    margin-top: 0;
}
.mb-0 {
    margin-bottom: 0;
}
.pt-0 {
    padding-top: 0;
}
.pb-0 {
    padding-bottom: 0;
}



.data_table{
    width: 100%;
    margin-bottom: 17px;
}

.data_table th{
    background: #4fbbed;
    color: #fff;
    font-weight: bold;
    font-family: 'Roboto Slab', serif;
    font-size: 16px;
    padding: 12px 16px 13px;
    text-align: center;
}

.data_table th:first-child{
    text-align: left;
    border-radius: 5px 0 0 0;
}

.data_table th:last-child{
    border-radius: 0 5px 0 0;
}

.data_table td{
    font-size: 12px;
    padding: 5px 16px;
    text-align: right;
}

.data_table td:first-child{
    text-align: left;
}

.data_table tr:nth-child(even) td{
    background: #f7fcfc;
}

.data_table .title_row td{
    font-weight: bold;
    color: #1d91cc;
}