

/*--
    Theme Name: Business 24

--*/
body {
  background-color: lightblue !important;
}

.full-width-banner img {
  width: 80%;        
  max-width: 1000px; 
  height: auto;
  display: block;
  margin: 0 auto;    
  border-radius: 10px; 
}


.full-width-banner img {
  width: 100%;
  height: auto;
  display: block;
}




.nine-boxes {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  padding: 20px;
}

.nine-boxes .box {
  background-color: #ffffff;
  border: 1px solid #ccc;
  padding: 40px 0;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  border-radius: 8px;
}

/*--
check
--*/



    audio, canvas, img, svg, video {vertical-align: middle;}

	a, a:link, a:visited {color:#3377ee; text-decoration:none; outline:none;}
	a:hover {color:#13005A; text-decoration:none;}
	a img {border:none;}

	ul {padding:0; margin:0;}
	ul li {list-style-type:none;}

/*** Global heading styles ***/

	h1, h2, h3, h4, h5, h6 {padding:0; margin:0;scroll-margin-top: 80px;}

	h4 {font-size:1.6rem; font-weight:bold;}

	.sum_text   {color: #00337C; font-size: 1.3rem; text-align: left; letter-spacing: 0.1rem; line-height: 1.7rem; height: 70px; overflow: hidden;}
	.sum_text a {color: #555!important; text-decoration: none; font-size: 1.3rem; letter-spacing: 0.02rem; line-height:auto!important;}
	.sum_text a:hover {color: #024;}

	.latest_text {margin-top: 10px;}
	.latest_text a {color: #444!important; text-decoration: none; font-size: 1.3rem; letter-spacing: 0.02rem; line-height:1.8rem; font-weight:400!important;}

	#category_headlines {width: 100%; display: block;}
	.cat-headlines-holder {display: inline-block;}
	.cat-headlines {display: inline-block; position: relative; overflow:hidden;}

	.cat-headlines-img {width: 100%; float:left; position: relative; background-position: 50% 50%; background-size: cover; border-radius: 4px 4px 0px 0px;
	-moz-border-radius: 4px 4px 0px 0px;-webkit-border-radius: 4px 4px 0px 0px; border-bottom: 1px solid #ddd;}

	.cat-headline-pnt {position: absolute; bottom: -1px; left: 18px; width: 24px; height: height: 12px; border-style: solid; border-width: 0 12px 12px 12px;
	border-color: transparent transparent #fff transparent; z-index:1;}

	.cat-headline-pnt-grey {position: absolute; bottom: 0px; left: 18px; width: 24px; height: height: 12px; border-style: solid; border-width: 0 12px 12px 12px;
	border-color: transparent transparent #ddd transparent;}

	.cat-headlines-img-container {width: 100%; padding-bottom: 56.25%; background:#00000033;}
	.cat-headlines-tag { width: 100%; position: relative; overflow:hidden;}

	.cat-headlines-tit {float:left; width: 100%; padding: 20px;}
	.cat-headlines head3,
	.cat-headlines-tag head3 {
	    font-size: 1.4rem;
	    line-height: 1.8rem;
	    font-weight: normal;
        border-radius:8px;
	    text-align: left;
	    margin: 0px;
	    position:absolute;
        bottom:20px;
        left:20px;
        background:#3377eeee;
	    display: block;
        padding:6px 12px;
	}

	.cat-headlines head3 a,
	.cat-headlines-tag head3 a {
	    color: #fff;
	    font-weight: 700;
	}

	.cat-tit a, .cat-tag-tit a { font-weight: 700; display: block; color: #000; text-overflow: ellipsis; word-wrap: break-word;}
	.cat-time { float: left; width: 400%; color: #444; font-size: 1.1rem; font-family: verdana;}

/*** Global box styles ***/

	.image_sum {float: left; padding:0px; margin:4px 20px 2px 0px; overflow: hidden; height: 62px; width: 110px; border:1px solid #ddd;}
	.image_sum img {width: 110px;object-fit: cover; height:62px;}

 /*** Global summary styles ***/

	.short_holder {width:100%; overflow: hidden;}
	.short p, {padding:0; margin:0;}

/*** breadcrumbs ***/
.box_breadcrumb {padding-bottom:10px; color:#777; border-bottom:1px solid #e1e1e1;}

.box_breadcrumb a {padding-right:4px;}

/*** Pagination ***/

.pagination span, .page_button_active {display:inline-block; width: 44px; margin: 0px 2px; height: 30px; border-radius: 32px; background: #ffefef; border: 1px solid #f30; line-height: 2.9rem; color: #f00;}
a.page-numbers, .page_button {display:inline-block; width: 44px; margin: 0px 2px; height: 30px; border-radius: 32px; background: #f7f7f7; border: 1px solid #ccc; line-height: 2.9rem; color: #777;}
a.page_groups {display:inline-block; width: 30px; margin: 0px 2px; height: 30px; border-radius: 50px; border: 1px solid #ccc!important; position: relative; line-height: 2.9rem;}
a.page_groups_b {display:inline-block; width: 30px; margin: 0px 2px; height: 30px; border-radius: 50px; border: 1px solid #ccc!important; position: relative;}

.pagination a.next, .pagination a.prev {position:relative; width:30px!important;}

a.page_groups i {position: absolute; width: 29px; line-height: 2.9rem; text-align: center; color: #ccc; font-size: 2.4rem; left:0; top:0;line-height: 2.9rem;}
a.page_groups_b i {position: absolute; width: 26px; line-height: 2.9rem; text-align: center; color: #ccc; font-size: 2.4rem; left:0; top:0;}

.page_button_arr { display:inline-block; width: 30px; margin: 0px 2px 0px 0px; height: 30px; border-radius: 50px; background: #fff; border: 1px solid #ccc; position: relative;}
.page_button_arr_b { display:inline-block; width: 30px; margin: 0px 0px 0px 2px; height: 30px; border-radius: 50px; background: #fff; border: 1px solid #ccc; position: relative;}
.pagination a.next i, .pagination a.prev i, .page_button_arr i {position: absolute; width:30px; line-height: 2.9rem; text-align: center; color: #999; font-size: 2.0rem; left:0; top:0;}
.page_button_arr_b i {position: absolute; width: 26px; line-height: 2.9rem; text-align: center; color: #ccc; font-size: 2.4rem; left:0; top:0;}

#box_pagination div.pagination {margin: 0 auto; display: block;}
#box_pagination_cat span.pagination {margin: 25px auto 15px auto; height:30px; display: inline-flex;}

#box_pagination .page_active {display:inline-block; padding:15px 10px; line-height:normal; border: 3px solid #ff6767;}
#box_pagination_cat .page_active {display:inline-block; padding:15px 10px; line-height:normal; border: 3px solid #ff6767;}

#box_pagination span.pagination a {display:inline-block;}
#box_pagination_cat span.pagination a {display:inline-block;}

#pagination_total {display: inline-block; color:#999; width: 100%; text-align: center; margin-top: 10px; font-size: 1.1rem; letter-spacing: 0.05rem;}

.pagination_total {font-weight: bold; padding: 0px 5px;}

/***** Top Row *****/

.top_row {

	position: fixed;
        width: 100%;
        background: #fff;
        border-bottom: 0px solid #ccc;
        z-index: 1000;
        top: 0px;
        left: 0px;
        box-sizing: border-box;
        border-bottom:1px solid #ccc;
        -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.15);
        -moz-box-shadow:    0 0px 3px rgba(0, 0, 0, 0.15);
        box-shadow:         0 0px 3px rgba(0, 0, 0, 0.15);

}


.top_row_in {width:100%; margin:0px auto; text-align:left; position: relative;}


#social_inner {

                 display: inline-block;
                 padding: 15px;
                 position: absolute;
                 right: 16px;
                 width: 270px;
                 z-index: 997;
                 background: #fff;
                 border-radius: 4px;
                 display: inline-block;
                 -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.30);
                 -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.30);
                 box-shadow: 0 1px 5px rgba(0, 0, 0, 0.30);
}


#top_fb {background: #3B5998;}
#top_ln {background: #0077b5;}
#top_tw {background: #000000;}
#top_in {background: #517fa4;}
#top_yt {background: #e54d3e;}
#top_rss {background:#03C988;}
#top_ah {background: #24bb24;}
#top_ch {background: #fb0;}
#top_reddit{background:#ff4501}
#top_telegram{background:#2ca5e0}
#top_in{background:#517fa4}

#right_top_fb {background: #f3f3f3!important;}
#right_top_tw {background: #f3f3f3!important;}
#right_top_in {background: #f3f3f3!important;}
#right_top_go {background: #f3f3f3!important;}
#right_top_rss {background: #f3f3f3!important;}
#right_top_reddit {background: #f3f3f3!important;}
#right_top_loc {background: #f3f3f3!important;}
#right_top_telegram {background: #f3f3f3!important;}
#right_top_ah {background: #24bb24!important;}
#right_top_ch {background: #f3f3f3!important;}

#right_top_ah a {color:#fff!important;}

#top_social {margin: 0px; height: 100%; float:right; display: inline-block; position: relative; text-align: center;}

#right_social {margin: 0px; display: table; position: relative; text-align: center; width: 100%;}

#top_social_close {position: absolute; top: 0px; left: 0px; cursor: pointer; background: #fff; z-index: 2; float: right; width: 80px; height: 79px;}
#top_social_close i { text-align: center; color: #13005A; text-shadow: 0 0 1px #aaa;}

.social_icon {float: left; width: 100%; text-align: center;}
.social_icon a {width: 100%; height:100%; display: block; z-index: 10; color: #fff; font-size: 2.0rem; margin-top: 18px; line-height: 3.0rem;}
.social_icon a i, {line-height: 3.0rem; font-size: 2.4rem;}
.social_icon a svg {width:24px; height:24px;  fill: #ffffff;}

.social_number {float: left; width: 100%; display: block; height: 20px; overflow: hidden;}
.social_number a {width: 100%; opacity: 0.7rem; display: block; text-align: center; color:#fff; padding: 3px 0px 0px 0px; font-size: 1.1rem; line-height: 1.8rem;}
.social_number a span {width: 100%; display: block; font-size: 1.1rem;}

.social_row {float:left; padding:0px; display: inline-block; overflow:hidden; width: 80px; height: 80px; border-radius: 0px;}
.social_row_x2 {float:left; padding:0px; display: inline-block; overflow:hidden; width: 160px; height: 80px; border-radius: 0px;}

.inner_soc {width:64px; display:table-cell; opacity:0.64; transition:opacity 0.4s ease-out;}
.inner_soc:hover {opacity:1.0; transition:opacity 0.4s ease-out;} 

.right_social_row {float:left; padding:0px; display: inline-block; overflow:hidden; width: 33%; margin:5px; border-radius: 20px;}
.right_social_row_34 {float:left; padding:0px; display: inline-block; overflow:hidden; width: 34%; margin:5px; border-radius: 20px;}
.right_social_row_x2 {float:left; padding:0px; display: inline-block; overflow:hidden; width: 66%; margin:5px; border-radius: 20px;}
.right_social_row_x2_67 {float:left; padding:0px; display: inline-block; overflow:hidden; width: 67%; margin:5px; border-radius: 20px;}
.right_social_row:hover; .right_social_row_34:hover, .right_social_row_x2:hover, .right_social_row_x2_67:hover {opacity:0.7;}

.right_social_number {float: left; width: 100%; display: block; height: 50px; overflow: hidden;}
.right_social_number a {width: 100%; letter-spacing: 0.0rem; display: block; text-align: center; color:#13005A; padding: 3px 0px 0px 0px; font-size: 1.2rem; line-height: 4.4rem;}

/*****
.grad:before{content:''; display:block; position:absolute; height:100%; width:100%; bottom:0; transition:opacity 0.4s ease-out; background:rgb(24,95,183,0.35);}
.grad:hover:before{height:100%; opacity:0}
*****/

#top_menu {cursor: pointer; position: relative; float: left; }
#top_menu i { text-align: center; color: #13005A;}

#top_menu_close {cursor: pointer; background: #292929; position: absolute; top: 0; left: 0; display: inline-block;}
#top_menu_close i { text-align: center; color: #fff; text-shadow: 0 0 1px #aaa; display:inline-block;}

#top_logo {float: left; position: relative;}
#top_logo a {width: 100%; height: 100%}
#top_logo a img {width: 100%; height: auto; aspect-ratio:1/1;}

#top_search {cursor: pointer; float: right;}
#top_search i {margin:0; padding:0; text-align: center; color: #13005A;}
#top_search svg {margin:0; text-align: center; fill: #13005A;}

#top_events {cursor: pointer; float: right;}
#top_events  svg {margin:0; text-align: center; fill: #13005A;}

.top_nav {float: left; margin-top: 0px; border-left: 1px solid #AAAAAA;}

.top_row_1 {border-right: 1px solid #AAAAAA; float: left; }
.top_row_1  a H1 {font-size: 13px; color: #555; line-height: 35px; text-shadow: 1px 1px 0px #fff; cursor: pointer; height: 33px; margin:1px;  background: #cbcbcb; padding: 0px 12px;}
.top_row_1 H1:hover {color: #222; font-size: 13px; border: 0px; text-shadow: 1px 1px 0px #fff; background: #eee;}


.top_row_2 {margin-left: 47px; position: relative; float: left; height: 35px;}

.top_row_2  H1 {
font-size: 25px;
font-family: Arial, Tahoma, Verdana, "Tahoma Armenian", Tahoma, Arial;
font-weight: normal;
color: #555;
line-height: 35px;
text-shadow: 1px 1px 1px #bbb;
height: 35px;
padding: 0px 12px;
}

.top_rss {position: relative; float: right; border-left: 1px solid #AAAAAA; height: 35px; width: 35px; background: url(../img/top-rss.png) top right no-repeat;}

.top_ti {position: absolute; padding: 5px; top: 40px; left: -23px; background: url(../img/top_row_bl.png); color: #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 11px;
    text-align: center;
width: 75px;
    z-index: 456;
}

.top_txt {position: relative; float: right; border-left: 1px solid #AAAAAA; height: 35px; width: 35px; background: url(../img/top-txt.png) top right no-repeat;}
.top_font {position: relative; float: right; border-left: 1px solid #AAAAAA; height: 35px; width: 35px; background: url(../img/top-font.png) top right no-repeat;}
.top_mobile {position: relative; float: right; border-left: 1px solid #AAAAAA; height: 35px; width: 35px; background: url(../img/top-mobile.png) top right no-repeat;}
.top_crt {position: relative; float: right; border-left: 1px solid #AAAAAA; height: 35px; width: 35px; background: url(../img/top-crt.png) top right no-repeat;}
.top_rss a H1{height:35px; width: 35px;}
.top_rss a H1:hover {background: url(../img/top-rss.png) bottom right no-repeat;}
.top_txt a H1{height:35px; width: 35px;}
.top_txt a H1:hover {background: url(../img/top-txt.png) bottom right no-repeat;}
.top_font a H1{height:35px; width: 35px;}
.top_font a H1:hover {background: url(../img/top-font.png) bottom right no-repeat;}
.top_mobile a H1{height:35px; width: 35px;}
.top_mobile a H1:hover {background: url(../img/top-mobile.png) bottom right no-repeat;}
.top_crt a H1{height:35px; width: 35px;}
.top_crt a H1:hover {background: url(../img/top-crt.png) bottom right no-repeat;}

.top_row_titles {border-right: 1px solid #AAAAAA; float: left; height: 35px;}
.top_row_titles H1{font-size: 13px; color: #555; line-height: 35px; text-shadow: 1px 1px 0px #fff; cursor: pointer; height: 35px; padding: 0px 24px 0px 12px; background: url(../img/top_row_arr.png) right 5px no-repeat;}
.top_row_titles H1:hover {color: #007fa3; font-size: 13px; height: 35px; border: 0px; text-shadow: 1px 1px 0px #222; background: url(../img/top_row_bl.png); padding: 0px 18px;}

.op_menu {
top: 35px;
position: absolute;
left: 0px;
padding: 0px;
background: url(../img/top_row_bl.png);
width: 946px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 14px;
-moz-border-radius-bottomleft: 14px;
-webkit-border-radius: 0px 0px 14px 14px;
border-radius: 0px 0px 14px 14px;


}

ul.licious {
	padding: 30px; color: #fff;
}

.op_tit{color:#007fa3;  margin:10px 0px; padding-left:10px;}

ul.licious a{
	position:relative;
	z-index:999;
	font-weight:normal;
	margin:0px;
	padding: 6px 0px 4px 10px;
        line-height: 18px;
	background:none;
	color:#bbb;
	display:block;
     }

ul.licious li a:hover {
background: url(../img/hoverback.png) left top no-repeat; color: #fff;
}

ul.licious li {
	display: inline-block;
}

.art_down {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 15px;
    border: 1px solid #aaa;
    padding: 25px;
        width: 483px;
    float: left;
    background: #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

.art_down_title {

    padding: 0px 25px 10px 25px;
    font-size: 20px;
    width: 432px;
    border-bottom: 1px solid #ccc;
    font-weight: normal;
    color: #369;
    line-height: 25px;
    background: url(../img/inactive.png) 0px 6px no-repeat;
}

.art_down ul li a {
font-weight: normal!important;
color: #555;
 padding:4px 12px!important;
text-decoration: none;

}
.art_down ul li a:hover {
color: #000;
}

.art_down ul li {
    border-bottom: 1px solid #ccc!important;
    padding: 10px 0px!important;
}

.art_down ul li:hover {
    background: #eee;
text-shadow: 1px 1px 0px #fff;
}




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

.lrahos_pnt{

position: absolute;
width: 36px;
height: 18px;
right: 36px;
top:0px;
border-style: solid;
border-width: 18px 18px 0 18px;
border-color: #ffffff transparent transparent transparent;
line-height: 0px;
_border-color: #ffffff #000000 #000000 #000000;
_filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}

#latest_home_holder { padding: 0px; width: 100%; float: left;}

#latest_home_holder div.short:last-of-type {border:0; padding-bottom:0;}
#latest_home_holder div.short:first-of-type {padding-top:0;}

#latest_home_holder .short_load:nth-child(1) {padding-top:0;}
#latest_home_holder .short_load:nth-child(3) {border:0!important; padding-bottom:0;}
#latest_home_holder .short:nth-child(10) {padding-bottom:0!important;}

#latest_home_holder .short_load_10:nth-child(1) {padding-top:0;}
#latest_home_holder .short_load_10:nth-child(10) {border:0!important; padding-bottom:0;}

.lrahos_title {
    width: 100%;
    color: #000;
    font-size: 2.4rem;
    line-height: 2.4rem;
    font-weight: 700;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px dotted #000;
    display: inline-block;
}

.lrahos_outer {width: 100%; display: inline-block; padding: 0px; position: relative;}

.lrahos_img {display: inline-block; width: 80px; height: 80px; border:1px solid #ddd; background-position: 50% 50%; vertical-align: top; background-size: cover; margin:0px 15px 0px 0px;}


.short_load, .short_load_10 {width: 100%; padding: 25px 0px; border-bottom: 1px solid #ddd; display: inline-block;}

.short_load_time { width: 100%; display: block; font-size: 1.2rem; line-height: 1.2rem!important; color: #444; float: left; margin-bottom: 15px; letter-spacing: 0.5px;}
.short_load_time a {font-size: 1.2rem!important; color: #37e!important; line-height: 1.2rem!important; letter-spacing: 0px;} 
.short_holder_load {display: inline-block;}
.short_holder_load a {display: inline-block; color: #000; font-weight:700}

#box_paged_latest ul {display: inline-block;}

#loader_pg {position: absolute; float:left; width:100%; height:100%; z-index:555; opacity: 1; background: #fff;}

#loader_pg .mdl-spinner {width: 160px; height: 160px; margin: 60px auto; display: block!important;}
#header_pn {position: absolute; right: 0px; top: -45px; line-height: 2.4rem; padding-bottom: 20px; font-size: 1.4rem; font-weight: normal;}
#load_pn { width: 100%; font-weight: normal; text-align: center; line-height: 16rem; font-size: 4.4rem; position:absolute; top: 60px; left: 0px; z-index:9999;}

/*************** HEADER STYLES *************************************************************************************************************************/
/******************************************************************************************************************************************************/
#top_banner {text-align: center; width: 100%; position: relative; display: block; margin:0px auto; }

#top_banner img {width: 100%; border-radius: 4px; border:1px solid #ddd;}

.header_image {position: relative;}

.run_forest {margin-top:1px; height: 20px; letter-spacing: 0.05rem; position: relative; color: #444; font-size: 1.1rem; z-index: -3; font-weight: normal; float: left; overflow: hidden; width: 100%;}

.run_forest span {width: 60px; text-align: right; vertical-align: top; padding-left: 16px; margin-left: 10px;  padding-right: 10px;}

.runfor { float: left; line-height: 2.0rem; width:100%;}

.header_image img {margin: 25px 0px 0px 121px;}





#header {width: 100%; position: relative; display: block;}


.header_social {color: #369; position: absolute; top: 5px; left: 575px;}
.header_language{color: #369; position: absolute; top: 5px; right: 25px;}

.header_social #hfb {padding: 0px 5px 0px 15px; display: inline; background:  url(../img/header_fb.png) left center no-repeat;}
.header_social #htw {padding: 0px 5px 0px 15px; display: inline; background:  url(../img/header_tw.png) left center no-repeat;}
.header_social #hrs {padding: 0px 5px 0px 15px; display: inline; background:  url(../img/header_rs.png) left center no-repeat;}

/*** Static pages navigation ***/

.box_pages {border:1px solid #000; padding:5px 0px; background:#42464A url(../img/pages_bg.gif) bottom repeat-x;}

.box_pages li {display:inline;}

.box_pages a {padding:5px 6px;}

.box_pages a:link, .box_pages a:visited {color:#fff; text-decoration:none;}

.box_pages a:hover {color:#fff; background-color:#565656; text-decoration:none;}

/*** Search box ***/

#box_search input.text{ border: 0px solid #aaa!important; }
#box_search a {color: #333!important;}

.tax_calc{ margin:0px 25px;}
.calc_law {width: 100%; display: inline-block; padding: 20px;}
.search_input{padding: 0px!important; border: 1px solid #13005A!important; background: #13005A!important; color: #fff!important; float: left; box-sizing: border-box; border-radius: 0px !important; font-weight: normal;}
.schb input {position: absolute; top: 0; left: 0; border: none!important; padding: 0px!important; margin-left: 0px!important; color: #fff!important; cursor: pointer!important; border-radius: 0px!important; opacity: 0;}
.schb {margin: 0px!important; position: absolute; z-index:1; top:0; left:0;}
.schb:hover {opacity: 0.9;}

/***** Ticker *****/
.ticker {
	height:20px;
	line-height:20px;
	border:1px solid #e0e0e0;
	padding:0px 0px 1px 6px;
	margin:10px 0;
	background:#f2f2f2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.ticker a {color:#369;}

.ticker span.ticker_category {color:#888;}

.ticker span.ticker_category a {color:#ca0002;}

.ticker .scroller {height:20px;}

.ticker .section {height:20px;}

/***** Headlines *****/
#static_headlines {padding:10px; background:#f2f2f2; -moz-border-radius:8px; -webkit-border-radius:8px;}

.static_headline_holder {padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #e0e0e0;}

.static_headline_holder p {padding:0; margin:5px 0;}

h1.headline_title {background:#000; padding:5px; margin-bottom:10px;}

h1.headline_title a {color:#fff;}

h1.headline_title a:hover {color:#e0e0e0;}

.left_box { width: 100%; color: #369; padding: 20px;}
.left_box_title {width: 100%; color: #13005A; font-size: 2.0rem; line-height: 4.0rem; font-weight: bold; position: relative; display: inline-block; border-bottom: 1px dotted #13005A;}

.left_box .box_com:last-of-type {border: 0;}

.left_icon {
	float: left;
        background: url(../img/left_h.png) top left no-repeat;
        width: 10px;
        height: 11px;
        margin-right: 7px;
}

.left_box_name {
	float: left;
        line-height: 4.0rem;
        font-size: 1.8rem;
        font-weight: normal;
}

.box_sub_right {
width: 100%;
display: inline-block;
padding: 15px 0px 12px 0px;
letter-spacing: 0.1rem;
border-bottom: 1px solid #eee;
font-size: 1.2rem;
line-height: 1.6rem;
color: #777;
}

.box_co {float: right; line-height: 1.6rem;}

.box_com {width: 100%; display: inline-block; padding: 10px 0px; border-bottom: 1px solid #ddd; color: #777;}

#macro div.box_com:last-of-type {border-bottom: 0px solid #eee; text-align: right; padding: 15px 0px 10px 0px;}
.box_nm a {color:#13005A!important;}
.box_nm {width: 35%; line-height: 1.8rem; font-weight: normal; text-align: left; display: inline-block;  color: #13005A; white-space: nowrap;}


 sup {font-size: 0.8rem;}
.box_pr {text-align: right; width: 30%; display: inline-block; color: #13005A;}
.box_pro {text-align: right; float: right; color: #345;}

.box_cng {display: inline-block; width: 25%; text-align: right; float: right; margin-left: 2%;}

.R {background: url(../img/down_arrow.png) left no-repeat; color: #ff0000 !important;}
.G {background: url(../img/up_arrow.png) left no-repeat; color: #08891A !important;}

.RT {background:#eee url(../img/down_arrow.png) 15px 6px   no-repeat;}
.GT {background:#eee url(../img/up_arrow.png) 15px 7px   no-repeat;}


.RA {background: url(../img/down_arrow.png) left center no-repeat; color: #ff0000;}
.GA {background: url(../img/up_arrow.png) left center no-repeat; color: #08891A;}






.right_box { width: 100%; color: #777; padding: 20px;}

.right_box_title { width: 100%; margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; font-weight: normal; display: inline-block; border-width: 0 0 1px 0; border-style: dotted;}
.right_box_title a { font-size: 2.2rem; margin-left: 5px; display: inline-block; line-height: 3.6rem; vertical-align: top; font-weight:700;}

.right_box ul {width: 100%;}
.right_box ul li {padding: 10px 0px 15px 0px !important;}
.right_box ul {padding: 0px !important;}

.right_box ul li a { font-weight: normal!important; font-size: 1.4rem; color: #000; line-height: 2.2rem; padding:0!important; text-decoration: none;}

.spacial_coverage ul li a { line-height: 1.8rem!important; font-weight: 700!important;} 
.spacial_coverage ul li {display:inline-block!important; width:100%!important;} 


.mts-title { border-color: #D61920; }
.mts-title div { background-image: url(../img/mts.png); background-position: 50% 50%; background-size: cover; width: 36px; height: 36px; border-radius: 60px; display: none;}
.mts-title a, .mts {color: #D61920 !important;}

.beeline-title { border-color: #000; }
.beeline-title div { background-image: url(../img/beeline.png); background-position: 50% 50%; background-size: cover; width: 36px; height: 36px; border-radius: 60px; display: none;}
.beeline-title a {color: #f04d4d !important; font-weight: 700!important;} .beeline {color: #01415f !important;}

.benz-title { border-color: #444; }
.benz-title div { background-image: url(../img/beeline.png); background-position: 50% 50%; background-size: cover; width: 36px; height: 36px; border-radius: 60px; display: none;}
.benz-title a {color: #212161 !important;} .benz {color: #444 !important;}

.ucom-title { border-color: #9bc726; }
.ucom-title div { background-image: url(../img/ucom.png); background-position: 50% 50%; background-size: cover; width: 36px; height: 36px; border-radius: 60px; display: none;}
.ucom-title a {color: #9bc726 !important; font-weight: 700!important;}
.ucom {color: #9bc726 !important;}

.right_box_time { font-size: 1.2rem; margin-bottom: 10px;  font-family: verdana, arial, tahoma; }


/***** Latest news *****/

#latest_news {

    margin-bottom: 15px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: 1px solid #aaa;
    padding: 15px;
    float: right; width: 250px;
    background: #fff;
    margin-bottom: 15px;

}

#latest_news p {margin:0; padding:5px 0; border-bottom:1px solid #eee;}

#latest_news ul li a {color: #555; font-weight: normal; padding:4px 12px!important;}

.latest_time { font-size: 1.2rem; margin-bottom: 10px;  font-family: verdana, arial, tahoma; }
.latest_mts {}
.latest_ucom {color: #539602; font-size: 10px; padding-left: 12px; margin-bottom:6px;  font-family: verdana, arial, tahoma;}
.latest_beeline {color: #f28e00; font-size: 10px; padding-left: 12px; margin-bottom:6px;  font-family: verdana, arial, tahoma;}

#latest_news ul li { padding: 7px 0px; list-style-type: none;}


#latest_news ul li:hover { background: #eee;     -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;  }


#latest_news ul li:visited { background: #f4f4f4;     -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;  }


/*************** CONTENT STYLES ************************************************************************************************************************/
/******************************************************************************************************************************************************/
/*** Subcategory links ***/
.main_news_box_holder {margin-top:10px;}

.title_subcategory {margin-top:-4px; font-size:11px; color:#000; padding:0px 12px 5px 12px;}

.title_subcategory a {padding:2px 3px; background:#f2f2f2; border:1px solid #e0e0e0; border-top:none;}

#content .main_news_box_holder ul {margin-bottom:10px;}

#content .main_news_box_holder ul li {border-bottom:none;}

#content .main_news_box_holder ul li a {font-weight:normal;}

/***** Article holder *****/
.artag {width: 100%; padding: 0px; display: inline-block; max-height:138px; overflow:auto;}
.artag a {color: #13005A; text-transform: capitalize; display: inline-block; font-weight: bold; background:#f3f3f3; margin: 0px 4px 8px 0px; border-radius: 8px;}
.artag a:hover {color: #fff; background:#13005A; transition: opacity 0.4s ease-out;}

.all-news {
    width: 100%;
    display: block;
    padding-top: 20px;
    text-align: center;
}

.all-news a {
    border-radius: 8px;
    color: #fff;
    display: inline-block;
    font-size: 2.0rem;
    font-weight:900;
    background-color: #03C988;
    font-family: Inter;
    padding: 12px 44px;
    letter-spacing: -1px;
    transition: background-color 0.4s ease-in-out 0s;
}

.all-news a:hover {
    background-color: #009564;
}

#sharebtn {display:inline-block; float:right; background: #369; color: #fff; line-height:2.5rem; border-radius:4px; cursor:pointer; padding:0px 8px; margin:8px 0px; font-size:1.1rem;}
#sharebtn:hover {background: #13005A; transition: background-color 0.4s ease-in-out 0s;}
.share-block {cursor:pointer;}
.newsoc {display: inline-block; padding: 0px;}
.soc_facebook, .soc_twitter, .soc_linkedin, .soc_googleplus {display: inline-block; width: 25%; border-right:1px solid #fff; float: left; padding: 2px;}
.soc_close {display: inline-block; width: 20%; margin-right:0px; float: right; border-radius:20px;}
.soc_facebook a {background-color: #306199;}
.soc_facebook a:hover {background-color: #244872;}

.soc_linkedin a {background-color: #007bb6;}
.soc_linkedin a {background-color: #007bb6;}
.soc_linkedin a:hover {background-color: #005983;}


.soc_twitter a {background-color: #26c4f1;}
.soc_twitter a:hover {background-color: #0eaad6;}

.soc_googleplus url {background-color: #e50026;}
.soc_googleplus url:hover {background-color: #cf0022;}

.soc_close url {background-color: #ccc;}
.soc_close url:hover {background-color: #bbb;}

.social_b a, .social_b url {
display: inline-block;
line-height: 2.0rem;
color: #fff;    
font-size: 2.0rem;
padding: 0;
text-align: center;
cursor: pointer;
letter-spacing: 0.1rem;
padding: 11px 0px 9px 0px;
transition: background-color 0.4s ease-in-out 0s;
width:100%;
border-radius: 8px;    
}

.social_b a i, .social_b url i {font-size: 2.0rem; line-height: 2.0rem; display: inline-block;}

.ads p {letter-spacing: 0.05rem; font-size: 1.4rem;}

#article_holder { padding: 0px; width: 100%; float: left;  display: inline-block;}

#article_holder .image {width: 100%; float:left; padding:0px!important; display: inline-block; position: relative; border:1px solid #ddd;}

#article_holder .image img {width: 100%; height: auto;}

#article_holder .image_caption {float: left; display: block; font-size: 1.1rem; width: 100%; padding:10px 0; line-height:1.7rem;; color:#999; border-bottom: 1px solid #eee;}


#article_body {display: inline-block; width:100%; overflow:hidden; margin-bottom: 0px; text-align:left; color: #222;}

#article_body p img, #article_body img, .ads p img {
    
    width: 100%!important; 
    height: auto;
    padding: 12px;
    background-color: white;
    background-image: linear-gradient(to right, #eeeeee 1px, transparent 1px), linear-gradient(to bottom, #eeeeee 1px, transparent 1px);
    background-size: 2px 2px;

}

#article_body p video, .responsive_video {
    position: relative;
    display: block;
    padding-bottom: 56.25%!important;
    margin-bottom: 20px!important;
    width: 100%;
    padding-top: 0; height: 0; overflow: hidden;
}

#article_body p video iframe, #article_body p video object, #article_body p video embed, .responsive_video iframe, .responsive_video embed, .responsive_video object  {
    position: absolute!important; top: 0; left: 0; width: 100%!important; height: 100%!important;
}

#article_body p a:link {font-weight: bold; text-decoration: underline;}

.bottom_txt {width: 100%; color: #222; text-align:left; display:inline-block; padding-bottom:0!important;}
.plugin_image_holder {display:flow-root;}
p.article_abstract {font-weight:bold;}



/*** Article social bookmarks ***/
#box_social_bookmarks {
	background:#efefef url(../img/gradient_light.gif) top repeat-x;
        float: left;
	color:#777;
	padding:5px;
	margin:6px 0px 12px 0px;
	border:1px solid #ccc;
	font-size:11px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#box_social_bookmarks a {padding:0 5px;}

#box_social_bookmarks img {vertical-align:bottom;}

#dynamic_box_right #box_social_bookmarks a span {display:none;}

/***** User form *****/
#user_form {padding-top:15px; border-top:1px solid #e1e1e1;}

/*************** RIGHT COLUMN STYLES *******************************************************************************************************************/
/******************************************************************************************************************************************************/
/*** Tabs ***/

#content ul.tabs{
	margin:0 0 5px 0;
	padding:5px 0 15px 0;
	list-style:none;
	font-weight:bold;
	border-bottom:1px solid #ccc;
}

#content .tabs li {
	display:inline;
	margin:0;
	padding:0;
	border-bottom:none;
}

#content .tabs li a {
	margin:0px 1px 0px 0px;
	padding:4px;
	text-decoration:none;
	text-shadow:0px 1px 0px #999;
	color:#fff;
	display:inline;
	background:url(../img/tabs_bg.gif) 0 -24px repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;

}

#content .tabs a:hover {color:#f2f2f2; text-decoration:none;}

#content .tabs a.active {background:url(../img/tabs_bg.gif) 0 0 repeat-x; text-shadow:none;}

/*** Login Box ***/
#box_login input.text {width:270px;}

.fp_link {
	font-weight:bold;
	background:#f2f2f2;
	border-top:1px solid #e1e1e1;
	margin-top:4px;
	padding:4px;
	text-align:center;
}

.fp_info {color:#a5a5a5; margin-bottom:6px;}

.logged_in {font-size:16px; padding-bottom:6px;}

/*** Tag cloud box ***/

#box_tags a {font-size: 1.7rem!important; margin-right: 5px; line-height: 3.3rem; text-transform: capitalize;}



/*** Calculator ***/

.header_search { width: 100%; position: relative;}

#search_inner, #lang_inner { z-index:555; top:0px; right: 0px; position: absolute; background: #13005A; padding: 0px; position; relative;}
#search_inner, #lang_inner {width: 100%;}
#lang_1 {background: #0e254e;}
#lang_2 {background: #031641;}
#lang_1 a, #lang_2 a {width:100%;height:100%;display:block;}

#calendar_holder, #chart_holder {width: 100%; max-width: 480px; padding: 0%; position: relative; margin: 0px auto;}
#search_holder {float:left; padding: 0%;  position: relative; margin: 0px auto;}
#calendar_close, #chart_close, {cursor: pointer; top:2px; left: 2px; width: 24px; height: 24px; position: absolute; background: url(../img/top_close.png) center center no-repeat;}
#search_close {cursor: pointer; position: absolute; z-index:1; top:0; right:0;}
#lang_close {cursor: pointer;}

#search_close i, .schb i {text-align: center; text-shadow: 0 0 0px; color: #fff}

#box_calendar {float:left; background: #111; width: 100%; margin:0px auto; position: relative; margin-top: 25px;}

#box_calendar section {

        width: 100%;
        position: relative;
        padding: 0px 15px;
        margin:0px auto;
        color: #fff;
        background: #1C82AD;
        line-height: 6.4rem;
        font-size: 1.8rem;
        font-weight: normal;
        text-align: center;
}


#calendar_pnt { position: absolute; bottom: -7px; left: 19px; width: 8px; height: 8px;

        border-style: solid;
        border-width: 8px 8px 0 8px;
        border-color: #111 transparent transparent transparent;
        z-index:10;
}

#calendar_top_pnt { position: absolute; bottom: -7px; left: 19px; width: 8px; height: 8px;

        border-style: solid;
        border-width: 8px 8px 0 8px;
        border-color: #1C82AD transparent transparent transparent;
        z-index:10;
}

#geek_pnt { position: absolute; bottom: -7px; left: 19px; width: 8px; height: 8px;

        border-style: solid;
        border-width: 8px 8px 0 8px;
        border-color: #f74 transparent transparent transparent;
        z-index:10;
}


#st_pnt { position: absolute; bottom: -7px; left: 19px; width: 8px; height: 8px;

        border-style: solid;
        border-width: 8px 8px 0 8px;
        border-color: #419181 transparent transparent transparent;
        z-index:10;
}

#app_pnt { position: absolute; bottom: -7px; left: 19px; width: 8px; height: 8px;

        border-style: solid;
        border-width: 8px 8px 0 8px;
        border-color: #fb4 transparent transparent transparent;
        z-index:10;
}

#box_calendar section a {color: #fff; font-size: 1.8rem; font-weight: normal; line-height: 6.4rem;}
#box_calendar section span {cursor: pointer; padding: 0px 6px; line-height: 6.4rem; color: #fff}
#box_calendar section span i {font-size: 2.4rem; line-height: 6.4rem;  color: #fff}

#box_calendar table {margin:0px auto; width: 98%; padding: 16px 2px; border-spacing: 4px;table-layout: fixed;}
#box_calendar table td {font-size: 1.4rem; line-height: 3.7rem; font-weight: bold; background-color: #191919; color: #444; vertical-align: middle; text-align: center; position: relative;}
#box_calendar table td.pad {background-color: #111;}
#box_calendar table td a {width:100%; line-height:3.7rem; color: #777; background-color: #363636; display: block; font-weight: bold;}
#box_calendar table td a:hover {color: #fff; background-color: #24aacc; transition: background-color 0.2s ease-in-out 0s;}

#box_calendar table th {line-height:3.7rem; color:#777; background-color:#242424; font-weight:700}

#menu_holder {position:fixed; height:100%; width:100%; background: #999; opacity: 0.6;}

#black_back {margin: 0px; top: 0px; left: 0px; cursor: pointer; position: fixed; max-height: 100%; height: 100%; min-height: 100%; width: 100%; z-index: 9998; display: inline-block; background: #000; opacity: 0.50;}

#top_menu_inner{float: left; left: 0px; position: fixed; top: 0px; max-height: 100%; height: 100%; min-height: 100%; width: 320px; z-index: 9999; background: #222;}

#top_menu_holder{

                 margin-bottom: 50px;
                 float: left;
                 left:  0px;
                 position: relative;
                 overflow-y:scroll; 
                 overflow-x:hidden; 
                 -webkit-overflow-scrolling: touch;
                 top: 0px;
                 width:100%;
                 box-sizing: border-box;
                 max-height: 100%; height: 100%; min-height: 100%;
                 -ms-overflow-style: none;
                 scrollbar-width: none;
}

#top_menu_holder::-webkit-scrollbar { display: none;}

#scrollbar_content{

                 max-height: 100%; height: 100%; min-height: 100%;
                 float: left;
                 padding: 0%;
                 width: 100%;
                 box-sizing: border-box;
}

/*************** FOOTER STYLES *************************************************************************************************************************/
/******************************************************************************************************************************************************/

#content_footer {clear:both;}

#footer {width: 100%; background: #fff; display:inline-block; text-align: center;}

.footer_holder {max-width: 1260px; width: 100%; min-width: 300px; margin: 0 auto;}

.footer {border: 1px solid #fff; display: inline-block;}

.footer_info {padding: 30px; display: inline-block; max-width: 1220px; width: 100%; min-width: 290px; text-align: left; line-height: 2.0rem; font-size: 1.4rem; color: #ddd;

    background: -webkit-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* Chrome 10+, Saf5.1+ */
    background:    -moz-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* FF3.6+ */
    background:     -ms-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* IE10 */
    background:      -o-linear-gradient(160deg, #13005A 10%, #00337C 90%); /* Opera 11.10+ */
    background:         linear-gradient(160deg, #13005A 10%, #00337C 90%); /* W3C */
    border-radius:16px;

}

.footer_info a {text-decoration: underline; color: #ddd!important;}


#footer_sub_lnks{ padding: 0; width: 100%; margin-bottom: 30px; position: relative; border-right: 1px solid #ddd;}

.footer_subs { padding:2%; margin: 0px; width: 20%; float:left; border-left:1px solid #ddd; text-align: left; line-height: 1.8rem; font-size: 1.2rem; overflow:hidden;}

.footer_subs a strong {letter-spacing: 0.1rem;}

.footer_lnks { padding:0px; margin:0px; width: 100%; float:left; text-align: left; line-height: 2.4rem;}

.footer_tags { padding:30px 0px 0px 0px;}

.footer_tags:last-of-type {margin-bottom: 30px; border:0;}

.footer_lnks a { color: #777777; display: block; line-height: 2.4rem; width: 100%;}

.footer_lnks a i {margin: 0px 20px; display:inline-block; color: #77777;}

.footer_lnks a:hover {background: #333}

.menu_url, .menu_url i { color: #fff!important; padding:4px 0px; line-height: 2.4rem; font-size:1.8rem!important;}

.menu_geek, .menu_geek:hover, .menu_geek i:hover {background: #f74!important; position: relative;}
.menu_app, .menu_app:hover, .menu_app i:hover {background: #fb4!important; position: relative;}
.menu_st, .menu_st:hover, .menu_st i:hover {background: #419181!important; position: relative;}


.menu_geek {margin-top: 30px;}

.footer_lnks div {font-weight: bold; background: url(../img/back_main.png); color: #369; letter-spacing: 0.1rem; display: block; line-height: 2.2rem; width: 215px; padding: 10px; font-size: 1.4rem; border-bottom: 1px solid #ccc;}

.footer_topic {text-align: justify; line-height: 18px; width: 956px;}
.footer_topic a {padding: 0px 6px;}

.footer_b24 { float:left; width: 95%;}
.footer_b24 a { margin-right:12px;}

.tagcl { max-width: 1220px; min-width: 290px; padding: 0px; float: left; margin-bottom: 30px; text-talign: left;}
.tagcl a {color: #13005A!important; border: 1px solid #ddd; float: left; padding: 0px 10px; margin: 0 10px 10px 0; line-height: 3.6rem; display: block; border-radius: 4px;}
.tagcl a:hover {color: #13005A!important; background-color:#f3f3f3;transition: background-color 0.3s ease-in-out 0s;}

.topic_list {width: 100%; display: inline-block;}

.topic_list li { width:100%; float:left; margin-right: 10%; margin-bottom:10px;}

.topic_list li:nth-of-type(even) {margin-right: 0;}

.topic_list li:last-of-type {margin-bottom: 0;}

.topic_list li a, .topic_list li i {font-size: 1.6rem; line-height: 2.4rem; letter-spacing: 0.05rem;}

.topic_list li i {margin-right: 10px;}


/***** 404 Page not found *****/
body.page_not_found #content {padding:12px; text-align:center;}

body.page_not_found .page_holder {padding:12px;}

body.page_not_found .page_row {font-size:14px; padding:4px;}

#report_404 {font-size:14px; padding:4px; color:#6b99c5; font-weight:bold;}

body.page_not_found #box_search {text-align:center; position:static;}

body.page_not_found .search a {color:#369; font-weight:bold;}

body.page_not_found .search a:hover {color:#ca0002;}

#calc_soc {letter-spacing:0.03rem; width: 100%; display:inline-block;}

.table-row {
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-bottom: 20px;
}

.mb2 {margin-bottom:2px!important;}

#kx, #mk {
        cursor: pointer;
        width: 50%;
        padding: 15px 5px;
        text-align: center;
        display: inline-block;
        font-size: 1.5rem;
        font-weight: bold;

}

#kx {
    background: #000b42;
    border-right: 1px solid #fff;
    color: #fff;
    border-radius: 12px 0 0 12px;
}

#mk {
    background: #ddd;
    border-left: 1px solid #fff;
    color: #777;
    border-radius: 0 12px 12px 0;    
}

.pension-2 {
    	cursor:text;
        text-align: right;
        width: 100%;
        color: #777;
        line-height: 1.7rem;
        font-weight:normal;
        margin-bottom:20px;
        font-size: 1.1rem;
        }

#pno, #pik {

    cursor: pointer;
    width:33%;
    padding: 12px;
    background: #ddd;
    color: #777;
    font-size: 1.2rem;
    display: table-cell;
    text-align: right;
    vertical-align: top;
}

#pno b, #pik b, #psi b {font-size: 1.7rem;}

#pno {border-radius: 0 12px 12px 0;}
#pik {border-radius: 12px 0 0 12px;}

#psi {

    cursor: pointer;
    padding: 12px;
    width:34%;
    background: #fb1b1f;
    color: #fff;
    font-size: 1.3rem;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    display: table-cell;
    text-align: right;
    vertical-align: top;
}

.it-row {

    width: calc(100% - 40px);
    padding-top:0px;
    color: #777;
    line-height: 1.7rem;
    font-weight:normal;
    font-size: 1.1rem;
    display: inline-block;
    text-align: right;
}

.it-switch {

    width:15%;
    line-height: 1.7rem;
    font-weight:normal;
    font-size: 1.1rem;
    display: inline-block;
    text-align: right;
    vertical-align: middle;
}
.pen-sub {
    display: table-cell;
    width:35%;
    color: #777;
    padding: 9px;    
    line-height: 1.7rem;
    font-weight:normal;
    font-size: 1.1rem;
    text-align: right;
    border: 1px solid #ccc;
    vertical-align: middle;
}

#soctax, #socother, #pentax, #clr, #droshmanish {

	    cursor: copy;
        width: 65%;
        text-align: right;
        font-weight:normal;
        font-family: Sans-serif, Roboto, "courier", AAArial, ATahoma;
        padding: 9px 8px 5px 0;
        color: #777;
        letter-spacing: 0.2rem;
        background: #eee;
        font-size: 3.0rem;
        display: table-cell;
        vertical-align: middle;
        border-lefT:2px solid #fff;
}

#clr {color: #000b42!important; background:#ddd!important;}
#clr:hover {background:#ccc!important;}
#soctax:hover, #socother:hover, #pentax:hover, #droshmanish:hover {color:#444!important;}

#soctext {

	cursor: text;
        width: 100%;
        text-align: right;
        font-weight:bold;
        font-family: AAArial, ATahoma;
        padding: 9px 0 5px 0;
        color: #777;
        letter-spacing: 0.02rem;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        font-size: 3.0rem;
        display: block;
}

#soctext b {color: #444;}

.pension {
	cursor:text;
	float: left;
        text-align: right;
        width: 100%;
        color: #69b;
        line-height: 1.7rem;
        font-weight:normal;
        margin: 25px 0px 5px 0px;
        font-size: 1.1rem;
        }

#socinput {
	cursor:text;
        display: inline-block;
        width: 100%;
        font-weight:bold;
        background: #fff;
        margin-top: 0px;
        font-size: 1.3rem;
        border-radius: 12px;
        margin-bottom: 20px;
        border:3px solid #ddd;
}

#socinput input {
        font-size:4.2rem;
        line-height: 5.8rem;
        font-weight: normal;
        font-family: Sans-serif, Roboto, "Courier", AAArial;
        text-align: right;
        border: 0!important;
        padding: 0!important;
        padding-right: 5px!important;
        width: 100%;
        color: #000b42;
        letter-spacing: 0.3rem;
        background-color: transparent!important;
        margin:5px 0px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}


.catcalc {
			display: inline-block;
			cursor: pointer;
			padding:12px 16px;
			margin: 0px 10px 10px 0px;
			font-size: 1.3rem;
			background: #f3f3f3;
			color: #777;
			border-radius: 6px;
}

.prop {
			display: block;
			width: 100%;


}

.lightbox_image {
	display: inline-block;
        width: 25%;
        float: left;
        overflow: hidden;
	padding-bottom:15%;
	margin:0px;
	border:1px solid #fff;
	position: relative;
	background-position: 50% 50%;
	background-size: cover;
}

.lightbox_image a {width: 100%; height: 100%; position: absolute; top: 0; left: 0; border:1px solid #ccc;}




