html { height:100%; }
body { width:100%; margin:0;padding:0; background-color:#ffffff; overflow-x: hidden;}
body, p, table, thead, tbody, tfoot, tr, td, th, span, ul, li, input, select, textarea, time, div { font-family: 'Open Sans', sans-serif; font-weight:normal; font-size:14px; line-height:1.2857; color:#000; }
table,td{border:none;}
img{border:none;}
h1,h2,h3,h4,h5,p,form { padding:0; margin:0; }
section,article,aside,ul,li,figure,small,header,footer,nav,main { padding:0; margin:0; border:0; outline:0; display:block;}
ul,li { list-style:none; list-style-image:none; }
.table_collapse { border-collapse:collapse;padding:0; margin:0; border:0; }
.table_collapse td { padding:0; margin:0; }
a { cursor:pointer; color:#000; }
span, a:link,  a:visited { font-family:inherit; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; text-decoration: none; }
a:active, a:hover { text-decoration: underline; color:inherit;}

::-webkit-scrollbar { width:5px; }
::-webkit-scrollbar-track { background-color:#eeeeee; border-left:1px solid #fff; }
::-webkit-scrollbar-thumb { background-color:#848484; }

.clear { clear: both; font-size:0; line-height:0; margin:0; padding:0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /*to container of which  all the children are floating*/
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

h1,h2,h3,h4,h5 { margin:0; padding:0; color:#000; line-height:1.2857;}
h3,h4,h5 { font-weight:400; }
h1 { line-height:1.1;}

hr { height:1px; border:0; background-color:#e5e5e5; margin:25px 0 25px 0; padding:0; clear:both; }
b, strong, .bold { font-weight:700; }
.xbold { font-weight:800;}
.sbold { font-weight:600;}
.light { font-weight:300;}
em { font-style:italic; }
small { font-size:12px; display:block; }
small.s_md { font-size:14px;}
small.s_sm { font-size:13px;}
time { display:block;}
address { display:block; font-style:normal; }
.display { display:block; }
.relative { position:relative;}
.inline-b { display:inline-block; }
label { font-size:12px; }

.msgbox { display:none; margin-bottom:20px; padding:10px; font-size:13px; }
.msgbox-b { font-style:italic; padding:15px; }
.success_box { background-color:#dff0d8; color:#3c763d; }
.error_box { background-color:#f2dede; color:#a94442; line-height:1.3; }
.error_box a ,
.error_box a:link, .error_box a:visited { color: #942422; text-decoration: underline; }
.error_box a:active, .error_box a:hover { color: #000000; text-decoration: underline; }

.box-shadow { -webkit-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); -moz-box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); box-shadow: 1px 1px 0px 0px rgba(0,0,0,0.07); }
.box-shadow-b { -webkit-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); -moz-box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); box-shadow: 3px 3px 0px 0px rgba(0,0,0,0.07); }

.break-word { word-wrap: break-word !important; overflow-wrap: break-word; word-break: break-word;}

/********* ***************/
#OverallBlockBg { display:none; position: fixed; width: 100%; height: 100%; background-color:#f1f1f1; z-index:100; filter: alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.80; text-align:center; top:0; left:0; z-index:1001 !important; }
#OverallBlock { display:none; position:fixed; left:0; right:0; bottom:0; top:0; width:100%; height:100%; z-index:1002 !important; text-align:center; }
#OverallBlock .block_cell { display:table; width:100%; height:100%; text-align:center; }
#OverallBlock .block_body { display:table-cell; height:100%; vertical-align:middle; position:relative; text-align:center; }
#OverallBlock .block_body #overallclose{ border-radius:0; font-size:14px; color:#fff; position:absolute; float:right; top:-34px; right:0; cursor:pointer; padding:6px 10px !important; display:block; }
#OverallBlock .block_body .inner { position:relative; width:99%; margin:0 auto; background-color:#fff; padding:20px 15px; box-shadow: 4px 4px rgba(0,0,0,0.10);}
#OverallBlock .block_body.bgc-a .inner { background-color:#141414; box-shadow: 4px 4px rgba(0,0,0,0.60);}

.takeOverBg { background-color:#000 !important; }
.takeover-ban { display:none; position:fixed; left:0; right:0; bottom:0; top:0; width:100%; height:100%; z-index:1003 !important; text-align:center; }
.takeover-ban .block_cell { display:table; width:100%; height:100%; text-align:center; }
.takeover-ban .block_body { display:table-cell; height:100%; vertical-align:middle; text-align:center; }
.takeover-ban .block_body .ban-body { display:inline-block; position:relative;}
.takeover-ban #takeoverclose{ border-radius:0; font-size:14px; color:#fff; position:absolute; float:right; top:-34px; right:0; cursor:pointer; padding:6px 10px !important; display:block; }
#takerOverBan_body { position:relative; text-align:center; }
#takerOverBan_body img { max-width:100% !important; margin:0 auto;}

.modal { z-index: 1000002 !important;}
.form-pup .modal-content { padding:20px; }
.form-pup .close { opacity:1; position:absolute; top:-13px; right:-10px; width:26px; height:26px; background-color:#333; border-radius:13px; text-align:center;}
.form-pup .close span { display:block; color:#fff; font-size:20px; font-weight:700; line-height:20px; }
.form-pup .close:hover { background-color:#ff0000;}
.form-pup h2 { color:#fff; font-size:16px; padding:8px 12px; background-color:#000; }
.form-pup .modal-dialog { margin-top:30px; }
.form-pup .mod-body { margin-top:20px; }
.form-pup label { font-size:13px;}
.form-pup .subbtn { font-weight:700;}
.form-pup .checkbox { margin-bottom:15px; }
.form-pup input[type="checkbox"] { width:16px; height:16px; position:relative; top:2px; margin-right:5px;}
.form-pup .fpas-blo { margin-top:20px; }
.form-pup .pasrem { display:block; color:#b9b8b8; font-size:13px; position:relative; top:-5px; }
.form-pup .pasrem:hover { text-decoration:underline; }
.form-pup #ForgotPassForm { border-top:1px solid #ccc; padding-top:20px; display:none;}

.form-pup .fb-logbtn { position:relative; text-align:center; padding-bottom:25px; border-bottom:1px solid #c7c7c7; margin-bottom:20px;}
.form-pup .fb-logbtn:after { content:"ή"; position:absolute; display:inline-block; background-color:#fff; padding:0 15px; left:45%; bottom:-9px; font-weight:700; }

.font_2 { font-family: 'Open Sans Condensed', sans-serif; }
.font_3 { font-family: Georgia, "Times New Roman", Times, serif; }

.font_4 { font-family: KANewsMedium703, "Times New Roman", Times, serif; }
.font_5 { font-family: KASabbatoBold, "Times New Roman", Times, serif; }
.font_6 { font-family: KASabbatoLight, "Times New Roman", Times, serif; }
.font_7 { font-family: KASabbatoSB, "Times New Roman", Times, serif; }
.font_8 { font-family: KASabbatoTwo-BoldItalic, "Times New Roman", Times, serif; }
.font_9 { font-family: KASabbatoTwo-Italic, "Times New Roman", Times, serif; }
.font_10 { font-family: KASabbatoXBold, "Times New Roman", Times, serif; }

.theme-oikonomiki { background-color:#ECE7DF !important; }
.theme-oikonomiki .t_bottom_row { background-color:#ECE7DF !important; }
.theme-oikonomiki #page_h { background-color:#ECE7DF !important; }
.theme-oikonomiki .w-body { background-color:#ECE7DF !important; }

/* Remove after Elections - Added only for Elections widget which changes height to auto and banners were not shown correctly */
/*.vavel_page { min-width: 320px !important; margin: -10px !important; }
.ban-box iframe { height: inherit !important; }
#takerOverBan_body iframe { height: 600px !important; }
#catfishad iframe { height: inherit !important; }
.embed-responsive-21by9 iframe { height: 100% !important; }
.ban_720x432 iframe { height: 100% !important; }*/

.aut-pic { filter:grayscale(1); } 
.aut-pic:hover { filter:grayscale(0); } 

.centered { text-align:center !important; margin: 0 auto !important; }

.search-container {
      display: flex;
      align-items: center;
      border: 2px solid #ccc;
      border-radius: 25px;
      overflow: hidden;
      background-color: white;
    }

    .search-container input[type="text"] {
      border: none;
      outline: none;
      padding: 10px 15px;
      font-size: 16px;
      flex: 1;
    }

    .search-container button {
      border: none;
      outline: none;
      background: none;
      padding: 10px 15px;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .search-container button:hover {
      background-color: #f0f0f0;
    }

    .search-container button svg {
      width: 20px;
      height: 20px;
      fill: #888;
    }

/* ------------------------------------------------------------ */
/* ------------------------ SKELETON ------------------------- */
/* ------------------------------------------------------------ */

.wlogo { display:block; background:url(images/logo.svg) no-repeat center center; background-size:contain; }
.bg-white { background-color:#ffffff; }

#page_h { position:fixed; top:0; left:0; width:100%; transition:all ease-in-out 0.3s; z-index:200; background-color:#fff; text-align:center; border-bottom:1px #9f9f9f solid; }
#page_h .wlogo { width:203px; height:20px; }

#page_h .top-main-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    position: relative;
}

#page_h .top-main-bar .show-smm {
    order: 1;
    width:34px; height:20px; background:url(images/menu_btn.svg) no-repeat center center;
	background-size:contain;
}

#page_h .top-main-bar .logo-box {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    order: 2;
}
#page_h .top-main-bar .logo-box small { display:block; font-size:9px; font-weight:700; padding-top:3px; color:#000; }


#page_h .top-main-bar .usr-btns {
    margin-left: auto;
    display: flex;
    align-items: center;
    order: 3;
}

/* EKLOGES */
.theme-ekloges .wlogo { background:url(images/ekloges2024/logo.svg?2) no-repeat center center !important; height:30px !important; }
.theme-ekloges .head-nav-b .wlogo {  background-image:url(images/logo_white.svg) !important; }
.hm-sct-arts .liveres { height:500px; padding-top:30px; margin: 0 25px 0 0; }


#page_h {transition:all ease-in-out 0.1s; }
#page_h.head-nav-up { opacity:0; height:1px; }
#page_h.head-nav-down { opacity:1; height:auto; }
#page_h .search-btn { float:right; margin-left:10px; display:block; background:url(images/search_btn.svg) no-repeat center center; background-size:contain; width:26px; height:26px; position:relative; top:-3px; }
#page_h .search-btn:hover { text-decoration:none !important; }
#page_h .user-btn { float:right; display:block; background:url(images/subprofile_icon.png?2) no-repeat center center; background-size:contain; width:26px; height:26px; position:relative; top:-3px; }

#page_h.head-nav-b { background-color:#000000 !important;}
#page_h.head-nav-b .wlogo {  background-image:url(images/logo_white.svg); }
#page_h.head-nav-b .show-smm { background-image:url(images/menu_btn_white.svg); }
#page_h.head-nav-b .search-btn { background-image:url(images/search_btn_white.png); }
#page_h.head-nav-b .user-btn { background-image:url(images/subprofile_icon_white.png); }
#page_h.head-nav-b .usr-btns .top-usr-info { background-color:#ffffff; color:#6498E2; }
#page_h.head-nav-b .top-signin .bordered-btn { background-color:#ffffff; color:#6498E2;}

.top-space { top:80px; }
body.usr-signed-in .top-space { top:56px }

.top-mar { margin-top:80px; }
body.usr-signed-in .top-mar { margin-top:60px }

#page_f { z-index:1; position:relative; border-top:1px solid #7f7f7f;}
#page_f .row_b { padding:15px;  }
#page_f .credits { /*padding-top:15px;*/ color:#848484; font-size:11px; line-height:16px; text-align:center;  }
#page_f .credits a:active, #page_f .credits a:hover { color:#848484; text-decoration: underline; } 
#page_f .dsk-link { font-size:16px; font-weight:800; padding-top:5px; color:#848484; float:left; }
#page_f .row_a { background-color:#000; padding:12px 15px;  }
#page_f .row_a .login-btn a { color:#fff !important; font-size:16px; font-weight:800; }
#page_f .row_a .login-btn a:active, #page_f .row_a .login-btn a:hover { color:#fff; text-decoration: underline; } 

#anim-tag { position:relative; animation: bgcolor 2s infinite; animation-direction: alternate; }
@keyframes bgcolor {
  0% {
   /* transform: skewY(1deg);*/
	background-color:#000000;
	color:#ffffff;
  }
}
#anim-tag2 { animation: color 2s infinite; animation-direction: alternate; }
@keyframes color {
  0% {
   /* transform: skewY(1deg);*/
	color:#000000;
  }
}

.mlist-a { display:inline-block; }
.mlist-a li { float:left; margin-right:6px; color:#fff; font-size:12px;}
.mlist-a li a { color:#fff;}
.mlist-a li span { font-size:11px; margin-right:5px;}

.weather-box { float:right; margin-top:4px; }
.weather-box .temp { color:#fff; font-size:30px; font-style:normal; font-family: 'Roboto', sans-serif; font-weight:100; line-height:0.9;}

.hm-links-bar { width:100%; }
.hm-links-bar li { float:left; width:50%; }
.hm-links-bar li a { display:block; border:1px solid #e6e6e6; font-size:16px; padding:12px 10px; color:#000000; text-align:center; }
.hm-links-bar li a:hover { text-decoration:none; background-color:#f4f4f4; }

.hm-links-bar li a.selected { text-decoration:none; background-color:#f4f4f4; color:#999; font-weight:700; }

.hm-links2-bar { width:100%; background-color:#5ea9fb; }
.hm-links2-bar li { float:left; width:100%; }
.hm-links2-bar li a { display:block; border:1px solid #5ea9fb; font-size:16px; padding:12px 10px; color:#ffffff; text-align:center; }
.hm-links2-bar li a:hover { text-decoration:none; background-color:#0084ff; }

.hm-entipi { margin-bottom:20px;}
.hm-entipi .photo { max-width:100%; margin:0 auto; }
.hm-entipi .photo a { position:relative; }
.hm-entipi .photo a:after { content:" "; display:block; z-index:3; position:absolute; top:10px; right:10px; background:url(images/expand.svg) no-repeat center center; background-size:contain; width:30px; height:30px; }

.hm-latest-offer { margin-top:30px; }
.hm-latest-offer .photo { max-width:100%; margin:0 auto; }

.main-menu { display:block; position:fixed; left:0; right:0; background-color:#ffffff; max-height:0; transition: max-height 0.15s ease-out; overflow:hidden; z-index:100; }
.main-menu-open { max-height:100%; bottom:0; overflow-y: auto; transition: max-height 0.25s ease-in;  border-bottom:1px solid #D1D1D1;}
.main-menu .inner { padding:10px 10px 15px 10px;  }

.side-menu .head-tabs li { float:left; text-align:center; width:33.33332%; background-color:#ffffff; position:relative; border-right:1px solid #D1D1D1; font-size:15px; height:40px; line-height:40px; }
.side-menu .head-tabs li.last-child { border-right:none; }
.side-menu .head-tabs li.selected { background-color:#F5F5F5; font-weight:700; }
.side-menu .head-tabs .tab-link { display:block; background-color:inherit; height:inherit; line-height:inherit; }

.side-menu ul.L1 { text-align:left;}
.side-menu ul.L1 > li > a {  font-family: 'Open Sans', sans-serif; display:block; padding:6px 0; font-size:14px; color:#656565; font-weight:600; }
.side-menu ul.L1 > li.active > a,
.side-menu ul.L1 > li:hover > a,
.side-menu ul.L1 > li > a:hover { color:#000; text-decoration:none; background-color:#ffffff;}
.side-menu ul.L2 { padding-left:15px; }
.side-menu ul.L2 > li a {  font-family: 'Open Sans', sans-serif; font-weight:400; font-size:14px; padding:6px 0; display:block; text-align:left; color:#656565; }
.side-menu ul.L2 > li.active a,
.side-menu ul.L2 > li a:hover { text-decoration:none; color:#000;}

.search_box { float:right; width:80%; max-width:200px; border:1px solid #afafaf; }
.search_box .inner { height:22px; background-color:#fff; }
.search_box .searchfield { margin:2px 0 0 4px; float:left; color:#000; width:75%; height:18px; font-size:12px; padding-left:5px; }
.search_box .searchfield::-webkit-input-placeholder {  color:#000; font-size:12px;}
.search_box .search_btn { margin:3px 5px; float:right; width:16px; height:16px; background:url(images/search_btn.svg) no-repeat center center; }
/*.search_box .search_btn:hover { background-image:url(images/search_btn.png);}*/
.search_box input { border:none; }
.search_box input:focus { outline:none;}

.bcrumb_row { margin-bottom:10px; z-index:1; position:relative; }
.bcrumb_bar { color:#7b7b7b; font-size:14px; font-weight:400;  }
.bcrumb_bar .sel { display:inline; font-family:inherit; font-size:inherit; line-height:inherit; font-weight:400; color:#7b7b7b; }
.bcrumb_bar a:hover, .breadcrumb a:active { text-decoration: underline; color:#7b7b7b; }
/*.bcrumb_bar img { display:inline-block; margin-left:10px; }*/

.head-rowb { background-color:#e8e8e8; padding:5px 15px; text-align:right; }
.head-rowb .btn { display:inline-block; font-weight:bold; position:relative; padding-left: 28px;}
.head-rowb .btn:after { content:" "; background:url(images/cross_icon.png) no-repeat center center; width:12px; height:13px; position:absolute; left:10px; top:7px; }

.head-rowb .arxeio { position: relative; float:left; color:#ffffff; background-color: #f20603; border-radius: 8px; padding:6px 12px; font-weight:bold; }

.head-rowb .klassic { position: relative; float:left; background-color: #000; border-radius: 8px; padding:5px; }
.head-rowb .klassic_tip_block { top: 76px; display: none; position:absolute; z-index: 2; }
.head-rowb .klassic_tip_block .inner { position:relative; /*left:-9px; right:9px;*/ top:-5px; width:130px; }
.head-rowb .klassic_tip_block .inner .arrow { text-align:center; height:8px; margin-bottom:6px; }
.head-rowb .klassic_tip_block .inner .tip_text_box { opacity:0.7; background-color:#000; border-bottom:#fff 2px solid;  }
.head-rowb .klassic_tip_block .inner .tip_text_box .tip_text { font-size:11px; font-weight:500; color:#fff; text-align:center; padding:8px; }

.head-rowb .klassic:hover + .klassic_tip_block {
    display: none;
    /*display: block;*/ /* show tip block on hover */
}

.head-rowb .orders { position: relative; float:left; background-color: #205196; color:#ffffff; border-radius: 8px; padding:5px; }

.cover-bg { background-position:center center; background-repeat:no-repeat; background-size:cover; }

/*****************************/
/* ------------------------ TOOLS ----------------------------- */
/* ------------------------------------------------------------ */

.search-page h1 { padding-bottom:15px;}
.search-page h2 { line-height:1.2; }
.search-page .top-row { background-color:#f8f8f8; padding:20px 15px; border-bottom:1px solid #dfdfdf; }
/*
.search-page .search_block { height:44px; background-color:#ffffff; border:1px solid #cdcdcd;}
.search-page .search_block .searchfield { margin-top:2px; float:left; color:#000; width:80%; height:36px; padding-left:10px; background-color:transparent; }
.search-page .search_block .searchfield::-webkit-input-placeholder { color:#000; }
.search-page .search_block .search_btn { float:right; width:30px; height:30px; margin:5px 10px 0 0; background:url(images/search_btn.svg) no-repeat center center; text-indent:-9999px; }
*/
/*.search-page .search_block .search_btn:hover { background-image:url(images/search_over_btn.png);}*/
.search-page .search_block input { border:none; }
.search-page .search_block input:focus { outline:none;}
.search-page .results { text-align:left;}
.search-page .results em { font-size:inherit; font-weight:700; color:#000; }
.search-page .items-list { margin-top:40px; }
.search-page .list-item { margin-top:30px; padding-top:30px; border-top:1px solid #c0c0c0; }
.search-page .list-item:first-child { margin-top:0; padding-top:0; border-top:none; }
.search-page .list-item small { display:block; padding-top:8px; color:#767676; font-size:11px; }
.search-page .teaser { margin-top:15px; line-height:1.3; font-size:13px; }
.search-page .list-item .dbox { margin-top:6px; }
.search-page .list-item .dbox a { display:inline-block; }
.search-page .list-item .dbox .date { display:inline-block; }
.search-page .t_bottom_row { margin-top:20px; }

.sitemap .col-block { float:left; width:33.333333%; padding:0 20px 0 10px; }
.sitemap .item_box { margin-bottom:40px; }
.sitemap .item_box .L1 { color:#000; font-size:16px; display:block; padding-bottom:10px; font-weight:700;}
.sitemap .item_box ul.sup_list li { font-weight:400; color:#000; padding: 4px 0px 5px 15px; background:url(images/link_bullet.png) no-repeat 0 5px; font-size:14px; line-height:16px; }
.sitemap .item_box a:hover, .sitemap .item_box a:active { text-decoration: underline; }

/* ------------------------------------------------------------ */
/* ------------------------ GENERAL ------------------------- */
/* ------------------------------------------------------------ */
.spp-media { background-color:#000; padding:15px; position:relative; }
.spp-media .logo-main { position:absolute; left:15px; top:15px; width:90px;  }
.spp-media .r-sct { padding-left:95px; min-height:90px; text-align:center; }
.spp-media .logos { display:inline-block; margin-top:8px; position:relative; padding-top:15px; }
.spp-media .logos li { display:inline-block; vertical-align:top; padding:0 8px; min-width:110px; height:50px; border-right:1px solid #6d6d6d; text-align:center; margin-bottom:10px; }
.spp-media .logos li:last-child { border-right:none; }
.spp-media .logos li img { margin-left:auto; margin-right:auto;  }
.spp-media .logos li.net-label { color:#fff; font-size:12px; line-height:50px; border-right:none; min-width:auto;   }
.spp-media .credentials { padding-top:6px; font-size:12px; font-weight:700; color:#8c8c8c; }
.spp-media .credentials a:link, .spp-media .credentials a:visited { font-family:inherit; color:inherit; font-size:inherit; line-height:inherit; font-weight:inherit; text-decoration: none; }
.spp-media .credentials a:active, .spp-media .credentials a:hover { text-decoration: underline; color:inherit;}

.border_r_2 { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.border_r_4 { border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.border_r_6 { border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.border_r_8 { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

.font_2 { font-family: 'Open Sans Condensed', sans-serif; }
.font_3 { font-family: Georgia, "Times New Roman", Times, serif; }

/* ? one size */
.fs_xxs { font-size:12px;}
.fs_xs { font-size:12px;}
.fs_s { font-size:14px;}
.fs_m { font-size:15px;}
.fs_l { font-size:15px;}
.fs_xl { font-size:20px;}
.fs_xxl { font-size:22px;}

.mar-top-a { margin-top:15px;}
.mar-top-b { margin-top:20px;}
.mar-top-c { margin-top:30px;}
.mar-top-d { margin-top:35px;}
.mar-top-e { margin-top:35px;}
.mar-top-f { margin-top:25px;}
.mar-top-10 { margin-top:10px; }
.mar-top-30 { margin-top:30px; }

.mar-bot-a { margin-bottom:15px;}
.mar-bot-b { margin-bottom:25px;}
.mar-bot-d { margin-bottom:30px;}
.mar-bot-c { margin-bottom:35px;}
.mar-bot-e { margin-bottom:20px;}
.mar-bot-15 { margin-bottom:15px; }
.mar-bot-12 { margin-bottom:12px; }

.w-body { background-color:#ffffff; padding:25px 15px 25px 15px; }
.pad_a { padding:30px 0; }
.pad_b { padding-left:15px; padding-right:15px; }
.pad_c { padding:8px 15px; }

.pad_top_a { padding-top:30px;}
.pad_top_b { padding-top:6px;}

.pad_bot_a { padding-bottom:30px; }
.pad_bot_b { padding-bottom:5px; }

.color-a { color:#7b7b7b; }
.color-b { color:#95989A; }
.color-c { color:#a5a5a5; }
.color-d { color:#6498E2; }

.txt-shadow { text-shadow: 1px 1px #000000; }

.ls-2 { letter-spacing:2px; }

.d_table { display:table; height:100%; width:100%; }
.d_table .d_col { display:table-cell; vertical-align:middle; height:100%;  width:100%;}
.item_center { margin:0 auto; } 
.pos_over { position:absolute; top:0; left:0; right:0; bottom:0; }

.lh-a { line-height:1.3575;}
.lh-b { line-height:1.4285;}
.top-line { margin-top:25px; padding-top:25px; border-top:1px solid #bfbfbf; }

.ed_body { font-family: KASabbatoLight, "Times New Roman", Times, serif; font-size:17px; line-height:24px; }
.ed_body p { margin:0 0 20px 0; word-wrap: break-word;  font-size:inherit; line-height:inherit; font-weight: inherit; font-family:inherit;}
.ed_body p:last-child { margin-bottom:0 !important; }
.ed_body img { max-width:100%; height:auto; display:block;}
.ed_body strong { font-family: KASabbatoBold, "Times New Roman", Times, serif; font-size:17px; line-height:24px; font-weight: normal; }
.font_inherit p { font-size: inherit !important; line-height: inherit !important; }

.ed_body table { width:100%; }
.ed_body td { padding:8px 4px 8px 15px;border-left:1px solid #47628e; /*font-size:18px;*/ /*text-align:left;*/}
.ed_body td:first-child { /*padding-left:0;*/ border-left:none;}
.ed_body tr { border-bottom:1px solid #47628e; }
.ed_body thead td { font-weight:600; }

.inherit-all p,
.inherit-all strong,
.inherit-all em,
.inherit-all li { font-size:inherit; line-height:inherit; font-weight: inherit; font-family:inherit; }

.ed_parent { margin-bottom:25px; }

.w-links a,
.w-links a:link, .w-links a:visited { color: #205196; text-decoration: none; }
.w-links a:active, .w-links a:hover { color: #205196; text-decoration: underline; }

.w-link-b a:active, .w-link-b a:hover { text-decoration:none; color:#205196;}

.link-over { cursor:pointer; position:absolute; left:0; right:0; top:0; bottom:0; display:block; z-index:100; }

.video-container {
	position:relative;
	padding-bottom:56.25%; /*reached by using the video's aspect ratio of 16*9, so 9 divided by 16 = 0.5625 or 56.25%*/
	padding-top:30px;
	height:0;
	overflow:hidden;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.video-descr { padding:15px 0 5px 0; text-align:left; }

.audio-container { 	padding:0 !important; height:166px !important; }

.t_bottom_row { background-color:#f4f4f4; border-top:1px solid #95989a; padding:15px 10px; }
.t_nav_block { text-align:center; }
.t_nav_block a { display:inline-block; height:26px; line-height:24px !important; color:#fff; font-size:13px; font-weight:400; width:26px; border-radius:13px; text-shadow:1px 1px #595959; }
.t_nav_block a.num { margin:0 4px; text-align:center; background-color:#a7a7a7;}
.t_nav_block a.num:hover,
.t_nav_block a:link, .t_nav_block a:visited { color:#fff;}
.t_nav_block a:hover, .t_nav_block a:active,
.t_nav_block a.num_sel { text-decoration:none; background-color:#000 !important; color:#fff; font-weight:700;}
.t_nav_block a.nav_btn { position:relative; margin:0 4px; background-color:#7b7b7b; }
.t_nav_block a.nav_btn span { color:inherit; font-size:14px; top:3px; }
.t_nav_block a.nav_btn:hover { background-color:#000 !important; color:#fff;}
.t_nav_block a.nav_btn:hover span { color:#fff; }

.t_backbtn { background-color:#fff; padding:30px 0 30px 0; }
.t_backbtn .bbtn { color:#0c4c8c; }
.t_backbtn .bbtn a { padding-left:44px; display:inline-block; position:relative;}
.t_backbtn .bbtn a:before { content:" "; position:absolute; left:0; top:-8px; width:33px; height:33px; background:url(images/back_btn.png) no-repeat; }
.t_backbtn .bbtn a:hover:before { background:url(images/back_btn_over.png) no-repeat; }
.t_backbtn a:hover, .t_backbtn a:active { color:#0ab7ff; text-decoration:none; }

.error_msg { margin-bottom:20px; border:1px solid #ff0000; background:rgba(255,255,255,0.7); padding:8px 0 8px 0; text-align:center; color:#ff0000;}

.btn {cursor:pointer;}
.btn:focus {outline: 0;}

.btn-a { background-color:#7B7B7B; color:#fff; padding:6px 12px; }
.btn-a:link,
.btn-a:visited { background-color:#7B7B7B; color:#fff !important; }
.btn-a:hover,
.btn-a:active { color:#fff !important; background-color:#205196; text-decoration:none !important; }

.btn-b { background-color:#d8d8d8; color:#000; padding:6px 12px; }
.btn-b:link,
.btn-b:visited { background-color:#d8d8d8; color:#000 !important; }
.btn-b:hover,
.btn-b:active { color:#fff !important; background-color:#7b7b7b; text-decoration:none !important; }

.btn-c { background-color:#6498E2; color:#fff; padding:8px 15px; border-radius:19px; }
.btn-c:link,
.btn-c:visited { background-color:#6498E2; color:#fff !important; }
.btn-c:hover,
.btn-c:active { color:#fff !important; background-color:#507fc2; text-decoration:none !important; }


.bg-btn { display:block; position:absolute; left:0; right:0; bottom:0; top:0; }

/* FORMS */
.form_buttons { margin-top:20px; text-align:right; }
.form_btn { min-width:180px; float:right; margin:0 0 5px 5px; }

img.scode { float:left; margin-right:15px;}
.contact-page .form_bl { margin-top:20px; padding-top:20px; border-top:1px solid #e0ebf7; }
.ContactForm .form-group { margin-bottom:0; }
.ContactForm .form-control { margin-bottom:10px; height:40px; }
.contact-page .head { margin-bottom:15px; font-size:14px; line-height:18px;}
.contact-page  label { font-size:14px; margin-bottom:2px; padding:4px 0 2px 0; }

.form-control {  box-shadow: none; height:36px; border:1px solid #c7c7c7;}
.f_msg { padding-bottom:10px;}
.sub_btns { margin-top:30px;}

.not-found { padding:30px 15px 30px 15px; }
.not-found h1 { font-size:28px; line-height:32px;}

#map-canvas { width:100%; height:250px;}
.gal-over-box { position:absolute; left:0; right:0; bottom:0; /*background:rgba(0,0,0,0.70);*/ padding:10px 10px 10px 15px; color:#fff; text-align:left; }

.row-10 { margin-left:-10px !important; margin-right:-10px !important;}
.row-10 .col-10 { padding-left:10px !important; padding-right:10px !important;}

.row-0 { margin-left:0 !important; margin-right:0 !important;}
.row-0 .col-0 { padding-left:0 !important; padding-right:0 !important;}

.live-matches-blo { background-color:transparent; border-radius:10px; width:100%; padding:0 10px 8px 0; position:relative; }
.live-matches-blo .blo-title { position:absolute; left:10px; top:8px;}
.live-matches-blo .list-items { padding-left:1px; }
.live-matches-blo .item-box { display:block; float:left; margin: 8px 8px 0 0; background-color:#fff; height:24px; padding:0; border-radius:12px;  }
.live-matches-blo .item-box li { float:left; padding:0 2px; font-size:13px; line-height:24px; }
.live-matches-blo .item-box .team-logo { max-height:20px !important; margin-top:2px;}


/* ------------------------------------------------------------ */
/* ------------------------ ANIMATION ------------------------- */
/* ------------------------------------------------------------ */

.anim_btn { transition: all 100ms ease-in-out; -webkit-transition: all 100ms ease-in-out; }

.anim-op { visibility:visible; opacity:0; transition:opacity 1s ease-in;}
.anim-op.animated { opacity:1; }

.anim-text { visibility: visible; opacity:0; transition: opacity 1.2s ease-in;}
.anim-text.animated { opacity:1; }

.anim-push-r { visibility: visible; position:relative; left:20px; opacity:0; transition: all 1s ease-in-out;}
.anim-push-r.animated { opacity:1; left:0; }

.anim-push-l { visibility: visible; position:relative; right:20px; opacity:0; transition: all 1s ease-in-out;}
.anim-push-l.animated { opacity:1; right:0; }

.anim-push-r-b { visibility: visible; position:relative; left:150px; opacity:0; transition: all 1s ease-in-out;}
.anim-push-r-b.animated { opacity:1; left:0; }

/*.revealOnScroll { opacity:0; } replaced with anim-blo*/
.anim-push-t {
	position: relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
	-moz-transform: translateY(20px);
	-webkit-transform: translateY(20px);
	-o-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	visibility: visible;
	opacity: 0;
}

.anim-push-t.animated {
	-moz-transform: translateY(0px);
	-webkit-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	visibility: visible;
	opacity: 1;
}



/* ------------------------------------------------------------ */
/* ------------------------ MODULE ------------------------- */
/* ------------------------------------------------------------ */
.quote-blo { overflow:hidden; margin:0 0 25px 0; padding:15px 5px 20px 5px; background-color:#f5f5f5; border-top:1px solid #a5a5a5; width:100%; text-align:center;  }
.quote-blo strong { font-size:80px; line-height:0.9; }
.quote-blo p { font-size:24px; padding-top:5px; }

#geo_map { height:200px; width:100%;}

.grand-a {
  background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.90) 99%, rgba(0,0,0,0.90) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 99%,rgba(0,0,0,0.90) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 99%,rgba(0,0,0,0.90) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.arttag { font-size:12px; font-weight:700; display:inline-block; color:#6F95DC; margin-bottom:15px; letter-spacing: 1.1px; }

.art-tags a { float:left; display:block; margin:5px 10px 5px 0; padding:8px; line-height:1; border-radius:14px; background-color:#f5f5f5; font-size:13px; font-weight:600; color:#000000;  }
.art-tags a:hover { text-decoration:none; background-color:#7b7b7b; color:#ffffff; }
.art-tags a.selected { background-color:#7b7b7b; color:#ffffff; }

.art-summary { font-size:15px; font-family: KASabbatoLight, "Times New Roman", Times, serif; color:#000000;  }

.ban-box { margin-left:auto; margin-right:auto; /*background-color:#ccc;*/ }
.ban_320x75 { width:320px; height:75px; }
.ban_750x175 { width:100px; height:5px; }
.ban_250x250 { width:300px; height:250px; } /*width:250px;*/
.ban_a { padding:15px 0;  }
.ban_b { padding-top:20px;  }
.ban_c { padding:10px 0; border-bottom:1px solid #e3e3e3; }
.ban_d { padding:15px 0; border-top:1px solid #95989a; }

.ban_720x432 {
	position:relative;
	padding-bottom:56.25%; /*reached by using the video's aspect ratio of 16*9, so 9 divided by 16 = 0.5625 or 56.25%*/
	padding-top:30px;
	height:0;
	overflow:hidden;
}
/*.ban-resp-750x175 iframe, .ban-resp-750x175 object, .ban-resp-750x175 embed,*/
.ban_720x432 iframe, .ban_720x432 object, .ban_720x432 embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.embed-responsive-21by9 {
    padding-bottom:42.85%;
}

.oikonomiki-bg { background-color:#EBE7E0; }

.pdate { color:#7b7b7b; display:block; font-size:12px; }
.pdate_b { color:#8A8A8E; font-size:10px; font-family: KASabbatoLight, "Times New Roman", Times, serif;} 

.price { display:block; color:#7b7b7b; font-size:12px; font-weight:500; margin-top:10px; }
.author { display:block; color:#7b7b7b; font-size:12px; font-weight:500; margin-top:5px; }
.date { display:inline-block; color:#7b7b7b;}

.title-a { font-family: 'Open Sans', sans-serif; font-weight:700; font-size:15px; color:#000000; background-color:#F5F5F5; line-height:1; padding:14px 10px;   }
.title-b {  font-family: KASabbatoXBold, "Times New Roman", Times, serif; font-size:20px; line-height:24px; color:#000000;  }
.title-c { font-family: 'Open Sans', sans-serif; font-weight:700; font-size:20px; color:#000000; padding: 8px 0 10px 0; border-top:1px solid #000000; letter-spacing: 2px;}
.title-d { font-family: 'Open Sans', sans-serif; font-weight:700; font-size:20px; color:#000000; padding: 8px 0 10px 0; letter-spacing: 2px;}

.art-title-a { font-family: KASabbatoLight, "Times New Roman", Times, serif; font-size:32px; line-height:34px; color:#000000;  }
.art-title-b { font-family: KASabbatoLight, "Times New Roman", Times, serif; font-size:25px; line-height:27px; color:#000000;  }
.art-title-c { font-family: KASabbatoLight, "Times New Roman", Times, serif; font-size:17px; color:#000000;  }
.art-title-d { font-family: KASabbatoXBold, "Times New Roman", Times, serif; font-size:18px; color:#000000;  }
.art-title-e { font-family: KASabbatoBold, "Times New Roman", Times, serif; font-size:14px; color:#000000;  }

.blo-head-b { position:relative; text-align:center; font-size:18px; font-weight:700; line-height:1;} 
.blo-head-b .title { z-index:2; display:inline-block; background-color:#f5f5f5; padding:0 10px; position:relative; }
.blo-head-b:after { content:" "; z-index:1; height:2px; position:absolute; top:18px; background-color:#000; left:0; right:0;}

.title-a.gordian { font-size:15px !important; }

.rel-links { margin-top:5px; }
.rel-links li { color:#000000; float:left; line-height:15px; font-size:12px; margin:12px 15px 0 0; padding-left:20px; position:relative; font-weight:700;  }
.rel-links li:before { content:" "; width:10px; height:10px; background-color:#6F95DC; position:absolute; left:0; top:2px; }

.aut_smedia { margin-top:15px;}
.aut_smedia img { display:inline-block; margin-right:3px; vertical-align:top;}
.aut_email { margin-top:5px;}

.tags  { background-color:#f5f5f5; padding:15px 15px 20px 15px; border-bottom:1px solid #b1b1b1; }
.tags .tag-head { position:relative; margin-bottom:10px;  }
.tags .tag-head strong { display:inline-block; padding-right:10px; z-index:2; background-color:#f5f5f5; position:relative; }
.tags .tag-head:before { content:" "; position:absolute; z-index:1; height:5px; border-top:2px solid #000; border-bottom:2px solid #000; left:0; right:0; bottom:5px; }
.tags .tag-body a { display:inline-block; color:#000000; margin-top:6px;  }
.tags .tag-body a:hover { text-decoration:underline; color:#000000;}

.videobtn { display:block; position:absolute; top:50%; left:50%; margin:-35px 0 0 -35px; width:70px; height:70px; background:url(images/playvideo_btn.svg) no-repeat center center; background-size:cover; z-index:1; text-indent:-9999px; }
.videobtn.vid-small { width:60px; height:60px; margin:-30px 0 0 -30px;}
.vid-list .dbox { padding-bottom:5px; }
.vid-teaser { position:relative; max-height:150px; overflow:hidden; }
.vid-teaser img { margin-top:-5%; }

.videobtn-b { margin:-18px 0 0 -18px; width:36px; height:36px; background-image:url(images/playvideo_btn.png); }

.videobtn.audiobtn { background:url(images/icon7_white.svg) no-repeat center center; }

.scts-group { margin-top:10px; background-color:#f5f5f5; }
.scts-group .par-box { margin-top:25px; }
.scts-group .par-box:nth-of-type(2n+1) { clear:left; }
.scts-group .row .par-box:nth-of-type(2n+1) { clear:none; }
.scts-group .row .par-box:nth-of-type(3n+1) { clear:none; }
.scts-group .sct-title { padding-bottom:14px; }
.scts-group .art-title { font-size:14px; font-weight:700;  }
.scts-group h2 { border-top:1px solid #b8b8b8; padding:9px 0 14px;}
.scts-group h3 { font-size:14px; }
.scts-group .top-art .photo { margin-bottom:10px; position:relative; padding-right:35px; }
.scts-group .top-art .photo .teaser { float:left;}
.scts-group .top-art .art-icons-list { z-index:15; position:absolute; bottom:-5px; right:0; }
.scts-group .top-art .art-icons-list li { margin-bottom:8px; }
.scts-group .top-art .art-icons-list li img.icon { width:30px; height:30px; }
.scts-group .sec-art { margin-top:15px; }
.scts-group .sec-art > li { border-top:1px solid #b8b8b8; padding:10px 0; }
.scts-group .sec-art .art-icons-list { display:inline-block; margin-left:5px; padding-top:1px;  }
.scts-group .sec-art .art-icons-list li { display:inline-block; margin-left:5px; }
.scts-group .sec-art .art-icons-list li img.icon { width:16px; height:16px; }
.scts-group .sec-art .art-icons-list .com-num { font-size:9px; line-height:18px; }

.scts-group .photo-bg { width:100%; height:200px; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.scts-group .photo-bg .img-link { display:block; position:absolute; top:0; bottom:0; left:0; width:100%; }

.scts-group.wiz .blo-head-c { border-top: none; font-size: 24px; font-weight: 700; font-family: 'Source Sans Pro', sans-serif;margin: 0; padding: 0; line-height: 1.2; }

.wiz_search_block { border: 0px solid #bfc0c2; background-color: #fff; border-radius:16px; height: 36px; width:230px; margin: 0 auto; }
.wiz_search_block .search-box { box-sizing:border-box; background-color: transparent; width:80%; float:left; font-size:14px; border:none; padding:0 0 0 6px !important; height:30px; margin-top:2px; line-height:18px; font-family: 'Source Sans Pro', sans-serif; }
.wiz_search_block input[type=submit]{ margin:7px 0 0 15px; width:20px; height:20px; float:left; background:url(images/search_btn.svg) no-repeat; border:none; cursor:pointer; background-size:contain; opacity: 0.3; }
.wiz_search_block input[type=text]:focus { color:#8f96a2; outline:none; }
.wiz_search_block .search-box::-webkit-input-placeholder {  color:#8f96a2; font-weight:300; }

.hm-hot .item-box { position:relative; }
.hm-hot .info-box { z-index:1; position:absolute; left:0; right:0; bottom:0; top:0; text-align:center; }
.hm-hot .link-over { z-index:2; }
.hm-hot .title { color:#ffffff; font-weight:700; }
.hm-hot .subtitle { color:#FD8282; padding-top:2px; font-weight:700;}

.hm-mart { border-bottom: 0.5px solid #000000; }
.main-art .photo-blo { position:relative; }
.main-art .art-info { padding:15px 10px; }
.main-art .art-summary { margin-top:15px; }

.main-art .art-icons-list { z-index:0; position:absolute; top:10px; right:10px; }
.main-art .art-icons-list li { margin-bottom:10px; }
.main-art .art-icons-list li img.icon { width:20px; height:20px; }
.main-art .art-icons-list .liveupd-icon > a { position:relative; background-color:#f20603; color:#ffffff !important; display:block; border-radius:50%; }
.main-art .art-icons-list .liveupd-icon small { position:absolute; top:1px; right:27px; color:#ea0603; display:block; font-family: 'Open Sans Condensed', sans-serif; font-size:14px; font-weight:700; }

.list-arts .art-info { padding:15px 10px; }
.list-arts .art-summary { margin-top:15px; }
.list-arts .aut-name { color:#8A8A8E; font-size:10px;  font-family: KASabbatoLight, "Times New Roman", Times, serif; }
/*
.list-arts .more-btn { float: right; font-size: 14px; font-weight: 400; color: #6498E2; margin-top:1px; }
.list-arts .more-btn.gordian { font-size:14px !important; margin-top:2px !important; }
*/
.list-arts .item_box-b { border-bottom: 0.5px solid #000000; padding:5px 5px 2px 0; position:relative; }
.list-arts .item_box-b:last-child { border-bottom:none; }
.list-arts .item_box-b .img-box { position:absolute; top:5px; left:0; width:188px; z-index:2; }
.list-arts .item_box-b .img-box.cover-img { /*height:109px; background-position:center center; background-size:cover;*/ background-repeat:no-repeat; border-radius: 50%; border: 1px solid #707070; height: 109px; width: 109px; margin:0 auto; /*left: 39.5px; top: 10px;*/ /*background-color: #F2F2F2;*/ opacity: 1; background-size: 109px 109px; }
.list-arts .item_box-b .inf-box { min-height:125px; padding-left:194px; padding-top:5px; position:relative;  }
.list-arts .item_box-b .inf-box.no-photo { min-height:10px; padding-left:10px;  }
.list-arts .item_box-b .art-top-sct { padding-bottom:25px;}
.list-arts .item_box-b .art-footer { position:absolute; bottom:4px; left:194px; right:10px; }
.list-arts .item_box-b .inf-box.no-photo .art-footer { left:10px; }
.list-arts .item_box-b .art-sct { padding-bottom:5px; color:#8A8A8E; font-size:12px; }
.list-arts .item_box-b .art-price { padding-top:5px; color:#8A8A8E; font-size:13px; }
.list-arts .item_box-b .rel-art { display:block; position:relative; padding-top:5px; font-size:12px; }
.list-arts .item_box-b .rel-art:before { content:" "; width:10px; height:10px; background:url(images/link_icon_b.svg) no-repeat center center; background-size:contain; display:inline-block; vertical-align:middle; margin-right:5px; position:relative; top:-2px;}

.sct-vertical { max-width:100%; overflow:hidden; position:relative; }
.sct-vertical .slide { height:450px; background-color:#333; background-size:cover; background-repeat:no-repeat; background-position:center center; position:relative; }
.sct-vertical .content { padding:0 15px 45px 15px; position:absolute; left:0; bottom:0; right:0; }
.sct-vertical .blo-title { font-size:14px; color:rgba(255,255,255,0.6); margin-bottom:5px; }
.sct-vertical .blo-title a { background-color:#c10101; padding:1px 5px; }
.sct-vertical .art-title { font-family: KASabbatoBold, "Times New Roman", Times, serif; font-size:20px; color:#ffffff; }
.sct-vertical .art-summary { font-family: KASabbatoBold, "Times New Roman", Times, serif; font-size:14px; color:#ffffff; margin-top:10px; line-height:1.5; }

.sct-vertical .owl-pagination { position:absolute; display:block; width:100%; left:0; right:0; padding:0 5px; bottom:15px; text-align:center; }
.sct-vertical .owl-pagination .owl-page { display:block !important; float:left; width:25%; padding:0 10px; margin:0; }
.sct-vertical .owl-pagination .owl-page span { height:5px !important; width:100% !important; border-radius:0 !important; display:block; background-color:rgba(255,255,255,0.6); margin:0 !important; }
.sct-vertical .owl-pagination .owl-page.active span { background-color:rgba(255,255,255,1) !important;}
.sct-vertical .enlarge-btn { display:block; z-index:3; position:absolute; top:10px; right:10px; background:url(images/expand.svg) no-repeat center center; background-size:contain; width:30px; height:30px; }
.sct-vertical .blo-title-a > a:after { content:" > "; display:inline-block; margin-left:8px; color:#000000; font-size: 24px; position:relative; top:3px; }

.video-slider .slide { position:relative; height:280px; }
.video-slider .slide:after { content:" "; width:48px; height:48px; position:absolute; left:50%; top:50%; margin-left:-24px; margin-top:-24px; background:url(images/playvideo_btn.png) no-repeat center center; background-size:contain; z-index:500;}
.video-slider .slide .content { z-index:501; padding-bottom:35px; }

.hm-sct-arts { margin-top:10px; }
.hm-blo-head { padding:0 10px; }
.hm-blo-head .title-c a:after { content:">"; width: 8px; height:13px; margin-left:4px; vertical-align:middle; position:relative; top:-2px; text-align:left;  }

.hm-sct-arts .sct-footer { padding:0 10px; }
.hm-sct-arts .sct-banners { border-top:1px solid #000000; margin-top:10px; padding-top:10px; text-align:center; padding-bottom:15px; }
.hm-sct-arts .sct-banners img { display:inline-block; vertical-align: middle; margin:0 4px; }
.hm-sct-arts .sct-banners a { display:inline-block; vertical-align: middle; margin:0 4px; }

.hm-videos .items-list .video-row { margin-left:0px !important; margin-right:0px !important; }
.hm-videos .items-list .video-row .video-item { margin-top: 5px; }
.hm-videos .items-list .video-row .video-item .icon { width:37px; height:37px; }
/*.hm-videos .items-list .video-row .video-title { padding-left:10px !important; padding-right:0px !important; }*/

.items-block .par-box { margin-top:35px; }
.items-block .par-box:nth-of-type(2n+1) { clear:left; }
.items-block .par-box:nth-of-type(-n+2) { margin-top:0 !important; }

.hm-external-arts .list-arts .item_box-b .img-box { width:130px !important; }
.hm-external-arts .list-arts .item_box-b .inf-box { min-height:98px !important; padding-left:140px}
.hm-external-arts .title-a a:after { content:">";  margin-left:6px; vertical-align:middle; position:relative; top:-1px; text-align:left;  }

.art-detail .w-body { padding-top:15px; }
.art-detail .gallery { text-align:center; margin-bottom:5px; }
.art-detail .gallery .gal-box { display:inline-block; max-width:800px;  }
.art-detail .gal-descr { padding:5px; }
/*.art-detail .ed_body p:first-of-type { font-weight:600; }*/
.art-detail .head-info { position:relative; }
.art-detail .head-info .aut-pic { float:left; }
.art-detail .head-info .aut-pic img { height:65px;/*50px;*/ }
.art-detail .head-info .info { float:left; vertical-align:top; padding-left:5px; min-height:50px;}
.art-detail .head-info .info.no-photo { padding-left:0; min-height:14px; }
.art-detail .colb-info { position:absolute; top:0; right:0; text-align:left; padding-top:0; }
.art-detail .colb-info.w-author { text-align:right; }
.art-detail .pdate_b { margin-top:8px;}
.art-detail .stitle { margin-top:15px; }
.art-detail .aut-name-s { font-size:12px; font-weight:800; color:#000000; }
.art-detail .aut-mail-s { font-size:12px; font-weight:400; color:#000000; margin-top:2px; }
.art-detail .aut_smedia { margin-top:6px; } 

.apopsis-list { padding-bottom:10px; }
.apopsis-list .par-box { margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #000000;}
.apopsis-list .par-box .item-box { border-left:1px solid #000000; }
.apopsis-list .art_title { line-height:1.2;}
.apopsis-list .summary { margin-top:15px; font-size:13px; }
.apopsis-list .item-box .dbox { margin-top:15px; text-align:right; padding-right:10px; }
.apopsis-list .item-box .dbox a { display:inline-block; }
.apopsis-list .item-box .photo small { display:block; font-size:11px; text-align:center; padding-top:5px; color:#7b7b7b; }
.apopsis-list .item-box .photo .aut-img { border-radius:50%; }

.com-form-blo .h-blo { border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:8px 0; }
.com-form-blo .h-blo strong { line-height:24px;}
.com-form-blo .h-blo strong.xlh { line-height:40px;}
.com-form-blo .h-blo .btn { float:right; display:block; }
.com-form-blo .s-msg { font-size:12px; }
.com-form-blo .limit-msg { padding-top:5px; font-size:11px; }
.com-form-blo .limit-msg > strong { color:#205196; }
.com-form-blo ::-webkit-input-placeholder { font-size:12px;}
.com-form-blo .sec-code-row { text-align:left; }
.com-form-blo .sec-code-row > img { float:left; margin-right:10px;}
.com-form-blo .sec-code-row > .form-control { margin-top:2px; float:left; width:160px !important;}
.com-form-blo .subbtn { width:100%; margin-top:10px; }
.com-list { margin-bottom:20px; }
.com-list .com-item { border-bottom:1px solid #d6d6d6; background-color:#f3f3f3; padding:15px; margin-bottom:2px; }
.com-list .com-item p { font-size:13px; }
.com-list .com-item small { padding-top:5px;}
.com-list.short-list .com-item { display:none; }
.com-list.short-list .com-item:nth-of-type(-n+4) { display:block; }
.com-list .mancombtn { color:#205196; font-size:13px; font-weight:bold; display:block; padding:4px 0 5px 0;  }
.com-list #comshowless { display:none; }

.list-blo-a .list { padding-top:5px; padding-bottom:20px;}
.list-blo-a .list li { font-size:13px; padding-top:10px; }
.list-blo-a .list li:before { content:"\003E"; display:inline-block; padding-right:5px;}

.list-blo-b .list { padding-top:5px; padding-bottom:20px;}
.list-blo-b .list li { font-size:14px; color:#7b7b7b; padding-top:10px; }

.list-blo-c .blo-body { padding:15px 30px 20px 30px; }
.list-blo-c .items-list { margin:0 -5px; }
.list-blo-c .items-list .item-box{ padding:0 5px; }
.list-blo-c .photo { margin-bottom:5px;}
.list-blo-c .photo img { margin:0 auto; }
.list-blo-c .art-title { font-weight:400; font-size:12px; text-align:center; }

.hm-galsshow .slide { position:relative; min-height:150px; }
.hm-galsshow .gal-link { display:block; position:absolute; left:10%; top:0; right:10%; bottom:0; background-color: transparent; z-index:2; }
.hm-galsshow .art-title { font-family: KASabbatoXBold, "Times New Roman", Times, serif; color:#ffffff; font-size:18px; font-weight:normal; }
.hm-galsshow .summary {font-family: KASabbatoLight, "Times New Roman", Times, serif; color:#ffffff; font-size:12px; font-weight:normal;}

/*
.hm-galsshow .inf-box { text-align:center; position:absolute; top:0; left:0; right:0; bottom:0; }
.hm-galsshow .inf-box .bhead { margin-bottom:15px; color:#fff; display:inline-block; background-color:#205196; font-size:14px; padding:5px 8px; line-height:1; }
.hm-galsshow .inf-box h3 { color:#fff; text-shadow:1px 1px #000; font-weight:800; font-size:24px; }
.hm-galsshow .inf-box .d_col { text-align:center; }
.hm-galsshow .inf-box .inner { display:inline-block; max-width:80%;}
*/
.hm-galsshow .descr-box { color:#fff; font-weight:600; position:absolute; left:0; right:0; bottom:0; padding:20px 15px 10px 15px; }

.hm-vidgal .play_btn { display:block; position:absolute; left:0; right:0; top:0; bottom:0; }
.hm-vidgal .play_btn:after { content:" "; display:block; position:absolute; top:50%; left:50%; margin:-40px 0 0 -30px; width:60px; height:60px; background:url(images/icon2_white.svg) no-repeat; }

.archive .top-blo { margin-top:25px; padding:20px; border-top:1px solid #e6e6e6;  border-bottom:1px solid #e6e6e6; background-color:#fbfbfb; }
.archive .top-blo .s_elem { float:left; margin-right:10px; width:auto; }
.archive .top-blo .kword { width:250px; }
.archive .top-blo #sct_selector { float:left; margin-right:10px; }
.archive .top-blo #sct_selector > select { float:left; margin-right:5px; width:auto; }
.archive .top-blo .btn-a { padding:6px 12px; height:36px;}
.archive .items-list { margin-top:40px; }    
.archive .list-item { margin-top:30px; padding-top:30px; border-top:1px solid #c0c0c0; }
.archive .list-item:first-child { margin-top:0; padding-top:0; border-top:none; }
.archive .summary { margin-top:10px; line-height:1.3; }
.archive .list-item .dbox { margin-top:10px; }
.archive .list-item .dbox a { display:inline-block; }
.archive .list-item .sct-link,
.archive .list-item .date { font-size:12px; }

.showvid-head { margin-bottom:15px;}
.showvid-body { padding-bottom:30px; margin-bottom:40px; border-bottom:1px solid #e5e5e5; }
.showvid-body .vid-descr { margin-top:15px; }
.showvid-body .share-box { margin-top:25px; }

.catfish_ad { position:fixed; bottom:0px; padding-top:5px; left:-361px; width:360px; height:232px; background-color:#f8f8f8; z-index:3000; transition:all ease-out 0.5s; }
.catfish_ad.show { left:0px; transition:all ease-in 0.5s; }
.catfish_ad .close-btn { display:block; position:absolute; font-size:12px; border-radius:50%; font-weight:700; color:#ffffff; background-color:#000000; padding:5px 8px; right:10px; top:-22px; }
.catfish_ad .close-btn:hover { text-decoration:none; background-color:#111111; }

.hm-editors-pick .photo { position:relative; padding-right:0 !important; margin-bottom:0 !important; }
.hm-editors-pick .art-title { font-family: KASabbatoXBold, "Times New Roman", Times, serif; color:#ffffff; font-size:18px; font-weight:normal; position:absolute; left:0; bottom:0; right:0; padding:0 10px 10px 10px; }
.hm-editors-pick .art-summary { line-height:1.3; padding:10px 10px 15px 10px;  font-size: 15px !important; color: #656565; font-family: KASabbatoLight, "Times New Roman", Times, serif; }

.hm-thehill { background-color:#071D4F; }
.hm-thehill .blo-header { text-align:center; margin-bottom:10px; padding:5px 0; border-top: 1px solid #b8b8b8; /*border-bottom: 1px solid #b8b8b8;*/ }
.hm-thehill .blo-header img { margin:0 auto; }
.hm-thehill .item-blo { padding:16px; border-top:1px solid #ffffff; text-align:center; }
.hm-thehill .item-blo:first-child { /*margin-top:0; padding-top:0;*/ border-top:none; }
.hm-thehill .sct-name { font-size:11px; font-weight:300; margin-bottom:3px; color:#ffffff; font-family: KASabbatoLight, "Times New Roman", Times, serif; }
.hm-thehill .art-title { font-family: KASabbatoLight, "Times New Roman", Times, serif; font-weight:300 !important; font-size:20px; margin-top:5px; color:#ffffff;}
.hm-thehill .aut-name { margin-top:3px;}

.hm-thehill .art-icons-list { z-index:0; position:relative !important; top:auto; right:auto; bottom:1px !important; display:inline-block; margin-left:8px }
.hm-thehill .art-icons-list li { display:inline-block; padding:0 5px 0 0 !important; border:none !important; }
.hm-thehill .art-icons-list li img.icon { width:15px !important; height:15px !important; }

.hm-popular .item-box { border-bottom:1px solid #000; padding:10px 10px 10px 38px; position:relative; min-height:50px; color:#6F95DC; }
.hm-popular .item-box:last-child { border-bottom:none; }
.hm-popular .item-box .counter { position:absolute; left:6px; top:0; font-size:40px; display: inline-block;  }

.reg-form .form-msg { display:block; padding-top:4px; }
.reg-form .cbox-group { display:inline-block; margin:0 15px 15px 0;}
.reg-form input[type="checkbox"] { width:20px; height:20px; margin-right:5px; display: inline-block; vertical-align: middle; position:relative; top:-2px;}
.reg-form .sub_kt_range { display:inline-block; margin-left:15px; font-size:12px; color:#ff0000; font-weight:700; }

.log-form .main-body { max-width:550px; margin: 0 auto; }
.log-form .foot-msg { font-size:14px; }

.gastronomos-arts .hm-blo-head { padding:0 !important; border-bottom:2px solid #ffffff; position:relative; }
.gastronomos-arts .hm-blo-head .title-c { border-top:none;  background-color:#C2D87B; padding:8px 10px; }
.gastronomos-arts .hm-blo-head .icon { width:30px; height:30px; background:url(images/gastronomos_icon.png) no-repeat center center; background-size:contain; display:block; position:absolute; top:7px; right:10px; }
/*.gastronomos-arts .owl-carousel .owl-item { width:285px !important;  }*/
.gastronomos-arts .items-list { margin:0 -1px; }
.gastronomos-arts .items-list .par-box{ padding:0 1px; }
.gastronomos-arts .img-box { height:290px; position:relative; background:no-repeat; background-size:cover; background-position:center center; }
.gastronomos-arts .img-link { position:absolute; left:0; top:0; right:0; bottom:0; cursor:pointer; }
.gastronomos-arts .title-b { padding:2px 5px; font-size: 16px;}

.det-img-big { width:100%; max-width:100%; position:relative; }
.det-img-big:after { content:" "; display:block; z-index:3; position:absolute; top:10px; right:10px; background:url(images/expand.svg) no-repeat center center; background-size:contain; width:30px; height:30px; }

.hm-shorts .blo-body { padding: 0 10px 10px 10px; text-align:center; }
.hm-shorts .items-row { margin-left:-5px; margin-right:5px; display:inline-block; }
.hm-shorts .items-row .par-item { padding:0 5px; margin-top:15px; float:left; width:50%; max-width:216px; text-align:center; }
.hm-shorts .items-row .par-item:nth-of-type(2n+1) { clear:left; }
.hm-shorts .items-row .item { position:relative; display:inline-block;  }

.hm-shorts .items-row .item img { border-radius:10px; }
.hm-shorts .items-row .item .info-box { position:absolute; left:0; right:0; bottom:0; border-radius: 0 0 10px 10px; padding:10px 10px 20px 10px; color:#ffffff; background-color:rgba(0, 0, 0, 0.6); }
.hm-shorts .items-row .over-btn { position:absolute; left:0; top:0; right:0; bottom:0; cursor:pointer; z-index:100; }
.hm-shorts .items-row .item:after { content:" "; display:block; position:absolute; top:40%; left:50%; margin:-25px 0 0 -25px; width:50px; height:50px; background:url(images/playvideo_btn.svg) no-repeat center center; background-size:cover; z-index:99; text-indent:-9999px; }


#OverallBlock.ShortAdv { top:35px; }
#OverallBlock.ShortAdv .block_body { vertical-align:top; }
#OverallBlock.ShortAdv .block_body .inner { height: calc(100vh - 35px); padding:0; box-shadow:none; }
#OverallBlock.ShortAdv #OverallBlockBody { height:100%; }
#OverallBlock.ShortAdv #OverallBlockBody iframe { width:100% !important; height:100% !important; }

/* ------------------------ Google News ------------------------- */
.gnews-text {
		font-size: 17px;
		font-family: 'Open Sans', sans serif;
		margin-left: 15px;
		text-align: left;
		color: #295264;
		font-weight: bold;
		line-height: 20px;
}

.gnews-big a {
		margin: 0 auto;
}

.gnews-img img {
		width: 50px;
}

.gnews-img {
		height: 100%;
		display: inline;
}


.gnews-inner {
		display: flex;
		margin: 0 auto;
		background: #f1f1f1;
		padding: 9px 46px;
		align-items: center;
		border-radius: 10px;
}

.gnews-big {
		text-align: center;
		margin-bottom: 30px;
		display: flex;
		align-items: center;
		padding: 0;
}
/* ------------------------------------------------- */


@media (min-width: 768px) {
	
	.apopsis-list { padding-bottom:10px; }
	.apopsis-list .par-row { display:flex; flex-flow: row wrap; }
	.apopsis-list .par-box { display: flex; }
	.apopsis-list .item-box { flex-grow:1; padding:5px 10px; }

	.items-block .par-box:nth-of-type(2n+1) { clear:none; }
	.items-block .par-box:nth-of-type(3n+1) { clear:left; }
	.items-block .par-box:nth-of-type(-n+3) { margin-top:0 !important; }

	.ban-resp-par-175 { max-height:175px !important; }
}

@media (min-width: 992px) {
	
	.items-block .par-box { margin-top:40px; }

	.scts-group .par-box:nth-of-type(2n+1) { clear:none; }
	.scts-group .par-box:nth-of-type(3n+1) { clear:left; }

	.scts-group .row .par-box:nth-of-type(2n+1) { clear:none; }
	.scts-group .row .par-box:nth-of-type(3n+1) { clear:none; }

	.blo-head-b { font-size:20px; }

}

@media (min-width: 1200px) {

	.apopsis-list .par-box:nth-of-type(4n+1) .item-box { border-left:none; }

	.scts-group .photo-bg { height:250px; }

}

@media (min-width: 1400px) {}

@media (min-width: 1600px) {}

@media (min-width: 992px) and (max-width: 1200px) {}


/*small devices*/
@media (max-width: 1199px) { 
  
  .apopsis-list .par-box:nth-of-type(3n+1) .item-box { border-left:none;}

}

@media (max-width: 991px) { 

  .apopsis-list .par-box:nth-of-type(3n+1) .item-box { border-left:1px solid #000000; }
  .apopsis-list .par-box:nth-of-type(2n+1) .item-box { border-left:none; }

  .scts-group .par-box:nth-of-type(2n+1) { clear:left; }
}

@media (max-width: 767px) {
  .sm_mar_top_a { margin-top:10px;}
  .sm_mar_top_c { margin-top:15px;}
  .sm_mar_top_d { margin-top:25px;}
  .sm_mar_top_e { margin-top:35px;}
  .sm_mar_top_f { margin-top:30px;}

  .apopsis-list .par-box .item-box { border-left:none !important; }

  .spp-media .logo-main { position:relative; left:auto; top:auto; width:90px; margin:0 auto 20px auto;  }
  .spp-media .r-sct { padding-left:0;  }
  .spp-media .logos { display:block; margin-top:8px;}
  .spp-media .logos li { display:block; float:left; vertical-align:top; padding:0 8px; width:50%; min-width:110px; height:50px; border-color:#000; text-align:center; margin-bottom:1px; background-color:#222222; }
  .spp-media .net-label { margin-top:0; text-align:center; display:block; margin-right:0; padding-top:0; }
  .spp-media .credentials { text-align:center; padding-top:15px; }

  .archive .top-blo { padding:20px 15px;}
  .archive .top-blo .s_elem { width:100%; margin:0 0 10px 0; }
  .archive .top-blo .kword { width:100%; }
  .archive .top-blo #sct_selector { width:100%; margin:0 0 10px 0; }
  .archive .top-blo #sct_selector > select { width:100%; margin:0 0 5px 0;}
  .archive .top-blo .btn-a { width:100%; height:38px; }

  .search-page .search_btn { width:100%; }
}

@media (max-width: 540px) {
	.ban-resp-par-175 { max-height:128px !important; }
}

@media (max-width: 480px) {
	.vavel_candidate__name { display:none !important; }

  .archive h2 { font-size:14px; }
  .archive .list-item { margin-top:20px; padding-top:20px; }

	.ban-resp-par-175 { max-height:105px !important; }

  .scts-group .par-box { clear:left; width:100%; }
  .scts-group .par-box:nth-of-type(2) { margin-top:25px !important;}

	.scts-group.hm-hot .par-box { clear:none; width:50%; }

}

@media (max-width: 425px) {
	.ban-resp-par-175 { max-height:100px !important; }
}

@media (max-width: 375px) {
	.ban-resp-par-175 { max-height:89px !important; }
}

@media (max-width: 320px) {
  .items-block .par-box { clear:left; width:100%; }
  .items-block .par-box:nth-of-type(2) { margin-top:35px !important; }

	.main-art .art-icons-list li { margin-bottom:5px; }
	.main-art .art-icons-list li img.icon { width:15px; height:15px; }

	.ban-resp-par-175 { max-height:76px !important; }
}

@media (max-width: 339px) {
	.gnews-inner {
			padding: 9px 40px !important;
	}
}

/* ADSTORE BANNER 750x175 */
.ban-resp-par-175 { max-height:175px; overflow:hidden; max-width:750px; margin:0 auto; }
.ban-resp-750x175 { position: relative; overflow: hidden; padding-top: 23.33%; }
.ban-resp-item-750x175 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }

/* ADSTORE BANNER 720x432 */
.ban-resp-par-432 { max-height:432px; overflow:hidden; max-width:720px; margin:0 auto; }
.ban-resp-720x432 { position: relative; overflow: hidden; padding-top: 23.33%; }
.ban-resp-item-720x432 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }


/* LIVE NEWS */
.live-news { margin-top:40px; }
.live-news .event-item { background-color: #f6f6f6; position:relative; margin-top:25px; border-top:5px solid #000000; position:relative; padding:50px 20px 40px 20px; }
.live-news .event-item:first-child { margin-top:0; }
.live-news .date-box { position:absolute; top:0; left:0; background-color:#000000; padding:5px 10px; color:#ffffff; }
.live-news .eve-title { color:#000000; font-size:24px; font-weight:700;  }
.live-news .eve-subtitle { color:#000000; font-size:18px; font-weight:600; margin-top:5px; }
.live-news .eve-body { margin-top:30px; font-size:18px; }
.live-news .photo-parent { margin-top:30px; position:relative }
.live-news .photo-parent .photo { display:inline-block; position:relative; }
.live-news .img-caption { position:absolute; left:0; bottom:0; background-color:#000000; font-size:14px; padding:5px 10px; line-height:1; color:#ffffff; 
}
.live-news .img-descr { margin-top:6px; color:#6a6a6a; font-size:14px; }
.live-news .author { margin-top:25px; }
.live-news .aut-photo { width:80px; margin-right:10px; display:inline-block; vertical-align:middle; filter:grayscale(1); }
.live-news .aut-photo:hover { filter:grayscale(0); } 
.live-news .aut-photo img { border-radius:50%; }
.live-news .aut-info { vertical-align:top; display:inline-block; padding-top:10px; }
.live-news .aut-name { font-weight:700; font-size:14px; color:#7b7b7b }
.live-news .aut-subtitle { font-size:14px; margin-top:5px;  color:#7b7b7b }
.live-news .video-block { margin-top:35px; }
.live-news .video-container { position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.live-news .video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; }
.live-news .video-descr { margin-top:4px; color:#6a6a6a; font-size:14px; }

.pre-reg-modal {
	padding: 25px !important;
	background-color:#F8F8F8;
}

.pre-reg-modal .w-title {
	font-family: KASabbatoBold, "Times New Roman", Times, serif;
	font-size:31px !important;
	color: #000000;
	margin-bottom:5px
}

.pre-reg-modal .w-subtitle {
	font-size:18px !important;
	color: #000000;
	font-weight:600;
}

.pre-reg-modal .packages {
	padding:25px 0;
	margin-top:25px;
	border-top:1px solid #707070;
}

.pre-reg-modal .item-head {
	text-align:left
}

.pre-reg-modal .pck-title {
	background-color:#000000;
	line-height:1;
	padding:10px 25px;
	color:#ffffff;
	display:inline-block;
	font-size:15px;
}

.pre-reg-modal .pck-body {
	background-color:#ffffff;
	padding:20px;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
	position:relative;
	padding-bottom:85px;
}

.pre-reg-modal .pck-body .main-section {
	min-height:310px;
}

.pre-reg-modal .pck-body .item-title {
	font-size:24px;
	font-weight:600;
	color:#000000;
	line-height:1;
	min-height:70px;
}

.pre-reg-modal .pck-body .item-title .note-a {
	font-size:15px; 
	display:block;
	margin-bottom:8px;
}

.pre-reg-modal .pck-body .item-title .note-b {
	font-size:12px; 
	color: #656565;
	margin-top:8px;
	display:block;
}

.pre-reg-modal .pck-body .prem-top {
	font-size:14px;
	padding:5px 0;
	font-weight:600;
}

.pre-reg-modal .pck-body .prem-top strong {
	color: #6498E2;
}


.pre-reg-modal .pck-body .include-options li {
	position:relative;
	font-size: 14px;
	padding: 8px 0 8px 30px;
	font-weight:600;
}

.pre-reg-modal .pck-body .include-options li:after {
	width:20px;
	height:20px;
	background:url(images/check_bullet.svg) no-repeat center center;
	background-size:contain;
	content:" ";
	position: absolute;
	left:0;
	top:8px;
}

.pre-reg-modal .action-btn {
	display: inline-block;
	width:120px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0 20px;
	border-radius:15px;
	background-color:#6498E2;
	color:#ffffff;
	font-size:13px;
	font-weight:600;
	border: none;
}
.pre-reg-modal .action-btn:hover {
	text-decoration:none;
	background-color:#608bc8;
}
.pre-reg-modal .footer-sct {
	text-align:center;	
	position: absolute;
	bottom:30px;
	left:0;
	right:0;
}

.sep-or-line {
	 height:24px;
	 position:relative;
	 text-align:center;
	 margin: 25px 0;
}

.sep-or-line span {
	background-color:#ffffff;
	padding:0 15px;
	display:inline-block;
	height:24px;
	line-height:24px;
	position:relative;
	z-index:5;
}

.sep-or-line:after {
	content:" ";
	height:1px;
	position:absolute;
	left:0;
	right:0;
	top:50%;
	margin-top:-1px;
	background-color:#707070;
	z-index:4;

}

.pre-reg-alone {
	max-width: 500px;
	margin:0 auto;	
}
.pre-reg-alone .packages {
	margin-top:35px;
}

.pre-reg-alone .msg-box {
	margin-top: 30px;
	border-radius:8px;
	padding:20px;	
}

.appleid-signin > div { max-width:100% !important; }
.appleid-signin > div > div > svg {  
  height: 50px !important;  
  width: 100%;  
} 
.appleid-signin > div > div > svg text { font-size:13px; }   

#appleSignInBox, #appleSignUpBox {
    display: none;
}

#googleSignInBox, #googleSignUpBox {
    display: none;
}

.signin-btn-element {
	margin-top: 15px;
}

.signin-btn-element .signInBtns  {
	display:block;
	border:1px solid #707070;
	background-color:#ffffff;
	padding:15px;
	line-height:1;
	text-align: center;
	font-weight:600;
}

.signin-btn-element .signInBtns:before  {
	content:" ";
	width:22px;
	height:25px;
	display:inline-block;
	margin-right:8px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	vertical-align:middle;
	position:relative;
}

.signin-btn-element .apSignIn:before  {
	background-image:url(images/apple_icon.svg);
	height:27px;
}

.signin-btn-element .goSignIn:before  {
	background-image:url(images/google_icon.svg);
}

.signin-btn-element .signInBtns:hover  {
	background-color:#f4f4f4;
	text-decoration:none;
}

.top-signin {
	padding:5px 0;
	text-align:center;
}
.top-signin ul { display:inline-block; }
.top-signin li { display:inline-block; vertical-align: middle; margin:0 5px; }
.top-signin .bordered-btn{ font-family: 'Open Sans', sans-serif; font-weight:700; font-size:13px; display:block;border:1px solid #6498E2; font-size:14px; height:26px; border-radius:13px; padding:0 15px; line-height:24px; color:#6498E2 }
.top-signin .bordered-btn:hover { background-color:#6498E2; color:#ffffff; text-decoration:none;}

.usr-btns { float:right; position:relative; top:-2px; }
.usr-btns li { display:inline-block; vertical-align: middle; margin:0 2px; }
.usr-btns .bordered-btn{ font-family: 'Open Sans', sans-serif; font-weight:700; font-size:13px; display:block;border:1px solid #6498E2; font-size:14px; height:26px; border-radius:13px; padding:0 15px; line-height:24px; color:#6498E2 }
.usr-btns .bordered-btn:hover { background-color:#6498E2; color:#ffffff; text-decoration:none;}
.usr-btns .search-btn { display:block; width:18px; height:18px; background:url(images/search_btn.svg) no-repeat center center; background-size:contain; } 

.usr-btns .top-usr-info {
	width:35px;
	height:35px;
	background-color:#6498E2;
	border-radius:50%;
	color: #ffffff;
	text-align:center;
	line-height:35px;
	display:block;
}

.usr-btns .top-usr-info:hover {
	background-color:#5a89cc;
	text-decoration:none;
}


.usr-menu-panel {
	position:fixed;
	top:0;
	bottom:0;
	background-color:#ffffff;
	padding:30px 20px 80px 20px;
	width:300px;
	right:0;
	z-index:2147483648;
	transform: translateX(100%); /* Hidden off-screen */
	transition: transform 0.3s ease;	
}

.usr-menu-panel.open {
	transform: translateX(0); /* Slide in */
    box-shadow: -10px 0 15px rgba(0, 0, 0, 0.2);
}

.usr-menu-panel .close-panel-btn {
	float: right;
	font-size:18px;
	font-weight:700;
}

.usr-menu-panel .close-panel-btn:hover {
	text-decoration:none;
}

.usr-menu-panel .usr-name {
	font-family: KASabbatoBold, "Times New Roman", Times, serif;
	font-size: 23px;	
	margin: 10px 0 40px 0;
}

.usr-menu-panel .usr-menu li {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #000;
	font-size:16px;
	font-weight:600;
}

.usr-menu-panel .footer {
	position: absolute;
	bottom:30px;
	left:30px;
}

.usr-menu-panel .footer .log-out-btn {
	display:inline-block;
	height:30px;
	line-height:30px;
	padding:0 20px;
	border-radius:15px;
	background-color:#8E8E8E;
	color:#ffffff;
	font-size:13px;
	margin-bottom:10px;
}

.usr-menu-panel .footer .log-out-btn:hover {
	background-color:#000;
	text-decoration:none;
}

.usr-menu-panel .footer .other-info {
	color:#8e8e8e;
	font-size:14px;
}

.usr-menu-panel .footer .other-info:hover {
	text-decoration:underline;	
}

.dashboard-page {
	padding:0;
}

.dashboard-page .dsh-header {
  text-align:center;
  padding-top:25px;
  
  position: relative;
  overflow: hidden;
  width: 100%;
  
  display:flex;
  justify-content: center;
}

.dashboard-page .dsh-header ul {
	display: flex;
	flex-wrap: nowrap;
	width: fit-content;
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;	
}

.dashboard-page .dsh-header ul li {
	font-size:16px;
	font-weight:600;
	margin-right:15px;
	position:relative;
	padding-bottom:10px;
	flex-shrink: 0;
	width: auto;	
}

.dashboard-page .dsh-header ul li a {
	display:block;
}

.dashboard-page .dsh-header ul li >  a:after {
	content: " ";
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	height:4px;
	background-color:#ffffff;
}

.dashboard-page .dsh-header ul li:not(.active) a:hover {
	text-decoration:none;
	color:#6498E2;
}
.dashboard-page .dsh-header ul li.active a:hover {
	text-decoration:none;
}
.dashboard-page .dsh-header ul li.active a:after {
	background-color:#6498E2;
}

.dashboard-page .dsh-body {
	max-width: 990px;
	margin:0 auto;
	padding-bottom:50px;
		
}

.dashboard-page .usr-menu-container {
  position: relative;
  overflow: hidden;
  width: 100%;	
  margin-bottom:30px;
  display:flex;
  justify-content: center;
}

.dashboard-page .usr-menu {
	display: flex;
	flex-wrap: nowrap;
	width: fit-content;
	list-style: none;
	margin: 0;
	padding: 0;
}

.dashboard-page .usr-menu li {
	flex-shrink: 0;
	width: auto;
	font-size:13px;
	color: #969696;
	font-weight:600;
  	border: 1px solid #e0e0e0;
	border-left:none;
	
}

.dashboard-page .usr-menu li:first-child {
    border-left: 1px solid #e0e0e0; 
}

.dashboard-page .usr-menu li.selected {
	font-weight:700;
	color:#000000;
}


.dashboard-page .usr-menu li a {
    display: flex;
    align-items: center;     /* Vertical center */
    justify-content: center; /* Horizontal center */
    padding: 10px;
    height: 100%;            /* Stretch to fill li */
    text-decoration: none;
    color: inherit;
    width: 100%;             /* Full width of li */
    box-sizing: border-box;
}

.dashboard-page .usr-menu li.active {
	color: #000000;
}

.usr-profile {
	max-width:500px;
}

.usr-profile .par-body {
	margin-bottom:30px;
}

.usr-profile .par-body p,
.usr-profile .par-body ul li {
	font-size:14px;
	font-weight:600;
}

.usr-profile .par-body p  {
	padding-bottom:15px;
}

.usr-profile .par-body ul li {
	padding:3px 0;
}

.usr-profile .par-body li:before {
	content:" ";
	width:4px;
	height:4px;
	border-radius:50px;
	background-color:#000000;
	display:inline-block;
	vertical-align:middle;
	margin-right:10px;
}

.usr-profile .subbtn {
	display:inline-block; 
	min-width:150px;
}

.usr-profile .sub_kt_range { display:inline-block; margin-left:15px; font-size:12px; color:#ff0000; font-weight:700; }

.usr-profile .footer-descr {
	padding:30px 0;
	text-align:center;
	font-size:14px;
	font-weight:600;
	line-height:1.5;
}

.usr-articles .art-item {
	padding:15px 0;
	border-bottom:1px solid #000000;
	position:relative;
}

.usr-articles .art-title {
	font-family: KASabbatoBold, "Times New Roman", Times, serif;
	font-size:17px;
	padding-top:10px;
}

.usr-articles .art-item .photo {
	position:absolute;
	left:0;
	top:15px;
	width:130px;
}

.usr-articles .art-item .photo img {
	width:100%;
}

.usr-articles .info {
	padding-left:145px;
	min-height:90px;
}

.usr-authors .list-items { margin-top:25px; }
.usr-authors .par-box { margin-top:10px; }
.usr-authors .par-box:nth-of-type(2n+1) { clear:left; }
.usr-authors .par-box:nth-of-type(-n+2) { margin-top:0; }
.usr-authors .auhorSelCbox { display:inline-block; margin-right:10px; width:18px; height:18px;  vertical-align:middle; cursor:pointer; position:relative; top:-4px; }
.usr-authors label { font-size:14px; font-weight:400; cursor:pointer; display:inline-block; vertical-align:middle; }

.usr-authors .footer {
	text-align:right;
}
.usr-authors .subbtn {
 display:inline-block;
 min-width:200px;	
}

.switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  margin-right: 10px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0; left: 0;
  right: 0; bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  border-radius: 24px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #6498E2;
}

input:checked + .slider:before {
  transform: translateX(26px);
}

.get-sub-block {
  position: fixed;
  left: 0;
  bottom:-100%;
  width: 100%;
  height: 100vh;
  background-color: #fff; /* Change to your desired background */
  z-index: 1000;
  background-color:rgba(255,255,255,0.8)
}

.get-sub-block.active {
	bottom:0;
}

.get-sub-block .close-btn {
	position: absolute;
	top:15px;
	right:20px;
	font-size:28px;
	font-weight:300;
}

.get-sub-block .close-btn:focus {
	outline: none;
}
.get-sub-block .close-btn:hover {
	text-decoration:none;
}

.get-sub-block .main-blo {
	position: absolute;
	left:0; 
	right:0;	
	bottom: 0;
	background-color:#F8F8F8;
	padding:50px 0 60px 0;
	bottom: -100%;
	transition: bottom 0.5s ease-in-out;
}

.get-sub-block.active .main-blo {
	bottom:0;
}

.get-sub-block .main-blo .inner {
	max-width: 600px;
	margin:0 auto;
}

.get-sub-block .main-blo .blo-title {
	font-family: KASabbatoXBold, "Times New Roman", Times, serif;
	font-size:30px;
}

.get-sub-block .main-blo p {
	padding-top:20px; 
}

.get-sub-block .main-blo .descr {
	font-size: 18px;
}

.get-sub-block .blo-content {
	display: none;	
}

.prem-art-det { padding-bottom:80px;}

.prem-art-reg {
	height:auto !important;
}
.prem-art-reg .blo-content {
	display:block !important;
}

.bookmark-container {
	text-align:right;
}

.bookmark-container .bookmark-btn {
	width:40px;
	height:60px;	
	display:inline-block;
	background-position:center center;
	background-size:contain;
	background-repeat:no-repeat;
}

.bookmark-container .bookmark-btn:focus {
	outline:none;
}

.bookmark-container .bookmark-btn.on {
	background-image:url(images/bookmark_on.svg)
}

.bookmark-container .bookmark-btn.off {
	background-image:url(images/bookmark_off.svg)
}

.psw-eye-btn {
	background-color:transparent;
	position: absolute; right: 95px; z-index: 2;
}

.prem-tag { display:inline-block; margin-left:10px; vertical-align:middle; background-color:#000000; border-radius:4px; height:22px; line-height:22px !important; padding:0 10px; font-size:14px !important; font-weight:700 !important; position:relative; color:#ffffff !important; text-shadow:none; }
.prem-tag .hover-msg { 
  display:none; position:absolute; top:26px; left:0; background: white;
  padding: 10px 12px;
  border-radius: 16px;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.15);
  font-family: sans-serif;
  font-size: 14px;
  width:250px;
  z-index:5000;
  font-weight:400;
  color:#000000;
  font-family: 'Open Sans', sans-serif;
}
.prem-tag:hover {
	text-decoration:none;
	color:#ffffff;
}
.prem-tag:hover .hover-msg { display:block; } 

.print-ed .items-list { margin-top:5px; }    
.print-ed .items-list .item-box { text-align:center; max-width:150px; margin:35px auto 0 auto; }    
.print-ed .photo { margin-bottom:10px;}
.print-ed .photo img { margin:0 auto; }

.user-subscription .ed_body p,
.user-subscription .ed_body ul li { font-family: 'Open Sans', sans-serif;}
.user-subscription .sub-info { margin-bottom:25px; }
.user-subscription .sub-info li { margin-top:15px; }
.user-subscription .sub-info li:first-child { margin-top:0; }
.user-subscription .footer-section { margin-top:25px; color:#ffffff; }
.user-subscription .ed_body li {
    line-height: 1.4285;
    font-family: KASabbatoSB, "Times New Roman", Times, serif;
    font-weight: normal;
}
.user-subscription .sub_subscriptions { margin-top:35px;}
.user-subscription .blo-title { font-size:14px; margin-bottom:10px; font-weight:700; }
.user-subscription .sub_subscriptions table { width:100%; }
.user-subscription .sub_subscriptions table td { padding:10px 5px; border-bottom:1px solid #f1f1f1; border-left:1px solid #f1f1f1; text-align:center; font-size:14px; }
.user-subscription .sub_subscriptions table td:last-child { border-right:1px solid #f1f1f1; }
.user-subscription .sub_subscriptions table thead td { background-color:#f1f1f1; }
.user-subscription .cancel-subscription { margin-top:35px;}
.user-subscription .cancel-subscription button { color:#FF0000; font-size:14px;  background: none; border: none; padding: 0; margin: 0; cursor: pointer; }

@media (max-width: 480px) {
	.usr-authors .par-box {
		width:100% !important;
	}
	
	.usr-authors .par-box:first-child {
		margin-bottom:10px;
	}

	.pre-reg-modal .packages .col-xs-6 {
		width:100%;
		margin-bottom:30px;	
	}
	

}



.remove-account-confirmation { position:fixed;  top:0; left:0; bottom:0; right:0; z-index:2000; display:none; }
.remove-account-confirmation:after { content:" "; position:absolute; left:0; top:0; right:0; bottom:0; background:rgba(124,124,124,0.99); z-index:1; }
.remove-account-confirmation.show_confirm {display:flex; align-items:center; justify-content:center; }

.remove-account-confirmation .inner-box { max-width:600px; text-align:center; position:relative; z-index:2; font-size: 22px;}
.remove-account-confirmation .inner-box .msg { color:#ffffff; z-index:2; line-height:1.6; }
.remove-account-confirmation .inner-box .msg-big { color:#ffffff; z-index:2; line-height:1.6; font-size:24px; }

.remove-account-confirmation .action-btns { margin:25px auto; max-width:450px; }
.remove-account-confirmation .cancel-btn { float:left; }
.remove-account-confirmation .close-btn { float:none; margin:0 auto; }

.remove-account-confirmation .act-btn { background-color: transparent; color:#ffffff; padding:8px 25px; border-radius:19px; border:1px solid #ffffff; }
.remove-account-confirmation .act-btn:link,
.remove-account-confirmation .act-btn:visited { background-color:transparent; color:#ffffff; }
.remove-account-confirmation .act-btn:hover,
.remove-account-confirmation .act-btn:active { color:#000000; background-color:#ffffff; text-decoration:none; }

.remove-account-confirmation .go-btn { background-color: #ffffff; color:#000000; float:right;}
.remove-account-confirmation .go-btn:link,
.remove-account-confirmation .go-btn:visited { background-color:#ffffff; color:#000000; }
.remove-account-confirmation .go-btn:hover,
.remove-account-confirmation .go-btn:active { color:#ffffff; background-color: transparent; }


.cancel-subscription { margin-top:35px;}
.cancel-subscription button { color:#FF0000; font-size:14px;  background: none; border: none; padding: 0; margin: 0; cursor: pointer; }

.footer-links {
	text-align:center;
}

#pswResetBtn { font-size:13px; font-weight:700; color:#6498E2; }