@charset "utf-8";
/* CSS Document */
 /*-------------- font -------------*/
@font-face {
	font-family: 'Proxima Nova Regular';
	src: url('fonts/Proxima Nova Alt Regular.otf');
	src: url('fonts/Proxima Nova Alt Regular.otf'), url('fonts/Proxima Nova Alt Regular.eot');
	font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Proxima Nova Light';
	src: url('fonts/Proxima Nova Alt Light.otf');
	src: url('fonts/Proxima Nova Alt Light.otf'), url('fonts/Proxima Nova Alt Light.eot');
	font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Proxima Nova Bold';
	src: url('fonts/Proxima Nova Bold.otf');
	src: url('fonts/Proxima Nova Bold.otf'), url('fonts/Proxima Nova Bold.eot');
	/*src: url('fonts/Proxima Nova Bold.ttf'); */
	font-weight: normal;
    font-style: normal;

}

body{
	font-family: 'Proxima Nova Light';
	background: #fff;
	/*background:#f7f7f7;*/
	color:#6b6b6b;
	font-size:14px;
}

input::ms-clear {
	display: none;
}

.bg-page{
    background-image: url('../../assets/images/background_login.png') !important;
    background-repeat: no-repeat;
}

.table-result-scroll{ position:relative;}
/*.table-result-scroll:before{
	content: "";
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
.table-result-scroll.click:before{ background:none !important; position:relative !important;}
.table-overlay-hidden {
    background: url(../images/table-overlay-hidden.png)top right repeat;
    height: 100%;
    width: 50px;
    position: absolute;
    top: 0;
    right: 0px;
    
} */

.row{
    margin-right: -0px;
}

.container-web {
     padding-right: 0px;
     padding-left: 0;
     padding-top: 54px;
}

.dropdown-menu{ font-size:14px; z-index: 2100;}

/*----------------- head ------------------*/

#head{
     margin-bottom: 0px;
	 padding-top:0px; 
	 min-height: 54px;
}

#head .logo{
    padding-right: 90px;
	padding-top: 19px;
	padding-bottom: 10px;
}

.navbar-inverse .navbar-toggle {
    border-color: #6b6b6b;
}
.navbar-inverse .navbar-toggle .icon-bar {
    background-color: #6b6b6b;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #6b6b6b;
}

.navbar-inverse .navbar-toggle:focus .icon-bar, .navbar-inverse .navbar-toggle:hover .icon-bar {
    background-color: #fff;
}

.navbar-inverse {
	background:#fff;
	border-color: #fff;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #fff;
}

.navbar-nav {
    float: none;
    
}
.navbar-fixed-top{z-index: 9998;}
.navbar-nav > li > a {
    font-size: 14px;
    font-weight:100;
}

.navbar-nav > li > .icon-home{
	margin-top: 13px;
    width: 100%;
    height: 13px;
	background:url(../images/home.png) center no-repeat;
}

.navbar-nav > li > .icon-home:hover, 
.navbar-nav > li > .icon-home.active{
    width: 100%;
	height:13px;
	background:url(../images/home_over.png) center no-repeat;
}

.navbar-inverse .navbar-nav>li>a {
    color: #6c6c6b;
    padding-top: 20px;
    padding-bottom: 10px;
}
.navbar-inverse .navbar-nav>li>a.active {
    font-weight: 500;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color:#519ffb !important;
}

.main-menu li{
	padding:0 10px;
}
.main-menu li:last-child{float: right;}

.head-user{
	display:inline-block;
	list-style:none;
	line-height: 0.6;
	padding: 10px 0 0 0;
}
/** 8/3/2017 modifi3 silde 1 start **/
.head-user li{
	display:inline-block;
	list-style:none;
	vertical-align:top;
	width: auto;
	padding: 0 5px;
}
.head-user li:first-child{ border-left: 1px solid #ddd !important; border-right: none !important; }
/** 8/3/2017 modifi3 silde 1  end **/

.head-user .dropdown li{
	display:block;
	list-style:none;
	vertical-align:top;
}
/** 8/3/2017 start **/
.head-user li div{
	display:inline-block;
	vertical-align:middle;
}
.head-user li div p{ margin: 0; }
/** 8/3/2017 end**/
.head-user li p{
	text-align: right;
}
/** 8/3/2017 start **/
.head-user li a{
	text-decoration:none;
	color: #6c6c6b;
	padding: 0 5px;
	
}
/** 8/3/2017 end**/
.head-user li a.gear, .head-user li a.profile {
    margin-top: 5px;
}
.head-user li a:hover{
	text-decoration:none;
	color:#519ffb;
}

.head-user .mail-user{
	color:#000;
}

.head-user .web-user{
	color: #6c6c6b;
}

.gear{
	background:url(../images/gear.png)top center no-repeat #fff;
	width:26px;
	height:26px;
	display: block;
	
}

.gear:hover, .gear.active{
	background:url(../images/gear_over.png)top center no-repeat !important;
	width:26px;
	height:26px;
	
	
}
/** 8/3/2017 start **/
.profile{
	background:url(../images/icon-profile.png)top center no-repeat #fff;
	width:26px;
	height:26px;
	display: block;
    margin: auto;
	
}

.profile:hover, .profile.active{
	background:url(../images/icon-profile_hover.png)top center no-repeat !important;
	width:26px;
	height:26px;
	display: block;
    margin: auto;
	
	
}
/** 8/3/2017 end **/
.glyphicon-menu-up, .glyphicon-menu-down{ padding:0 5px;}

.navbar-inverse .navbar-nav>li>a.active{    font-family: 'Proxima Nova Bold';}
.container-fluid>.navbar-header{ width: 16.7%; }
.head-user li a.icon-search{margin:0;}
.head-user li a.icon-search:hover{background: url(../images/icon-search_hover.png) no-repeat;}
.head-user li a.icon-filter{ width: 21px; height: 21px ; background: url(../images/icon-filter.png) no-repeat;}
.head-user li:first-child{ border-right: 1px solid #ddd; }
.head-user li a.icon-filter:hover{background: url(../images/icon-filter_hover.png) no-repeat;}
/** 8/3/2017 start**/
.head-user .form-date { margin-top: 0px;    margin-right: -35px; width: 120px;}
.head-user .form-date label{    width: 35px;text-align: right;padding-right: 5px;}   
.head-user .form-date  .form-control{ display: inline-block;    width: 68%;padding: 0;    height: auto;font-family: 'Proxima Nova Bold';    line-height: 16px; }
.head-user .dd-date{margin-left: 20px;}
/** 8/3/2017 end **/
.head-user li.block-icon a{padding: 0}
/** 8/3/2017 modifi3 silde 1 start **/
.head-user li.block-icon{    border-right: 1px solid #ddd;border-left: 1px solid #ddd;height: 53px;    padding: 20px 10px;margin: -10px 0 0 -5px}
.head-user li .glyphicon-menu-up,.head-user li .glyphicon-menu-down{    padding: 10px 5px;margin-top: -3px;}
/** 8/3/2017 modifi3 silde 1 end**/

/*----------------- menu left ------------------*/
/** 8/3/2017 start **/
#menu-left{
	background:#fff;
	margin-left: -15px;
	position: relative;
    height: 100%;
}
/** 8/3/2017 end**/
.title-link{
	background: #fc8951;
    color: #fff;
    font-size: 20px;
    padding: 15px 10px 15px 30px;
    margin-left: -15px;
    margin-right: -30px;
	margin-bottom: 0;
}
.title-link.sea{
	background: #5fd778;
}
.title-link.logs{background:#5f6dd7;}
.title-link-home{
	background: #3ec7d7;
    color: #fff;
    font-size: 20px;
    padding: 15px 10px 15px 30px;
    margin-left: -15px;
    margin-right: -30px;
    margin-bottom: 0;
}
.fix-menu{
	position: fixed;
    margin-top: 57px;
    top: 0;
    z-index: 9999;
    width: 14.7%;
}
/** 8/3/2017 start **/
#menu-left ul{
	list-style:none;
	
	width:16.7%;
	position: fixed;
	padding: 0;
    margin-right: -30px;
    background: #fff;
    height: 95%;
}
/** 8/3/2017 end **/
#menu-left ul li{
    padding: 7px 0;
	border-bottom:1px solid #ededed;
	width:100%;
	padding-right: 15px;
	padding-left: 15px;
}
#menu-left ul li.head-page{padding: 0; border-bottom: none;}
#menu-left ul a{
	text-decoration:none;
	color:#6c6c6b;
	
}

#menu-left ul a:hover{
	text-decoration:none;
	color:#fc8952;
	font-weight:600;
}

#menu-left ul a:hover span, #menu-left ul a.active span{
	text-decoration:none;
	color:#6c6c6b;
}

#menu-left.sea ul a{
	text-decoration:none;
	color:#6c6c6b;
	
}

#menu-left.sea ul a:hover{
	text-decoration:none;
	color:#5fd778;
	font-weight:600;
}

#menu-left.sea ul a:hover span, #menu-left.sea ul a.active span{
	text-decoration:none;
	color:#6c6c6b;
}

#menu-left.logs  a.active{    color: #5f6dd7;}
#menu-left.logs ul a:hover{
	text-decoration:none;
	color:#5f6dd7;
	font-weight:600;
}
#menu-left.logs ul a:hover span, #menu-left.logs ul a.active span{
	text-decoration:none;
	color:#5f6dd7;
}

#menu-left .glyphicon-menu-down,#menu-left .glyphicon-menu-up {
    padding: 0 5px;
    float: right;
    display: block !important;
}

#menu-left .submenu-left{padding-left: 0;padding-top: 0;    background: #ededed; display:none; padding: 0;}
#menu-left .submenu-left .sub-menu{ width:106%;    position: relative; /* fixed*/ overflow: inherit;}
#menu-left .submenu-left .sub-menu li{ border-bottom:none;padding: 0 0 0 25px;width: 100%;background: #ededed; }
#menu-left a.active{color:#fc8952; font-weight:900;}
#menu-left.sea a.active{color:#5fd778; font-weight:900;}
#menu-left .dataex2 li{ border-bottom:none !important; padding:10px 15px ;}

/*---- content -------*/
/** 8/3/2017 start**/
#content{
	background:#f0f1f1;
	margin-left: 15px;
}
/** 8/3/2017 end**/

/*---- content row 1 -------*/
.line-menu{
	border:2px solid #fc8951;
	width:20%;
    margin-left: -30px;
	animation: slideRightData 1s;
	position: fixed;
    z-index: 1000;
}
.line.logs{    border: 2px solid #5f6dd7;}
.line-menu-home{
	border:2px solid #3ec7d7;
	width:5%;
    margin-left: -30px;
	animation: slideRightHome 1s;
	position: fixed;
    z-index: 9;
}

.line-menu.sea{
	border:2px solid #5fd778;
	width: 14%;
	animation: slideRightSEA 1s;
}

.line{
	border:2px solid #fc8951;
    margin-left: -30px;
	position: fixed;
    z-index: 1000;
    width: 25%;
}
.line.seo{
	border:2px solid #d95f98;
}
.line.sea{
	border:2px solid #5fd778;
}
.line.home{
	border:2px solid #3ec7d7;
}



/*---- content row 2 -------*/
.form-group {
    margin-top: 10px;
}
.form-group .form-date{
	display:inline-block;
    padding: 0 0 0 25px;
}

.form-group .form-date input:first-child{
    width: 54%;
	display:inline-block;
    border-radius: 0;
	border: 0;
}

.form-group .form-date input{
    width: 60%;
	display:inline-block;
    border: 0;
    border-radius: 0;
	font-family: 'Proxima Nova Bold';
	text-align:center;
	font-size:14px;
	color:#6c6c6b;
}


.form-group .form-date .date{
	display:inline-block;
	padding:0px;
	margin-left: -5px;
}

.form-control {
	font-size:14px;
	padding: 6px 10px;
     border-radius: 0px;
	 border: 0;
	 box-shadow: none;
    -webkit-transition: border-color ease-in-out .0s,-webkit-box-shadow ease-in-out .0s;
    -o-transition: border-color ease-in-out .0s,box-shadow ease-in-out .0s;
    transition: border-color ease-in-out .0s,box-shadow ease-in-out .0s;

}


.h-form{
	float:left;
    margin: 8px 0;
	padding: 0 8px;
}


.cilck-date{
    display: inline-block;
	background: #fff;
    border-left: 0 ;
	padding: 9px 10px;
	border-radius: 0  !important;
	border: 0;
	margin-top: 1px;
}


.cilck-date .glyphicon-menu-down{
	    margin-left: -6px;
}

.col-search input[type="text"]::-webkit-input-placeholder {
  font-style: italic;
  font-size:14px;
}

.col-search input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  font-style: italic;
  font-size:14px;
}
.col-search input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  font-style: italic;
  font-size:14px;
}
.col-search input[type="text"]:-moz-placeholder { /* Firefox 18- */
  font-style: italic;
  font-size:14px;
}



.col-date input[type="text"]::-webkit-input-placeholder {
	font-family: 'Proxima Nova Bold';
	text-align:center;
	font-size:14px;
	color:#6c6c6b;
}

.col-date input[type="text"]::-moz-placeholder { /* Firefox 19+ */
    font-family: 'Proxima Nova Bold';
	text-align:center;
	font-size:14px;
	color:#6c6c6b;
}
.col-date input[type="text"]:-ms-input-placeholder { /* IE 10+ */
    font-family: 'Proxima Nova Bold';
	text-align:center;
	font-size:14px;
	color:#6c6c6b;
}
.col-date input[type="text"]:-moz-placeholder { /* Firefox 18- */
    font-family: 'Proxima Nova Bold';
	text-align:center;
	font-size:14px;
	color:#6c6c6b;
}

/*----------------- page dataoverview ------------------*/
/*.width-content{
	padding-left:0;
	padding-right:0;
}*/
.content2{
	margin-top: 10px;
    background: #fff;
	width: 98%;
	
}


.content2-1{
	background:#fff;
	padding-left: 0px;
	
}
.content2-2{
	background:#fff;
	width: 47%;
	
}

.content2-3{
	background:#fff;
	width: 97%;
	
}

.page-views{
	float:right;
	margin: 12px 10px;
}

.page-views div{
	display:inline-block;
	vertical-align:top;
	padding:0 20px 0 5px;
}
/* 8*3/2017 start */ 
.circle-blue{
	display: inline-block;
    border-radius: 3px;
    width: 13px;
    height: 13px;
    background: #fff;
    border: #519ffc solid 2px;
    padding: 0px;
	margin: -3px 5px;
	vertical-align: top;
}
.list-tips li  .circle-blue { margin: 2px 5px 2px 0; }

/* 8*3/2017 end */ 
.content3{
	background:#fff; 
	margin-left:15px;
    margin-top: 15px;
    padding-left:0;
	width: 98.6%;
	padding-right: 0;
}
.content3.padding-left-0 { padding-left: 0 !important }
.content-table{
	background:#fff; 
	margin-left:15px;
    margin-top: 15px;
	width: 99%;
}

.nav-tabs {
	display:inline-block;
}

.menu-tabs{
	display:inline-block;
	list-style:none;
}
.menu-tabs li{
	display:inline-block;
	margin-right: -6px;
	/* 20180216 */
	float: none;
}

.menu-tabs li a{
	color:#000;
	background:#ededed;
 	padding: 15px 35px;
    font-size: 14px;
}
.menu-tabs li a:hover{
	color:#fff;
	background:#fc8951;
}

.nav-tabs>li>a:hover {
    border-color: none;
}
.menu-tabs li a i.icon-moblie{ margin: -9px 0; }

.nav-tabs>li>a {
    margin-right:0;
    line-height: 1.42857143;
    border: none;
    border-radius: 0;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #fc8951;
    border:none;
	border-bottom-color:none;
}


.menu-all{
	display:inline-block;
	list-style:none;
	padding: 16px 0;
	float:right;
	margin-right: 10px;
	margin: 0;
}
.menu-all li{
	display:inline-block;
	font-size: 13px;
    padding: 0 20px;
    min-width: 150px;
    text-align: center;
}

.menu-all li a{
	padding: 3px 0px;
	color:#6c6c6b;
	text-decoration:none;
}

.menu-all li a:hover{
	color:#519ffc;
	text-decoration:none;
}

.menu-all .dropdown-menu{
	padding:0;
}

.menu-all .dropdown-menu li{
     display: block;
     padding: 0;
     border-bottom: 1px solid #ddd;
     text-align: left;

}
.menu-all .dropdown-menu li:last-child{
	border-bottom: none;
}

.menu-all .dropdown-menu li a{
     display: block;
	 padding:3px 5px;
	 color:#6c6c6b;
}

.menu-all .dropdown-menu li a:hover{
	text-decoration:none;
	 color:#fff;
	 background: #519ffc;
}

.dropdown-menu .dd-radio {
	padding:10px 0 0 18px;
}
.dropdown-menu .dd-ok {
	text-align:center;
	padding:10px 0;
}

.dd-allpages{
	margin-left:-70px;
}

.dropdown-menu .dd-radio p{
	line-height: 22px;
	text-align: left;
    margin: 0;
}

input[type=radio] {
	display:none;
}
input[type=radio] + label {
    border-radius: 3px ;
    width: 15px;
    height: 15px;
    background: #ededed;
	margin: -2px 5px;
}

input[type=radio]:checked + label { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#519ffc;
	margin: -2px 5px;
}

input[type=checkbox] {
	display:none;
	opacity: 0;
    position: relative;
    left: 23px;

}
input[type=checkbox] + label {
    border-radius: 3px ;
    width: 15px;
    height: 15px;
    background: #ededed;
	margin: -1px 5px;
}

input[type=checkbox]:checked + label { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#519ffc;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.purple { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#6b52f8;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.black { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#575c7e;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.red{ 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#f75377;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.orange { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#fe7c00;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.greenlight { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#9bd84c;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.green { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#3ad474;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.blue { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#0082c8;
	margin: -1px 5px;
}

input[type=checkbox]:checked + label.pink{ 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#fb7ee4;
	margin: -1px 5px;
}

input[type=checkbox]:checked + label.sky{ 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#01d9fe;
	margin: -1px 5px;
}

input[type=checkbox]:checked + label.purple-pink{ 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#3d51cc;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.yellow { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#fbcb43;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.dark-green { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#249e61;
	margin: -1px 5px;
}
input[type=checkbox]:checked + label.dark-yellow { 
   border-radius: 3px;
	width: 15px;
	height: 15px;
	background:#ffc90e;
	margin: -1px 5px;
}


.menu-n-tabs{
	display:inline-block;
	list-style:none;
    padding: 15px 0;
    margin-bottom: 0 !important;
}


.menu-n-tabs li{
	display:inline-block;
	padding: 0 0 0 10px;
	min-width: auto;
	text-align: center;
}
.menu-n-tabs li a{
	padding: 10px 0;
	color: #6c6c6b;
	text-decoration:none;
}

.menu-n-tabs li a:hover,.menu-n-tabs li a.active{
	color: #519ffc;
	text-decoration:none;
}
.menu-n-tabs li.menu-h-exp{ width: auto;min-width:auto; }

.menu-n-tabs .dropdown-menu{
	padding: 0;
}

.menu-n-tabs .dropdown-menu li{
     display: block;
     border-bottom: 1px solid #ddd;
}
.menu-n-tabs .dropdown-menu li.nav-header a{ cursor: default;  }
.menu-n-tabs .dropdown-menu li:last-child{border-bottom: none;}

.menu-n-tabs .dropdown-menu li a{
	display: block;
	padding: 2px 5px;
	color:#6c6c6b;
	text-align: left;
}

.menu-n-tabs .dropdown-menu li a:hover, .menu-n-tabs .dropdown-menu li a:focus{
	text-decoration:none;
	 color:#fff;
	 background: #519ffc;
}

.menu-n-tabs .circle-blue {
    margin: 1px 5px;
}

.menu-content4{
	list-style:none;
	padding-left: 0;
}
.menu-content4 li{
	display:inline-block;
}

/** 8/3/2017 start **/
.table-pview{text-align:center;border-top: 1px solid #ddd; border-color:#ddd;}

.table-pview th{text-align:center;}

.table-pview thead tr{border-bottom: 1px solid #ddd;}
.table-pview tbody tr:first-child {border:0; border-bottom: 1px solid #ddd;}
.table-pview thead tr th{padding: 7px;}
.table-pview thead tr td {padding: 7px;}
.table-pview tbody tr th{ vertical-align:middle;}
.table-pview>thead>tr>th {border-bottom:0;vertical-align: text-top;}

.table-pview tbody tr{border-bottom: 1px solid #ddd;}
.table-pview tr th:first-child {border-left:0;}
.table-pview tr th{border-left: 1px solid #ddd;}
.table-pview tr td:first-child {border:0;}
.table-pview tr td{border-left: 1px solid #ddd; vertical-align:middle;}
.table-pview tr td span{ text-align:left;}
.table-pview tr td p{ font-size:13px;}

.table-pview tr td .t-dark-green{color:#00b050;font-family: 'Proxima Nova Bold';font-size:15px;}
.table-pview tr td .t-green{color:#3ed774;font-family: 'Proxima Nova Bold';font-size:15px;}
.table-pview tr td .t-yellow {color: #ffc800;font-family: 'Proxima Nova Bold';font-size: 15px;}
.table-pview tr td .t-orange {color: #ffa500;font-family: 'Proxima Nova Bold';font-size: 15px;}
.table-pview tr td .t-red{color:#ff464b;font-family: 'Proxima Nova Bold';font-size:15px;}
.table-pview tr td .t-dark-red{color:#c00000;font-family: 'Proxima Nova Bold';font-size:15px;}


.table-content5>tbody>tr>td{width: 25%;text-align:center;padding: 25px 0; vertical-align: middle;}
.table-content5>tbody>tr>td p:first-child{ font-family: 'Proxima Nova Bold';font-size:13px; color:#6c6c6b;}
.table-content5>tbody>tr>td p{ font-family: 'Proxima Nova Bold';font-size:23px; color:#519ffb;}
.table-content5>tbody>tr>td p span{ font-family: 'Proxima Nova Regular';font-size:13px;color:#6c6c6b;}
.table-content5 tbody tr td:hover { background:#fafafa; text-decoration:none;}
.table-content5 tr td:first-child {border-left:0;}
.table-content5 tbody tr{border-bottom: 1px solid #ddd;  border-top: 1px solid #ddd;}
.table-content5 tr td{border-left: 1px solid #ddd;}
.table-content5.tb-col-5>tbody>tr>td p{ margin-bottom: 0;}

.tb-dov5 tr td .t-green {color: #3ed774;font-family: 'Proxima Nova Bold';font-size: 26px;margin-bottom: 0;}
.tb-dov5 tr td .t-red {color: #ff464b;font-family: 'Proxima Nova Bold';font-size: 26px;}
.tb-dov5 tr td span { font-weight:700;}

.table-content6>tbody>tr>td{width: 25%;text-align:center;padding: 25px 0;}
.table-content6 tbody tr td:hover { background:#fafafa; text-decoration:none;}
.table-content6 tbody tr:last-child td:hover { background:none; text-decoration:none;}
.table-content6 tbody tr:last-child{border-bottom:none;}
.table-content6 tbody tr:last-child td{padding: 15px 0 0 0;}
.table-content6 tr td:first-child {border-left:0;}
.table-content6 tr td{border-left: 1px solid #ddd;}
.table-content6>tbody>tr>td p{ font-family: 'Proxima Nova Bold';font-size:13px; color:#6c6c6b;}
.table-content6>tbody>tr>td a{ color:#6c6c6b; text-decoration:none;}
.table-content6 tbody tr{border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
.table-content6  tbody tr td .highcharts-container rect{ fill:none !important;}
.table-content6  tbody tr td .tt-circle{
	font-size: 33px;
	font-weight: bold;
	font-family: Proxima Nova Bold;
 	margin-top: -135px;
    padding-bottom: 85px;
	color:#519ffb;
	}
.dd-superior{margin: 0 0 0 60px;}
.table-content6 img{padding: 15px 0; }
.ok-content6{ float:right; font-family: 'Proxima Nova Bold';font-size:26px; color:#519ffb;    padding: 10px;}
.table-content6 .btn-default:hover {color: #fff;background-color: #6c6c6c;border-color: #6c6c6c;}
.table-content6 .btn-in{border: 1px solid #ececec; padding: 5px; border-radius:5px; background:#fff;font-family: 'Proxima Nova Bold';}

.table-content6 .dropdown {width: 150px; margin: auto;}
.table-content6 .dropdown-menu{padding: 0 ; margin: 0;}
.table-content6 .dropdown-menu>li{ border-bottom: 1px solid #ddd; }
.table-content6 .dropdown-menu>li:last-child{ border-bottom: none; }
.table-content6 .dropdown-menu>li>a{ padding: 3px 11px;  }
.table-content6 .dropdown-menu>li>a:focus,.table-content6 .dropdown-menu>li>a:hover{ background: #519ffb; color:#fff; }

footer{ /*padding:15px 0;*/ padding: 10px 0; position: relative; z-index: -1}
/** 8/3/2017 start **/
.footer-left{
	text-align:center;
	padding-top: 15px;
}

.menu-footer{
	display:inline-block;
	list-style:none;
	padding-right:15px;
	margin-bottom: 0;
}
.menu-footer li{
	display:inline-block;
	padding:10px 30px 0;
}

.menu-footer li a{
	text-decoration:none;
	color:#6b6b6b;
}

.menu-footer li a:hover{
	text-decoration:none;
	color:#519ffb;
}
.highcharts-axis path{display:none;}
/*.highcharts-container svg text{display:none;} */
.highcharts-container svg g text{display:block;}

.menu-compa .btn-default:hover {color: #fff;background-color: #6c6c6c;border-color: #6c6c6c;}
.tb-dov-pageview tr td { font-weight:700; text-align:center;     border-right: 1px solid #ddd; padding: 15px !important;}
.tb-dov-pageview tr td .t-green {color: #3ed774;font-family: 'Proxima Nova Bold';font-size: 26px;margin-bottom: 0;}
.tb-dov-pageview tr td .t-red {color: #ff464b;font-family: 'Proxima Nova Bold';font-size: 26px;}
.tb-dov-pageview tbody tr td:hover {background: #fafafa;text-decoration: none;}

.tb-dov-con6 tbody tr td .tt-circle {
    font-size: 23px;
    font-weight: bold;
    font-family: Proxima Nova Bold;
    margin-top: -90px;
    padding-bottom: 0px;
    color: #519ffb;
}
.tb-dov-con6>tbody>tr>td { padding: 0px; }
.tb-dov-con6 tr td .block-circle{ display:inline-block; height:150px; }
.tb-dov-con6 tr:nth-child(1) td { padding: 15px 0 0 0; }
.tb-dov-con6 tr:nth-child(2) td { padding: 5px 0; }
/* ---- page dataexploration ----- */
.table-exp-1 tbody tr:last-child{border-bottom: 2px solid #ddd;}
.table-exp-1 thead tr th{ font-family: 'Proxima Nova Bold';color:#6c6c6b;}
.table-exp-1 tbody tr th{ font-family: 'Proxima Nova Bold';color:#6c6c6b;}
.table-exp-1 tbody tr td{ padding: 23px 1px; width:20%; border:none;}
.table-exp-1 tbody tr td p{ font-family: 'Proxima Nova Bold';font-size:17px; color:#519ffb;}
.table-exp-1 tbody tr th{border:none;}
.table-exp-1 tr th{width:20%;}
.table-exp-1 tr td{border-left:none; width:20%;}

/* ---- page dataexploration-optimized ----- */

.menu-h-exp{ font-family: 'Proxima Nova Bold';}

.table-exp1{text-align:center; border-bottom:1px solid #ddd;}
.table-exp1 tbody tr:last-child{border-bottom: 1px solid #ddd;}
.table-exp1 tbody tr td:first-child div p{ font-family: 'Proxima Nova Bold';font-size:13px; color:#6c6c6b; padding-top:10px;}
.table-exp1 tbody tr td p:first-child{font-family: 'Proxima Nova Bold';font-size:13px; color:#6c6c6b; padding-top:10px;}
.table-exp1 tbody tr td p{ font-family: 'Proxima Nova Bold';font-size:22px; color:#519ffb;}
.table-exp1 tbody tr td p span{ font-family: 'Proxima Nova Regular';font-size:13px;color:#6c6c6b;}
.table-exp1 tbody tr .block-c{padding: 50px 0; border-left:0;width: 50%;}
.table-exp1 tbody tr td{border-left: 1px solid #ddd; padding: 50px 0 0 0;}
.table-exp1 tbody tr td:hover { background:#fafafa; text-decoration:none;}
.table-exp1 tbody tr{border-bottom: 1px solid #ddd;  border-top: 1px solid #ddd;}
.table-exp1  tbody tr td .highcharts-container rect{ fill:none; !important;}
.table-exp1  tbody tr td .tt-circle{
	font-size: 40px;
	font-weight: bold;
	font-family: Proxima Nova Bold;
 	margin-top: -145px;
    padding-bottom: 85px;
	}
	
.table-exp1 .block-circle{ width:100%;}
.table-exp1 tbody tr td:hover{background:#fafafa; text-decoration:none;}
.col-fit{    /*margin-top: -20px; margin-bottom: -26px; */}
.col-fit-ex2 {margin-top: -20px;margin-bottom: -15px;}
.col-addfit{     margin-top: -16px; margin-bottom: -16px;}
.col-addfit .add-fitter li{ padding:20px 10px;}
.col-addfit .add-fitter li:first-child{ border-right:1px solid #ddd; padding-right:30px;}
.col-addfit .add-fitter button{font-family: 'Proxima Nova Bold';color:#6c6c6b;font-size:13px;}
.col-addfit .add-fitter label{padding-left:8px;  font-style: italic; }
.add-fitter-ex2{float: right;margin-top: 15px;font-family: 'Proxima Nova Bold';}
.table-exp2 tbody tr:last-child{border-bottom: 1px solid #ddd;}
.table-exp2 thead tr th{ font-family: 'Proxima Nova Bold';color:#6c6c6b;}
.table-exp2 tbody tr th{ font-family: 'Proxima Nova Bold';color:#6c6c6b;}
.table-exp2 tr th{width:20%;}
.table-exp2 tr td{border-left:none; width:20%;}

.menu-page{ margin-top: -40px; margin-bottom: -16px; float:right;}
.menu-page li:nth-child(2){font-family: 'Proxima Nova Bold';color:#6c6c6b;}
.menu-page .dropdown li:nth-child(2){font-family: 'Proxima Nova Regular';color:#6c6c6b;}
.menu-page li:last-child{ padding:0px;}
.btn-page{
	background:  #fff;
	/*background:#ededed; */
	border-radius:0px;
	padding:20px;
	color:#6c6c6b;
}
/* 8/3/2017 start */
.menu-pagev2{margin-bottom: -16px; float:right;}
/* 8/3/2017 end */
.menu-pagev2 .dropdown li:nth-child(3){color:#6c6c6b;}
.menu-pagev2 li:last-child{ padding:0 0 0 20px;}

/* 2/3/2017 start */
.menu-pagev2 .form-control{ border:1px solid #ebebeb; border-radius:5px; width:50px; display:inline-block;    margin-left: 5px; padding: 0 5px; text-align: center;}
/* 2/3/2017 end */

/* ---- page global view ----- */
.table-global{border-top:none;}
.table-global thead tr td{ border-right:none;}

.table-global thead tr td .eva{ font-family: 'Proxima Nova Bold';color:#6c6c6b;}
.table-global tbody tr th{ font-family: 'Proxima Nova Bold';color:#6c6c6b;}


.table-global tbody tr:last-child{ border:none;}
.table-global tr td{ width:24.5% /*!important*/; border:none;}
.table-global tr td img{ width:80%;}
.table-global tbody tr th{border:none; padding: 55px 5px; text-align:left;}
/* 8/3/2017 start */
.table.table-global>tbody>tr>td{border-left: 1px solid #ddd; padding: 20px 0 25px 0;}
.table-global  tbody tr td:nth-child(2),.table-global  thead tr td:nth-child(2){ width: 2% /*!important*/; }
.table-global tbody tr { border-bottom:1px solid #ddd;}
.table-global tbody tr:first-child{ border-bottom:1px solid #ddd;}
/* 8/3/2017 end */
.table-global  tbody tr td .highcharts-container rect{ fill:none !important; }
.table-global  tbody tr td .tt-circle{
	font-size: 33px;
	font-weight: bold;
	font-family: Proxima Nova Bold;
    margin-top: -115px;
	margin-bottom: 40px;
	}
.table-global .back{padding: 18px 0;}
.table-global .back ul{ display: block; list-style: none; width: 100%;    padding: 0; }
.table-global .back ul li{ display: inline-block;text-align: left;    font-family: 'Proxima Nova Bold'; font-size: 18px; text-align: left; width: 115px}
.table-global .back ul li:last-child{ text-align: right; }
.dd-global a{padding: 10px 0; color: #6c6c6b; text-decoration:none;}
.dd-global a:hover{color: #519ffc !important; text-decoration:none;}
.dd-global .dropdown-menu{padding:15px 0;}
.dd-global .dropdown-menu li{display: block;}
.dd-global .dropdown-menu li a{ display: block; padding: 3px 50px 0 15px; color:#6c6c6b;}
.dd-global .dropdown-menu li a:hover{text-decoration:none; color:#fff; background: #519ffc;}
.dd-global .dd-data{left: -25px;}
.table-global tbody tr td a{
	border: 1px solid;
    border-radius: 50%;
    padding: 2px 10px;
    margin: 55px 7px;
    font-family: 'Proxima Nova Bold';
    text-decoration: none;
    display: block;
    font-style: normal;
}
.table-global .tooltip{ position: absolute !important;opacity: 1 !important;  }
.table-global  tbody tr th .tooltip{margin: 0 0 0 20px;}
.table-global .tooltip > .tooltip-inner {white-space: normal; text-align: left; background: #fff; color: #6c6c6b; opacity: 1;padding: 15px;    font-family: 'Proxima Nova Light'; font-size: 13px; opacity: 1 !important;-webkit-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);}
.table-global tbody tr td:nth-child(2) .tooltip > .tooltip-inner{min-width: 100px; max-width: 265px; }
.table-global .tooltip.left .tooltip-arrow, .table-global .tooltip.right .tooltip-arrow{display: none;}
.btn-help, .btn-help:active, .btn-help:focus, .btn-help:visited {
	position:absolute;
	float:right;
	padding: 10px 20px;
	background:#343433;
	color:#fff;
	border-radius:20px;
	text-decoration:none !important;
	color:#fff;
	opacity: 0.9;
	position:fixed;
	z-index: 999;
	/*right:30px;
	bottom: 100px; */
	right: 45px;
    bottom: 45px;

	
}

.btn-help:hover{
	text-decoration:none !important;
	color:#fff;
}

.btn-help:visited {
    text-decoration: none !important;
    color: #fff;
}

.btn-help:active{
    text-decoration: none !important;
    color: #fff;
}

.btn-help span{
	border:2px solid #fff;
	border-radius:50%;
    padding: 0 6px
}
/* ---- page overview ----- */


.title-link-over {
    background: #519ffc;
    color: #fff;
    font-size: 20px;
    padding: 15px 10px 15px 55px;
    margin-left: -15px;
    margin-right: -30px;
}

.line-menu-over {
    border: 2px solid #519ffc;
    width: 13%;
    margin-left: -30px;
	animation: slideRightOver 1s;
}

.head-content-over{
	margin-left:0px;
    margin-top: 15px;
	width: 100%;
}

.content-over{
	background:#fff;
	margin-left:15px;
	width: 99%;
}

.menu-over>li.active>a, .menu-over>li.active>a:focus, .menu-over>li.active>a:hover {
    color: #fff;
    cursor: default;
    background-color: #519ffc;
    border: none;
    border-bottom-color: none;
}

.menu-over>li>a:hover {
    color: #fff;
    cursor: default;
    background-color: #519ffc;
    border: none;
    border-bottom-color: none;
}

.content-over h3{
	font-family: 'Proxima Nova Bold';
	color:#6c6c6b;
	font-style:italic;
	background:#fff;
	margin-left:15px;
	width: 99%;
	text-align:center;
	padding:15px 0;
	font-size:20px;
}

.content-over-left{
	border-right:2px solid #ddd;
}

.content-over-left p{
	font-family: 'Proxima Nova Bold';
	color:#6c6c6b;
}

.line-over{
	border-bottom:2px solid #ddd;
	width:100%;
}

.Warnings{
	padding:15px 0;
}

.row-score{
	padding:15px 0;
}
.row-score table { width:100%;}
.row-score table tbody tr td{ width:33.33%;}
.row-score table tbody tr td .highcharts-container rect{ fill:none; !important;}
.row-score table tbody tr td .tt-circle{
	font-size: 36px;
	font-weight: bold;
	font-family: Proxima Nova Bold;
	margin-top: -115px;
    padding-bottom: 55px;
	}

.row-score div{
	text-align:center;
}

.row-score div p{
	padding:20px 0 0 0;
}

.row-score img{ width:100%;}

div.callout { display:none; position: absolute;}

.row-score table tbody tr td:hover div.callout {
	display:block;
	font-size:18px;
	position: relative;
	color: #fff;
	padding: 5px;
	border-radius: 3px;
	border: none;
	padding-bottom:0px;
	margin-top: -30px;
    margin-left: 95px;
	width:60px;
	box-shadow: 0px 0px 9px #000;
	
}

.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 6px solid transparent;
	position: absolute;
}

.callout.top::before {
	left: 45%;
	bottom: -10px;
	border-top: 6px solid #ff464b;
}

.row-score table tbody tr td:hover div.call2 {
	margin-top: -30px;
    margin-left: 30px;
	
}

.call2.top::before {
	left: 45%;
	bottom: -10px;
	/*border-top: 6px solid #3dd674; */
}
.callout.call-green{
	background: #3dd674
}
.callout.call-green::before {
	left: 45%;
	bottom: -10px;
	border-top: 6px solid #3dd674;
}
.callout.call-red{
	background: #ff464b;
}
.callout.call-red::before {
	left: 45%;
	bottom: -10px;
	border-top: 6px solid #ff464b;
}
.callout.call-blue {
	background: #bbd5f7;
}
.callout.call-blue::before {
	left: 45%;
	bottom: -10px;
	border-top: 6px solid #bbd5f7;
}
.callout.call-orange {
	background: #FFB652;
}
.callout.call-orange::before {
	left: 45%;
	bottom: -10px;
	border-top: 6px solid #FFB652;
}
.callout.call-yellow {
	background: #FFE052;
}
.callout.call-yellow::before {
	left: 45%;
	bottom: -10px;
	border-top: 6px solid #FFE052;
}



.last-w{
	padding:15px 0;
}

.last-w ul{
	display:block;
	list-style:none;
    margin-left: -40px;
}

.last-w ul li {
	padding:10px 0;
}

.last-w ul li span{
	padding-left:20px;
}


.last-w ul li .c-green{
	display: inline-block;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: #3ed774;
}

.last-w ul li .c-red{
	display: inline-block;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: #ff474c;
}

.last-w div{
	text-align:center;
	padding:15px 0;
}

.last-w div button{
	font-family: 'Proxima Nova Bold';
	color:#6c6c6b;
	padding:10px 30px; 
}

.content-over-right p{
	font-family: 'Proxima Nova Bold';
	color:#6c6c6b;
}

.content-over-right .opt{padding:30px 0;}

.content-over-right .share{padding:15px 0;}
.content-over-right .share img{padding:15px 0;}

.table-key ul{
	display:block;
	list-style:none;
    margin-left: -40px;
	
}

.table-key ul li{
	padding:10px 0;
	
}


.table-key .col-gains ul li span{
	font-family: 'Proxima Nova Bold';
	color:#3ed774;
	float:right;
	
}

.table-key .col-loss ul li span{
	font-family: 'Proxima Nova Bold';
	color:#ff474c;
	float:right;
	
}

.progressText{font-family: 'Proxima Nova Bold';margin-bottom: 35px; display: block;}

.tooltip{ 
  position:relative;
  float:right;
}
.progress .tooltip> .tooltip-inner  {background: #519ffb;padding:5px 10px; color:rgb(23,44,66); font-weight:bold; font-size:13px; color:#fff;font-family: 'Proxima Nova Regular'; min-width: 35px;}
.progress .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #519ffb;}
.pb-tech .tooltip> .tooltip-inner  {background: #c0d73e;padding:5px 15px; color:rgb(23,44,66); font-weight:bold; font-size:13px; color:#fff;font-family: 'Proxima Nova Regular';}
.pb-onsite .tooltip > .tooltip-inner {background: #3ed774;padding:5px 15px; color:rgb(23,44,66); font-weight:bold; font-size:13px;color:#fff;font-family: 'Proxima Nova Regular';}
.pb-offsite .tooltip > .tooltip-inner {background: rgb(36, 158, 97);padding:5px 15px; color:rgb(36, 158, 97); font-weight:bold; font-size:13px;color:#fff;font-family: 'Proxima Nova Regular';}
.pb-tech .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #c0d73e;}
.pb-onsite .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #3ed774;}
.pb-offsite .popOver + .tooltip > .tooltip-arrow {	border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #249e61;}
/* 8/3/2017 start*/
.progress{
	border-radius:15px;
	overflow:visible;
	height: 10px;
	background:#f0f0f0;
	-webkit-box-shadow:none; 
	box-shadow: none; 
	margin: 15px 0;
}/* 8/3/2017 end*/
.progress-bar{
  -webkit-transition: width 1.5s ease-in-out;
  transition: width 1.5s ease-in-out;
  -webkit-box-shadow:none; 
	box-shadow: none; 
	border-radius:15px;
	background: #519ffb;
}


.pb-tech{
	background: #c0d73e;
	border-radius:15px;
}

.pb-onsite{
	background: #3ed774;
	border-radius:15px;
}

.pb-offsite{
	background: rgb(36, 158, 97);
	border-radius:15px;
}

.table .progress .tooltip> .tooltip-inner  { font-size: 13px; }

.progress.yellow  .progress-bar {background: #ffb652;}
.progress.yellow .tooltip> .tooltip-inner {background: #ffb652;}
.progress.yellow .popOver + .tooltip > .tooltip-arrow { border-top: 5px solid #ffb652;}

.progress.red  .progress-bar {background: #ff464b;}
.progress.red .tooltip> .tooltip-inner {background: #ff464b;}
.progress.red .popOver + .tooltip > .tooltip-arrow { border-top: 5px solid #ff464b;}

.progress.green  .progress-bar {background: #3ed774;}
.progress.green .tooltip> .tooltip-inner {background: #3ed774;}
.progress.green .popOver + .tooltip > .tooltip-arrow { border-top: 5px solid #3ed774;}

.progress.progress-dif .tooltip{top: -32px !important;left: 15px !important; }

.progress.orange  .progress-bar {background: #f88f52;}
.progress.orange .tooltip> .tooltip-inner {background: #f88f52;}
.progress.orange .popOver + .tooltip > .tooltip-arrow { border-top: 5px solid #f88f52;}

.block-progress{ cursor: pointer; }
.block-progress .progress { width: 80%; margin:15px auto; }

.backtotop {
    width: 40px;
    height: 40px;
    text-align: center;
    background: #cccccc;
    color: #fff;
    float: right;
    margin-right: 10px;
    margin-bottom: -20px;
    position: fixed;
    bottom: 0;
    right: 0;
    cursor: pointer;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

/* ---- DATADiagnosticChannels ----- */
.col-d-channels .col-lg-4,.col-d-channels .col-lg-6{ padding-bottom:20px;}
.circle{border-radius: 50%;width: 15px;height: 15px;    display: block;margin: 0 auto;}
.circle.green{background: #3ed774;}
.circle.red{background: #ff474c;}
.circle.yellow{background: #ffd51d;}
.tb-d-channels{ width:100%;}
.tb-d-channels thead tr td{ padding:20px 0; font-size:16px; font-weight:700;}
.tb-d-channels tbody tr td{ padding:5px 0; vertical-align:middle;}
.tb-d-channels thead tr td:nth-child(1),.tb-d-channels tbody tr td:nth-child(1){ width:65%;}
.tb-d-channels thead tr td:nth-child(2),.tb-d-channels tbody tr td:nth-child(2){ width:30%;}
.tb-d-channels thead tr td:nth-child(3),.tb-d-channels tbody tr td:nth-child(3){ width:5%; float:right; padding-right:10px;}
.row-d-channels{ margin-left:0; border-top:1px solid #ddd;} 

.legend{ list-style:none;}
.legend li{ list-style:none; text-align:left; padding: 15px 0;}
.legend li .label-color{ border-radius: 25%; width: 12px; height: 25px;display: inline-block;    vertical-align: middle;}
.legend li span{ padding-left:10px;}
.add-fitter-dc{ margin-top:15px; float:right; margin-right: 15px}
.add-fitter-dc button{ color:#676767; font-family: 'Proxima Nova Bold'; }
.add-fitter-dc button:hover,.add-fitter-dc button.active{ color:#fff;background-color: #6c6c6c;border-color: #6c6c6c; }

.tb-d-page thead tr:last-child th{ font-size:10px; padding:5px 0;    font-family: 'Proxima Nova Light,Helvetica,Arial,sans-serif';}
.tb-d-page tbody tr td{ vertical-align:middle; text-align:center;border-left: none;border-right: none;}
.tb-d-page tbody tr th{ vertical-align:middle; padding: 30px 0;font-family: 'Proxima Nova Bold';}

.tb-d-page2 thead tr th{font-family: 'Proxima Nova Bold';}
.tb-d-page2 tbody tr th{font-family: 'Proxima Nova Bold';}
.tb-d-page2 tbody tr td{ vertical-align:middle; text-align:center; padding: 30px 0; border-left: none;border-right: none;     font-family: 'Proxima Nova Bold';}
.tb-d-page2 tbody tr td p{font-size:16px;}

.tb-d-page-g tbody tr td{ vertical-align:middle;}
.tb-d-page-g tbody tr td:first-child p{font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;}

.content-face .row div{ vertical-align: middle !important;}
.sub-content-face2 p{ color:#509ffb; font-size:16px;font-family: 'Proxima Nova Bold';}
.sub-content-face2 p span{ color:#6b6b6b;}
.sub-content-face3 ul{ list-style:none;}
.sub-content-face3 ul li{ padding:15px 0;}
.sub-content-face3 ul p{font-size:16px;font-family: 'Proxima Nova Bold';}
.legend.face{ padding:0;}

.tb-sitespeed thead tr th, .tb-sitespeed tbody tr td{font-family: 'Proxima Nova Bold';}
.tb-sitespeed thead tr th:first-child, .tb-sitespeed tbody tr td:first-child{ text-align:left;}
.tb-sitespeed tbody tr td{ padding:15px 0; vertical-align:middle !important;}
.tb-sitespeed tbody tr td p{ color:#ff464b;}

.block-list{ float:right; margin-top: 8px /*15px*/;}
.block-list a{ margin:0 5px;}
.block-list .add-list{ background:url(../images/add-list.png) center no-repeat; height:23px; width:30px; display: inline-block;}
.block-list .list{ background:url(../images/list.png) center no-repeat; height:23px; width:25px; display: inline-block;}
.block-list .add-list:hover{ background:url(../images/add-list-hover.png) center no-repeat;}
.block-list .list:hover{ background:url(../images/list-hover.png) center no-repeat;}

.block-list.block-btn-search .block-clear .searchinput{ border:1px solid #ddd; border-right: none;    border-radius: 5px 0 0 5px; }
.block-list.block-btn-search .btn.btn-default{    border-radius: 0 5px 5px 0;    min-width: auto;height: 34px;margin-top: -1px;position: relative;}

.table-c {border-spacing: 0; border-collapse: inherit; }
.table-c>tbody>tr>td{width: 25%;text-align:center;padding: 25px 0;}
.table-c tbody tr td:hover { background:#fafafa; text-decoration:none;}
.table-c tbody tr:last-child td:hover { background:none; text-decoration:none;}
.table-c tbody tr:last-child{border-bottom:none;}
.table-c tbody tr:last-child td{padding: 15px 0 0 0;}
.table-c tr td:first-child {border-left:0;}
.table-c tr td{border-left: 1px solid #ddd;}
.table-c>tbody>tr>td p{ font-family: 'Proxima Nova Bold';font-size:13px; color:#6c6c6b;}
.table-c>tbody>tr>td a{ color:#6c6c6b; text-decoration:none;}
.table-c tbody tr{border-bottom: 2px solid #ddd; border-top: 2px solid #ddd;}

.dropdown-date{ position: fixed;    top: 56px;right: 14%; z-index: 9999;    width: 28%;}
.dropdown-date ul{ background: #fff;  display: block; list-style: none;     margin: -7px;
	-webkit-box-shadow: -1px 2px 9px 4px rgba(214,214,214,1);
    -moz-box-shadow: -1px 2px 9px 4px rgba(214,214,214,1);
    box-shadow: -1px 2px 9px 4px rgba(214,214,214,1);
    margin-top: 0px;
    padding: 20px;
    border-radius: 5px;
}
.dropdown-date ul li{ width: 100%; text-align: center; }
.dropdown-date ul li input[type=text]{ width: 40%; display: inline-block; border: 1px solid #f4f4f4; border-radius: 5px; font-family: 'Proxima Nova Bold'; text-align: center; }
.menu-date input[type=text]{display: block; border:none; border-radius: 5px; font-family: 'Proxima Nova Bold'; text-align: center; }
.dropdown-date  .date-radio div{display: inline-block; text-align: left; vertical-align: middle; padding-top: 10px;}


.tb-d-page-g>tbody>tr>td{text-align:center;padding: 25px 0; width: 250px;}
.tb-d-page-g tbody tr td:hover { background:#fafafa; text-decoration:none;}
.tb-d-page-g tbody tr:last-child td:hover { background:none; text-decoration:none;}
.tb-d-page-g tbody tr:last-child{border-bottom:none;}
.tb-d-page-g tbody tr:last-child td{padding: 15px 0 0 0;}
.tb-d-page-g tr td:first-child {border-left:0;width: 25%;}
.tb-d-page-g tr td{border-left: 1px solid #ddd;}
.tb-d-page-g>tbody>tr>td p{font-size:13px; color:#6c6c6b;}
.tb-d-page-g>tbody>tr>td a{ color:#6c6c6b; text-decoration:none;}
.tb-d-page-g tbody tr{border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}
.tb-d-page-g .highcharts-container svg text {
    display: block !important;
}
.barPage{ text-align: center; padding: 10px 0; font-size: 14px;}
.barPage .progress {
    height: 15px;
    border-radius: 5px;
    background: rgba(247,247,247,1);
	background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 22%, rgba(255,70,76,1) 22%, rgba(255,70,76,1) 48%, rgba(255,183,82,1) 48%, rgba(255,183,82,1) 75%, rgba(62,215,116,1) 75%, rgba(62,215,116,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,247,247,1)), color-stop(0%, rgba(247,247,247,1)), color-stop(22%, rgba(247,247,247,1)), color-stop(22%, rgba(255,70,76,1)), color-stop(48%, rgba(255,70,76,1)), color-stop(48%, rgba(255,183,82,1)), color-stop(75%, rgba(255,183,82,1)), color-stop(75%, rgba(62,215,116,1)), color-stop(100%, rgba(62,215,116,1)));
	background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 22%, rgba(255,70,76,1) 22%, rgba(255,70,76,1) 48%, rgba(255,183,82,1) 48%, rgba(255,183,82,1) 75%, rgba(62,215,116,1) 75%, rgba(62,215,116,1) 100%);
	background: -o-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 22%, rgba(255,70,76,1) 22%, rgba(255,70,76,1) 48%, rgba(255,183,82,1) 48%, rgba(255,183,82,1) 75%, rgba(62,215,116,1) 75%, rgba(62,215,116,1) 100%);
	background: -ms-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 22%, rgba(255,70,76,1) 22%, rgba(255,70,76,1) 48%, rgba(255,183,82,1) 48%, rgba(255,183,82,1) 75%, rgba(62,215,116,1) 75%, rgba(62,215,116,1) 100%);
	background: linear-gradient(to right, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 0%, rgba(247,247,247,1) 22%, rgba(255,70,76,1) 22%, rgba(255,70,76,1) 48%, rgba(255,183,82,1) 48%, rgba(255,183,82,1) 75%, rgba(62,215,116,1) 75%, rgba(62,215,116,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddd', endColorstr='#3ed774', GradientType=1 );
}
.barPage .progress-bar{ background: none; }

.barPage .tooltip{
        top: -7px !important;
        left: 0 !important;
}
.barPage .tooltip.in{
        opacity: 1 !important;
}

.barPage .tooltip-arrow{
    display: none !important;
}

.barPage .tooltip-inner{
    padding: 0 !important;
    font-size: 10px !important;
    background-color: #fff !important;
    border: 5px solid #65aafb !important;
    border-radius: 50% !important;
}
.device { width: 100%; padding: 0; }
.device li:first-child{ width: 54px;  }
.device li{ display: inline-block !important; vertical-align: top; padding: 15px 5px !important; }
.icon-pc{ width: 44px; height: 44px; display: block; background: url(../images/icon_pc.png) center no-repeat; }
.icon-ipad{ width: 44px; height: 44px; display: block; background: url(../images/icon_ipad.png) center no-repeat; }
.icon-mo{ width: 44px; height: 44px; display: block; background: url(../images/icon_moblie.png) center no-repeat; }

#face .highcharts-container svg text {display: block;}
.clock{ width: 100%; height: 158px; background: url(../images/clock.png) center no-repeat; display: block; }
.clock p{font-family: 'Proxima Nova Bold';font-size: 34px !important;color: #519ffb !important; padding-top: 70px !important; }

h4{font-family: 'Proxima Nova Bold'; display: inline-block;  }
.width-content{ padding: 0 !important }
.table-overlay-hidden{ display: none; }
/* test   */
.dropdown-date .dd-ok a{ display: inline-block !important;  }
/* ---- DATADiagnosticTunnel-Conversion ----- */
.table-tunnel1 tbody tr td{ width: 25%; text-align: center; vertical-align: middle; border-top:none; border-right: 1px solid #ddd; padding: 15px 0;}
.table-tunnel1 tbody tr td:last-child{ border-right:none;}
.table-tunnel1 tbody tr td:first-child{ text-align: left;}
.table-tunnel1 tbody tr:last-child td{ padding: 30px 0; border-top:1px solid #ddd; }
.table-tunnel1 tbody tr td .dropdown-menu p{ margin: 0 0 10px !important;}
.table-tunnel1 tbody tr td p { margin: 0; }
.table-tunnel1 tbody tr td span{font-family: 'Proxima Nova Bold';}
.table-tunnel1 a{text-decoration:none;color: #6c6c6b;}
.table-tunnel1 a:hover{text-decoration:none;color: #519ffb;}
.table-tunnel1 .dropdown-menu{ min-width: 220px;    margin: -4px 0px; }
.t-red {color: #ff464b;}
.t-green {color: #3ed774;}
.table-tunnel1 tbody tr td .tootip {
    font-size: 33px;
    font-weight: bold;
    font-family: Proxima Nova Bold;
    margin-top: -120px;
    padding-bottom: 80px;
}
.table-tunnel1 tbody tr.block-gauge td{ border-top:1px solid #ddd; border-bottom: 1px solid #ddd; border-right: none; border-left: none;  }
.table-tunnel1 tbody tr.block-graph td{ border-top:1px solid #ddd; border-bottom: 1px solid #ddd; border-right: none; border-left: none;  }
.table-tunnel1 tbody tr td .tootip.desktop{color: #f88f52;}
.table-tunnel1 tbody tr td .tootip.ipad{color: #f75277;}
.table-tunnel1 tbody tr td .tootip.moblie{color: #565c7d;}
.table-tunnel1 tbody tr td .legend li{display: inline-block;    padding: 0 10px;}
.table-tunnel1 tbody tr td div.sub-block-graph{ display: inline-block; vertical-align: middle;    padding: 0 25px; }

.table-tunnel1 .dropdown-menu{ padding: 0; margin: 0; min-width: 155px;}
.table-tunnel1 .dropdown-menu>li{ border-bottom: 1px solid #ddd; }
.table-tunnel1 .dropdown-menu>li:last-child{ border-bottom: none; }
.table-tunnel1 .dropdown-menu>li>a{    padding: 3px 5px;}
.table-tunnel1 .dropdown-menu li a:hover{ background: #519ffb; color: #fff; }

.button-gauge{
    width: 20px;
    height: 20px;
    background: url(../images/button_gauge.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-gauge:hover,.button-gauge.active{background: url(../images/button_gauge_hover.png) center no-repeat;}
.button-graph{
    width: 20px;
    height: 20px;
    background: url(../images/button_graph.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-graph:hover, .button-graph.active, li.active .button-graph{background: url(../images/button_graph_hover.png) center no-repeat;}

.button-tb{
    width: 20px;
    height: 20px;
    background: url(../images/button_tb.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-tb:hover, .button-tb.active{background: url(../images/button_tb_hover.png) center no-repeat;}
.line-progress{ width: 100%;     height: 18px;border-radius: 3px;display: block;margin: 6px auto; }
.line-progress.class1{ background: #519ffc }
.line-progress.class2{ background: #51adfc }
.line-progress.class3{ background: #51bcfc }
.content-pages .row{ /*margin-left: -8px; */ }
.icon-conv{
    width: 21px;
    height: 20px;
    background: url(../images/conv.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-gline{
    width: 20px;
    height: 20px;
    background: url(../images/button_gline.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-gline:hover,.button-gline.active{background: url(../images/button_gline_hover.png) center no-repeat;}
.button-e{
    width: 20px;
    height: 20px;
    background: url(../images/button_e.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-e:hover,.button-e.active{background: url(../images/button_e_hover.png) center no-repeat;}

.button-spider{
    width: 20px;
    height: 20px;
    background: url(../images/button_spider.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-spider:hover,.button-spider.active{background: url(../images/button_spider_hover.png) center no-repeat;}

.button-3block{
    width: 20px;
    height: 20px;
    background: url(../images/button_3block.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-3block:hover,.button-3block.active,ul.tabs-btn li.active .button-3block{background: url(../images/button_3block_hover.png) center no-repeat;}

.button-mindmap{
    width: 20px;
    height: 20px;
    background: url(../images/button_mindmap.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-mindmap:hover,.button-mindmap.active,ul.tabs-btn li.active .button-mindmap{background: url(../images/button_mindmap_hover.png) center no-repeat;}


.button-dot{
    width: 20px;
    height: 20px;
    background: url(../images/button_dot.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-dot:hover,.button-dot.active{background: url(../images/button_dot_hover.png) center no-repeat;}

.button-click{
    width: 20px;
    height: 20px;
    background: url(../images/button_click.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-click:hover,.button-click.active{background: url(../images/button_click_hover.png) center no-repeat;}
.button-shop{
    width: 20px;
    height: 20px;
    background: url(../images/button_shop.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-shop:hover,.button-shop.active{background: url(../images/button_shop_hover.png) center no-repeat;}
.button-fav{
    width: 20px;
    height: 20px;
    background: url(../images/button_fav.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-fav:hover,.button-fav.active{background: url(../images/button_fav_hover.png) center no-repeat;}

.button-compare{
    width: 20px;
    height: 20px;
    background: url(../images/button_compare.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-compare:hover,.button-compare.active{background: url(../images/button_compare_hover.png) center no-repeat;}

.icon-conv:hover, .icon-conv.active {
    background: url(../images/conv_hover.png) center no-repeat;
}
.icon-table{
    width: 21px;
    height: 20px;
    background: url(../images/table.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.icon-table:hover, .icon-table.active {
    background: url(../images/table_hover.png) center no-repeat;
}
.icon-graph{
    width: 22px;
    height: 21px;
    background: url(../images/graph.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.icon-graph:hover, .icon-graph.active {
    background: url(../images/graph_hover.png) center no-repeat;
}

/** 8/3/2017 start**/
.button-plus{
    width: 20px;
    height: 20px;
    background: url(../images/icon-plus.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-plus:hover,.button-plus.active{background: url(../images/icon-plus_hover.png) center no-repeat;}

.button-download{
    width: 20px;
    height: 20px;
    background: url(../images/icon-download.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;

}
.button-download:hover{background: url(../images/icon-download_hover.png) center no-repeat;}

.button-min{
    width: 20px;
    height: 20px;
    background: url(../images/icon-min.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-min:hover,.button-min.active{background: url(../images/icon-min_hover.png) center no-repeat;}

.button-delete{
    width: 20px;
    height: 20px;
    background: url(../images/icon-bin.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-delete:hover,.button-delete.active{background: url(../images/icon-bin_hover.png) center no-repeat;}

.button-list{
    width: 20px;
    height: 20px;
    background: url(../images/icon-list.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.button-list:hover, .button-list.active{background: url(../images/icon-list_hover.png) center no-repeat;}

.rocket{float: right; display: inline-block; background: #519ffb;}
.rocket i{width: 30px;height: 30px;background: url(../images/icon-rocket.png) center no-repeat; display: block;    padding: 33px 50px;    margin-top: -1px;}
/** 8/3/2017 end**/

.table-etape thead tr th { vertical-align: middle; }
.block-arrow{ list-style: none;padding: 0; margin: 0 auto;    width: 60%;}
.block-arrow li{ text-align: left;    padding-left: 15px;}
.block-arrow li:first-child{ font-size: 15px; font-family: 'Proxima Nova Bold';  }
.block-arrow.up{background: url(../images/arrow-up.png) left no-repeat;}
.block-arrow.up li:first-child{ color: #3ed774; }
.block-arrow.down{background: url(../images/arrow-down.png) left no-repeat;}
.block-arrow.down li:first-child{ color: #ff474c; }
.table-tunnel-tab thead tr th{ width: 50%; text-align: left;}
.table-tunnel-tab tbody tr td{ text-align: left; }
.table-tunnel-tab tbody tr td{ border-top: none;border-bottom: none; }
.table-tunnel-tab tbody tr{ border-bottom: none; }
.table-tunnel-tab tbody tr:first-child{ border-bottom: none; }

.tb-tunnel-progress{border-top:1px solid #ddd;}
.tb-tunnel-progress tbody tr td{ text-align: left; vertical-align: text-top;border:1px solid #ddd; }
.tb-tunnel-progress tbody tr,.tb-tunnel-progress tbody tr:last-child td {border-bottom:none; }
.tb-tunnel-progress tbody tr td:last-child{border-right: none;}
.tb-tunnel-progress tbody tr td:nth-child(1), .tb-tunnel-progress tbody tr td:nth-child(3){width: 25%;}
.tb-tunnel-progress tbody tr td:nth-child(2){ text-align: center; width: 50%;}
.tb-tunnel-progress tbody tr td:nth-child(2) p{ padding: 0; margin: 0;font-weight: 900; }
.tb-tunnel-progress tbody tr td ul{ list-style: none;    padding: 0 10px; }
.tb-tunnel-progress tbody tr td ul li{padding: 5px 0px;}
.tb-tunnel-progress tbody tr td ul li .title{ width: 80%; overflow:hidden; text-overflow: ellipsis; display: inline-block;    }
.tb-tunnel-progress tbody tr td ul li .value{ float: right;}
.tb-tunnel-progress .block-progress{ height: 100px; background: url(../images/bg_progressbar.png)4px 7px no-repeat; width: 287px; margin: 0 auto;  }
.tb-tunnel-progress .block-progress span{ text-align: center;    font-size: 10px; }
.tb-tunnel-progress .progress{ height: 7px; border-radius: 10px; background: #ff474c; width: 287px; margin: 0 auto;}
.tb-tunnel-progress .progress-bar{background: #3ed774;border-radius: 10px; }
.tb-tunnel-progress .progress .tooltip-inner{ background:  #3ed774; }
.tb-tunnel-progress .tooltip.top .tooltip-arrow {border-top-color: #3ed774;}
.tb-tunnel-progress .grogress-step{    margin: 70px 0 0 0; }
.tb-tunnel-progress .tooltip-right{ float: right; display: inline-block;} 
.tb-tunnel-progress .tooltip-right .tooltip{ left: 54px !important; }
.tb-tunnel-progress .tooltip-right .tooltip-inner{ background:  #ff474c; }
.tb-tunnel-progress .tooltip-right .tooltip.top .tooltip-arrow {border-top-color: #ff474c;}
.forme {margin-top: -25px !important;}
@media only screen and (max-device-width: 767px) and (min-device-width: 320px){
#menu-left {
 	margin-left: 0px; 
}

.title-link{
	background: #fc8951;
    color: #fff;
    font-size: 20px;
    padding: 10px 10px 10px 55px;
    margin-left: -15px;
    margin-right: -15px;
}
/** 8/3/2017 start**/
#content{
	background:#f0f1f1;
	margin-left: 0px;
}
/** 8/3/2017 end**/
}


.table-tech{    font-family: 'Proxima Nova Bold';}
.table-tech thead tr th{width: 20%;}
.table-tech thead tr:last-child th{width: 10%;}

.tb-tech thead tr th, .tb-tech tbody tr td, .tb-tech tbody tr th{font-family: 'Proxima Nova Bold';}
.tb-tech thead tr th{ width: 16.66% }
.tb-tech thead tr:last-child th {font-size: 10px;padding: 5px 0;font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif; width: 8.33%;}
.tb-tech tbody tr td{ padding:15px 0; vertical-align:middle !important;}

.menu-n-tabs.manu-tech .form-control{ width: 50px; display: inline-block; border-radius: 5px;font-family: 'Proxima Nova Bold'; text-align: center; }
.table-overview{ width: 100%; }
.table-overview tbody tr td{width: 33.33%; text-align: center;padding: 20px 0; position: relative;}
.table-overview tbody tr:first-child td{border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.table-overview tbody tr:first-child td:last-child{ border-right: none; }
.table-overview tbody tr td p{ color: #4e9ef7;     font-family: 'Proxima Nova Bold'; font-size: 22px;    margin: 0; }
.table-overview tbody tr td span{font-family: 'Proxima Nova Bold'; display: block;}
/*.table-overview tbody tr td a{ display: inline-block; background: url(../images/help.png)center; width: 15px; height:15px; margin: -2px 10px;    margin: -2px -30px -2px 5px;position: relative; } */

.table-overview-g{width: 100%;}
.table-overview-g thead tr th{ width: 16.66%; padding: 0; vertical-align: middle; text-align: center; font-weight: 400; padding: 10px 0; border: none;}
.table-overview-g tbody tr td{ padding: 0; vertical-align: middle; text-align: center;     height: 190px; font-size: 27px;font-family: 'Proxima Nova Bold';}
.table-overview-g tbody tr td:first-child{  font-size: 13px  }

.tb-products{ width:100%; min-height: 286px;}
.tb-products thead tr td{ padding:20px 10px; font-size:16px; font-weight:700;}
.tb-products tbody tr td{ padding:5px 10px; vertical-align:middle;}
.tb-products thead tr td:nth-child(1),.tb-products tbody tr td:nth-child(1){ width:50%;}
.tb-products thead tr td:nth-child(2),.tb-products tbody tr td:nth-child(2){ width:50%; text-align: right;}


.sub-menu-date span{font-family: 'Proxima Nova Bold';}
.sub-menu-date .form-control{ display: inline-block; width: 100px;font-family: 'Proxima Nova Bold';}

.menu-pagev3{ width: 100%; border-top:1px solid #ddd; padding:0; margin: 0;}
.menu-pagev3 li{float: right; padding: 0}
.menu-pagev3 li .btn-page{ padding: 10px 20px; }
.col-product{ padding: 0; }
.products-bar{ width: 100%; }
.products-bar .progress-bar{ height: 13px; background: #6c6c6a; border-radius: 3px;  }
.tb-products.graph tbody tr td:nth-child(2){ border-left: 1px solid #d0edfb;  padding: 5px 10px 5px 0; }
.tb-products-url thead tr th {font-family: 'Proxima Nova Bold' !important; font-size: 15px !important; width: 20% !important; padding: 10px 0 !important;}
.tb-products-url tbody tr th{padding-left: 5px;}

.tb-segment {margin-bottom: 0; }
.tb-segment tbody tr td{ min-height: 120px !important; height: 150px ;}
.tb-segment tbody tr td p{ margin: 0; }
.tb-segment tbody tr td span{ font-family: 'Proxima Nova Bold'; }
.tb-segment .green{ color:#3ed774; }
.tb-segment .red{ color:#ff464b; }

.col-search .menu-n-tabs{ padding: 3px 0; margin: 5px 0; }

.tb-ecom-6 thead tr th{ width: 16.66%; font-family: 'Proxima Nova Bold' !important; font-size: 13px !important;padding: 20px 0 !important; }
.tb-ecom-6 tbody tr th,.tb-ecom-6 tbody tr td{font-family: 'Proxima Nova Bold'; padding-left: 15px;   }
.tb-ecom-6 tbody tr td p.green{color:#3ed774;}

.tb-ecom-3 thead tr th{ width: 33.33%; font-family: 'Proxima Nova Bold' !important; font-size: 13px !important;padding: 20px 0 !important; }
.tb-ecom-3 tbody tr th,.tb-ecom-3 tbody tr td{font-family: 'Proxima Nova Bold'; padding: 25px 0; }
.icon-search{ width: 21px; height: 21px ; background: url(../images/icon-search.png) no-repeat;    /*display: inline-block; 20180216*/ display: block;     margin: -4px 10px; }
.tb-ecom-2 thead tr{ border-bottom: none; }
.tb-ecom-2 tbody tr,.tb-ecom-2 tbody tr:first-child{border: none;}
.tb-ecom-2 tbody tr td{border-top: none; vertical-align: top;}
.tb-ecom-2 tbody tr td:first-child,.tb-ecom-2 thead tr th:first-child{ border-right: 1px solid #ddd }
.tb-ecom-2 tbody tr td:nth-child(2){border-right: 1px solid #d0edfb; padding-right:0;}
.tb-ecom-2 tbody tr td:nth-child(3){padding-left: 0;}
.tb-ecom-2 thead tr th{ width: 33.33%; font-size: 13px !important;padding: 10px 0 !important; border: none; }

.products-bar-left{     width: 300px; float: right; }
.products-bar-left .progress-bar{ height: 15px; background: #ff464b; border-radius: 3px; float: right;  }

.tooltip-left{
	visibility: hidden;
    width: 70px;
    background-color: #6d6d6d;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    margin: -7px -80px;
}
.tooltip-left::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent transparent #6d6d6d;
}
.products-bar-left .progress-bar:hover .tooltip-left{visibility: visible;} 
.products-bar-right-top{    width: 300px; float: left; }
.products-bar-right-top .progress-bar{ height: 15px; background: #3bd575; border-radius: 3px; float: left; }
.products-bar-right-bottom{     width: 300px; margin: 25px 0; }
.products-bar-right-bottom .progress-bar{ height: 15px; background: #9eeab9; border-radius: 3px;float: left;  }
.tb-ecom-2 .tooltip-right{
	visibility: hidden;
    width: 70px;
    background-color: #6d6d6d;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    margin-top: -7px; 
}
.tb-ecom-2 .tooltip-right::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #6d6d6d transparent transparent;

}
.products-bar-right-top .progress-bar:hover .tooltip-right,.products-bar-right-bottom .progress-bar:hover .tooltip-right{visibility: visible;} 
.dropdown-menu {min-width: 100%;}

.menu-radio{ list-style: none; padding: 0 10px;  }
.menu-radio li{  display: inline-block;     padding: 0 7% 0 0;     font-family: 'Proxima Nova Bold';}
.radio-text{ border: 1px solid #ededed; margin: 0 10px 10px 10px; width: 98%; border-radius: 5px; }

.table tbody tr th a{ color:#6c6c6b  }
.table tbody tr th a:hover{     color: #519ffc;text-decoration: none; }
.tooltip-bb{
  color:#fff;
  font-family: "Proxima Nova Light",Helvetica,Arial,sans-serif;
  padding: 10px;
  margin-top: -40px;
  font-size: 13px;
}
.tb-report-ov tbody tr td p{    font-family: 'Proxima Nova Bold'; }
.tb-report-ov tbody tr:last-child td{ border-right:none; }
.tb-report-ov tbody tr:last-child td p{  color: #519ffb; font-size: 30px; margin-top: 5px;}
.tb-report-ov tbody tr td:first-child {text-align: center;}
.tb-report-ov tbody tr:first-child td p{ color: #3cd574;font-size: 23px;}
.tb-report-ov tbody tr:first-child td p span{color: #ff464a;padding-left: 5px;}
.td-report-ov-g .circle{position: absolute;}
.td-report-ov-g .circle.left{margin-left: 45px;}
.td-report-ov-g .circle.right{margin-left: 215px;}	

.list-notlfications{ list-style: none; width: 100%; margin: 0;    padding:0; }
.list-notlfications .circle{ float: left;margin-right: 10px;}
.list-notlfications li { padding: 10px; }
.list-notlfications li:nth-child(odd) {background: #f7f7f7;}

.table-report-analysis tbody tr td {padding: 10px 0 0 0;}
.table-report-analysis tbody tr .block-c {padding: 80px 0;}
.table-report-analysis .per{ font-size: 19px;  color: #ff464a;}
.table-report-analysis .per span{ font-size: 19px;  color: #3cd574;font-family: 'Proxima Nova Bold';}

.td-report-ov-g thead th{ text-align: center; font-family: 'Proxima Nova Bold';border-top: 1px solid #ddd!important;border-bottom: 1px solid #ddd !important;border-right: 1px solid #ddd !important; }
.td-report-ov-g tbody tr td{border-top: 1px solid #ddd !important;}
.td-report-ov-g thead tr th:last-child{ border-right: none !important;  }

.table.tb-big-camp>tbody>tr>td, .table.tb-big-camp>tbody>tr>th, .table.tb-big-camp>tfoot>tr>td, .table.tb-big-camp>tfoot>tr>th, .table.tb-big-camp>thead>tr>td, .table.tb-big-camp>thead>tr>th {vertical-align: middle;    text-align: center;    padding: 10px 20px; width: 20%;}
.table.tb-big-camp>thead>tr>th{ border-bottom: 0; font-family: 'Proxima Nova Bold'; border-top:1px solid #ddd !important;border-right:1px solid #ddd;}
.table.tb-big-camp>tbody>tr>td:last-child, .table.tb-big-camp>tbody>tr>td:last-child{ padding: 0 10px; }
.table.tb-big-camp>tbody>tr>th{ font-family: 'Proxima Nova Bold'; }
.table.tb-big-camp>tbody>tr:hover, .table.tb-big-camp>tbody>tr.active{ background-color: #fafafa; }
.table.tb-big-camp>tbody>tr:hover .progress, .table.tb-big-camp>tbody>tr.active .progress{ background-color: #fff; }
.table.tb-big-camp .player{ display: block; list-style: none; margin:10px 0 0 0; padding: 0; }
.table.tb-big-camp .player li{ display: inline-block; }
.table.tb-big-camp .player a{display: block;}
.ico{ width: 22px; height: 20px; display: block;}
.ico.calander{ background: url(../images/icon_calandar.png)top center no-repeat; }
.ico.play{ background: url(../images/icon_play.png)top center no-repeat; }
.ico.pause{ background: url(../images/icon_pause.png)top center no-repeat; }
.ico.stop{ background: url(../images/icon_stop.png)top center no-repeat; }
.ico.calander:hover, .ico.calander.active{ background: url(../images/icon_calandar_hover.png)top center no-repeat; }
.ico.play:hover, .ico.play.active{ background: url(../images/icon_play_hover.png)top center no-repeat; }
.ico.pause:hover, .ico.pause.active{ background: url(../images/icon_pause_hover.png)top center no-repeat; }
.ico.stop:hover, .ico.stop.active{ background: url(../images/icon_stop_hover.png)top center no-repeat; }
.table.tb-big-camp .camp-detail:hover{ background:none; }
.table.tb-big-camp .camp-detail td{ padding: 0 !important;    text-align: left; }
.table.tb-big-camp .camp-detail ul{display: block; width: 100%; padding: 0 ; border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;}
.table.tb-big-camp .camp-detail ul li{    display: inline-block;
    width: 16.66%;
    text-align: center;
    padding: 1% 0;
    border-left: 1px solid #ddd;
    margin: -1px -2px;
    border-bottom: 1px solid #ddd;
    position: relative;
    min-height: 72px;
    vertical-align: top;
}
.table.tb-big-camp .camp-detail ul li.active{ background: rgba(81, 159, 252,0.2) }
.table.tb-big-camp .camp-detail ul li:last-child{border-right: 1px solid #ddd;}
.table.tb-big-camp .camp-detail ul li .cc-alert {position: absolute;right: 5px;top: 5px;}
.table.tb-big-camp .circle {    width: 10px; height: 10px;}

.barWrapper.q2 .pb-tech{ background:#ffb652;  }
.barWrapper.q2 .pb-tech .tooltip> .tooltip-inner{background: #ffb652;}
.barWrapper.q2 .pb-tech .popOver + .tooltip > .tooltip-arrow{border-top:5px solid  #ffb652;}

.barWrapper.q3 .pb-tech{ background:#3cd574;  }
.barWrapper.q3 .pb-tech .tooltip> .tooltip-inner{background: #3cd574;}
.barWrapper.q3 .pb-tech .popOver + .tooltip > .tooltip-arrow{border-top:5px solid  #3cd574;}

.barWrapper.q2 .pb-offsite{ background:#249e61;  }
.barWrapper.q2 .pb-offsite .tooltip> .tooltip-inner{background: #249e61;}
.barWrapper.q2 .pb-offsite .popOver + .tooltip > .tooltip-arrow{border-top:5px solid  #249e61;}

.barWrapper.q3 .pb-offsite{ background:#249e61;  }
.barWrapper.q3 .pb-offsite .tooltip> .tooltip-inner{background: #249e61;}
.barWrapper.q3 .pb-offsite .popOver + .tooltip > .tooltip-arrow{border-top:5px solid  #249e61;}

.barWrapper.q0 .progress{ background:#6c6c6b;  }
.barWrapper.width80 { width: 80%; margin: auto; }

.table.tb-big-camp.prod>tbody>tr>th{ width: 75%;}
.table.tb-big-camp.prod>tbody>tr>td{ width: 25%;}
.icon-download{ background: url(../images/icon_download.png)top center no-repeat; width: 18px; height: 14px; display: inline-block; background-size: 80%;}
.icon-download:hover {background: url(../images/icon_download_hover.png)top center no-repeat; background-size: 80%;}
.icon-search:hover {background: url(../images/icon-search_hover.png)top center no-repeat;}
.table.tb-big-camp.prod>tbody>tr>th>h4{ font-size: 14px;}
.table.tb-big-camp.prod>tbody>tr>th>p{font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif; margin-bottom: 0 10px;}

.table.tb-big-camp.prod>tbody>tr>td a{margin: 0 20px;}
.table.tb-big-camp.prod>tbody>tr>td:last-child{ border-left: 1px solid #ddd; }
.table.tb-big-camp.prod>tbody>tr>td:last-child .icon-search{ margin: 0 }
.table.tb-big-camp.prod>tbody>tr>td:last-child ul{ display: block; list-style: none; width: 100%; padding: 0;  }
.table.tb-big-camp.prod>tbody>tr>td:last-child ul li{ display: inline-block;     padding: 10px 0;}
.table.tb-big-camp.prod>tbody>tr>td button{margin-top: -7px;font-family: 'Proxima Nova Bold';}
.table.tb-big-camp.prod>tbody>tr>td button:hover{background-color: #fff; border:2px solid #519ffc; color: #519ffc; }
.table.tb-big-camp.prod>tbody>tr:last-child>td,.table.tb-big-camp.prod>tbody>tr:last-child>th{border-bottom: 1px solid #ddd;}

.add-fitter.form-btn-load{ margin:10px 0; display: inline-block; }

/* 8/3/2017 start */
.add-fitter.form-btn-load button{ margin: 5px 10px 5px 0; font-family: 'Proxima Nova Bold'; color: #6b6b6b;min-width: 130px;}
.add-fitter.form-btn-load button:hover, .add-fitter.form-btn-load button.active{ background-color: #fff; border:2px solid #519ffc; color: #519ffc; box-shadow: none;}
/* 8/3/2017 end*/
.camp-detail input[type=checkbox] {
	display:none;
}
.camp-detail input[type=checkbox] + label {
    border-radius: 50% ;
    width: 15px;
    height: 15px;
    background: #ededed;
	margin: -2px 5px;
}
.camp-detail input[type=checkbox]:checked + label { 
   border-radius: 50%;
	width: 15px;
	height: 15px;
	background:#519ffc;
	margin: -2px 5px;
}



.arrow_box {
	position: relative;
	background: #6c6c6b;
	margin: 0 6px 0 0px;
	color: #fff;
	padding: 0px 0 0 10px;
	font-size: 14px;
	font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;
}
.arrow_box:after, .arrow_box:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;

}

.arrow_box:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #6c6c6b;
	border-width: 6px;
  margin-top: -7px;
}
.arrow_box:before {
}

.arrow_box.btm {
	position: relative;
	background: #6c6c6b;
	font-size: 13px;
	padding: 6px 5px;
}
.arrow_box.btm:after, .arrow_box.btm:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box.btm:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #6c6c6b;
    border-width: 13px;
    margin-left: -11px;
}

.arrow_box.top {
	position: relative;
	background: #6c6c6b;
	font-size: 13px;
	padding: 3px 2px;
}
.arrow_box.top:after, .arrow_box.top:before {
	top: -10px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box.top:after {
	border-color: rgba(136, 183, 213, 0);
	border-bottom-color: #6c6c6b;
    border-width: 9px;
    margin-left: -11px;
}


.table-c.tb-warn>tbody>tr>td h4{ font-size: 15px;     margin-top: -80px;}
.table-c.tb-warn>tbody>tr>td p{ font-size: 30px; margin-top: -65px;}
.tb-warn-list{border-bottom:  1px solid #ddd ;}
.tb-warn-list tbody tr td,.tb-warn-list thead tr th{ text-align: center; }
.tb-warn-list thead tr th{ border-bottom:  1px solid #ddd ;  border-top: 1px solid #ddd !important;border-right: 1px solid #ddd;}
.tb-warn-list tbody tr td{border-right: 1px solid #ddd;border-bottom: none !important;border-top: none !important; vertical-align: middle; }
.tb-warn-list tbody tr td:nth-child(1),.tb-warn-list thead tr th:nth-child(1){ width: 45%; }
.tb-warn-list tbody tr td:nth-child(2),.tb-warn-list thead tr th:nth-child(2){ width: 20%; }
.tb-warn-list tbody tr td:nth-child(3),.tb-warn-list thead tr th:nth-child(3){ width: 20%; }
.tb-warn-list tbody tr td:nth-child(4),.tb-warn-list thead tr th:nth-child(4){ width: 15%;border-right: none; }

.icon-export{ background: url(../images/icon_export.png)top center no-repeat; width: 14px; height: 11px; display: inline-block;   }
.icon-export:hover{ background: url(../images/icon_export_hover.png)top center no-repeat;   }

.table.tb-detailed>tbody>tr>td, .table.tb-detailed>tbody>tr>th, .table.tb-detailed>tfoot>tr>td, .table.tb-detailed>tfoot>tr>th, .table.tb-detailed>thead>tr>td, .table.tb-detailed>thead>tr>th{ vertical-align: middle; }
.table.tb-detailed .block-detalled:hover{ background: none; }
.table.tb-detailed .block-detalled td{ text-align: left;    color: #6c6c6b;font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif; }
.table.tb-detailed .block-detalled td ul{list-style: none; display: block; padding: 0 ;}
.table.tb-detailed .block-detalled td ul li{padding: 10px 0;}

.table.tb-detailed tr.active{ background-color: #fafafa; }
.table.tb-detailed>tbody>tr>th a.active{color: #519ffc}
.table.tb-detailed>tbody>tr>th a:visited,.table.tb-detailed>tbody>tr>th a:active, .table.tb-detailed>tbody>tr>th a:focus{ text-decoration: none; }
.table.tb-detailed>tbody>tr>td{ color:#519ffc;font-family: 'Proxima Nova Bold'; padding: 20px 0; }

.icon-preformance{ background: url(../images/icon-preformance.png)top center no-repeat; width: 15px; height: 21px; display: inline-block;     margin: 0 2%;  }
.icon-preformance.gray{ background: url(../images/icon-preformance_gray.png)top center no-repeat; width: 15px; height: 21px; display: inline-block;     margin: 0 2%;  }
.icon-benefits{ background: url(../images/icon-benefits.png)top center no-repeat; width: 22px; height: 22px; display: inline-block;     margin: 0 3px;  }
.icon-visibiltiy{ background: url(../images/icon-search_hover.png)top center no-repeat; width: 21px; height: 21px; display: inline-block;     margin: 0 3px;  }
.icon-quality{ background: url(../images/icon-quality.png)top center no-repeat; width: 19px; height: 19px; display: inline-block;     margin: 0 3px;  }
.table.tb-detailed .block-detalled .icon-benefits, .table.tb-detailed .block-detalled .icon-preformance, .table.tb-detailed .block-detalled .icon-visibiltiy, .table.tb-detailed .block-detalled .icon-quality{  margin: -7px 7px }

.lv4 .icon-preformance{ background: url(../images/icon-preformance_lv4.png)top center no-repeat; width: 15px; height: 21px; display: inline-block;     margin: 0 5px;  }
.lv4 .icon-benefits{ background: url(../images/icon-benefits_lv4.png)top center no-repeat; width: 22px; height: 22px; display: inline-block;     margin: 0 3px;  }
.lv4 .icon-visibiltiy{ background: url(../images/icon-search_lv4.png)top center no-repeat; width: 21px; height: 21px; display: inline-block;     margin: 0 3px;  }
.lv4 .icon-quality{ background: url(../images/icon-quality_lv4.png)top center no-repeat; width: 19px; height: 19px; display: inline-block;     margin: 0 3px;  }

.lv3 .icon-preformance{ background: url(../images/icon-preformance_lv3.png)top center no-repeat; width: 15px; height: 21px; display: inline-block;     margin: 0 5px;  }
.lv3 .icon-benefits{ background: url(../images/icon-benefits_lv3.png)top center no-repeat; width: 22px; height: 22px; display: inline-block;     margin: 0 3px;  }
.lv3 .icon-visibiltiy{ background: url(../images/icon-search_lv3.png)top center no-repeat; width: 21px; height: 21px; display: inline-block;     margin: 0 3px;  }
.lv3 .icon-quality{ background: url(../images/icon-quality_lv3.png)top center no-repeat; width: 19px; height: 19px; display: inline-block;     margin: 0 3px;  }

.lv2 .icon-preformance{ background: url(../images/icon-preformance_lv2.png)top center no-repeat; width: 15px; height: 21px; display: inline-block;     margin: 0 5px;  }
.lv2 .icon-benefits{ background: url(../images/icon-benefits_lv2.png)top center no-repeat; width: 22px; height: 22px; display: inline-block;     margin: 0 3px;  }
.lv2 .icon-visibiltiy{ background: url(../images/icon-search_lv2.png)top center no-repeat; width: 21px; height: 21px; display: inline-block;     margin: 0 3px;  }
.lv2 .icon-quality{ background: url(../images/icon-quality_lv2.png)top center no-repeat; width: 19px; height: 19px; display: inline-block;     margin: 0 3px;  }

.lv1 .icon-preformance{ background: url(../images/icon-preformance_lv1.png)top center no-repeat; width: 15px; height: 21px; display: inline-block;     margin: 0 5px;  }
.lv1 .icon-benefits{ background: url(../images/icon-benefits_lv1.png)top center no-repeat; width: 22px; height: 22px; display: inline-block;     margin: 0 3px;  }
.lv1 .icon-visibiltiy{ background: url(../images/icon-search_lv1.png)top center no-repeat; width: 21px; height: 21px; display: inline-block;     margin: 0 3px;  }
.lv1 .icon-quality{ background: url(../images/icon-quality_lv1.png)top center no-repeat; width: 19px; height: 19px; display: inline-block;     margin: 0 3px;  }

.list-tips{ list-style: none; display: block; margin-top: 0px; padding: 0px; margin-bottom: 0; }
.list-tips li{padding: 6px 0 6px 10px;}
.list-tips span{font-family: 'Proxima Nova Bold'; }
.list-tips li:nth-child(even){ background: #f7f7f7 }
.ui-widget.ui-widget-content{    background: #fff;border: none !important;}

.table-exp2.tb-detailed tr th{
    width: 12% !important;
}

.table-exp2.tb-detailed tr th:nth-child(4), .table-exp2.tb-detailed tr th:nth-child(5), .table-exp2.tb-detailed tr th:nth-child(6), .table-exp2.tb-detailed tr th:nth-child(7){ width: 16% !important }
.table-exp2.tb-detailed tr td:nth-child(4), .table-exp2.tb-detailed tr td:nth-child(5), .table-exp2.tb-detailed tr td:nth-child(6), .table-exp2.tb-detailed tr td:nth-child(7){ width: 16% !important }
.selector {
    height: 40px;
    max-width: 400px;
    margin: 0 auto;
    position: relative;
}
.selector .prev-next {
    position: absolute;
    padding: 0 10px;
    font-size: 30px;
    line-height: 20px;
    background: white;
    font-weight: bold;
    color: #999;
    top: -2px;
    display: none;
    border: none;
    display:none;
}
.selector .custom-combobox {
    display: block;
    position: static;
    left: 40px;
    right: 110px;
}
.selector .custom-combobox .custom-combobox-input {
    position: relative;
    font-size: 14px;
    border-radius: 0;
    height: 24px;
    display: inline-block;
    min-width: 50px;
    width: auto;
   	font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;
}
.ui-menu .ui-menu-item-wrapper{font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;}
.selector .custom-combobox .ui-autocomplete-input:focus {
    color: black;
}
.selector .custom-combobox .ui-autocomplete-input.valid {
    color: black;
}
.selector .custom-combobox-toggle {
    position: relative;
    display: inline-block;
    border-radius: 0;
}

.selector #btn-next-map {
    right: -12px;
}
.ui-autocomplete {
    max-height: 500px;
    overflow: auto;
}
.ui-autocomplete .option-header {
    font-style: italic;
    font-weight: bold;
    margin: 5px 0;
    font-size: 1.2em;
    color: gray;
}

.loading {
    margin-top: 10em;
    text-align: center;
    color: gray;
}
.ui-button-icon-only .ui-button-text {
    height: 26px;
    padding: 0 !important;
    background: white;
}
#infoBox .button {
    border: none;
    border-radius: 3px;
    background: #a4edba;
    padding: 5px;
    color: black;
    text-decoration: none;
    font-size: 12px;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 3px;
    line-height: 30px;
}

.watermark{ background: url("../images/watermark.png") center no-repeat; background-size: 450px;}
.watermark.g-small{background-size: 160px !important;}
.watermark.nologo { background: url("../images/watermark-nologo.png") center no-repeat;background-size: 450px; }
.watermark.nologo.g-small{background-size: 430px !important;  }
#menu-left.seo .title-link { background: #d95f98;}
#menu-left.seo  a.active{ color: #d95f98;}
#menu-left.seo ul a:hover {color: #d95f98;}
.line-menu.seo {
    border: 2px solid #d95f98;
    width:10%;
    margin-left: -30px;
    animation: slideRightSEO 1s;
}
.line-menu.logs{
	border: 2px solid #5f6dd7;
    width:26%;
    margin-left: -30px;
    animation: slideRightLOGS 1s;
}
.tb-warn-list.seo thead tr th {
    border-top: none !important;
    padding: 15px;
    font-family: 'Proxima Nova Bold';
}
.seo-piracy h4{ font-size: 14px;font-family: 'Proxima Nova Bold';}
.seo-piracy ul{ list-style: none; padding: 0px; margin: 0; border-top:1px solid #ddd; border-bottom: 1px solid #ddd; border-left}
.seo-piracy ul li{ padding: 8px 10px; }
.seo-piracy ul li:nth-child(even) { background: #f7f7f7;}
.seo-piracy .circle-blue{ margin: 3px 5px; }
.seo-piracy .add-fitter.form-btn-load {margin-top: 10px;}

.tb-seo-warn tbody tr td{ text-align: center;vertical-align: middle;     padding: 30px 0 0 0;}
.tb-seo-warn ul{ display: block; list-style: none; padding: 0; margin: 0 auto; }
.tb-seo-warn ul li{ display: inline-block; }


.table.tb-seo-warn>tbody>tr>td, .table.tb-seo-warn>tbody>tr>th, .table.tb-seo-warn>tfoot>tr>td, .table.tb-seo-warn>tfoot>tr>th, .table.tb-seo-warn>thead>tr>td, .table.tb-seo-warn>thead>tr>th{ border:none;}
.table.tb-seo-warn .tt-circle{    
	font-size: 40px;
    font-weight: bold;
    font-family: Proxima Nova Bold;
    margin-top: -143px;
    padding-bottom: 85px;
}
.table.tb-seo-warn .tt-circle.big{    
	font-size: 74px;
    margin-top: -200px;
}
table.table.tb-seo-warn tbody tr td p{font-family: Proxima Nova Bold;}
table.table.tb-seo-warn tbody tr td ul li:hover div.callout {
	display: block;
    font-size: 18px;
    position: absolute;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    border: none;
    padding-bottom: 0px;
    width: 60px;
    box-shadow: 0px 0px 9px #000;
    font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;
	
}
.table.tb-seo-over ul.score{ display: block; list-style: none; padding: 0; margin: 0 auto; }
.table.tb-seo-over ul.score li{ display: inline-block; }
.table.tb-seo-over>tbody>tr>td, .table.tb-seo-over>tbody>tr>th, .table.tb-seo-over>tfoot>tr>td, .table.tb-seo-over>tfoot>tr>th, .table.tb-seo-over>thead>tr>td, .table.tb-seo-over>thead>tr>th{ border:none;  }
.table.tb-seo-over>tbody>tr:first-child>td{text-align: center;vertical-align: middle;    border-bottom: 1px solid #ddd;    border-top: 1px solid #ddd;}
.table.tb-seo-over .tt-circle{    
	font-size: 33px;
    font-weight: bold;
    font-family: Proxima Nova Bold;
    margin-top: -115px;
    padding-bottom: 65px;
}
.table.tb-seo-over .tt-circle.big{    
	font-size: 74px;
    margin-top: -200px;
}
table.table.tb-seo-over tbody tr td p{font-family: Proxima Nova Bold;}
table.table.tb-seo-over tbody tr td ul.score li:hover div.callout {
	display: block;
    font-size: 18px;
    position: absolute;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    border: none;
    padding-bottom: 0px;
    width: 60px;
    box-shadow: 0px 0px 9px #000;
    font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;
	
}
table.table.tb-seo-over ul.list-warning{ list-style: none; padding: 0 15px; margin: 0;}
table.table.tb-seo-over ul.list-warning li{ padding: 8px 0; }
.perfor .width-content{    padding:10px 30px !important;    border-top: 1px solid #ddd;}
.table-key p{
	font-family: 'Proxima Nova Bold';
	color:#6c6c6b;
}
@media (max-width: 768px) {
    #demo-wrapper {
        width: auto;
        height: auto;
    }
    #mapBox {
        width: auto;
        float: none;
    }
    #sideBox {
        float: none;
        width: auto;
        margin-top: 0;
        border-left: none;
        border-top: 1px solid silver;
    }
    /*
    .selector {
        width: 300px;
    }
    .selector .custom-combobox .custom-combobox-input {
        width: 190px;
    }
    .selector .custom-combobox-toggle {
        left: 226px;
    }
    .selector #btn-next-map {
        left: 310px;
    }
    */

}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {border: none !important; background: none!important;}
.selector .custom-combobox-toggle{ background: none; border: none; }
.prev-next{display: none !important;}
.ui-button .ui-icon {background-image: url(../images/icon-down.png);}
.ui-icon-triangle-1-s {background-position: 0 3px;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon{ background-image: url(../images/icon-down-hover.png);}
.highcharts-button.highcharts-map-navigation{ display: none !important; }
.menu-all.map li{ padding: 0 3px;  }
.menu-all p{ margin: 0; }
.table-exp2.tb-detailed tbody tr th{ border-left: none; }
.tooltip-question{ display: inline-block; }
.btn-question{
	border: 1px solid;
    border-radius: 50%;
    padding: 1px 8px !important;
    margin: 0 0 0 5px;
    color: #519ffb !important;
    text-decoration: none;
    font-size: 15px;
    font-family: 'Proxima Nova Light';
    text-decoration: none !important;
    display: inline-block;
    font-style: normal;
}
.tooltip-question .tooltip{ position: absolute !important;opacity: 1 !important;  z-index: 9998}

.tooltip-question .tooltip > .tooltip-inner {width: 265px; max-width: 265px; white-space: normal; text-align: left; background: #fff; color: #6c6c6b; opacity: 1;padding: 15px;    font-family: 'Proxima Nova Light'; font-size: 13px; opacity: 1 !important;-webkit-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);}
.tooltip-question .tooltip.bottom .tooltip-arrow{display: none;}
.tooltip-question .tooltip.right .tooltip-arrow{display: none;}

.modal-content{ border-radius: 0; }
.modal-header{ border: none;    padding: 25px; }
.modal-title {
    text-align: left;
    font-family: 'Proxima Nova Bold';
}
.modal-body{padding: 0 15px 15px 15px;}
.modal-footer{border: none; background: #529ffb;    padding: 25px 15px;}
.modal-footer .btn-default{ font-family: 'Proxima Nova Bold'; float: none; padding: 10px 15px;}
.modal-footer .btn-default span{
	display: inline-block;
    background: #707070;
    color: #fff;
    border-radius: 50%;
    padding: 0px 6px;
    font-size: 13px;
    margin: 0 2px;
}
.modal-footer .btn-primary{    border: 2px solid #fff; padding: 8px 30px;font-family: 'Proxima Nova Bold';background: #529ffb;}

/*
.help .modal-content{ border-radius: 0; }
.help .modal-header{ border: none;    padding: 25px; }
.help .modal-title {
    text-align: center;
    font-family: 'Proxima Nova Bold';
}
.help .modal-body{padding: 0 15px 15px 15px;}
.help textarea.form-control {
    height: auto;
    border: 2px solid #f6f6f6;
    border-radius: 3px;
}
.help .modal-footer{border: none; background: #529ffb;    padding: 25px 15px;}

*/
.help .form-control::-moz-placeholder {
  font-style: italic;
}
.help .form-control:-ms-input-placeholder {
  font-style: italic;
}
.help .form-control::-webkit-input-placeholder {
  font-style: italic;
}
.modal-dialog{ margin: 10% auto 2% auto; }
.modal-dialog.custom-dialog-bubble-image { margin: 5% auto 2% auto; width: 900px }
.help .modal-footer .btn-default{ font-family: 'Proxima Nova Bold'; float: left; padding: 10px 15px;}
.help .modal-footer .btn-default span{
	display: inline-block;
    background: #707070;
    color: #fff;
    border-radius: 50%;
    padding: 0px 6px;
    font-size: 13px;
    margin: 0 2px;
}
.help .modal-footer .btn-primary{    border: 2px solid #fff; padding: 8px 30px;font-family: 'Proxima Nova Bold';background: #529ffb;}
.table.tb-sea-over .block-title{    margin-top: -80px;padding-bottom: 5px;}
.legend.inline li{ display: inline-block; }
.legend.inline li {padding: 15px 10% 15px 0;}
.table.tb-sea-over .block-title span{font-size: 33px;color: #ffb652;font-family: Proxima Nova Bold;}
.table.tb-sea-over>tbody>tr:first-child>td{ border-top: none; border-bottom: none; }
.row-15px{    margin-right: 0px;}
.content-6 .block-list{ margin-right: 10px; }
.con-fixed{position: fixed;width: 100%;z-index: 9; margin-top: -1px;}
.tree-chart{ list-style: none;     padding: 15px 0 0 15px; }
.tree-chart li{display: inline-block;    vertical-align: top;    padding: 0 5px;}
.tree-chart table tr td {padding: 6px 28px 0 0; width: 70px;}  
.tree-chart table tr th{ font-family: 'Proxima Nova Bold'; width: 70px;} 
.tree-chart img{width: 128%; padding: 10px 0 0 15%;}
.tree-chart table{  margin: 0 0 0 28%;}
.con-fixed-infor{ min-height: 255px; }
.con-fixed-infor .list-tips li:nth-child(even) {background: none;}
.navbar-right .dropdown-menu { z-index: 9999;}

.table.tb-sea-over.w50>tbody>tr>td { width: 50%; }
.block-flex-tb .list-block {list-style: none; padding: 0;    margin-bottom: 0;}
.block-flex-tb .list-block.text-right li { text-align: right; }
.block-flex-tb .list-block li{ text-align: left; border-bottom: 1px solid #ddd; padding: 0 10px; position: relative;}

.block-flex-tb .list-block li .text-left-gauge {    
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: left;
    padding: 5px;
}

.block-flex-tb .list-block li .text-left-gauge span{position: absolute;bottom: 5px;left: 0;}


.col-centered{
  margin: 0 auto;
  float: none;
  text-align: center;
}
.logo-login{margin: 15% 0;/* width: 64% */ width: 100%;}
.block-login{ 
    background: rgba(240, 245, 245, 0.6);
    padding: 0 20px 20px 20px;
}
.input-login{padding-top:20px;text-align: left;  }
.input-login p{    font-family: 'Proxima Nova Bold';}
.input-login .form-control{ 
    border: 1px solid #edebeb;
    height: 45px;
    padding: 0 0 0 45px; 
    border-radius: 3px;
    border-color: rgba(0, 0, 0, 0.30);
}
.input-login .form-control.user{     background: url(../images/user.png)10px 10px no-repeat; }
.input-login .form-control.pass{     background: url(../images/pass.png)10px 10px no-repeat; }
.input-login .form-control:focus{ box-shadow: none;border: 1px solid #519ffb; }
.input-login .form-control.user:focus{     background: url(../images/user_hover.png)10px 10px no-repeat; }
.input-login .form-control.pass:focus{     background: url(../images/pass_hover.png)10px 10px no-repeat; }
.input-login a{ color:#6c6c6b; text-decoration: none; font-size: 12px  }
.input-login a:hover{color:#519ffb;}
.block-login .btn{ background: #519ffb; color: #fff; padding: 8px 30px; margin-top: 25px; border:2px solid #519ffb;font-family: 'Proxima Nova Bold'; }
.block-login .btn:hover{ background: #fff; color: #519ffb; }


.download-menupage .btn-page{    padding: 34px 20px !important;}
.btn-page{    padding: 34px 20px}
.legend.seo-onsite{display: inline-block; float: right;}
.legend.seo-onsite li{display: inline-block;    padding: 15px;}
.text-bold{font-family: Proxima Nova Bold;}
.download-link i{
	background: url(../images/icon_download.png)top center no-repeat;
    width: 14px;
    height: 11px;
    display: inline-block;
}
.download-link:hover i{    background: url(../images/icon_download_hover.png)top center no-repeat;}
.tb-on-over tr td{vertical-align: middle !important;}

.toolbox{padding: 25px 0 !important; font-family: Proxima Nova Bold; min-height: 185px;}
.toolbox.right{border-right: 1px solid #ddd;}
.toolbox.bottom{border-bottom: 1px solid #ddd;}
.toolbox img { width: 50px; }
.toolbox h1{color: #519ffb; font-size: 25px;}
.toolbox p { font-size: 13px; }
/** 8/3/2017  start**/
.toolbox a{color:#6b6b6b; border-color: #6b6b6b; background: #fff; text-decoration: none;}
/*.toolbox a:hover{color:#519ffb; border-color: #519ffb;background: #fff;} */
.toolbox a.btn-default{ color:#6b6b6b; }
.toolbox a.btn-default:hover{ color:#519ffb; ;}
/** 8/3/2017  end**/
.dropdown-search{
    left: 17%;
    top: 119px;
    position: fixed;
    z-index: 9999;
    padding: 0 12% 0 1%;
    }
.dropdown-search .content-search {
    background: #fff;
    display: block;
    margin: -7px;
    -webkit-box-shadow: -1px 2px 9px 4px rgba(214,214,214,1);
    -moz-box-shadow: -1px 2px 9px 4px rgba(214,214,214,1);
    box-shadow: -1px 2px 9px 4px rgba(214,214,214,1);
    margin-top: 0px;
    padding: 20px;
    border-radius: 5px;
}
.dropdown-search .content-search ul{list-style: none; display: block;    padding: 0; } 
.dropdown-search .content-search ul li{width: 49%; display: inline-block; }
.dropdown-search .content-search ul li textarea{width: 95%; padding: 15px;border:1px solid #ccc;}
.col-search .click-search{border-right: 0;margin: -1px 0 0 -4px;height: 34px;}
.col-search .form-control{display:inline-block; width: 97%}
.form-control:focus {
-webkit-box-shadow: 1px 2px 5px 1px rgba(221,221,221,0.62);
-moz-box-shadow: 1px 2px 5px 1px rgba(221,221,221,0.62);
box-shadow: 1px 2px 5px 1px rgba(221,221,221,0.62);
border:1px solid #ddd;
}
.input-down .col-search .form-control:focus { border-right: none; }
.input-down .col-search .form-control:focus + .click-search{ border:1px solid #ddd;  border-left: none;}
/* do not group these rules */
.dropdown-search .content-search ul li textarea::-webkit-input-placeholder {
    font-style: italic;
}
.dropdown-search .content-search ul li textarea:-moz-placeholder {
    /* FF 4-18 */
    font-style: italic;
}
.dropdown-search .content-search ul li textarea::-moz-placeholder {
    /* FF 19+ */
    font-style: italic;
}
.dropdown-search .content-search ul li textarea:-ms-input-placeholder {
    /* IE 10+ */
    font-style: italic;
}
.dropdown-search .content-search button{color:#6c6c6b; border-color: #ccc; background: #fff;font-family: Proxima Nova Bold;    padding: 7px 20px;}
.dropdown-search .content-search button:hover{color:#519ffb; border-color: #519ffb;background: #fff;}
.dropdown-search.open{ display: block !important; }
.block-list.block-fuction a {margin: 7px 5px;}

.icon-gray.e{ 
	width: 22px;
	height: 22px;
	display: inline-block;
	margin: 0 3px;
	background: url(../images/icon-e.png)top center no-repeat;
}
.icon-gray.star{ 
	width: 19px;
	height: 19px;
	display: inline-block;
	margin: 0 3px;
	background: url(../images/icon-star.png)top center no-repeat;
}
.icon-gray.star.favorite:hover{background: url(../images/icon-star_hover.png)top center no-repeat;  }
.icon-gray.star.favorite.active{background: url(../images/icon-star_active.png)top center no-repeat;  }
/** 8/3/2017 start **/
.tb-tool-keyword tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;    padding: 1px 6px !important;}
/** 8/3/2017 end **/
.tb-tool-keyword tbody tr td:first-child{ color: #f64e72;font-family: 'Proxima Nova Bold'; }
.tb-tool-keyword tbody tr td:first-child .text-blue{ color: #4e9ffa; }
.tb-tool-keyword .text-blue{ color: #519ffb; }
.tb-tool-keyword thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 15px;
	width: 10%;
}
.tb-tool-keyword.oppo thead tr th{ width: 7%; }
.tb-tool-keyword thead tr th:first-child {width: 20%;}
.tb-tool-keyword thead tr th:last-child {width: 5%;}
.progress-bar.tool-key{ background: #519ffb; border-radius: 5px 0 0 5px;  }
/* Tooltip container */
.tooltip-star {
    position: relative;
    display: block;
    overflow: visible;
}

.tooltip-star  .tooltiptext {
    visibility: hidden;
    min-width: 290px;
    background-color: #fff;
    color: #6b6b6b;
    padding: 15px;
    text-align: left;
    -webkit-box-shadow: 0px 0px 30px -11px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 30px -11px rgba(0,0,0,0.75);
box-shadow: 0px 0px 30px -11px rgba(0,0,0,0.75);
    /* Position the tooltip */
    position: absolute;
    z-index: 1;
    top: -5px;
    left: 74%;
   /* margin-top: -74px */
   margin-top: -10px;
   opacity: 0;
  	/*transition: visibility 10s, opacity 0.5s linear; */
  	transition: opacity 0.2s 0 ease; 
}

.tooltip-star .tooltiptext.container-tooltip { min-width: max-content;  min-width: -moz-max-content; width: min-content; width: -moz-min-content }
.tooltip-star .tooltiptext.container-tooltip .row-tooltip { width: 100%; display: block;}
.tooltip-star .tooltiptext.container-tooltip .row-tooltip .col-tooltip-6 {    width: 50%;display: inline-block;float: left;}
.tooltip-star .tooltiptext.container-tooltip .add-fitter.form-btn-load { margin: 0; }
.tooltip-star .tooltiptext.container-tooltip .block-zoom {width: 250px; position: relative;}
.tooltip-star .tooltiptext.container-tooltip .block-zoom .zoom {position: absolute; right: 15px; top: 0;border: 1px solid #6b6b6b;
-webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.75);
}


.tooltip-star:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.2s 0.5s ease;
}
.tooltip-star .tooltiptext::after {
    content: "";
    position: absolute;
    /*top: 44%; */
    top: 19px;
    left: 0;
    margin-left: -13px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent #fff transparent transparent;
}
.tooltip-star .tooltiptext ul{list-style: none;padding: 0;}
.tooltip-star .tooltiptext ul li span{float: right;}
.tooltip-star .tooltiptext ul li span.text-over {width: 230px;float: none;text-overflow: ellipsis;}
.tooltip-star .tooltiptext ul.text-blue{ border-top: 1px solid #ddd; padding-top: 5px  }
.tooltip-star .tooltiptext ul.text-blue li{ color: #519ffb }
/** 8/3/2017 start **/
.block-sub-search{width: 28% ;   text-align: right; margin-right: 10px; }
.block-sub-search .form-control{display: inline-block; width: 68.5%; border:1px solid #ddd;border-radius: 5px 0 0 5px;border-right: none; height: 34px;}
.block-sub-search i{ height: 34px;  top: 2px;left: -5px;     padding: 8px 5px 0px 5px;}
.block-sub-search i.icon-search{/* mockup margin: -1px 0; */ /* new2*/ margin: 0;   height: 22px;background-position: 0 1px;}

.block-sub-search button{    margin-top: -1px; margin-left: -9px;border-radius: 0 5px 5px 0;}

.block-sub-search .form-control:focus + i{
    -webkit-box-shadow: 1px 5px 6px -2px rgba(221,221,221,0.62);
    -moz-box-shadow: 1px 5px 6px -2px rgba(221,221,221,0.62);
    box-shadow: 2px 5px 6px -2px rgba(221,221,221,0.62);
}
.block-sub-search .form-control:focus {
    -webkit-box-shadow: -3px 2px 5px 0px rgba(221,221,221,0.62);
    -moz-box-shadow: -3px 2px 5px 0px rgba(221,221,221,0.62);
    box-shadow: -3px 2px 5px 0px rgba(221,221,221,0.62);
}
.my-profil .block-clear{ width: 45%; }
 .block-clear{position: relative; display: inline-block; width: 65%;}
 .block-clear .form-control{width: 100% !important; padding: 6px 22px 6px 10px;}
 .block-clear .searchclear {right: 5px; top:0;}
.tb-big-ben .progress{border-radius: 3px; height: 35px; position: relative; margin:0; }
.tb-big-ben .progress span{    position: absolute;top: 0;width: 100%;left: 0; margin-top: 9px;font-family: 'Proxima Nova Bold';     text-align: center;}
/** 8/3/2017 end **/
.table.tb-big-camp.tb-big-ben {    table-layout: fixed;}
.tb-big-ben thead tr th:first-child, .tb-big-ben tbody tr th:first-child{ width: 20%; }
.table.tb-big-camp.tb-big-ben>tbody>tr>td, .table.tb-big-camp.tb-big-ben>tbody>tr>th, .table.tb-big-camp.tb-big-ben>tfoot>tr>td, .table.tb-big-camp.tb-big-ben>tfoot>tr>th, .table.tb-big-camp.tb-big-ben>thead>tr>td, .table.tb-big-camp.tb-big-ben>thead>tr>th{ width: 13%; text-overflow: ellipsis;    white-space: nowrap;overflow: hidden;}
.table.tb-big-camp.tb-big-ben>tbody>tr>td:last-child, .table.tb-big-camp.tb-big-ben>tbody>tr>td:last-child{padding: 10px 20px;}

.tb-big-ben .progress .value-progress{position: absolute; width: 100%;font-family: 'Proxima Nova Bold';    padding: 7px 0;}
.progress-bar.bar1{position: relative;    border-radius: 3px 0 0 3px;background: #bbd5f7 }
.progress-bar.bar2{    border-radius: 0 3px 3px 0; margin: 0 0 0 -3px;font-family: 'Proxima Nova Bold';
    color: #6b6b6b;
    font-size: 15px;
    padding: 7px 0;}
.web1 .progress-bar.bar2{ background: #3dd674 }
.web2 .progress-bar.bar2{ 
	background: #ff464b;
}
.web3 .progress-bar.bar2{ background: #ffb652 }
ul.list-part{ list-style: none; padding: 5px }
ul.list-part li{ display: inline-block; width: 49%; padding: 5px; }
.table.tb-seo-over.tb-seo-ben>tbody>tr:first-child>td{text-align: left !important;}
table.table.tb-seo-over.tb-seo-ben tbody tr td p{font-family: 'Proxima Nova Regular';}
table.table.tb-seo-over.tb-seo-ben tbody tr td p span{font-family: 'Proxima Nova Bold';}
.bold{font-family: 'Proxima Nova Bold';}

.block-part .sub-block-part{ padding: 8px }
.block-part .sub-block-part.left{ border-right: 1px solid #ddd; }
#container-part .highcharts-label.highcharts-data-label div, #share-vi .highcharts-label.highcharts-data-label div{     
	padding: 6px 0 0 3px;
    margin: -12px 0 0 0;
}
/*#container-part .highcharts-data-label-connector, #share-vi .highcharts-data-label-connector{ display: none !important } */
.btn-all{padding: 7px 25px;    margin-left: 10px; border: 1px solid #ddd;}
.btn-all:hover{ background: #519ffb;  color: #fff; border:1px solid #519ffb;}
.tb-big-ben a{ text-decoration: none; color: #6b6b6b; }
.text-th{display: none;}
/** 8/3/2017 start**/
.content-teb-seo{background:#f0f1f1;}
/** 8/3/2017 end**/
.content-teb-seo .nav-tabs>li.active>a,.content-teb-seo .nav-tabs>li.active>a:focus,.content-teb-seo .nav-tabs>li.active>a:hover {    background-color: #d95f98; color: #fff;}
.content-teb-seo .menu-tabs li a{background: #fff; border-bottom: none; border:1px solid #ddd !important;font-family: 'Proxima Nova Bold'; color: #6b6b6b;}
.content-teb-seo .menu-tabs li a:hover{    background-color: #d95f98;color: #fff; }
.teb-content-seo,.teb-content-key{ margin-top: 0; }
.teb-content-seo .table{ text-align: center; }
.teb-content-seo .table thead tr th{border-bottom: 1px solid #ddd !important;text-align: center;font-family: 'Proxima Nova Bold'; border-left: 1px solid #ddd;padding: 10px;}
.teb-content-seo .table tbody tr td{border-left: 1px solid #ddd;border-top:none; position: relative;}
.teb-content-seo .table thead tr th:first-child,.teb-content-seo .table tbody tr td:first-child{border-left:none; text-align: left;}
.table-overview.seo tbody tr:first-child td{padding: 35px 0}
.table-overview.seo .tt-circle{    
	font-size: 33px;
    font-weight: bold;
    font-family: Proxima Nova Bold;
    margin-top: -115px;
    padding-bottom: 65px;
    position: relative;
}
.table-overview.seo .tt-circle.big{    
	font-size: 74px;
    margin-top: -200px;
}
.table-overview.seo tbody tr td:hover div.callout {
	display: block;
    font-size: 18px;
    position: absolute;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
    border: none;
    padding-bottom: 0px;
    width: 60px;
    box-shadow: 0px 0px 9px #000;
    font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;
	
}
.table-overview.seo tbody tr td p {
    font-family: Proxima Nova Bold;
    color:#6b6b6b;
    font-size: 14px;
}

.tb-seo-warning thead tr th{
	border-bottom: 1px solid #ddd !important;
	border-top: 1px solid #ddd !important;
	text-align: center;
	font-family: 'Proxima Nova Bold'; 
	border-left: 1px solid #ddd;
	padding: 10px;
	width: 10%;
	vertical-align: middle;

}
.tb-seo-warning tbody tr td{ text-align: center;border-top: none; border-left: 1px solid #ddd;     vertical-align: middle;}
.tb-seo-warning tbody tr td .circle-blue { margin: 2px 5px; }
.tb-seo-warning tbody tr:last-child td{ border-bottom: 1px solid #ddd; }
.tb-seo-warning thead tr th:first-child,.tb-seo-warning tbody tr td:first-child{border-left:none; text-align: left; width: 80%;}

.seo-information ul{list-style: none; padding: 10px ;}
.seo-information ul li span{font-family: 'Proxima Nova Bold'; }
.table.tb-seo-over.tb-orgain {margin-bottom: 0}
.table.tb-seo-over.tb-orgain>tbody>tr { width: 100%; display: block; margin-left: 2px; }
.tb-orgain tr:first-child td {display: inline-block; width: 50%; min-height: 318px; float: left;}
.table.tb-seo-over.tb-orgain>tbody>tr:first-child>td{ border-bottom: none !important }
.tb-orgain tr:first-child td div.face, .block-mask div.face{ display: none;}
.tb-orgain tr:first-child td.active div.face, .block-mask.active div.face{ 
	background: rgba(250, 250, 250, 0.8); 
	width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    font-size: 20px;
    padding: 10% 5%;
    text-align: center;
    font-family: 'Proxima Nova Bold';
}
.block-mask{ position: relative; width: 100%; }
 .block-mask.active div.face {
 	left: 0;
 	z-index: 10;

 }
.tb-orgain .face-date { display: block;  list-style: none;    color: #000;font-size: 13px;    width: 100%;padding: 0; margin: 0;z-index: 1000;position: relative; }
.tb-orgain .face .face-date { position: absolute; bottom: 0; left: 0; }
.tb-orgain .face-date li { display: inline-block; width: 50%; float: left; padding: 0 10px;  }
/*.tb-orgain .face-date li:first-child { text-align: left; }
.tb-orgain .face-date li:nth-child(2n) { text-align: right; } */
.tb-orgain tr:first-child td:hover div.face.left, .tb-orgain tr:first-child td.active div.face.left{ left: 0;}
.tb-orgain tr:first-child td:hover div.face.right,.tb-orgain tr:first-child td.active div.face.right{ right: 0;}
.tb-orgain .face-date .circle-blue { border-radius: 50%;margin: 1px 5px;    width: 13px;height: 13px; }
.more-block{ float: right; margin-bottom: 10px; }

table.table.tb-seo-over.tb-orgain tbody tr td p {
    z-index: 1000;
    position: relative;
}
/**8/3/2017 start **/
ul.block-organic.hide-block{ height: 175px; overflow: hidden; }
ul.block-organic{ width: 50%; padding: 0; display: inline-block; list-style: none; float: left; border-top: 1px solid #ddd;}
ul.block-organic li{ display: inline-block; width: 25%; padding: 0px; border-right:1px solid #ddd; vertical-align: top; letter-spacing: -1px;font-family: 'Proxima Nova Bold'; text-align: center;float: left; border-bottom: 1px solid #ddd;}
ul.block-organic li:nth-child(4n){border-right: none;}
ul.block-organic li p{ margin: 0; font-size: 23px; }  
ul.block-organic li span{font-family: 'Proxima Nova Light',Helvetica,Arial,sans-serif;}
.text-green{color: #3ed774 !important;}
.text-greenlight{color: #adc800 !important;}
.text-red{color: #ff464b !important;}
.text-yellow{color: #ffb652 !important;}
.text-yellowlight{color: #ffd51d !important;}
.text-black{color: #6c6c6b !important;}
.text-purple{color: #b651fc !important;}
.text-gray {color: #7f7f7f !important; line-height: 18px;margin-bottom: 5px !important;}

.table-overview tbody tr td p.text-gray{    color: #d5dce2 !important;}

.underline-green{  /*text-decoration: underline; text-decoration-color: #3ed774 !important  */ border-bottom: 3px solid #3ed774; display: inline-block; }
.underline-greenlight{ /*text-decoration: underline; text-decoration-color: #adc800 !important; */ border-bottom: 3px solid #adc800; display: inline-block;}
.underline-red{ /*text-decoration: underline; text-decoration-color: #ff464b !important; */ border-bottom: 3px solid #ff464b; display: inline-block;}
.underline-yellow{ /*text-decoration: underline; text-decoration-color: #ffb652 !important; */ border-bottom: 3px solid #ffb652; display: inline-block;}
.underline-yellowlight{ /*text-decoration: underline; text-decoration-color: #ffd51d !important; */ border-bottom: 3px solid #ffd51d; display: inline-block;}
.underline-black{ /*text-decoration: underline; text-decoration-color: #6c6c6b !important; */ border-bottom: 3px solid #6c6c6b; display: inline-block;}
.underline-purple{/* text-decoration: underline; text-decoration-color: #b651fc !important */ border-bottom: 3px solid #b651fc; display: inline-block;;}
/**8/3/2017 end **/
.table-responsive {overflow: initial;}
.table-responsive.used { overflow: auto; }
.table-result-scroll.used { overflow: auto; }
.tb-col6-3 thead tr th,.tb-col6-3 tbody tr td{width: 20%; text-align: center;border-right: 1px solid #ddd;}
.tb-col6-3 thead tr th:first-child,.tb-col6-3 tbody tr td:first-child{width: 40%; text-align: left;}
.tb-col6-3 thead tr th{ border-bottom: 1px solid #ddd; border-top: 1px solid #ddd !important;    padding: 10px; font-family: 'Proxima Nova Bold';}
.tb-col6-3 thead tr th:last-child,.tb-col6-3 tbody tr td:last-child{ border-right: none;}
.tb-col6-3 tbody tr td{ border-top: none; border-bottom: none; }

.tb-col6-3.tb-rank thead tr th:first-child, .tb-col6-3.tb-rank tbody tr td:first-child { width: 6%; }


.tb-last-on-over{width: 1261px;}
.tb-last-page .circle span{display: none;}
.dropdown.showrow .dropdown-menu { min-width: 90px;}
.table-pview.tb-on-over tr th:first-child {text-align: center !important;}
#SEVERITY .highcharts-background,#SEVERITY .highcharts-plot-background{width: 270px !important}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height: 430px;}
.toolbox a{color: #6b6b6b}
.modal-open .modal {z-index: 9999}
.con-fixed #menu-left{ background: none; }

input[type=date].form-control{ width: 83%;display: inline-block;font-family: 'Proxima Nova Bold';position: relative; }
[class*=" datetimepicker-dropdown"]:before{display: none;}
[class*=" datetimepicker-dropdown"]:after{display: none;}
.menu-all.date .form-control{ display: inline-block; width: 120px; }
a:visited{ border:none !important; box-shadow: none !important;outline: none !important; }
.table.tb-seo-over.tb-orgain>tbody>tr:first-child>td:last-child{ margin-left: -1px; }



input[type=date]:before {
    position: absolute;
    top: 3px; left: 3px;
    content: attr(data-date);
    display: inline-block;
    color: black;
}
input[type=date]::-webkit-datetime-edit, input::-webkit-inner-spin-button, input::-webkit-clear-button {
    display: none;
}

input[type=date]::-webkit-calendar-picker-indicator {
    position: absolute;
    top: 3px;
    right: 0;
    color: black;
    opacity: 1;
}

.add-fitter-dc button{
    background-color: #fff;
    box-shadow: none;
}
.add-fitter-dc button:hover, .add-fitter-dc button.active {
    background-color: #fff;
    border: 1px solid #519ffc;
    color: #519ffc;
    box-shadow: none;
}
.table-content5>tbody>tr>td p:first-child { font-size: 11px;}
/** 8/3/2017 start  **/
.table-result-scroll {overflow: visible;}

a.btn.btn-default{
    background-color: #fff;
    box-shadow: none;
    border-color: #ccc !important;
    color: #676767 !important;
    font-family: 'Proxima Nova Bold';
}
a.btn.btn-default:hover, a.btn.btn-default.active {
    background-color: #fff;
    border: 1px solid #519ffc !important;
    color: #519ffc !important;
    box-shadow: none;
}
/** 8/3/2017 end **/

.ui-menu .ui-menu-item{ padding: 2px 15px !important; }
.ui-menu .ui-menu-item-wrapper{ padding:0px !important; }
.menu-all.last .dropdown-menu{ right: 0; }
.menu-n-tabs .dropdown-menu a.active{background-color: #519ffb; color: #fff;}
#container {height: 100% !important}
.nav.head-user .open>a, .nav.head-user .open>a:focus, .nav.head-user .open>a:hover {
    border-color: #fff;
	background-color: #fff;
}
.nav.head-user>li>a:focus, .nav.head-user>li>a:hover {
    text-decoration: none;
    background-color: #fff;
}

.tb-key tbody tr:nth-child(2n-1) td, .tb-key tbody tr:nth-child(2n-1) th{ background-color: #f7f7f7; background-clip: padding-box; }


.sub-tb-2rd { padding-left: 25px; display: inline-block; }
.sub-tb-3nd { padding-left: 50px; display: inline-block; }
.sub-tb-4th { padding-left: 75px; display: inline-block; }
.table tbody tr.tr-gray td, .table tbody tr.tr-gray th{ background-color: #f7f7f7 !important; background-clip: padding-box; }
.table tbody tr.tr-white td, .table tbody tr.tr-white th{ background-color: #fff !important; background-clip: padding-box; }
.table tbody tr.sub-tr-gray td, .table tbody tr.sub-tr-gray th{ background-color: #f7f7f7 !important; background-clip: padding-box; }
.table tbody tr.sub-tr-white td, .table tbody tr.sub-tr-white th{ background-color: #fff !important; background-clip: padding-box; }
.table>tbody>tr.active:nth-child(2n-1)>td, .table>tbody>tr.active:nth-child(2n-1)>th { background: #fff !important;background-clip: padding-box; }
.table tbody tr.tr-gray.active td, .table tbody tr.tr-gray.active th{ background-color: #f7f7f7 !important; background-clip: padding-box; }
.table tbody tr.tr-white.active td, .table tbody tr.tr-white.active th{ background-color: #fff !important; background-clip: padding-box; }
.table tbody tr.sub-tr-gray.active td, .table tbody tr.sub-tr-gray.active th{ background-color: #f7f7f7 !important; background-clip: padding-box; }
.table tbody tr.sub-tr-white.active td, .table tbody tr.sub-tr-white.active th{ background-color: #fff !important; background-clip: padding-box; }

.table tbody tr.tr-red td, .table tbody tr.tr-red th{ background-color: #f8e6e7 !important; background-clip: padding-box; }
.table tbody tr.tr-gray.tr-red td, .table tbody tr.tr-gray.tr-red th{ background-color: #f8e6e7 !important; background-clip: padding-box; }
.table tbody tr.tr-white.tr-red td, .table tbody tr.tr-white.tr-red th{ background-color: #f8e6e7 !important; background-clip: padding-box; }
.table tbody tr.sub-tr-gray.tr-red td, .table tbody tr.sub-tr-gray.tr-red th{ background-color: #f8e6e7 !important; background-clip: padding-box; }
.table tbody tr.sub-tr-white.tr-red td, .table tbody tr.sub-tr-white.tr-red th{ background-color: #f8e6e7 !important; background-clip: padding-box; }

.table tbody tr.tr-green td, .table tbody tr.tr-green th{ background-color: #d6fecf !important; background-clip: padding-box; }
.table tbody tr.tr-gray.tr-green td, .table tbody tr.tr-gray.tr-green th{ background-color: #d6fecf !important; background-clip: padding-box; }
.table tbody tr.tr-white.tr-green td, .table tbody tr.tr-white.tr-green th{ background-color: #d6fecf !important; background-clip: padding-box; }
.table tbody tr.sub-tr-gray.tr-green td, .table tbody tr.sub-tr-gray.tr-green th{ background-color: #d6fecf !important; background-clip: padding-box; }
.table tbody tr.sub-tr-white.tr-green td, .table tbody tr.sub-tr-white.tr-green th{ background-color: #d6fecf !important; background-clip: padding-box; }
.tb-click-tr { cursor: pointer; }
.tb-click-tr tbody tr.active{ font-family: 'Proxima Nova Bold';  }
.tb-click-tr tbody tr.inactive{  font-family: 'Proxima Nova Light';  }

.sort-2n1{background: #edeaea !important;}
.sort-2n{background: #ddd !important;}
.table>tbody>tr.active>td.sort-2n1, .table>tbody>tr.active>th.sort-2n1 { background: #edeaea !important;  }
.table tbody tr.tr-gray td.sort-2n, .table tbody tr.tr-gray th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table tbody tr.sub-tr-gray td.sort-2n, .table tbody tr.sub-tr-gray th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }

.table>tbody>tr.tr-red >td.sort-2n1, .table>tbody>tr.tr-red >th.sort-2n1 { background: #edeaea !important; background-clip: padding-box;  }
.table tbody tr.tr-red td.sort-2n, .table tbody tr.tr-red th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table>tbody>tr.active.tr-red >td.sort-2n1, .table>tbody>tr.active.tr-red >th.sort-2n1 { background: #edeaea !important; background-clip: padding-box;  }
.table tbody tr.active td.sort-2n, .table tbody tr.active th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table tbody tr.tr-gray.tr-red td.sort-2n, .table tbody tr.tr-gray.tr-red th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table tbody tr.sub-tr-gray.tr-red td.sort-2n, .table tbody tr.sub-tr-gray.tr-red th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }

.table>tbody>tr.tr-green >td.sort-2n1, .table>tbody>tr.tr-green >th.sort-2n1 { background: #edeaea !important; background-clip: padding-box;  }
.table tbody tr.tr-green td.sort-2n, .table tbody tr.tr-green th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table>tbody>tr.active.tr-green >td.sort-2n1, .table>tbody>tr.active.tr-green >th.sort-2n1 { background: #edeaea !important; background-clip: padding-box;  }
.table tbody tr.active td.sort-2n, .table tbody tr.active th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table tbody tr.tr-gray.tr-green td.sort-2n, .table tbody tr.tr-gray.tr-green th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table tbody tr.sub-tr-gray.tr-green td.sort-2n, .table tbody tr.sub-tr-gray.tr-green th.sort-2n{ background-color: #ddd !important; background-clip: padding-box; }
.table>tbody>tr.tr-red.active:nth-child(2n-1)>td, .table>tbody>tr.tr-red.active:nth-child(2n-1)>th { background:#f8e6e7 !important; }

.menu-n-tabs .dropdown-menu li{padding: 0;}
.icon-tab{
    width: 21px;
    height: 24px;
    background: url(../images/icon-tab.png) center no-repeat;
    display: inline-block;
    margin: -7px 5px;
}
.icon-tab.black{
    background: url(../images/icon-tab_black.png) center no-repeat;
}
.toottip-bb_ben{color:#fff; padding: 5px;}
.list-part.ben {border-top: 1px solid #ddd}
.list-part.ben li{width: 24%;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{padding: 6px;}
.tb-seo-loading tbody tr:last-child td{ text-align: left; border-right: 1px solid #ddd; padding:0; vertical-align: top;}
.tb-seo-loading tbody tr:last-child td .list-tips{ padding: 0;}
.tb-seo-loading tbody tr:last-child td div{width: 100%;font-family: 'Proxima Nova Bold'; border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding: 10px}


.icon-moblie{
    width: 55px;
    height: 27px;
    background: url(../images/moblie.png) center no-repeat;
    display: inline-block;
    margin-left: 3px;
}
.icon-desktop{
    width: 55px;
    height: 27px;
    background: url(../images/desktop.png) center no-repeat;
    display: inline-block;
    margin-left: 3px;
}

/** 8/3/2017 start**/
.icon-euro{ background: url(../images/icon-euro.png)top center no-repeat; width: 9px; height: 15px; display: inline-block;     margin: 0;  }
.icon-euro.blue{ background: url(../images/icon-euro-blue.png)top center no-repeat; }
.icon-link{ background: url(../images/icon-link.png)top center no-repeat; width: 15px; height: 15px; display: inline-block;     margin: 0 auto;  }
.g-colum{ width: 100%; vertical-align: bottom; }
.g-colum .g-colum-1{ display: inline-block; height: 18px; width: 10px; background: #cae2fe; border-radius: 2px;     margin: 0 -1px;}
.g-colum .g-colum-1.g-red{ background: #f98c8e }
.g-colum .g-colum-2{ display: inline-block; height: 23px; width: 10px; background: #cae2fe; border-radius: 2px;     margin: 0 -1px;}
.g-colum .g-colum-2.g-red{background: #f55255 }
.g-colum .g-colum-3{ display: inline-block; height: 28px; width: 10px; background: #cae2fe; border-radius: 2px;     margin: 0 -1px;}
.g-colum .g-red{ background: #ff464a }
.icon-add{ background: url(../images/icon-add.png)top center no-repeat; width: 16px; height: 16px; display:inline-block; margin: 0 auto;  }
.icon-add.min{background: url(../images/icon-remove-min.png)top center no-repeat; }
.icon-edit{ background: url(../images/icon-edit.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }
.icon-edit.black{ background: url(../images/icon-edit_black.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 3px 0 0;  }
.table-global tbody tr th:first-child ul{ display: block; list-style: none; padding: 0;  }
.table-global tbody tr th:first-child ul li{ display: inline-block; font-family: 'Proxima Nova Light'; font-weight: normal; padding: 1px 5px ; border:1px solid #ddd;margin: 5px 0 0 0;  }
.table-global tbody tr th:first-child p{ margin:0;font-family: 'Proxima Nova Light'; font-weight: normal;  }
.dropdown-date-global {     position: fixed; top: 105px; right: 13px;z-index: 9999; width: 28%;}
.icon-undo-strong{ background: url(../images/icon-undo_strong.png)top center no-repeat; width: 15px; height: 15px; display:inline-block;}

/* page profil */
.main-menu li .dropdown-blocklist li:last-child{ float: none  }
.main-menu li .dropdown-blocklist li:first-child{ border-left:none !important; }
.head-user .dropdown-menu>li>a:focus,.head-user  .dropdown-menu>li>a:hover{ background: #fff !important; }

.dropdown-blocklist{ 
	border:none; 
	margin-top: 15px;
	-webkit-box-shadow: 0 -2px 17px rgba(0,0,0,.175);
    box-shadow: 0 -2px 17px rgba(0,0,0,.175);
    min-width: 200px;
}
.dropdown-blocklist:after, .dropdown-blocklist:before {
	bottom: 100%;
	right: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dropdown-blocklist:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 3px;
	margin-left: -3px;
}
.dropdown-blocklist:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 9px;
	margin-left: -9px;
}
.dropdown-blocklist  li{padding:5px !important;}
.dropdown-blocklist  li a { border:1px solid #ddd !important; border-radius: 3px; padding: 5px !important; width: 86px; text-align: center;font-size: 12px; }
.dropdown-blocklist  li a:hover, .dropdown-blocklist  li a.active{ border:1px solid #519ffb !important; color: #519ffb; }
.dropdown-blocklist .icon-profile i{
	background:url(../images/icon-profil.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-profile:hover i, .dropdown-blocklist .icon-profile.active i{
	background:url(../images/icon-profil_hover.png)top center no-repeat !important;
}
.dropdown-blocklist .icon-logout i{
	background:url(../images/icon-logout.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-logout:hover i{
	background:url(../images/icon-logout_hover.png)top center no-repeat !important;
}

.dropdown-blocklist .icon-crawler i{
	background:url(../images/icon-crawler.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-crawler:hover i, .dropdown-blocklist .icon-crawler.active i{
	background:url(../images/icon-crawler_hover.png)top center no-repeat !important;
}

.dropdown-blocklist .icon-keyword i{
	background:url(../images/icon-keyword.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-keyword:hover i, .dropdown-blocklist .icon-keyword.active i{
	background:url(../images/icon-keyword_hover.png)top center no-repeat !important;
}

.dropdown-blocklist .icon-settings i{
	background:url(../images/icon-settings.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-settings:hover i, .dropdown-blocklist .icon-settings.active i{
	background:url(../images/icon-settings_hover.png)top center no-repeat !important;
}

.dropdown-blocklist .icon-warning i{
	background:url(../images/icon-warning.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-warning:hover i , .dropdown-blocklist .icon-warning.active i{
	background:url(../images/icon-warning_hover.png)top center no-repeat !important;
}

.dropdown-blocklist .icon-tutor i{
	background:url(../images/icon-tutor.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-tutor:hover i , .dropdown-blocklist .icon-tutor.active i{
	background:url(../images/icon-tutor_hover.png)top center no-repeat !important;
}

.dropdown-blocklist .icon-configuration i{
	background:url(../images/icon-configuration.png)top center no-repeat #fff;
	width:32px;
	height:32px;
	display: block;
    margin: auto;
	
}
.dropdown-blocklist .icon-configuration:hover i, .dropdown-blocklist .icon-configuration.active i{
	background:url(../images/icon-configuration_hover.png)top center no-repeat !important;
}


#menu-left.profil .title-link{ background: #519ffb; }
ul.my-profil{ display: block; list-style: none; margin: 0; padding: 0 10px; }
ul.my-profil li{ padding: 5px 0; }
ul.my-profil.list-input li { min-height: 44px; }
ul.last-btn li:last-child{ padding: 15px 0 0 0 }

strong, .strong{ font-family: 'Proxima Nova Bold';    padding-right: 5px}
.my-profil .btn.btn-default{ font-family: 'Proxima Nova Bold'; min-width: 100px; color: #6b6b6b;}
.my-profil .btn.btn-default:hover,.my-profil .btn.btn-default.active{ background: #fff; border:1px solid #519ffb;  color:#519ffb;box-shadow:none; margin: 5px auto;}
.my-profil .bootstrap-select .btn.btn-default:hover, .my-profil .bootstrap-select .btn.btn-default.active { margin: 0px auto; }
ul.last-btn li .btn{margin: 5px auto;}
.form-profil{ border:1px solid #ddd; border-radius: 3px; padding: 6px 10px; margin: 5px 0; }
.profil-web .form-profil,{ width: 70%; display: inline-block; margin: 0 5px; }
.profil-web{padding: 5px 10px;}
.profil-web .icon-add{ display:inline-block;}
.icon-remove-black{ background: url(../images/icon-remove.png)top center no-repeat; width: 15px !important; min-width: 15px !important;  height: 15px; display:inline-block; margin: 0 auto;  }
.icon-remove{ background: url(../images/icon-remove-red.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }
.icon-remove:hover,.icon-remove.active{ background: url(../images/icon-remove.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }
.tb-profil-web{ width: 100% }
.tb-profil-web thead tr th{ text-align: center;  font-family: 'Proxima Nova Bold'; width: 45%;}
/*.tb-profil-web thead tr th:last-child, .tb-profil-web tbody tr td:last-child{ width: 10%; text-align: center;  } */
.table.tb-profil-web>thead>tr>th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; border-top: 1px solid #ddd !important;}
.table.tb-profil-web>tbody>tr>td, .table>.tb-profil-webtbody>tr>th, .table.tb-profil-web>tfoot>tr>td, .table.tb-profil-web>tfoot>tr>th{border-top:none; padding: 4px 10px;border-right: 1px solid #ddd;}
.table.tb-profil-web>thead>tr>th:last-child, .table.tb-profil-web>tbody>tr>td:last-child{ border-right: none; }

/* settings page */

#menu-left.profil a:hover, #menu-left.profil a.active {color: #519ffb;}
ul.list-confi{display: block; width: 100%; padding: 0; list-style: none;}
ul.list-confi li{
	display: inline-block;
	width: 50%; 
	text-align: center;
	vertical-align: top;
	padding: 20px 10px;
	border-bottom: 1px solid #ddd;
}
ul.list-confi li:nth-child(odd){ border-right: 1px solid #ddd; }
ul.list-confi li:nth-child(even){ margin: 0 0 0 -5px; }
ul.list-confi li:last-child{ border-bottom: none; }
ul.list-confi li h1{ color: #519ffb; font-family: 'Proxima Nova Bold'; }
ul.list-confi li p{ font-family: 'Proxima Nova Bold';  }
ul.list-confi .btn.btn-default{ font-family: 'Proxima Nova Bold'; width: 100px; color: #6b6b6b}
ul.list-confi .btn.btn-default:hover,ul.list-confi .btn.btn-default.active{ background: #fff; border:1px solid #519ffb;  color:#519ffb;box-shadow:none;}
.content-teb-settings{ background: #f0f1f1;  }
.content-teb-settings .nav-tabs.menu-tabs>li { margin-right: -5px; }
.content-teb-settings .nav-tabs.menu-tabs>li a{ background: #fff; border:1px solid #ddd !important;font-family: 'Proxima Nova Bold';    padding: 15px 20px; color:#6b6b6b;}
.content-teb-settings .nav-tabs>li.active>a,.content-teb-settings .nav-tabs>li.active>a:focus,.content-teb-settings .nav-tabs>li.active>a:hover{ background: #519ffb; font-family: 'Proxima Nova Bold';color: #fff; }
.content-teb-settings .menu-tabs li a:hover{background: #519ffb; color: #fff;}
.teb-content-settings {margin-top:0px; }
.tb-set-warn{ width: 100% }
.tb-set-warn thead tr th{ text-align: center;  font-family: 'Proxima Nova Bold'; width: 25%;}
.tb-set-warn thead tr th:nth-child(2), .tb-set-warn  tbody tr td:nth-child(2){ width: 10%; text-align: center;  }
.tb-set-warn thead tr th:nth-child(3), .tb-set-warn  tbody tr td:nth-child(3){ width: 40%; }
.table.tb-set-warn>thead>tr>th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; }
.table.tb-set-warn>tbody>tr>td, .table>.tb-set-warn>tbody>tr>th, .table.tb-set-warn>tfoot>tr>td, .table.tb-set-warn>tfoot>tr>th{border-top:none; padding: 4px 10px;border-right: 1px solid #ddd;}
.table.tb-set-warn>thead>tr>th:last-child, .table.tb-set-warn>tbody>tr>td:last-child{ border-right: none; }
.table.tb-set-warn>tbody>tr>td>a{ color: #6b6b6b; text-decoration: none;  }
.table.tb-set-warn>tbody>tr>td>a:hover{ color: #519ffb; text-decoration: none;  }
.content-set-warn{ min-height: 740px; }
.form-set{    
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 6px 10px;
	margin: 0 5px;
	width: 30%; 
	display: inline-block; 
  }
.tb-set-tutor{width: 100%;}
.table.tb-set-tutor>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
}
.table.tb-set-tutor>tbody>tr>td, .table>.tb-set-tutor>tbody>tr>th, .table.tb-set-tutor>tfoot>tr>td, .table.tb-set-tutor>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    border-right: 1px solid #ddd;
}
.table.tb-set-tutor>thead>tr>th:last-child, .table.tb-set-tutor>tbody>tr>td:last-child {
    border-right: none;
    width: 15%;
    text-align: center;
}
 .icon-video{
	background:url(../images/icon-video.png)top center no-repeat #fff;
	width:20px;
	height:20px;
	display: inline-block;
    margin: -3px 5px;
    position: relative;
	
}
.icon-video:hover .callout{ 
	display: block; 
	position: absolute; 
	padding: 10px; 
	background: #fff; 
	border-radius: 5px;
	margin-left: 30px;
    margin-top: -65px;
    -webkit-box-shadow: -1px -2px 31px -6px rgba(203,203,203,1);
-moz-box-shadow: -1px -2px 31px -6px rgba(203,203,203,1);
box-shadow: -1px -2px 31px -6px rgba(203,203,203,1);
}
.callout:after {
	right: 100%;
	top: 50%;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 10px;
	margin-top: -10px;
}
select{ 
	background: #fff; 
	border:1px solid #ddd !important; 
	border-radius: 5px; 
	padding: 5px 20px 5px 5px;
	background: url(../images/icon-arrow-down.png) no-repeat center right;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
	 }
select::-ms-expand {
    display: none;
}
.my-profil li ul.list-check{width: 60%; list-style: none; padding: 10px;}
.my-profil.last-btn li ul.list-check li{ width: 49%; display: inline-block; padding: 5px; }

.tb-set-key{width: 100%;}
.table.tb-set-key>thead>tr>th {
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 50%;
}
.table.tb-set-key>tbody>tr>td, .table>.tb-set-key>tbody>tr>th, .table.tb-set-key>tfoot>tr>td, .table.tb-set-key>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    border-right: 1px solid #ddd;
    width: 50%;
}
.table.tb-set-key>thead>tr>th:last-child, .table.tb-set-key>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-set-key>tbody>tr:last-child>td{border-bottom: 1px solid #ddd;}
.my-profil li .input-group-btn{ display: inline-block;    margin-left: -9%;}    
.my-profil li .input-group-btn .btn.btn-default{height: 33.9px; margin-top: 4px; margin-left: 4px;}
.my-profil .btn.btn-default.ok { width: initial; }
.my-profil .icon-add{ display: inline-block;    margin: -5px auto; }
.tb-results-scan{width: 100%; min-height: 200px;}
.table.tb-results-scan>thead>tr>th {
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 33%;
}
.table.tb-results-scan>tbody>tr>td, .table>.tb-results-scan>tbody>tr>th, .table.tb-results-scan>tfoot>tr>td, .table.tb-results-scan>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    border-right: 1px solid #ddd;
    width: 33%;
}
.table.tb-results-scan>thead>tr>th:last-child, .table.tb-results-scan>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-results-scan>tbody>tr:last-child>td{border-bottom: 1px solid #ddd;}
.tooltip-set-scan{
  color:#6b6b6b;
  font-family: "Proxima Nova Light",Helvetica,Arial,sans-serif;
  padding: 10px;
  font-size: 13px;
  background: #fff;
}
.list-part.list-ben-rank{ padding: 20px 5px; }
.list-part.list-ben-rank li{ width: 100%; padding: 10px;  }

.tb-ben-rank{width: 100%; margin-bottom: 0;}
.table.tb-ben-rank>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 17%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}

.table.tb-ben-rank>tbody>tr>td, .table.tb-ben-rank>tbody>tr>th, .table.tb-ben-rank>tfoot>tr>td, .table.tb-ben-rank>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 17%;
    font-weight: normal;
    text-align: center;
}
.table.tb-ben-rank>thead>tr>th:first-child, .table.tb-ben-rank>tbody>tr>th{ width: 15%; text-align: left;}
.table.tb-ben-rank>thead>tr>th:last-child, .table.tb-ben-rank>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-ben-rank>tbody>tr:last-child>td,.table.tb-ben-rank>tbody>tr:last-child>th{border-bottom: 1px solid #ddd;}

.tb-ben-chart{width: 100%; margin-bottom: 0;}
.table.tb-ben-chart>thead>tr>th {
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 20%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}

.table.tb-ben-chart>tbody>tr>td, .table.tb-ben-chart>tbody>tr>th, .table.tb-ben-chart>tfoot>tr>td, .table.tb-ben-chart>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 20%;
    font-weight: normal;
    text-align: center;
}
.table.tb-ben-chart>thead>tr>th:first-child, .table.tb-ben-chart>tbody>tr>th{text-align: left;}
.table.tb-ben-chart>thead>tr>th:last-child, .table.tb-ben-chart>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-ben-chart>tbody>tr:last-child>td,.table.tb-ben-chart>tbody>tr:last-child>th{border-bottom: 1px solid #ddd;}
.table.tb-ben-chart>tbody>tr>td a{ color: #6b6b6b; text-decoration: underline; }

.menu-pagev2{ /* margin-top: -16px; */   padding:0 0 0 0; margin-bottom: 0 !important;}
.menu-pagev2 li{ text-align: right; min-width: auto;     padding: 0 0 0 20px;}
.menu-pagev2 .dropdown.showrow .dropdown-menu{padding: 0; margin: 0; min-width: 40px;right: 6px;left: inherit; width: 40px; }
.menu-pagev2 ul.dropdown-menu li{    border-bottom: 1px solid #ddd;    width: 100%;min-width: 40px;}
.menu-pagev2 ul.dropdown-menu li:last-child{    border-bottom:none;}
.menu-pagev2 ul.dropdown-menu li a{    padding: 3px 4px;}
.menu-n-tabs.page-tb-small li{ padding: 0 !important }
.menu-pagev2 .dropdown li:nth-child(3)
.tb-off-over{width: 100%; margin-bottom: 0;}
.table.tb-off-over>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 14%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}

.table.tb-off-over>tbody>tr>td, .table.tb-off-over>tbody>tr>th, .table.tb-off-over>tfoot>tr>td, .table.tb-off-over>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 14%;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
}
.table.tb-off-over>thead>tr>th:first-child, .table.tb-off-over>tbody>tr>th{ text-align: left; }

.table.tb-off-over>thead>tr>th:last-child, .table.tb-off-over>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-over>tbody>tr:last-child>td,.table.tb-off-over>tbody>tr:last-child>th{border-bottom: 1px solid #ddd;}

.tb-off-over-2{width: 100%; margin-bottom: 0;}
.table.tb-off-over-2>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 16%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}

.table.tb-off-over-2>tbody>tr>td, .table.tb-off-over-2>tbody>tr>th, .table.tb-off-over-2>tfoot>tr>td, .table.tb-off-over-2>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 16%;
    font-weight: normal;
    text-align: center;
    word-break: break-all;
   word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 10vw;
}
.table.tb-off-over-2>tbody>tr:hover>td, .table.tb-off-over-2>tbody>tr:hover>th{ white-space: normal; }
.table.tb-off-over-2>thead>tr>th:first-child, .table.tb-off-over-2>tbody>tr>th{text-align: left;}
.table.tb-off-over-2>thead>tr>th:last-child, .table.tb-off-over-2>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-over-2>tbody>tr:last-child>td,.table.tb-off-over-2>tbody>tr:last-child>th{border-bottom: 1px solid #ddd;}
.table.tb-off-over-2>tbody>tr>td a{ color: #6b6b6b; text-decoration: underline; }
.table.tb-off-over-2.tb-de-backlinks>thead>tr>th{ width: 21%; }
.table.tb-off-over-2.tb-de-backlinks>thead>tr>th:nth-child(2),.table.tb-off-over-2.tb-de-backlinks>thead>tr>th:nth-child(3),.table.tb-off-over-2.tb-de-backlinks>tbody>tr>td:nth-child(2),.table.tb-off-over-2.tb-de-backlinks>tbody>tr>td:nth-child(3){ width: 8% }
.form-profil.my-web {display: inline-block; width: 71%;}
select:disabled{
	color: #ddd;
}

.tb-off-opt-link-rec{width: 100%; margin-bottom: 0;}
.table.tb-off-opt-link-rec>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 11%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}
.table.tb-off-opt-link-rec>thead>tr>th{border-left: none;}

.table.tb-off-opt-link-rec>tbody>tr>td, .table.tb-off-opt-link-rec>tbody>tr>th, .table.tb-off-opt-link-rec>tfoot>tr>td, .table.tb-off-opt-link-rec>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 11%;
    font-weight: normal;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    white-space: nowrap;
    max-width: 10vw;
    text-overflow: ellipsis;
    overflow: hidden;

}
.table.tb-off-opt-link-rec>tbody>tr:hover>td, .table.tb-off-opt-link-rec>tbody>tr:hover>th { white-space: normal; }
.table.tb-off-opt-link-rec>thead>tr>th:first-child, .table.tb-off-opt-link-rec>tbody>tr>th:first-child{text-align: left;}
.table.tb-off-opt-link-rec>thead>tr>th:last-child, .table.tb-off-opt-link-rec>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-opt-link-rec>tbody>tr:last-child>td,.table.tb-off-opt-link-rec>tbody>tr:last-child>th{border-bottom:none;}
.table.tb-off-opt-link-rec>thead>tr>th:nth-child(1),.table.tb-off-opt-link-rec>thead>tr>th:nth-child(4) {width: 17%}

.tb-off-opt-link-rec-2{width: 100%; margin-bottom: 0;}
.table.tb-off-opt-link-rec-2>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 12.5%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}
.table.tb-off-opt-link-rec-2>thead>tr>th{border-left: none;}
.table.tb-off-opt-link-rec-2>tbody>tr>td, .table.tb-off-opt-link-rec-2>tbody>tr>th, .table.tb-off-opt-link-rec-2>tfoot>tr>td, .table.tb-off-opt-link-rec-2>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 12.5%;
    font-weight: normal;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    height: 25px;

}
.table.tb-off-opt-link-rec-2>thead>tr>th:first-child, .table.tb-off-opt-link-rec-2>tbody>tr>th:first-child{text-align: left;}
.table.tb-off-opt-link-rec-2>thead>tr>th:last-child, .table.tb-off-opt-link-rec-2>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-opt-link-rec-2>tbody>tr:last-child>td,.table.tb-off-opt-link-rec-2>tbody>tr:last-child>th{border-bottom:none;}
.table.tb-off-opt-link-rec-2>thead>tr>th:nth-child(1),.table.tb-off-opt-link-rec-2>thead>tr>th:nth-child(2) {width: 25%}
 .icon-qu{
	background:url(../images/icon-qu.png)top center no-repeat;
	width:20px;
	height:20px;
	display: inline-block;
    margin: -3px 5px;
    position: relative;
	
}

.tb-off-opt-link-com{width: 100%; margin-bottom: 0;}
.table.tb-off-opt-link-com>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 9%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}
.table.tb-off-opt-link-com>thead>tr>th{border-left: none;}
.table.tb-off-opt-link-com>tbody>tr>td, .table.tb-off-opt-link-com>tbody>tr>th, .table.tb-off-opt-link-com>tfoot>tr>td, .table.tb-off-opt-link-com>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 9%;
    font-weight: normal;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: none;
    text-overflow: ellipsis;
    word-break: break-all;
    overflow: hidden;
    max-width: 100px;
    white-space: nowrap;

}
.table.tb-off-opt-link-com>tbody>tr:hover>td, .table.tb-off-opt-link-com>tbody>tr:hover>th { white-space: normal; }
.table.tb-off-opt-link-com>thead>tr>th:first-child, .table.tb-off-opt-link-com>tbody>tr>th:first-child{text-align: left;}
.table.tb-off-opt-link-com>thead>tr>th:last-child, .table.tb-off-opt-link-com>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-opt-link-com>tbody>tr:last-child>td,.table.tb-off-opt-link-com>tbody>tr:last-child>th{border-bottom:none;}
.table.tb-off-opt-link-com>thead>tr>th:nth-child(2),.table.tb-off-opt-link-com>thead>tr>th:nth-child(5) {width: 15%}
.table.tb-off-opt-link-com>thead>tr>th:nth-child(1),.table.tb-off-opt-link-com>thead>tr>th:nth-child(3),.table.tb-off-opt-link-com>thead>tr>th:nth-child(4) {width: 11%}


.into-blockkey{ width: 100%; margin: 0;padding: 0;list-style: none;}
.into-blockkey li{display: inline-block; border-right: 1px solid #ddd;    margin-left: -5px;}
.into-blockkey li:first-child{ margin-left: 0; }
.into-blockkey li:last-child{ border-right: none; }
.into-blockkey li div{ padding: 10px; }
.into-blockkey li div.key-th{ font-family: 'Proxima Nova Bold'; border-bottom: 1px solid #ddd; display: block;  }

.into-blockkey.block-3 li{ width: 33.3%;  border-bottom: 1px solid #ddd;}
.into-blockkey.block-2 li{ width: 50%; border-bottom: 1px solid #ddd; }
.icon-check{ background: url(../images/icon-check.png)top center no-repeat; width: 20px; height: 20px; display:inline-block; margin: 0 auto;  }
.into-blockkey.block-3.no-border li { border:none !important; }
.into-blockkey.block-3.border-top li { border-bottom: none; border-top: 1px solid #ddd; }
.into-blockkey.block-3.border-top li div{ padding: 0; }

.tb-off-save-key{width: 100%; margin-bottom: 0;}
.table.tb-off-save-key>thead>tr>th {
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 10%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
	vertical-align: middle;
}

.table.tb-off-save-key>tbody>tr>td, .table.tb-off-save-key>tbody>tr>th, .table.tb-off-save-key>tfoot>tr>td, .table.tb-off-save-key>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 10%;
    font-weight: normal;
    text-align: center;
}
.table.tb-off-save-key>thead>tr>th:first-child{font-family: 'Proxima Nova Bold';}
.table.tb-off-save-key>thead>tr>th:last-child, .table.tb-off-save-key>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-save-key>tbody>tr>td, .table.tb-off-save-key>tbody>tr>th, .table.tb-off-save>tfoot>tr>td, .table.tb-off-save-key>tfoot>tr>th{border-bottom: 1px solid #ddd;  vertical-align: middle;}
.table.tb-off-save-key>thead>tr>th:first-child,.table.tb-off-save-key>tbody>tr>th:first-child{ width: 5%;font-family: 'Proxima Nova Bold';}
.table.tb-off-save-key>thead>tr>th:nth-child(2),.table.tb-off-save-key>thead>tr>th:nth-child(3),.table.tb-off-save-key>thead>tr>th:nth-child(4){width: 25%}

.tb-off-save{width: 100%; margin-bottom: 0;}
.table.tb-off-save>thead>tr>th {
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 11%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
	vertical-align: middle;
}

.table.tb-off-save>tbody>tr>td, .table.tb-off-save>tbody>tr>th, .table.tb-off-save>tfoot>tr>td, .table.tb-off-save>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 11%;
    font-weight: normal;
    text-align: center;
}
.table.tb-off-save>thead>tr>th:first-child{font-family: 'Proxima Nova Bold';}
.table.tb-off-save>thead>tr>th:last-child, .table.tb-off-save>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-save>tbody>tr>td, .table.tb-off-save>tbody>tr>th, .table.tb-off-save>tfoot>tr>td, .table.tb-off-save>tfoot>tr>th{ width: 5%;border-bottom: 1px solid #ddd;  vertical-align: middle;}
.table.tb-off-save>thead>tr>th:first-child,.table.tb-off-save>tbody>tr>th:first-child{ width: 5%;font-family: 'Proxima Nova Bold';}
.table.tb-off-save>thead>tr>th:nth-child(2){width: 29%}
.table.tb-off-save ul.url{ width: 100%; display: block; list-style: none; padding: 5px 0;}
.table.tb-off-save ul.url li{ display: inline-block; padding: 0 5px;}
.table.tb-off-save ul.url li span{ padding-left: 2px; }
.table.tb-off-save p{ margin: 0; }

.icon-fb{ background: url(../images/icon-facebook.png)top center no-repeat; width: 16px; height: 16px; display:inline-block; margin: -5px auto;  }
.icon-tw{ background: url(../images/icon-twitter.png)top center no-repeat; width: 16px; height: 16px; display:inline-block; margin: -5px auto;  }
.icon-gg{ background: url(../images/icon-google.png)top center no-repeat; width: 16px; height: 16px; display:inline-block; margin: -5px auto;  }
.icon-internet{ background: url(../images/icon-internet.png)top center no-repeat; width: 16px; height: 16px; display:inline-block; margin:0 auto;  }

.table.tb-off-save ul.follower{ width: 100%; display: block; list-style: none; padding: 0;}
.table.tb-off-save ul.follower li{ display:block; padding: 0 5px; text-align: left;}
.table.tb-off-save ul.follower li span{ padding-left: 2px; }
/*#pie-detox .highcharts-data-label-connector{ display: none !important } */
.legend.horizontal{border-bottom: 1px solid #ddd;}
.legend.horizontal li{ display: inline-block; padding:10px; }


.tb-off-opt-link-detox{width: 100%; margin-bottom: 0;}
.table.tb-off-opt-link-detox>thead>tr>th {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 10%;
	font-family: 'Proxima Nova Bold';
	padding: 15px 10px; 
}

.table.tb-off-opt-link-detox>tbody>tr>td, .table.tb-off-opt-link-detox>tbody>tr>th, .table.tb-off-opt-link-detox>tfoot>tr>td, .table.tb-off-opt-link-detox>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    width: 10%;
    font-weight: normal;
    text-align: center;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    white-space: nowrap;
    max-width: 10vw;
    text-overflow: ellipsis;
    overflow: hidden;

}
.table.tb-off-opt-link-detox>tbody>tr:hover>td, .table.tb-off-opt-link-detox>tbody>tr:hover>th{ white-space: normal; }
.table.tb-off-opt-link-detox>thead>tr>th:first-child, .table.tb-off-opt-link-detox>tbody>tr>th:first-child{text-align: left;}
.table.tb-off-opt-link-detox>thead>tr>th:last-child, .table.tb-off-opt-link-detox>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-off-opt-link-detox>thead>tr>th:nth-child(1),.table.tb-off-opt-link-detox>thead>tr>th:nth-child(2),.table.tb-off-opt-link-detox>thead>tr>th:nth-child(3) {width: 16%; }
.icon-arrow-right{ background: url(../images/icon-arrow-right.png)top center no-repeat; width: 24px; height: 16px; display:inline-block; margin:4px auto 0 auto;  }
div.wrap {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.circle-blue.circle-list {
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin: -2px 5px;
}

.tb-tool-web{ width: 100% }
.tb-tool-web thead tr th{ text-align: center;  font-family: 'Proxima Nova Bold'; width: 32%;}
.tb-tool-web thead tr th:first-child, .tb-tool-web  tbody tr td:first-child{ width: 4%; }
.table.tb-tool-web>thead>tr>th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;  border-top: 1px solid #ddd !important;}
.table.tb-tool-web>tbody>tr>td, .table>.tb-tool-web>tbody>tr>th, .table.tb-tool-web>tfoot>tr>td, .table.tb-tool-web>tfoot>tr>th{border-top:none; padding: 4px 10px; vertical-align: middle;height: 25px;} 
.table.tb-tool-web>thead>tr>th:last-child, .table.tb-tool-web>tbody>tr>td:last-child{ border-right: none; }
.table.tb-tool-web>tbody>tr:last-child>td{ border-bottom:1px solid #ddd; }
.table.tb-tool-web>tbody>tr>td>a{ color: #6b6b6b; text-decoration: none;  }
.table.tb-tool-web>tbody>tr>td>a:hover{ color: #519ffb; text-decoration: none;  }

.menu-pagev2.pagev2 li:nth-child(3){font-family: 'Proxima Nova Light';}
.menu-pagev2.pagev2 li:nth-child(4){font-family: 'Proxima Nova Bold';color: #6c6c6b;}

.tb-tool-key{ width: 100% }
.tb-tool-key thead tr th{ text-align: center;  font-family: 'Proxima Nova Bold'; width: 92%;}
.tb-tool-key thead tr th:first-child, .tb-tool-key  tbody tr td:first-child{ width: 8%; }
.table.tb-tool-key>thead>tr>th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;  border-top: 1px solid #ddd !important;}
.table.tb-tool-key>tbody>tr>td, .table>.tb-tool-key>tbody>tr>th, .table.tb-tool-key>tfoot>tr>td, .table.tb-tool-key>tfoot>tr>th{border-top:none; padding: 4px 10px; vertical-align: middle;height: 25px;} 
.table.tb-tool-key>thead>tr>th:last-child, .table.tb-tool-key>tbody>tr>td:last-child{ border-right: none; }
.table.tb-tool-key>tbody>tr:last-child>td{ border-bottom:1px solid #ddd; }
.table.tb-tool-key>tbody>tr>td>a{ color: #3cd574; text-decoration: none;  }
.table.tb-tool-key>tbody>tr>td>a:hover{ color: #519ffb; text-decoration: none;  }

.table.tb-tool-key>tbody>tr>td>p{ margin:0; }
.my-profil  .text-key{color: #519ffb;}

#pie-detox .highcharts-label.highcharts-data-label.highcharts-tracker div {
    margin-top: -10px;
    padding-top: 5px;
    padding-left: 2px;
}

.head-user li .dropdown-menu.dropdown-list-filter li{ display: block;line-height: 20px; border-left:none ; padding: 5px; white-space: nowrap; }
.head-user li .dropdown-menu.dropdown-list-filter li:first-child{border-left:none !important ; }
.head-user li .dropdown-menu.dropdown-list-filter li:last-child{ float: none !important }
#dropdown-filter input[type=checkbox]:checked + label { border-radius: 50%; }
#dropdown-filter input[type=checkbox] + label { border-radius: 50%; }
.dropdown-menu.dropdown-list-filter input[type=radio]:checked + label { border-radius: 50%; }
.dropdown-menu.dropdown-list-filter input[type=radio] + label { border-radius: 50%; }

#dropdown-search { min-width: 1500%;    margin-right: -20px; }
#dropdown-search select{ width: 100%; }
#dropdown-search .into-blockkey.block-2 li {display: inline-block !important;     border-top: 1px solid #ddd;    padding: 0;}
#dropdown-search .into-blockkey.block-2 li:first-child {border-right: 1px solid #ddd !important;}
#dropdown-search .into-blockkey li div.key-th{ width: 100%;  }

.add-fitter.form-btn-load{ margin: 10px 0; display: inline-block; }
.dropdown-menu.dropdown-list-filter button{ margin: 5px; font-family: 'Proxima Nova Bold'; color: #6b6b6b;}
.dropdown-menu.dropdown-list-filter button:hover, .dropdown-menu.dropdown-list-filter button.active{ background-color: #fff; border:2px solid #519ffc; color: #519ffc; box-shadow: none;}

.dropdown-menu.dropdown-list-filter{ 
	border:none; 
	-webkit-box-shadow: 0 -2px 17px rgba(0,0,0,.175);
    box-shadow: 0 -2px 17px rgba(0,0,0,.175);
}
.dropdown-menu.dropdown-list-filter:after, .dropdown-menu.dropdown-list-filter:before {
	bottom: 100%;
	right: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dropdown-menu.dropdown-list-filter:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 3px;
	margin-left: -3px;
}
.dropdown-menu.dropdown-list-filter:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 9px;
	margin-left: -9px;
}

.dropdown-menu.web-user{ 
	border:none; 
	-webkit-box-shadow: 0 -2px 17px rgba(0,0,0,.175);
    box-shadow: 0 -2px 17px rgba(0,0,0,.175);
}
.dropdown-menu.web-user:after, .dropdown-menu.web-user:before {
	bottom: 100%;
	right: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.dropdown-menu.web-user:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 3px;
	margin-left: -3px;
}
.dropdown-menu.web-user:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 9px;
	margin-left: -9px;
}
/*8/03/2017 start */
#dropdown-fromdate { min-width: 414%; }
/* 8/03/2017 end */
#dropdown-fromdate .sub-menu-date .form-control{ width: 92px; padding: 6px; border:1px solid #fff;}
#dropdown-fromdate  li{display: block;padding: 5px;}
#dropdown-fromdate  li:last-child{float: none;}
#dropdown-fromdate  li:first-child{border-left: none !important}
#dropdown-fromdate  input[type=radio]:checked + label { border-radius: 50%; }
#dropdown-fromdate  input[type=radio] + label { border-radius: 50%; }
#dropdown-fromdate .dd-ok{float: none; text-align: left;}
#dropdown-fromdate .dd-ok button{position: absolute;bottom: 5px;right: 5px;}
#dropdown-fromdate button{ margin: 5px; font-family: 'Proxima Nova Bold'; color: #6b6b6b;}
#dropdown-fromdate button:hover, #dropdown-fromdate button.active{ background-color: #fff; border:2px solid #519ffc; color: #519ffc; box-shadow: none;}
#dropdown-fromdate{ 
	border:none; 
	-webkit-box-shadow: 0 -2px 17px rgba(0,0,0,.175);
    box-shadow: 0 -2px 17px rgba(0,0,0,.175);
}
#dropdown-fromdate:after, #dropdown-fromdate:before {
	bottom: 100%;
	right: 5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#dropdown-fromdate:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 3px;
	margin-left: -3px;
}
#dropdown-fromdate:before {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 9px;
	margin-left: -9px;
}

.datetimepicker{    background: #f7f7f7; border-radius: 3px; color: #6b6b6b;font-family: 'Proxima Nova Bold';}
.datetimepicker .switch{font-family: 'Proxima Nova Bold'; color: #519ffb  }
.datetimepicker td, .datetimepicker th{ border-radius: 0; }
.datetimepicker table tr td.old, .datetimepicker table tr td.new{color: #cfdef5}

.datetimepicker table tbody tr td.active:active, .datetimepicker table tbody tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active{background: none !important;color: #519ffb;    border-bottom: 2px solid;}
.datetimepicker table tbody tr:hover{ background: #d4e4f8 !important; color: #fff;}
.datetimepicker table tbody tr td.active-tr{ background: #d4e4f8 !important; color: #fff;}
.datetimepicker table tbody tr td.active-tr:first-child, .datetimepicker table tbody tr:hover td:first-child{ border-radius: 15px 0 0 15px !important; }
.datetimepicker table tbody tr td.active-tr:last-child, .datetimepicker table tbody tr:hover td:last-child{ border-radius: 0 15px 15px 0 !important; }
.datetimepicker table tbody tr td.active-tr.active{  background: #d4e4f8 !important; }

.datetimepicker .icon-arrow-right{
	background: url(../images/date_arrow_right.png)top center no-repeat;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin: 0 auto;
}
.datetimepicker .icon-arrow-left{
	background: url(../images/date_arrow_left.png)top center no-repeat;
    width: 16px;
    height: 11px;
    display: inline-block;
    margin: 0 auto;
}
.datetimepicker table tr td.day:hover {
	background: none !important;
	color: #519ffb;    
	border-bottom: 2px solid;
    cursor: pointer;
}

#datetimepicker1 .icon-arrow-right, #datetimepicker2 .icon-arrow-right{ display: none; }
#datetimepicker3 .icon-arrow-left, #datetimepicker2 .icon-arrow-left{display: none;}
.btn.btn-default.btn-mone{ font-family: 'Proxima Nova Bold'; min-width: 100px; color: #6b6b6b}
.btn.btn-default.btn-mone:hover,.btn.btn-default.btn-mone.active{ background: #fff; border:2px solid #519ffb;  color:#519ffb;box-shadow:none;}

.tb-seo-result{ width: 100% ; margin-bottom: 0;}
.tb-seo-result thead tr th{ text-align: center;  font-family: 'Proxima Nova Bold'; width: 10%;}
.tb-seo-result thead tr th:first-child, .tb-seo-result  tbody tr td:first-child,.tb-seo-result thead tr th:nth-child(3), .tb-seo-result  tbody tr td:nth-child(3){ width: 26%;  }
.table.tb-seo-result>thead>tr>th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;  border-top: 1px solid #ddd !important;}
.table.tb-seo-result>tbody>tr>td, .table>.tb-seo-result>tbody>tr>th, .table.tb-seo-result>tfoot>tr>td, .table.tb-seo-result>tfoot>tr>th{border-top:none; padding: 4px 10px; vertical-align: middle; text-align: center;} 
.tb-seo-result  tbody tr td:first-child, .table.tb-seo-result>tbody>tr>td:last-child{text-align: left;}
.table.tb-seo-result>thead>tr>th:last-child, .table.tb-seo-result>tbody>tr>td:last-child{ border-right: none; width: 26%;}
.table.tb-seo-result>tbody>tr:last-child>td{ border-bottom:none; }
.table.tb-seo-result>tbody>tr>td>a{ color: #6b6b6b; text-decoration: none;  }
.table.tb-seo-result>tbody>tr>td>a:hover{ color: #519ffb; text-decoration: none;  }
.block-loading{ width: 30%;     padding: 20px 0 15px 0;}
.progress-loading{ height: 7px; display: inline-block; width: 80%;    margin: 0; }
.progress-loading .progress-bar-info{ border-radius: 15px;background-color: #519ffb }
.progress-loading .progress-bar-striped,.progress-loading  .progress-striped .progress-bar{
	background-color: rgba(81, 159, 251, 1); background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(240, 240, 240, 1),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(240, 240, 240, 1)),color-stop(0.75,rgba(240, 240, 240, 1)),color-stop(0.75,transparent),to(transparent))); background-image: -webkit-linear-gradient(45deg,rgba(240, 240, 240, 1) 25%,transparent 25%,transparent 50%,rgba(240, 240, 240, 1) 50%,rgba(240, 240, 240, 1) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(240, 240, 240, 1) 25%,transparent 25%,transparent 50%,rgba(240, 240, 240, 1) 50%,rgba(240, 240, 240, 1) 75%,transparent 75%,transparent); background-size: 24px 24px;
}

b, strong{ font-weight: 500; }
table tr th{ font-weight: 500 !important; }

.tb-seo-resultv2{ width: 100% ; margin-bottom: 0;}
.tb-seo-resultv2 thead tr th{ text-align: center;  font-family: 'Proxima Nova Bold'; width: 10%;}
.tb-seo-resultv2 thead tr th:first-child, .tb-seo-resultv2  tbody tr td:first-child{ width: 20%;  }
.table.tb-seo-resultv2>thead>tr>th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;  border-top: 1px solid #ddd !important;}
.table.tb-seo-resultv2>tbody>tr>td, .table>.tb-seo-resultv2>tbody>tr>th, .table.tb-seo-resultv2>tfoot>tr>td, .table.tb-seo-resultv2>tfoot>tr>th{border-top:none; padding: 4px 10px; vertical-align: middle; text-align: center;} 
.tb-seo-resultv2  tbody tr td:first-child{text-align: left;}
.table.tb-seo-resultv2>thead>tr>th:last-child, .table.tb-seo-resultv2>tbody>tr>td:last-child{ border-right: none; width: 40%;}
.table.tb-seo-resultv2>tbody>tr:last-child>td{ border-bottom:none; }
.table.tb-seo-resultv2>tbody>tr>td>a{ color: #6b6b6b; text-decoration: none;  }
.table.tb-seo-resultv2>tbody>tr>td>a:hover{ color: #519ffb; text-decoration: none;  }

.table.tb-off-over.tb-result-session>tbody>tr>td, .table.tb-off-over.tb-result-session>tbody>tr>th, .table.tb-off-over.tb-result-session>tfoot>tr>td, .table.tb-off-over.tb-result-session>tfoot>tr>th{ border-right:1px solid #ddd; border-bottom: 1px solid #ddd; }
.table.tb-off-over.tb-result-session>tbody>tr>td:last-child{ border-right: none;  }
.table.tb-off-over.tb-result-session>tbody>tr:last-child>td{ border-bottom: none; }

.tb-result-project{ width: 100% ; margin-bottom: 0;}
.table.tb-result-project>thead>tr>th{ font-family: 'Proxima Nova Bold';  width: 50%; text-align: center; border-bottom:1px solid #ddd !important; border-top: 1px solid #ddd !important; border-right: 1px solid #ddd}
.tb-result-project tbody tr td{ border-bottom: 1px solid #ddd; border-top: none; border-right: 1px solid #ddd; text-align: left; }
.tb-result-project tbody tr td:last-child{  border-right: none; }
.tb-result-project tbody tr:last-child td{  border-bottom: none; }

.tb-onstie-tech{ width: 100% ; margin-bottom: 0;}
.table.tb-onstie-tech>thead>tr>th{ font-family: 'Proxima Nova Bold';  width: 7%; text-align: center; border-bottom:1px solid #ddd !important; border-top: 1px solid #ddd !important; }
.tb-onstie-tech tbody tr td{ border-top: none; text-align: center; }
.tb-onstie-tech tbody tr td:nth-child(2),.tb-onstie-tech thead tr th:nth-child(2){border-right: 1px solid #ddd; border-left: 1px solid #ddd;}
.tb-onstie-tech tbody tr td:first-child,.tb-onstie-tech thead tr th:first-child, .tb-onstie-tech tbody tr td:nth-child(3){ width: 45%; text-align: left; padding-left: 20px;}
.tb-onstie-tech thead tr th:nth-child(3){ width: 40%; text-align: center; }
.tb-onstie-tech tbody tr td:last-child,.tb-onstie-tech thead tr th:last-child{  border-right: none;  width: 3%;}
.tb-onstie-tech tbody tr:last-child td{  border-bottom: 1px solid #ddd ; }

.block-title {margin-top: -80px; padding-bottom: 5px;font-family: 'Proxima Nova Bold';    width: 100%;text-align: center; }
.block-title.top0, .table.tb-sea-over .block-title.top0{ margin-top: 0; }
.block-title span {font-size: 33px;color: #ffb652;font-family: Proxima Nova Bold;}


.tb-seo-onsite-web{ width: 100% ; margin-bottom: 0;}
.table.tb-seo-onsite-web>thead>tr>th{ font-family: 'Proxima Nova Bold';text-align: center; border-bottom:1px solid #ddd !important; border-top: 1px solid #ddd !important; border-right: 1px solid #ddd}
.tb-seo-onsite-web tbody tr td{ border-bottom: 1px solid #ddd; border-top: none; border-right: 1px solid #ddd; text-align: center; vertical-align: middle; }
.tb-seo-onsite-web tbody tr td:last-child{  border-right: none;}
.tb-seo-onsite-web tbody tr:last-child td{  border-bottom: none; }
.table.tb-seo-onsite-web>thead>tr>th:first-child{ width: 35%; }
.table.tb-seo-onsite-web>thead>tr>th:nth-child(2){ width: 30%; }
.table.tb-seo-onsite-web>thead>tr>th:nth-child(3){ width: 10%; }
.table.tb-seo-onsite-web>thead>tr>th:last-child{ width: 25%; }
.tb-seo-onsite-web .icon-add{ display: inline-block; margin: -2px 5px; }
.tb-seo-onsite-web .progress { height: 8px; }


.head-user li.col-date{ padding: 0 0 0 25px;}
.no-margin-btm{ margin-bottom: 0 !important; }

.icon-circle {
    display: inline-block;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background: #fff;
    border: #519ffc solid 2px;
    padding: 0px;
    margin: 0px 5px;
}

.tb-seo-onsite-load{ width: 100% ; margin-bottom: 0;}
.table.tb-seo-onsite-load>thead>tr>th{ font-family: 'Proxima Nova Bold';text-align: center; border-bottom:1px solid #ddd !important; border-top: none!important; border-right: 1px solid #ddd}
.tb-seo-onsite-load tbody tr td{ border-bottom: 1px solid #ddd; border-top: none; border-right: 1px solid #ddd; text-align: left; vertical-align: middle;  width: 45%;}
.tb-seo-onsite-load tbody tr td:last-child ,.table.tb-seo-onsite-load>thead>tr>th:last-child{  border-right: none; width: 3%;}
.tb-seo-onsite-load tbody tr:last-child td{  border-bottom: none; }
.tb-seo-onsite-load tbody tr td:nth-child(3){ border-right: none; }
.tb-seo-onsite-load tbody tr td:nth-child(2),.tb-seo-onsite-load thead tr th:nth-child(2) { width: 7% ; text-align: center; }
.tb-seo-onsite-load tbody tr td:last-child span{ float: right; }
.tb-seo-onsite-load tbody tr td:nth-child(3) {
    border-right: none;
    white-space: nowrap;
    text-overflow: ellipsis;
    padding: 0;
    overflow: hidden;
    max-width: 100px;
}

.block-content-key{ display: block; width: 100%; list-style: none; padding: 0; margin-bottom: 0;}
.block-content-key li{ 
	width: 25%;
	display: inline-block;
	border-top: 1px solid #ddd;
	border-right: 1px solid #ddd;
	margin: 0 -2px;
	padding: 5px 0 0 20px;
 }
 .block-content-key li:last-child{  }
.block-content-key li div{ width: 49%; display: inline-block; }
.block-content-key li div p{ margin-bottom: 0;  }
.block-content-key li div p i{ margin: 0 2px; }
.block-content-key li div p img{ margin-left: 15px; }
.icon-plus-g{ background: url(../images/icon-plus-blue.png) center no-repeat; width: 9px; height: 15px; display: inline-block;     margin: -1px;  -webkit-filter: grayscale(1); opacity: 0.4;}
.icon-plus-b{ background: url(../images/icon-plus-blue.png) center no-repeat; width: 9px; height: 15px; display: inline-block;     margin: -1px;  }
.icon-plus-b.black {background: url(../images/icon-plus-blue_black.png)center no-repeat;}
.icon-plus-b.gray{    -webkit-filter: grayscale(1);-moz-filter: grayscale(1); opacity: .4;}
.content-teb-seo .menu-tabs li a.tab-content-key{ font-family: 'Proxima Nova Light';    padding: 15px 20px; }
.content-teb-seo .menu-tabs li a.tab-content-key:hover,.content-teb-seo .menu-tabs li.active a.tab-content-key{ background-color: #fff; color: #519ffb; }
.tb-seo-onsite-content ul li strong {color: #6b6b6b;}
.icon-web-page{ 
	background: url(../images/icon-web-page.png)top center no-repeat;
	background-size: 20px;
    width: 20px;
    height: 20px;
    display: inline-block;
    margin: -4px 10px;
}

.icon-web-edit{ 
	background: url(../images/icon-web-edit.png)top center no-repeat;
	background-size: 18px;
    width: 18px;
    height: 21px;
    display: inline-block;
    margin: -5px 10px;
}

.icon-web-add{ 
	background: url(../images/icon-web-add.png)top center no-repeat;
	background-size: 18px;
    width: 18px;
    height: 21px;
    display: inline-block;
    margin: -5px 10px;
}

.table.tb-content-key{ margin-bottom: 0; }
.table.tb-content-key thead tr th{text-align: center; font-family: 'Proxima Nova Bold';}
.table.tb-content-key>tbody>tr>td, .table.tb-content-key>tbody>tr>th, .table.tb-content-key>tfoot>tr>td, .table.tb-content-key>tfoot>tr>th, .table.tb-content-key>thead>tr>td, .table.tb-content-key>thead>tr>th{ vertical-align: middle; border-right: 1px solid #ddd; }
.table.tb-content-key .progress{ height: 8px; }

.tb-seo-onsite-content{ width: 100% ; margin-bottom: 0; border-bottom: 1px solid #ddd;}
.table.tb-seo-onsite-content>thead>tr>th{ font-family: 'Proxima Nova Bold';text-align: center; border-bottom:1px solid #ddd !important; border-top: none!important; border-right: 1px solid #ddd}
.tb-seo-onsite-content tbody tr td{ border-bottom: 1px solid #ddd; border-top: none; border-right: 1px solid #ddd; text-align: left; vertical-align: middle;  width: 30%;}
.tb-seo-onsite-content tbody tr td:last-child ,.table.tb-seo-onsite-load>thead>tr>th:last-child{  border-right: none; width: 70%;}
.tb-seo-onsite-content tbody tr:last-child td{  border-bottom: none; }
.tb-seo-onsite-content ul{width: 100%; display: block; padding: 0; list-style: none;}
.tb-seo-onsite-content ul li{     width: 33.33%;display: inline-block; padding: 5px 0; float: left;}
.tb-seo-onsite-content ul li:nth-child(6n-2),.tb-seo-onsite-content ul li:nth-child(6n-1),.tb-seo-onsite-content ul li:nth-child(6n){ background: #f7f7f7; }

.tb-content-tag{ width: 100% ; margin-bottom: 0;}
.table.tb-content-tag>thead>tr>th{ font-family: 'Proxima Nova Bold';text-align: center; border-bottom:1px solid #ddd !important; border-top: 1px solid #ddd !important; border-right: 1px solid #ddd; width: 45%;}
.table.tb-content-tag>thead>tr>th:first-child{ width: 10%; }
.tb-content-tag tbody tr td{ border-bottom: 1px solid #ddd; border-top: none; border-right: 1px solid #ddd; text-align: left; vertical-align: middle; }
.tb-content-tag tbody tr td:last-child{  border-right: none;}
.tb-content-tag tbody tr:last-child td{  border-bottom: none; }
.block-content-left{ border-right: 1px solid #ddd; }
.tb-seo-onsite-content strong{ color: #519ffb;  }

input[type=checkbox] + label.checkbox-g {
	background: #fff;
}

input[type=checkbox] + label.checkbox-g.orange {
	border: 2px solid #f88f52;
}
input[type=checkbox]:checked + label.checkbox-g.orange {
	background: #f88f52;
}
input[type=checkbox] + label.checkbox-g.red {
	border: 2px solid #f75377;
}
input[type=checkbox]:checked + label.checkbox-g.red {
	background: #f75377;
}
input[type=checkbox] + label.checkbox-g.purple {
	border: 2px solid #b651fc;
}
input[type=checkbox]:checked + label.checkbox-g.purple {
	background: #b651fc;
}
input[type=checkbox] + label.checkbox-g.blue {
	border: 2px solid #519ffb;
}
input[type=checkbox]:checked + label.checkbox-g.blue {
	background: #519ffb;
}
input[type=checkbox] + label.checkbox-g.black {
	border: 2px solid #56567a;
}
input[type=checkbox]:checked + label.checkbox-g.black {
	background: #56567a;
}
input[type="checkbox"]:not(:checked) + label.checkboxv2.my-purple::before{border: 2px solid #b651fc; background: #fff;} 
input[type="checkbox"]:checked + label.checkboxv2.my-purple::before{background: #b651fc;}
input[type="checkbox"]:not(:checked) + label.checkboxv2.my-red::before{border: 2px solid #f75377; background: #fff;} 
input[type="checkbox"]:checked + label.checkboxv2.my-red::before{background: #f75377;}
input[type="checkbox"]:not(:checked) + label.checkboxv2.my-orange::before{border: 2px solid #f88f52; background: #fff;} 
input[type="checkbox"]:checked + label.checkboxv2.my-orange::before{background: #f88f52;}
input[type="checkbox"]:not(:checked) + label.checkboxv2.my-black::before{border: 2px solid #56567a; background: #fff;} 
input[type="checkbox"]:checked + label.checkboxv2.my-black::before{background: #56567a;}


.head-user ul#dropdown-fromdate li.sub-menu-date div{ margin:  0 5px; }

.download-infor .modal-body ul{ list-style: none; display: block; padding: 0;}
.download-infor .modal-body ul li div{ padding-left: 25px; }
.download-infor .modal-body ul li div.block-clear{ padding-left: 0 !important }
.download-infor .modal-body ul li div span { min-width: 75px;    display: inline-block; }
.download-infor .btn.btn-default{
    background-color: #fff;
    box-shadow: none;
    border-color: #ccc !important;
    color: #676767 !important;
    font-family: 'Proxima Nova Bold';
}
.download-infor .btn.btn-default:hover{
    background-color: #fff;
    border: 1px solid #519ffc !important;
    color: #519ffc !important;
    box-shadow: none;
}
 .download-infor .btn.btn-default.active {
 	    background-color: #fff;
    border: 1px solid #519ffc !important;
    color: #519ffb!important;
    box-shadow: none;
 }
 .img-excel{ display: block; padding-left: 13%; padding-top: 10px; }

 input[type=checkbox] + label.checkbox-cc {
	border: 2px solid #519ffb;
	border-radius:50%;
	background: #fff;
	width: 12px;
	height: 12px;
}
input[type=checkbox]:checked + label.checkbox-cc {
	background: #519ffb;
}
#box-urls {padding-left: 6%;}
#box-urls div{width: 92%; display: block; text-align: center; border:1px solid #ddd; border-bottom: none; background: #f6f6f6}
#box-urls  textarea{ width: 92%; display: block; border:1px solid #ddd;}

.list-tips i.glyphicon-menu-up, .list-tips i.glyphicon-menu-down{cursor: pointer; display: block !important;float: right;}
.list-tips span.text-over{    
	width: 85%;
   /* white-space: nowrap; */
    overflow:inherit !important  ;
    text-overflow: clip;
    display: inline-block !important;
    font-family: 'Proxima Nova Light';
}
.block-hide-text{ position: relative; }
span.text-over{    
	width: 85%;
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    */
    height: 18px;
    overflow: hidden;
    display: inline-block !important;
    font-family: 'Proxima Nova Light';
}
.glyphicon.glyphicon-menu-down.toggle-text{cursor: pointer; /*position: absolute; right: 0; top: 30%; */    float: right;} 
.list-tips span.text-over.show{    white-space: normal;overflow: inherit; height: auto; }
span.text-over.show{    white-space: normal;overflow: inherit;  height: auto;  }
/*.list-tips li.show-detail{padding: 3px 0;} */

.form-ben .col-search { padding-bottom: 10px; }
.form-ben .col-search input{ border:1px solid #ddd; }
.form-ben .col-search button{
	background: none;
    border: none;
    margin: -2px 0;
    display: block;
}
.icon-search-big{ width: 34px; height: 32px ; background: url(../images/icon-search-big.png) no-repeat;    display: inline-block;    margin: 0px; }
.icon-search-big:hover{ width: 34px; height: 32px ; background: url(../images/icon-search-big_hover.png) no-repeat;}
.menu-n-tabs li select{ border: none; }

#myModal-edit .modal-body span, #myModal-add .modal-body span{width: 110px; display: inline-block;}
#myModal-edit .modal-body span.icon-remove-black, #myModal-add .modal-body span.icon-remove-black { width: 15px !important;    min-width: 15px !important; }
#myModal-edit .form-control, #myModal-add .form-control{ width: 65%; display: inline-block; margin: 0; padding: 6px; border:1px solid #ddd; border-radius: 5px; }
#myModal-edit ul li, #myModal-add ul li{padding: 3px 0 ;}
#myModal-edit .modal-body span.bs-caret, #myModal-add .modal-body span.bs-caret {min-width: auto; width: auto; display: none;}
#myModal-edit .modal-body span.caret, #myModal-add .modal-body span.caret {min-width: auto; width: auto;}
.download-infor .modal-body ul li div.bootstrap-select{ padding-left: 0; }

.select-straging{
    background: url(../images/icon-arrow-down.png)#fff no-repeat center right;
    float: right;
	border-radius: 3px;
}
.block-6{ list-style: none; width: 100%; padding: 20px 0 0 0;}
.block-6 li{ width: 49%; display: inline-block; height: 40px; font-family: 'Proxima Nova Bold'; }
.block-6 li span{ width: 180px; display: inline-block; }
button.btn.btn-default{
    font-family: 'Proxima Nova Bold';
    color: #6b6b6b;
    min-width: 130px;
}
button.btn.btn-default:hover,button.btn.btn-default.active {
    background-color: #fff;
    border: 1px solid #519ffc;
    color: #519ffc;
    box-shadow: none;
}
.dropdown-menu a.btn.btn-default{
    font-family: 'Proxima Nova Bold';
    color: #6b6b6b;
    min-width: 130px;
    width: 130px;
    margin: 0 auto;
   padding: 5px 0 !important;
}
.menu-all .dropdown-menu a.btn.btn-default{
	min-width: 80%;
    width: 80%;
    margin: 5px auto;
    padding: 5px 0 !important;
}
.dropdown-menu a.btn.btn-default:hover,.dropdown-menu a.btn.btn-default.active {
    background-color: #fff !important;
    border: 2px solid #519ffc;
    color: #519ffc !important;
    box-shadow: none;
}
.block-sub-search button.btn.btn-default{ min-width: auto; border:1px solid #ddd;padding: 0px 10px; height: 34px; margin-top: 0px; margin-left: -3px !important; position: relative; vertical-align: top;}
h5{font-family: 'Proxima Nova Bold';}
.block-table-small{ width: 100%; padding: 10px 8%;}
.block-table-small table.table tr td{border-left: 1px solid #ddd; vertical-align: middle;}
.block-table-small table.table tr:nth-child(odd) td{     background: #f7f7f7;  }
.block-table-small table.table tr:first-child td{ background: #fff !important; font-family: 'Proxima Nova Bold'; text-align: center;}
.block-table-small table.table tr:first-child td:last-child{ border-top:none !important; padding: 0 1px; }
.block-table-small table.table tr:last-child td{ border-bottom: 1px solid #ddd; }
.block-table-small table.table tr:last-child td:last-child{ border-right: 1px solid #ddd; }
.block-table-small a.icon-refresh, a.icon-refresh {
    width: 15px;
    height: 15px;
    background: url(../images/icon-refresh.png) no-repeat;
    display: inline-block;
    background-size: 100%;
}

.block-table-small .icon-add{ display: inline-block; }
.line-set{    border-bottom: 1px solid #ddd; padding: 5px 0; }
.ul-set{ width: 60%; }
.my-profil.ul-set .form-set{ width: 40%; }
.box-btn-right{display: inline-block; float: right;}
.box-btn-right .btn.btn-default, .box-btn-right .btn.btn-default.active{margin: 0 auto !important}

input[type=radio] + label {border-radius: 50%; }
input[type=radio]:checked + label{ border-radius: 50%; }

.tb-set-col-4{width: 100%; min-height: 200px;}
.table.tb-set-col-4>thead>tr{position: relative;}
.table.tb-set-col-4>thead>tr>th {
	font-family: 'Proxima Nova Bold';
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 25%;
}
.table.tb-set-col-4>tbody>tr>td, .table>.tb-set-col-4>tbody>tr>th, .table.tb-set-col-4>tfoot>tr>td, .table.tb-set-col-4>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    border-right: 1px solid #ddd;
    width: 25%;
}
.table.tb-set-col-4>thead>tr>th:last-child, .table.tb-set-col-4>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-set-col-4>tbody>tr:last-child>td{border-bottom: 1px solid #ddd;}

.unlock{ display: inline-block; width: 100%; }
.btn-inline{ display: inline-block; }
.lock {  color: #bab9b9 !important; }
.set-4-block { padding: 0; display: block; list-style: none; }
.set-4-block  li{ width: 24.5%; display: inline-block; vertical-align: bottom;}
.set-4-block button.btn.btn-default{ min-width: 90px; }
.set-4-block .form-control{    border: 1px solid #ddd; margin: 0px;}

.tb-set-col-2-data{width: 100%;}
.table.tb-set-col-2-data>tbody>tr>td, .table>.tb-set-col-2-data>tbody>tr>th, .table.tb-set-col-2-data>tfoot>tr>td, .table.tb-set-col-2-data>tfoot>tr>th {
    border-top: 1px solid #ddd;
    padding: 6px 10px;
    border-left: 1px solid #ddd;
   
    width: 33%;
    vertical-align: middle;
}
.table.tb-set-col-2-data>thead>tr>th:first-child, .table.tb-set-col-2-data>tbody>tr>td:first-child{ background: #e2f5fa }
.table.tb-set-col-2-data>thead>tr>th:last-child, .table.tb-set-col-2-data>tbody>tr>td:last-child {
     border-right: 1px solid #ddd;
    width: 67%;
}
.table.tb-set-col-2-data>tbody>tr:last-child>td{border-bottom: 1px solid #ddd;}
.table.tb-set-col-2-data table{ width: 300px; }
.table.tb-set-col-2-data table thead tr th,.table.tb-set-col-2-data table tbody tr td{
	vertical-align: middle;
	padding: 6px 10px;
	border: 1px solid #ddd;
	text-align: center;
}
.table.tb-set-col-2-data table thead tr th:first-child, .table.tb-set-col-2-data table tbody tr td:first-child{ text-align: left; }
.table.tb-set-col-2-data table thead tr th{ background: #e8e8e8 }
.table.tb-set-col-2-data .form-control{ border:1px solid #ddd; }
.table.tb-set-col-2-data tr td p{ padding-left: 25px; }
.tb-set-col-2-data .icon-remove {background: url(../images/icon-remove-red.png)top center no-repeat;     margin: -4px auto; }

.list-confi a{ text-decoration: none; display: block; width: 100%; }
.list-confi a p{color: #6c6c6b;}
.block-search-go { float: right; list-style: none; border:1px solid #ddd; border-radius: 20px; padding:0 10px; }
.block-search-go li{ display: inline-block;padding: 0; vertical-align: middle;}
.block-search-go  .form-control:focus {
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    border: none;
}
.block-search-go  a{ color:#6c6c6b; text-decoration: none;}
.block-search-go  a:hover, .block-search-go  a:focus{ color: #519ffb }
.block-search-go li:nth-child(2){width: 300px;}

.tb-confi-col-4{width: 100%;}
.table.tb-confi-col-4>thead>tr>th {
	font-family: 'Proxima Nova Bold';
	border-top: 1px solid #ddd !important;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	text-align: center;
	width: 25%;
	 padding-left: 5px !important;
    padding-right: 5px !important ;
}
.table.tb-confi-col-4>tbody>tr>td, .table>.tb-confi-col-4>tbody>tr>th, .table.tb-confi-col-4>tfoot>tr>td, .table.tb-confi-col-4>tfoot>tr>th {
    border-top: none;
    padding: 6px 10px;
    border-right: 1px solid #ddd;
    width: 25%;
    border-bottom: 1px solid #ddd;
    padding-left: 5px !important;
    padding-right: 5px !important ;
}
.table.tb-confi-col-4>thead>tr>th:last-child, .table.tb-confi-col-4>tbody>tr>td:last-child {
    border-right: none;
}
.table.tb-confi-col-4>tbody>tr:last-child>td{border-bottom: 1px solid #ddd;}
.table.tb-confi-col-4>thead>tr>th:first-child, .table.tb-confi-col-4>tbody>tr>td:first-child{ width: 5%; text-align: right;}
.table.tb-confi-col-4>thead>tr>th:first-child {text-align: left;}
.table.tb-confi-col-4>thead>tr>th:nth-child(2), .table.tb-confi-col-4>tbody>tr>td:nth-child(2){ width: 60% }
.table.tb-confi-col-4>thead>tr>th:nth-child(3), .table.tb-confi-col-4>tbody>tr>td:nth-child(3){ width: 25% }
.table.tb-confi-col-4>thead>tr>th:last-child, .table.tb-confi-col-4>tbody>tr>td:last-child{ width: 6% }
.table.tb-confi-col-4>tbody>tr>td span { color:#ff474c; }
.table.tb-confi-col-4 .icon-edit { display: inline-block; margin-right: 5px; }
.table.tb-confi-col-4 .sort{ background: #f7f7f7 }
.tb-confi-col-4 .glyphicon-menu-up,.tb-confi-col-4 .glyphicon-menu-down{float: right;}

.block-border{ width: 100%; border:1px solid #ddd; padding: 10px; border-radius: 15px; margin-bottom: 10px; word-wrap: break-word;}
.table.tb-set-col-2-data.tb-create-ip tr td p{ padding-left: 0; margin-bottom: 0; word-break: break-all;}
.table.tb-set-col-2-data.tb-create-ip >thead>tr>th:first-child, .table.tb-set-col-2-data.tb-create-ip >tbody>tr>td:first-child{ background: #fff; }
.table.tb-set-col-2-data.tb-create-ip>tbody>tr>td, .table>.tb-set-col-2-data.tb-create-ip>tbody>tr>th, .table.tb-set-col-2-data.tb-create-ip>tfoot>tr>td, .table.tb-set-col-2-data.tb-create-ip>tfoot>tr>th
{
	border-right: none;
	border-left: none;
	border-top: none;
}
.tb-create-ip select{ width: 100%; }
.table.tb-set-col-2-data.tb-create-ip .form-control{ padding:6px; }
.table.tb-set-col-2-data.tb-create-ip>tbody>tr:last-child>td { border-bottom: none; }
.btn-resize {display: block; list-style: none; padding-left: 0; float: right;}
.btn-resize li{ display: inline-block; border: 1px solid #ddd;     text-align: center;padding: 4px 8px 6px 8px; cursor: pointer;    margin: 0 -1px;}
.btn-resize li:first-child{ border-radius: 5px 0 0 5px }
.btn-resize li:last-child{ border-radius: 0 5px 5px 0 }
.btn-resize .lock-active{ background: #ededed; color:#8b898b; }
.table.tb-confi-col-4.col-4-25per>thead>tr>th{width: 25%;}
.table.tb-confi-col-4.col-4-25per>tbody>tr>td, .table.tb-confi-col-4.col-4-25per>tbody>tr>th, .table.tb-confi-col-4.col-4-25per>tfoot>tr>td, .table.tb-confi-col-4.col-4-25per>tfoot>tr>th {
    width: 25%;
}
.block-textarea{ width: 48%; display: inline-block; margin-top: 5px;}
.block-textarea p{ text-align: center; display: block; background: #f7f7f7; border: 1px solid #ddd;padding: 3px 0; margin-bottom: 0;}
.block-textarea .form-control{border:1px solid #ddd; margin-top: -1px;}
.textarea-3-block {width: 33.33%; float: left; padding: 0 0 0 3px;}
.form-btn-last {width: 70%;display: inline-block;  margin-right: 1%;}
.btn-last-form{ display: inline-block; }
.table.tb-set-col-2-data .block-textarea .form-control{border-top: none}
.block-gray { background: #f7f7f7; border: 1px solid #ddd; display: inline-block; margin-top: 1px; padding: 0 2px; }

.tablink .icon-remove{    position: absolute;right: 5px;top: 34%; margin-top:2px; margin-left: 5px; }
.tablink .icon-remove:hover{    background: url(../images/icon-remove-white.png)top center no-repeat;}

.tb-col-6-fs-check{margin-bottom: 0; margin-top: -1px;}
.tb-col-6-fs-check tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;    padding: 5px 6px !important; border-right: 1px solid #ddd;}
.tb-col-6-fs-check .text-blue{ color: #519ffb; }
.tb-col-6-fs-check thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 10%; 
}
.tb-col-6-fs-check thead tr th:first-child,.tb-col-6-fs-check tbody tr td:first-child{ width: 2%; position: relative; }
.tb-col-6-fs-check thead tr th:last-child,.tb-col-6-fs-check tbody tr td:last-child{ width: 5%; border-right: none; }
.tb-col-6-fs-check thead tr th:nth-child(3),.tb-col-6-fs-check tbody tr td:nth-child(3),.tb-col-6-fs-check thead tr th:nth-child(4),.tb-col-6-fs-check tbody tr td:nth-child(4){ width: 7%; }
{ width: 7%; }
.block-input-area .head-input{ border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;text-align: center; padding: 7px; font-family: 'Proxima Nova Bold'; background: #f7f7f7;  }
.block-input-area .form-control{  border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;    height: 100px;}
.block-input-area .form-control.last-area{ height: 235px; }
.block-input-area .form-control:focus {border: 1px solid #66afe9 !important;/* webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6); box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);*/ box-shadow: none;}

.icon-remove.red {background: url(../images/icon-remove-red.png)top center no-repeat;}
.icon-remove.red.strong{background: url(../images/icon-remove-red-strong.png)top center no-repeat;}
.nav-pagination{ display: inline-block;  float: right; }
.pagination{ margin: 0; }
.pagination>li>a, .pagination>li>span{ color: #6b6b6b !important; border:1px solid #ddd !important;     padding: 4px 8px;}
.pagination>li>a:hover, .pagination>li>span:hover{ color: #519ffb !important;border:1px solid #519ffb !important;  background: #fff; }

.tb-create-ip .text-red { font-size: 19px; }
.tb-col-5-fs-check{margin-bottom: 0;}
.tb-col-5-fs-check tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd; padding: 5px 6px !important; border-right: 1px solid #ddd;}

.tb-col-5-fs-check thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 10%; 
}
.tb-col-5-fs-check thead tr th:first-child,.tb-col-5-fs-check tbody tr td:first-child{ width: 2%; }
.tb-col-5-fs-check thead tr th:last-child,.tb-col-5-fs-check tbody tr td:last-child{ width: 5%; border-right: none;}

.block-view-result{ padding: 10px !important; }
.block-view-result .block-row{ margin-bottom: 20px; }
.block-view-result ul{ display: block; list-style: none; padding: 0; }
.block-view-result .menu-n-tabs li{ padding: 0; }
.block-view-result ul.list-3block li{     width: 33.33%;display: inline-block;padding: 5px 0;margin: 0 -2px;}
.block-view-result ul.list-3block li:nth-child(6n-2),.block-view-result ul.list-3block li:nth-child(6n-1),.block-view-result ul.list-3block li:nth-child(6n){ background: #f7f7f7; }
.box-border ul.list-3block li{     width: 33.33%;display: inline-block;padding: 5px 0;margin: 0 -2px;}
.box-border ul.list-3block li:nth-child(6n-2),.box-border ul.list-3block li:nth-child(6n-1),.box-border ul.list-3block li:nth-child(6n){ background: #f7f7f7; }


.icon-head-right{
	position: absolute;
    right: 10px;
    top: 34%;
    cursor: pointer;
}

.tb-col-9{margin-bottom: 0;}
.tb-col-9 tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;  border-right:1px solid #ddd;  padding: 5px 6px !important;}
.tb-col-9 thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 11%; 
}
.tb-col-9 thead tr th:first-child,.tb-col-9 tbody tr td:first-child{/*font-family: 'Proxima Nova Bold';*/  text-align: left !important;    }
.tb-col-9 thead tr th:first-child {text-align: center!important; }
.tb-col-9 thead tr th.center:first-child  ,.tb-col-9 tbody tr td.center:first-child  { text-align: center !important; }
.tb-col-9 thead tr th:last-child,.tb-col-9 tbody tr td:last-child{ border-right: none;}
.tb-col-9 tr td p{
	font-family: 'Proxima Nova Bold';
    font-size: 23px;
}
.tb-col-9 tr td span{
	font-family: 'Proxima Nova Regular';
    font-size: 13px;
    color: #6c6c6b;
}
.menu-all.screen { padding: 0; margin-right: 10px; }
.menu-all.screen li{
	padding:0;
	min-width: auto;
}

a.icon-pc{ 
	width: 30px;
    background-size: 100%;
    height: 44px;
     }
a.icon-moblie{     
	width: 18px;
    height: 44px;
    background: url(../images/icon_moblie.png)center no-repeat;
    background-size: 92%;   
}
a.icon-ipad{     
	width: 26px;
    height: 44px;
    background: url(../images/icon_ipad.png)center no-repeat;
    background-size: 86%;   
}

a i.icon-pc{ 
	width: 30px;
    background-size: 100%;
    height: 44px;
     }
a i.icon-moblie{     
	width: 18px;
    height: 44px;
    background: url(../images/icon_moblie.png)center no-repeat;
    background-size: 92%; 
    margin-left: 0;  
}
a i.icon-ipad{     
	width: 26px;
    height: 44px;
    background: url(../images/icon_ipad.png)center no-repeat;
    background-size: 86%;   
}

a.icon-pc:hover,a.icon-pc.active{background: url(../images/icon_pc_hover.png)center no-repeat;background-size: 100%;}
a.icon-moblie:hover,a.icon-moblie.active{background: url(../images/icon_moblie_hover.png)center no-repeat;background-size: 92%;   }
a.icon-ipad:hover,a.icon-ipad.active{background: url(../images/icon_ipad_hover.png)center no-repeat;background-size: 86%;   }

a:hover i.icon-pc,a.active i.icon-pc{background: url(../images/icon_pc_hover.png)center no-repeat;background-size: 100%;}
a:hover i.icon-moblie,a.active i.icon-moblie{background: url(../images/icon_moblie_hover.png)center no-repeat;background-size: 92%;   }
a:hover i.icon-ipad,a.active i.icon-ipad{background: url(../images/icon_ipad_hover.png)center no-repeat;background-size: 86%;   }

.block-heatmap{width: 95%; margin: 10px auto;table-layout: fixed;}
.block-heatmap tr td{ padding: 10px 6px; border-bottom: 1px solid #ddd; }
.block-heatmap tr td:last-child{ font-family: 'Proxima Nova Bold'; text-align: right;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;  }

.block-img-heatmap{width: 100%; box-shadow:0px 0px 0px 10px #519ffb inset; padding: 10px;}
.block-img-heatmap .scroll-img {height: 500px;overflow: auto;}
.block-img-heatmap img{ width: 100%;/* padding: 10px;*/ }


.block-g-right{padding: 0 20px;}
.block-g-right h4{ margin-bottom: 10px; }
.block-g-right p{margin-bottom: 0;}
.block-g-right div.barWrapper{ margin-top: 20px; }

.teb-content-seo .table.tb-col-4-fs-width thead tr th{border-top: 1px solid #ddd !important;}

.tb-warn-list.tb-col-4-fs-width tbody tr td:first-child, .tb-warn-list.tb-col-4-fs-width thead tr th:first-child{ width: 49.98%; }
.tb-warn-list.tb-col-4-fs-width tbody tr td:nth-child(2), .tb-warn-list.tb-col-4-fs-width thead tr th:nth-child(2),.tb-warn-list.tb-col-4-fs-width tbody tr td:nth-child(3), .tb-warn-list.tb-col-4-fs-width thead tr th:nth-child(3){width: 16.67%;}
.tb-warn-list.tb-col-4-fs-width tbody tr td:nth-child(4), .tb-warn-list.tb-col-4-fs-width thead tr th:nth-child(4){ width: 16.67%; }
.tb-warn-list.tb-col-4-fs-width{ border-bottom: none; margin-bottom: 0; }

.bordertop{ border-top:1px solid #ddd; }
.block-organic.bordertop{ border-bottom: none; border-right:none; }

.tb-col-2-fs-width{ width: 100% }
.tb-col-2-fs-width thead tr th{ text-align: left;  font-family: 'Proxima Nova Bold'; padding: 6px 10px;}
.table.tb-col-2-fs-width>thead>tr>th{ border-bottom: 1px solid #ddd; border-right: 1px solid #ddd;}
.table.tb-col-2-fs-width>tbody>tr>td, .table>.tb-col-2-fs-width>tbody>tr>th, .table.tb-col-2-fs-width>tfoot>tr>td, .table.tb-col-2-fs-width>tfoot>tr>th{border-top:none; padding: 6px 10px;border-right: 1px solid #ddd;}
.table.tb-col-2-fs-width>thead>tr>th:last-child, .table.tb-col-2-fs-width>tbody>tr>td:last-child{ border-right: none; width: 25%;}
.table.tb-col-2-fs-width>tbody>tr>td a {color:#6b6b6b;}
.table.tb-col-2-fs-width>tbody>tr>td a:hover{ color: #519ffb; text-decoration: none; }

.table.tb-col-3>thead>tr>th{font-family: 'Proxima Nova Bold';}

.tb-warn-list.tb-col-4-fs-2-width>thead>tr>th{font-family: 'Proxima Nova Bold';}
.tb-warn-list.tb-col-4-fs-2-width tbody tr td:nth-child(1), .tb-warn-list.tb-col-4-fs-2-width thead tr th:nth-child(1){width: 33%;}
.tb-warn-list.tb-col-4-fs-2-width tbody tr td, .tb-warn-list.tb-col-4-fs-2-width thead tr th{ width: 16.5%; text-align: left;}
.tb-warn-list.tb-col-4-fs-2-width tbody tr td:first-child, .tb-warn-list.tb-col-4-fs-2-width thead tr th:first-child,
.tb-warn-list.tb-col-4-fs-2-width tbody tr td:nth-child(2), .tb-warn-list.tb-col-4-fs-2-width thead tr th:nth-child(2)
{ width: 33%; }
.tb-warn-list.tb-warn-list.tb-col-4-fs-2-width tbody tr td:nth-child(3), .tb-warn-list.tb-warn-list.tb-col-4-fs-2-width thead tr th:nth-child(3){ width: 16.5%; }
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{ padding-left: 10px !important; padding-right: 10px !important;  }

.block-opt-net { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; border-right: 1px solid #ddd; height: 210px;}
.legend.opt-net { display: inline-block;    vertical-align: top;    margin-top: 35px; }
.legend.opt-net li{ padding: 0 0 5px; }
.tb-opt-net{min-height: 210px; margin-bottom: 0 !important}
.table.tb-opt-net>tbody>tr>td, .table.tb-opt-net>tbody>tr>th, .table.tb-opt-net>tfoot>tr>td, .table.tb-opt-net>tfoot>tr>th, .table.tb-opt-net>thead>tr>td, .table.tb-opt-net>thead>tr>th
{ height: 70px; vertical-align: middle;    border-right: 1px solid #ddd; border-bottom: none !important; text-align: center; }
.table.tb-opt-net>thead>tr>th:last-child ,.table.tb-opt-net>tbody>tr>td:last-child { border-right: none; }
.table.tb-opt-net>thead>tr>th{font-family: 'Proxima Nova Bold';}
.table.tb-opt-net>thead>tr>th:first-child ,.table.tb-opt-net>tbody>tr>td:first-child { text-align: left; }

.tb-col-8{margin-bottom: 0;}
.tb-col-8 tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-right:1px solid #ddd;  padding: 5px 6px !important;}
.tb-col-8 thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 12.5%; 
}
.tb-col-8 thead tr th:first-child,.tb-col-8 tbody tr td:first-child{text-align: left;padding: 5px 6px !important;}
.tb-col-8 thead tr th:last-child,.tb-col-8 tbody tr td:last-child{ border-right: none;}
.tb-col-8.tb-opt-net-row2 tbody tr td:nth-child(2), .tb-col-8.tb-opt-net-row2 thead tr th:nth-child(2){ width: 19%; }
.tb-col-8.tb-opt-net-row2 tbody tr td:nth-child(6), .tb-col-8.tb-opt-net-row2 thead tr th:nth-child(6){ width: 6%; }
.icon-contact{ width: 23px; height: 16px; display: inline-block; background: url(../images/icon-contact.png)center no-repeat; }
.icon-contact:hover{ width: 23px; height: 16px; display: inline-block; background: url(../images/icon-contact_hover.png)center no-repeat; }

.tb-col-5-fs-width{margin-bottom: 0;}
.tb-col-5-fs-width tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-right: 1px solid #ddd;    padding: 5px 6px !important;}
.tb-col-5-fs-width thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 16%; 
}
.tb-col-5-fs-width thead tr th:first-child,.tb-col-5-fs-width tbody tr td:first-child{text-align: left;padding: 5px 6px !important; width: 36%;}
.tb-col-5-fs-width thead tr th:last-child,.tb-col-5-fs-width tbody tr td:last-child{ border-right: none;}
.table.tb-off-over.tb-opt-landpage{margin-top: 0px; margin-bottom: 0;}
.table.tb-off-over.tb-opt-landpage>thead>tr>th{ border-top:1px solid #ddd; }
.table.tb-off-over.tb-opt-landpage>thead>tr>th:first-child, .table.tb-off-over.tb-opt-landpage>tbody>tr>th{ border-left: 1px solid #ddd; text-align: center; }
.table.tb-off-over.tb-opt-landpage thead tr th:last-child,.table.tb-off-over.tb-opt-landpage tbody tr td:last-child{ border-right: 1px solid #ddd;}

a{ outline: none !important; color:#6b6b6b; }
a:hover, a:focus{ color:#519ffb; text-decoration: none; }
#menu-left ul a{outline: none !important; }

.form-input-small{width: 40px;padding: 5px;text-align: center; border:1px solid #ddd; border-radius: 7px;font-family: 'Proxima Nova Bold';}
.menu-n-tabs li a.btn-gauge{ margin: -5px 0; }
.tb-warn-list.seo.dia .circle-blue{margin: 2px 5px;}
.table{ margin-bottom: 0 !important }

.head-user .dropdown-menu.web-user {width: 320px; margin-top: 7px;}
.head-user .dropdown-menu.web-user li{ border-bottom: 1px solid #ddd; }
.head-user .dropdown-menu.web-user li a{ padding: 2px 0px;}
.head-user .dropdown-menu.web-user li:first-child{border-left: none !important;}
.head-user .dropdown-menu.web-user li:last-child{float: none;border-bottom: none;}

.page-views .circle-blue{margin: 3px 5px;}
.table>thead>tr>th {border-bottom: 1px solid #ddd;}
.list-rocket { padding: 22px 0; }

.tb-col-4-fs-width thead tr th,.tb-col-4-fs-width tbody tr td{width: 15%; text-align: center;border-right: 1px solid #ddd;}
.tb-col-4-fs-width thead tr th:first-child,.tb-col-4-fs-width tbody tr td:first-child{width: 55%; text-align: left;}
.tb-col-4-fs-width thead tr th{ border-bottom: 1px solid #ddd; border-top: 1px solid #ddd !important;    padding: 10px; font-family: 'Proxima Nova Bold';}
.tb-col-4-fs-width thead tr th:last-child,.tb-col-4-fs-width tbody tr td:last-child{ border-right: none;}
.tb-col-4-fs-width tbody tr td{ border-top: none; border-bottom: none; }
.tb-col-4-fs-width tbody tr:last-child td{ border-bottom: 1px solid #ddd;  }

.tb-col-3-fs-width thead tr th,.tb-col-3-fs-width tbody tr td{width: 22.5%; text-align: center;border-right: 1px solid #ddd;}
.tb-col-3-fs-width thead tr th:first-child,.tb-col-3-fs-width tbody tr td:first-child{width: 55%; text-align: left;}
.tb-col-3-fs-width thead tr th{ border-bottom: 1px solid #ddd; border-top: 1px solid #ddd !important;    padding: 10px; font-family: 'Proxima Nova Bold';}
.tb-col-3-fs-width thead tr th:last-child,.tb-col-3-fs-width tbody tr td:last-child{ border-right: none;}
.tb-col-3-fs-width tbody tr td{ border-top: none; border-bottom: none; }
.tb-col-3-fs-width tbody tr:last-child td{ border-bottom: 1px solid #ddd;  }

.tb-col-3-fs-width.tb-2-fs-width thead tr th:first-child,.tb-col-3-fs-width.tb-2-fs-width tbody tr td:first-child, .tb-col-3-fs-width.tb-2-fs-width thead tr th:nth-child(2),.tb-col-3-fs-width.tb-2-fs-width tbody tr td:nth-child(2){width: 35%; text-align: center;} 


input.validated[type=checkbox]:checked + label{ background: #fff; }
input.validated[type="checkbox"]:not(:checked) + label, input.validated[type="checkbox"]:checked + label {
    position: relative;
    cursor: pointer;
    background: none;
}
input.validated[type="checkbox"]:not(:checked) + label:after, input.validated[type="checkbox"]:checked + label:after {
	content: '✔';
	position: absolute;
	top: 2px;
	left: 1px;
	font-size: 14px;
	line-height: 0.8;
	color: #3cd574;
	transition: all .2s;
	font-style: normal;
	color:#3cd574;
}

.dropdown-submenu {
    position: relative;
}

.dropdown-submenu .dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
}

.dropdown-submenu span.glyphicon-menu-right{ float: right; display: block; }
a.link-orange{ color: #f88f52 !important; }

#onsite-validate-edit .modal-body h4{ font-size: 15px;}
#onsite-validate-edit .modal-body ul{ display: block; width: 100%; border:1px solid #ddd; padding: 0; list-style: none; max-height: 150px; overflow: auto; }
#onsite-validate-edit .modal-body ul li{ border-bottom: 1px solid #ddd;padding: 3px 10px;  }
#onsite-validate-edit .modal-body ul li:last-child{ border-bottom:none; }
#onsite-validate-edit .modal-body ul li:nth-child(even){ background: #f7f7f7 }

.seach-ad a{    padding: 10px 0; display: inline-block;}

.seach-ad i.icon-search-plus{
	width: 40px;
    height: 34px;
    background: url(../images/icon-search-plus.png)center no-repeat;
    display: inline-block;
    padding: 14px 9px;
    margin-top: -2px;
}
.seach-ad i.icon-search-plus:hover{
    background: url(../images/icon-search-plus_hover.png)center no-repeat;

}
.seach-ad button.btn.btn-default{
	    min-width: auto;
	    margin-right: 10px; 
	    padding: 0
}

#block-advancedsearch .block-input-area{width: 50% !important; display: inline-block;    float: left; margin-bottom: 10px;}
.text-orange{ color: #f88f52 !important; }
button{ outline: none !important; }
.block-head-input{ padding: 10px; }
.block-head-input input.form-control{ width: 35%; display: inline-block; border:1px solid #ddd; border-radius: 5px}

.tb-col-2 thead tr th,.tb-col-2 tbody tr td{width: 15%; text-align: center;}
.tb-col-2 thead tr th:first-child,.tb-col-2 tbody tr td:first-child{ text-align: left;border-right: 1px solid #ddd;}
.tb-col-2 thead tr th{ border-bottom: 1px solid #ddd; border-top: 1px solid #ddd !important;font-family: 'Proxima Nova Bold';}
.tb-col-2 thead tr th:first-child { text-align: center; }
.tb-col-2 tbody tr td{ border-top: none; border-bottom: none; }
.tb-col-2 tbody tr:last-child td{ border-bottom: 1px solid #ddd;  }

.teb-content-seo .menu-tabs li a{ background: #fff; border:1px solid #ddd !important; color: #6b6b6b}
.teb-content-seo .menu-tabs li.active a, .teb-content-seo .menu-tabs li a:focus, .teb-content-seo .menu-tabs li a:hover{    background-color: #d95f98;color: #fff;}

.teb-content-seo .table.tb-9-fs-width thead tr th, .teb-content-seo .table.tb-9-fs-width tbody tr td { width: 10%; }
.teb-content-seo .table.tb-9-fs-width thead tr th:first-child, .teb-content-seo .table.tb-9-fs-width tbody tr td:first-child { width: 20%;}
.teb-content-seo .table.tb-9-fs-width tbody tr td:first-child { font-family: 'Proxima Nova Light';}

.sub-tab{ border: 1px solid #ddd; margin-top: -1px;padding: 0; }
.sub-list { padding-left: 25px;  }
.box-bottom-progressbar-loading{width: 50%; margin: auto; text-align: right;}

.icon-reload{ 
	width: 22px;
	height: 22px;
	display: inline-block;
	margin: 0 3px;
	background: url(../images/icon-reload.png)top center no-repeat;
}
.icon-reload:hover, .icon-reload:focus{ background: url(../images/icon-reload_hover.png)top center no-repeat; }

.icon-fullscreen{ 
	width: 15px;
	height: 15px;
	display: inline-block;
	margin: 0 3px;
	background: url(../images/icon-fullscreen.png)top center no-repeat;
}
.icon-fullscreen:hover, .icon-fullscreen:focus{ background: url(../images/icon-fullscreen_hover.png)top center no-repeat; }

.table.tb-block-3{ width: 100%; margin-bottom: 0; }
.table.tb-block-3>tbody>tr>td, .table.tb-block-3>tbody>tr>th, .table.tb-block-3>tfoot>tr>td, .table.tb-block-3>tfoot>tr>th, .table.tb-block-3>thead>tr>td, .table.tb-block-3>thead>tr>th{ border-top:none; width: 33%}
.table.tb-block-3 tbody tr td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;     padding: 0 10px;}
.table.tb-block-3 tbody tr td:last-child{ border-right:none; }
.table.tb-block-3 tbody tr:last-child td { border-bottom:none;}
.table.tb-block-3 tbody tr td .block-text{ width: 64%; display: inline-block; vertical-align: top;  position: relative; min-height: 100px; border-right: 1px solid #ddd; padding: 10px 10px 10px 0; float: left;}
.table.tb-block-3 tbody tr td .block-text h4{ font-size: 15px; }
.table.tb-block-3 tbody tr td .block-text p{ position: absolute; bottom: 0; left: 0;  font-family: 'Proxima Nova Bold'; color: #519ffb; font-size: 18px;    width: 100%;}
.table.tb-block-3 tbody tr td .block-text span{display: inline-block;float: right;     margin-right: 10px;}
.table tbody tr td .arrow-c-up{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../images/arrow-c-up.png)top center no-repeat;
	background-size: 100%;
	margin-bottom: -2px;
    margin-right: 5px;
}
.table tbody tr td .arrow-c-right{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../images/arrow-c-right.png)top center no-repeat;
	background-size: 100%;
	margin-bottom: -2px;
    margin-right: 5px;
}
.table tbody tr td .arrow-c-down{
	width: 18px;
	height: 18px;
	display: inline-block;
	background: url(../images/arrow-c-down.png)top center no-repeat;
	background-size: 100%;
	margin-bottom: -2px;
    margin-right: 5px;
}
.table.tb-block-3 tbody tr td .block-graph{ width: 35%; display: inline-block; vertical-align: top; float: left;}

.table.tb-block-3 tbody tr td.block-screen{text-align: center; padding: 10px 0 0 0;}
.table.tb-block-3 tbody tr td.block-screen img{ margin: 10px 0; }
.table.tb-block-3 tbody tr td.block-screen ul{  display: block; padding: 0; list-style: none; width: 100%; }
.table.tb-block-3 tbody tr td.block-screen ul li{ display: inline-block; width: 33.33%; float: left; font-size: 18px;font-family: 'Proxima Nova Bold'; text-align: center;  } 
.table.tb-block-3 tbody tr td.block-screen ul li p{ margin-bottom: 0;    margin-top: 20px; color:#519ffb; }
.table.tb-block-3 tbody tr td.block-screen ul li span{font-family: 'Proxima Nova Light'; font-size: 13px;}

.block-after-menu{ display: inline-block; vertical-align: middle;}
.block-after-menu .form-control { display: inline-block; }
.block-after-menu .button-gauge { margin: -5px 5px; }

.tb-col-5{margin-bottom: 0;}
.tb-col-5 tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;  border-right:1px solid #ddd;  padding: 5px 6px !important; width: 20%;}
.tb-col-5 thead tr th{
	text-align: center ;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 20%; 
}
.tb-col-5 thead tr th:first-child,.tb-col-5 tbody tr td:first-child{ text-align: center !important; }
.tb-col-5 thead tr th:last-child,.tb-col-5 tbody tr td:last-child{ border-right: none;}
.tb-col-5 tbody tr td .circle-blue{ margin: 0 5px; }
.tb-col-5 tbody tr:last-child td{ border-bottom: none; }
.text-strong{font-family: 'Proxima Nova Bold';}
.font12{ font-size: 12px !important }
.font15{ font-size: 15px !important }
.font18{ font-size: 18px !important }

.table.tb-block-3-th{ width: 100%; margin-bottom: 0; }
.table.tb-block-3-th thead tr th { width: 33% ;font-family: 'Proxima Nova Bold';padding: 10px;  text-align: center; border-right: 1px solid #ddd; border-top: 1px solid #ddd !important;}
.table.tb-block-3-th tbody tr td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;     padding: 0 10px; width: 33%}
.table.tb-block-3-th tbody tr td:last-child, .table.tb-block-3-th thead tr th:last-child{ border-right:none; }
.table.tb-block-3-th tbody tr:last-child td { border-bottom:none;}

.gba-label .highcharts-label.highcharts-data-label div {
    padding: 6px 0 0 3px;
    margin: -12px 0 0 0;
}
.gba-label .highcharts-data-label-connector{ display: none !important }

.table.tb-block-2{ width: 100%; margin-bottom: 0; }
.table.tb-block-2>tbody>tr>td{ border-top:none; width: 50%}
.table.tb-block-2 tbody tr td { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;     padding: 0 10px;}
.table.tb-block-2 tbody tr td:last-child{ border-right:none; }
.table.tb-block-2 tbody tr:last-child td { border-bottom:none;}
.table.tb-block-2 tbody tr td .block-text{ width: 64%; display: inline-block; vertical-align: top;  position: relative; min-height: 100px; border-right: 1px solid #ddd; padding: 10px 10px 10px 0; float: left;}
.table.tb-block-2 tbody tr td .block-text h4{ font-size: 15px; }
.table.tb-block-2 tbody tr td .block-text p{ position: absolute; bottom: 0; left: 0;  font-family: 'Proxima Nova Bold'; color: #519ffb; font-size: 18px;    width: 100%;}
.table.tb-block-2 tbody tr td .block-text span{display: inline-block;float: right;     margin-right: 10px;}
.table tbody tr td .block-graph{ width: 35%; display: inline-block; vertical-align: top; float: left;}

.table.tb-block-2 tbody tr td.block-screen{text-align: center; padding: 10px 0 0 0;}
.table.tb-block-2 tbody tr td.block-screen img{ margin: 10px 0; }
.table.tb-block-2 tbody tr td.block-screen ul{  display: block; padding: 0; list-style: none; width: 100%; }
.table.tb-block-2 tbody tr td.block-screen ul li{ display: inline-block; width: 33.33%; float: left; font-size: 18px;font-family: 'Proxima Nova Bold'; text-align: center;  } 
.table.tb-block-2 tbody tr td.block-screen ul li p{ margin-bottom: 0;    margin-top: 20px; color:#519ffb; }
.table.tb-block-2 tbody tr td.block-screen ul li span{font-family: 'Proxima Nova Light'; font-size: 13px;}

.table tbody tr td.block-screen ul.box-4 li{width: 25%;}
.table tbody tr td.block-1 { text-align: center; border-bottom: none;     vertical-align: middle; position: relative;}
.table tbody tr td.block-1 h2{ color: #519ffb; font-family: 'Proxima Nova Bold';    margin-bottom: 0px;}
.table tbody tr td.block-1 p{ font-size: 18px; }

.table.tb-block-3.last-50per tbody tr td{ width: 25%; }
.table.tb-block-3.last-50per tbody tr td:last-child{ border-top:none; width: 50%}

.modal-sampling1 { width: 350px; }

a i.icon-pc.non-active{     background: url(../images/icon_pc-non.png) center no-repeat; }
a i.icon-ipad.non-active{     background: url(../images/icon_ipad-non.png) center no-repeat; }
a i.icon-mo.non-active{     background: url(../images/icon_moblie-non.png) center no-repeat; }
a i.icon-pc.non-active:hover{     background: url(../images/icon_pc.png) center no-repeat; }
a i.icon-ipad.non-active:hover{     background: url(../images/icon_ipad.png) center no-repeat; }
a i.icon-mo.non-active:hover{     background: url(../images/icon_moblie.png) center no-repeat; }
.table tbody tr td.block-1 ul{ display: block;  list-style: none; padding: 0; }
.table tbody tr td.block-1 ul li{ display: inline-block; }
.list-arrow li{ padding: 0 2%;    margin-bottom: -10px; }
.table tbody tr td.block-screen ul.box-2 li{ float: left; display: inline-block; }
.table tbody tr td.block-screen ul.box-2 li:first-child{ width: 25%; }
.table tbody tr td.block-screen ul.box-2 li:last-child { width: 75%; }
.table.tb-block-2 tbody tr td.block-screen{ cursor: pointer; }
.small-screen img{margin: 10px 5px !important; }

.table.tb-block-6-fs-img{ width: 100%; margin-bottom: 0; border-bottom: 1px solid #ddd }
.table.tb-block-6-fs-img>tbody>tr>td{ width: 10%; text-align: center; vertical-align: middle; border-right: 1px solid #ddd; border-top: none;}
.table.tb-block-6-fs-img>tbody>tr>td:last-child{ border-right: none; }
.table.tb-block-6-fs-img>tbody>tr>td .block-img{width: 100%; position: relative;}
.table.tb-block-6-fs-img>tbody>tr>td .block-img img{ width: 100%; }
.icon-rank{ width: 57px; height: 57px;   background: url(../images/border-tem1.png) center no-repeat; display: block; margin: 0 auto;padding: 17px 0; font-style: normal; font-family: 'Proxima Nova Bold';}
.icon-rank.on-img{ position: absolute; top: 10px; left: 10px; font-size: 18px; color: #fff;text-shadow: -1px 0px 4px rgba(150, 150, 150, 1);}
.text-left{ text-align: left !important;  } 
.list-img {display: block; list-style: none; padding: 0;}
.list-img li{ width: 20%; display: inline-block;float: left; text-align: center;}
.list-img .block-img{width: 100%; position: relative;}
.list-img .block-img img{ width: 100%; }

.flag{ display: inline-block; width:19px; height: 13px; margin: -1px 10px -1px 0;  }
.flag.fr{ background: url(../images/flag-fr.png) center no-repeat; }
.flag.ca{ background: url(../images/flag-ca.png) center no-repeat; }
.flag.su{ background: url(../images/flag-su.png) center no-repeat; }
.flag.us{ background: url(../images/flag-us.png) center no-repeat; }
.flag.en{ background: url(../images/flag-en.png) center no-repeat; }

.btn-bar{background: url(../images/button-g-bar.png) center no-repeat;}
.btn-bar:hover, .btn-bar:active{background: url(../images/button-g-bar_hover.png) center no-repeat;}
.btn-map{background: url(../images/button-map.png) center no-repeat;}
.btn-map:hover, .btn-map:active{background: url(../images/button-map_hover.png) center no-repeat;}
.block-sub-search .icon-reload {    width: 22px;height: 22px;margin: -7px 0px -7px 10px; cursor: pointer;}


.tb-col-7-body-8{margin-bottom: 0; border-top: 1px solid #ddd;}
.tb-col-7-body-8 tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;  border-right:1px solid #ddd;  padding: 5px 6px !important; width: 7%;}
.tb-col-7-body-8 thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;  
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 7%; 
}
.tb-col-7-body-8 thead tr th:last-child, .tb-col-7-body-8 tbody tr td:last-child{ border-right: none; } 
.tb-col-7-body-8 thead tr th:nth-child(2),.tb-col-7-body-8 tbody tr td:nth-child(2){ width: 13% }
.tb-col-7-body-8 thead tr th:nth-child(5),.tb-col-7-body-8 thead tr th:nth-child(6),.tb-col-7-body-8 thead tr th:nth-child(7){ width: 22% }
.tb-col-7-body-8 tbody tr td.bar-left{ width: 14%; padding-right: 0 !important; border-right: 1px solid #d0eefb; text-align: left;}
.tb-col-7-body-8 tbody tr td.bar-right{ width: 8%; padding: 0 !important;}
.bar-left .products-bar-left{ width: 54%;     margin-top: 2px;}
.products-bar-righ{ width: 100%; float: left; }
.products-bar-right .progress-bar{ height: 15px; background: #3bd575; border-radius: 3px; float: left; }

.tb-col-4{margin-bottom: 0;}
.tb-col-4 tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;  border-right:1px solid #ddd;  padding: 5px 6px !important;}
.tb-col-4 thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 25%; 
}
.tb-col-4 thead tr th:first-child,.tb-col-4 tbody tr td:first-child{ text-align: left; padding-left: 10px !important  }
.tb-col-4 thead tr th:first-child { text-align: center; }
.tb-col-4 thead tr th:last-child,.tb-col-4 tbody tr td:last-child{ border-right: none;}
.tb-col-4 tbody tr:last-child td{ border-bottom: none; }

.table-c.tb-block-4-legend>tbody>tr>td{ vertical-align: middle;position: relative;}
.table-c.tb-block-4-legend>tbody>tr>td.text-left{ height: 50px;min-height: 50px; }
.table-c.tb-block-4-legend>tbody>tr>td .block-list {position: absolute; right: 0; top: 0; margin-top: 0;}
.table-c.tb-block-4-legend>tbody>tr>td{ height: auto;}

.tb-col-4.tb-on-col6 thead tr th{ border-top: none !important; border-right: none; border-bottom: none; }
.tb-col-4.tb-on-col6 tbody tr td{ border-bottom: none; border-right: none; }
.tb-col-4.tb-on-col6 tbody tr td img{ margin: 0 5px; }

.icon-linelist{ display: inline-block; width: 14px; height: 15px;  background: url(../images/icon-linelist.png) center no-repeat;}
.icon-linelist:hover{ display: inline-block; width: 14px; height: 15px;  background: url(../images/icon-linelist_hover.png) center no-repeat;}
.icon-blocklist{ display: inline-block; width: 14px; height: 15px;  background: url(../images/icon-blocklist.png) center no-repeat;}
.icon-blocklist:hover{ display: inline-block; width: 14px; height: 15px;  background: url(../images/icon-blocklist_hover.png) center no-repeat;}

.table.tb-small { width: auto; min-width: initial; }
.table.tb-small thead tr th{ vertical-align: middle; }


.table.tb-off-over.tb-opt-landpage>thead>tr>th, .table.tb-off-over.tb-opt-landpage>tbody>tr>td { width: 8%; }
.table.tb-off-over.tb-opt-landpage>thead>tr>th:first-child, .table.tb-off-over.tb-opt-landpage>tbody>tr>th { width: 24%; }
.table.tb-off-over.tb-opt-landpage>thead>tr>th:nth-child(2), .table.tb-off-over.tb-opt-landpage>tbody>tr>td:nth-child(2) { width: 20%; }
.table.tb-off-over.tb-opt-landpage>thead>tr>th:last-child, .table.tb-off-over.tb-opt-landpage>tbody>tr>td:last-child{ width: 24%; }

.text-overflow{
	text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
}
.tb-col-3-small{ width: 60%; margin: 20px auto;  }
.table.tb-col-3-small thead tr th {width: 33%; text-align: center;font-family: 'Proxima Nova Bold'; }
.table.tb-col-3-small thead tr th, .table.tb-col-3-small tbody tr td{ border-left: none; text-align: center; }
.table.tb-col-3-small thead tr th:first-child, .table.tb-col-3-small tbody tr td:first-child{ text-align: center; } 

.btn-page .glyphicon { margin-top: -5px }
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {box-shadow: none !important;}

.block-dif-progress{width: 100%; }

.table tbody tr td .block-dif-progress tbody tr td { border-right: none !important; border-left: none !important; background: none !important; padding: 2px 0;vertical-align: initial;}
.table tbody tr td .block-dif-progress tr td:first-child { width: 50% ;}

#dropdown-fromdate .block-width50{ width: 50% !important; display: inline-block; float: left; }
#dropdown-fromdate .block-width50 p{ margin: 0 0 5px;padding: 8px 0;}
#dropdown-fromdate .block-width50 input[type="text"]{ 
	width: 40%;
	display: inline-block; 
	border:1px solid #ddd;    
	padding: 0 6px;height: 27px; 
	border-radius: 7px;
	-webkit-box-shadow: inset 1px 2px 2px 1px rgba(221,221,221,0.62);
    -moz-box-shadow: inset 1px 2px 2px 1px rgba(221,221,221,0.62);
    box-shadow: inset 1px 2px 2px 1px rgba(221,221,221,0.62);
}
#dropdown-fromdat .block-width50 input[type=radio] + label { margin:-3px 5px; }
fieldset {    width: 100%;margin-bottom: 10px;border: 1px solid #ddd;}
fieldset div {text-align: center; width: 100%; margin: 18px 0px 15px;}
fieldset div label {float: none;text-align: center; padding: 5px; width: 100%;}
ul.my-profil li.sub-list{padding-left: 10px; padding-right: 10px; width: 50%;}
.table.tb-key  tr.selected{border-left: 3px solid #519ffb !important; font-family: 'Proxima Nova Bold';  }
.table tr.selected{border-left: 3px solid #519ffb !important; font-family: 'Proxima Nova Bold';  }
/*Added by donut for hover any element*/
tr.hover-selected{border-left: 3px solid #519ffb !important;}
/***************/

.bg-line { display: block; position: fixed; background: #f0f1f1; height: 4px; z-index: 999; width: 100%;}

input[type=checkbox]:disabled + label{ opacity: 0.6; color:#bab9b9 !important}
input[type=radio]:disabled + label{ opacity: 0.6; color:#bab9b9 !important }
.text-lock {color:#bab9b9 !important}

.tb-col-7{margin-bottom: 0; margin-top: -1px;}
.tb-col-7 tbody tr td ,.tb-col-7 tbody tr th{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;    padding: 5px 6px !important; border-right: 1px solid #ddd;}
.tb-col-7 thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 5%; 
	word-break: break-all;
}
.tb-col-7 tbody tr td:last-child ,.tb-col-7 thead tr th:last-child{  border-right: none; }
.tb-col-7.tb-2n-small tbody tr th{width: 13%;}
.tb-col-7.tb-2n-small tbody tr td:nth-child(2n){width: 24%;}
.tb-col-7.tb-2n-small tbody tr td:nth-child(2n+1){width: 5%;}

.legend.legend-line{margin-top: 5px;}
.legend.legend-line li{padding: 5px 0}
.legend.legend-line li .icon-line{
	display: inline-block;
    width: 20px;
    margin: 3px 10px 3px 0;
}
.block-legend-w20-right{display: inline-block; float: left; width: 20%;  border-left: 1px solid #ddd}
.legend.legend-check{ display: inline-block; vertical-align: top; margin-top: 5px;}
.legend.legend-check li{padding: 5px 0}





/*10/3/2017 download model start*/

#myModaldownload .modal-body{ text-align: center; padding: 60px 0;}
#content-loading{ width: 100%; font-family: 'Proxima Nova Bold';    padding: 30px 0;}
#content-loading a{ color: #519ffb }
#content-loading span{ display: block; width: 100%; font-family: 'Proxima Nova Bold'; position: relative !important;}
#myModaldownload .modal-content{ border-radius: 0px; }
.icon-loading{ width: 132px; height: 132px; margin: 0 auto; background: url(../images/icon-loading.png) center no-repeat; }
.icon-loading.downloadnow{background: url(../images/icon-downloadnow.png) center no-repeat; }
.icon-calander {
    background: url(../images/icon_calandar.png)top center no-repeat;
    width: 22px;
    height: 20px;
    display: inline-block;
}
.icon-calander:hover {
    background: url(../images/icon_calandar_hover.png)top center no-repeat;
}
.glyphicon-calendar{
	background: url(../images/icon_calandar.png)top center no-repeat;
	font-family: '';
	width: 23px !important;
    height: 20px !important;
}
.glyphicon-calendar:hover{
	background: url(../images/icon_calandar_hover.png)top center no-repeat;
}
.glyphicon-calendar:before{ content: '' !important; }
.input-group-addon{ background: #fff; }

.arrow-left{
	position:relative;

}
.arrow-left:before {
    position:absolute;					/* positioniert sich an box                 */
    left:-27px; 						/* border-breite mal 2                      */
    									/* für die andere Seite wäre es right:-20px */ 
    top:40%;
    content:'';							/* leerer Inhalt */
    height:0;
    width:0;
    border:13px solid transparent;
    z-index:1; 							/* graues Kaestchen unterste Ebene */
}

.arrow-left:before {
    border-right-color:#ddd;			/* stellt den Schatten dar                        */
   										/* für die andere Seite wäre es border-left-color */
}  
						
.block-title .button-gline {    float: none; margin: -4px 5px; }
.evalution-hover{    width: 250px; margin: auto;}
.evalution-hover:hover .button-gline {    background: url(../images/button_gline_hover.png) center no-repeat;}
/*10/3/2017 download model end*/

#progressbar-loading{
  height: 26px;
  width: 50%;
  background: #deeffd;
  position: relative;
  margin: auto;
}
#loading{
    transition: all 500ms ease;
    height: 26px;
    /*
    width: 100%;
    animation: load 15s ease;
    */
    background: #0c6ecf;
    position: absolute;
    margin: 0px;
    display: inline-block;
    
}
#load{
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  line-height: 25px;
}
#load p{
	position: absolute;
	text-align: center;
	width: 100%;
	color: #000;
	font-family: 'Proxima Nova Bold';
	/*text-shadow: 0px 0px 2px rgba(150, 150, 150, 1); */
}
@keyframes load{
  0%{
    width: 2%;
  }
  10%{
    width: 10%;
  }
}


/*
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-clear-button {
  display: none;
}

input[type=date]::-webkit-calendar-picker-indicator {
  color: rgba(0, 0, 0, 0);
  opacity: 1
}

input[type=date]::-webkit-calendar-picker-indicator:hover {
  background: transparent;
  cursor: pointer;
}

input[type=date]::-webkit-calendar-picker-indicator::after {
  content: '';
  display: block;
  background: url(https://cdn3.iconfinder.com/data/icons/google-material-design-icons/48/ic_keyboard_arrow_down_48px-32.png) no-repeat;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -16px;
}
*/



/*  26/06/2017 start */
/*!
 * Bootstrap-select v1.12.2 (http://silviomoreto.github.io/bootstrap-select)
 *
 * Copyright 2013-2017 bootstrap-select
 * Licensed under MIT (https://github.com/silviomoreto/bootstrap-select/blob/master/LICENSE)
 */

select.bs-select-hidden,
select.selectpicker {
  display: none !important;
}
.bootstrap-select {
  width: 220px \0;
  /*IE9 and below*/
}

.select-100per .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){ width: 100%; }
.select-100per .bootstrap-select  .btn.btn-default {width: 100%;}
.bootstrap-select  .btn.btn-default{ min-width: auto; font-family: 'Proxima Nova Light';  color: #6b6b6b;background: url(../images/icon-arrow-down.png) no-repeat center right; margin-bottom: 0;outline: none !important;box-shadow:none;}
.bootstrap-select  .btn.btn-default:hover ,.bootstrap-select  .btn.btn-default:focus { background: url(../images/icon-arrow-down.png) no-repeat center right; color: #6b6b6b; margin-bottom: 0;outline: none !important;}
.bootstrap-select .btn-default:active{ background: url(../images/icon-arrow-down.png) no-repeat center right; color: #6b6b6b; margin-bottom: 0;outline: none !important;}
.bootstrap-select > .dropdown-toggle {
	border: 1px solid #ddd !important;
	border-radius: 5px;
	padding: 5px 20px 5px 5px;
	background: url(../images/icon-arrow-down.png) no-repeat center right;

}
.bootstrap-select > .dropdown-toggle .caret{ display: none; }
.bootstrap-select > .dropdown-toggle.bs-placeholder,
.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,
.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,
.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
  color: #999;
}
.bootstrap-select > select {
  position: absolute !important;
  bottom: 0;
  left: 50%;
  display: block !important;
  width: 0.5px !important;
  height: 100% !important;
  padding: 0 !important;
  opacity: 0 !important;
  border: none;
}
.bootstrap-select > select.mobile-device {
  top: 0;
  left: 0;
  display: block !important;
  width: 100% !important;
  z-index: 2;
}
.has-error .bootstrap-select .dropdown-toggle,
.error .bootstrap-select .dropdown-toggle {
  border-color: #b94a48;
}
.bootstrap-select.fit-width {
  width: auto !important;
}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: auto;
}
.bootstrap-select .dropdown-toggle:focus {
  outline: thin dotted #333333 !important;
  outline: 5px auto -webkit-focus-ring-color !important;
  outline-offset: -2px;
}
.bootstrap-select.form-control {
  margin-bottom: 0;
  padding: 0;
  border: none;
}
.bootstrap-select.form-control:not([class*="col-"]) {
  width: 100%;
}
.bootstrap-select.form-control.input-group-btn {
  z-index: auto;
}
.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="col-"] {
  float: none;
  display: inline-block;
  margin-left: 0;
}
.bootstrap-select.btn-group.dropdown-menu-right,
.bootstrap-select.btn-group[class*="col-"].dropdown-menu-right,
.row .bootstrap-select.btn-group[class*="col-"].dropdown-menu-right {
  float: right;
}
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group,
.form-group .bootstrap-select.btn-group {
  margin-bottom: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control,
.form-group-sm .bootstrap-select.btn-group.form-control {
  padding: 0;
}
.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,
.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle {
  height: 100%;
  font-size: inherit;
  line-height: inherit;
  border-radius: inherit;
}
.form-inline .bootstrap-select.btn-group .form-control {
  width: 100%;
}
.bootstrap-select.btn-group.disabled,
.bootstrap-select.btn-group > .disabled {
  cursor: not-allowed;
}
.bootstrap-select.btn-group.disabled:focus,
.bootstrap-select.btn-group > .disabled:focus {
  outline: none !important;
}
.bootstrap-select.btn-group.bs-container {
  position: absolute;
  height: 0 !important;
  padding: 0 !important;
}
.bootstrap-select.btn-group.bs-container .dropdown-menu {
  z-index: 1060;
}
.bootstrap-select.btn-group .dropdown-toggle .filter-option {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  text-align: left;
}
.bootstrap-select.btn-group .dropdown-toggle .caret {
  display: none;
}
.bootstrap-select.btn-group[class*="col-"] .dropdown-toggle {
  width: 100%;
}
.bootstrap-select.btn-group .dropdown-menu {
  min-width: 100%;
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.btn-group.bootstrap-select.open .dropdown-toggle { margin-bottom: 0; }
.bootstrap-select.btn-group .dropdown-menu.inner {
  position: static;
  float: none;
  border: 0;
  padding: 0;
  margin: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.bootstrap-select.btn-group .dropdown-menu li {
  position: relative;
  padding: 0;
}
.bootstrap-select.btn-group .dropdown-menu li.active small {
  color: #fff;
}
.bootstrap-select.btn-group .dropdown-menu li.disabled a {
  cursor: not-allowed;
}
.bootstrap-select.btn-group .dropdown-menu li a {
  cursor: pointer;
  padding: 3px 10px;
  border-bottom: 1px solid #ddd;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.bootstrap-select.btn-group .dropdown-menu li:last-child a{ border-bottom:none; }
.bootstrap-select.btn-group .dropdown-menu li.selected a,.bootstrap-select.btn-group .dropdown-menu li a:hover  { background: #519ffb ; color: #fff; }
.bootstrap-select.btn-group .dropdown-menu li a.opt {
  position: relative;
  padding-left: 2.25em;
}
.bootstrap-select.btn-group .dropdown-menu li a span.check-mark {
  display: none !important;
}
.bootstrap-select.btn-group .dropdown-menu li a span.text {
  display: inline-block;
}
.bootstrap-select.btn-group .dropdown-menu li small {
  padding-left: 0.5em;
}
.bootstrap-select.btn-group .dropdown-menu .notify {
  position: absolute;
  bottom: 5px;
  width: 96%;
  margin: 0 2%;
  min-height: 26px;
  padding: 3px 5px;
  background: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  pointer-events: none;
  opacity: 0.9;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bootstrap-select.btn-group .no-results {
  padding: 3px;
  background: #f5f5f5;
  margin: 0 5px;
  white-space: nowrap;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option {
  position: static;
}
.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret {
  position: static;
  top: auto;
  margin-top: -1px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark {
  position: absolute;
  display: inline-block;
  right: 15px;
  margin-top: 5px;
}
.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
  margin-right: 34px;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle {
  z-index: 1061;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
  content: '';
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(204, 204, 204, 0.2);
  position: absolute;
  bottom: -4px;
  left: 9px;
  display: none;
}
.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
  content: '';
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  bottom: -4px;
  left: 10px;
  display: none;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
  bottom: auto;
  top: -3px;
  border-top: 7px solid rgba(204, 204, 204, 0.2);
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
  bottom: auto;
  top: -3px;
  border-top: 6px solid white;
  border-bottom: 0;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
  right: 12px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
  right: 13px;
  left: auto;
}
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
  display: block;
}
.bs-searchbox,
.bs-actionsbox,
.bs-donebutton {
  padding: 4px 8px;
}
.bs-actionsbox {
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-actionsbox .btn-group button {
  width: 50%;
}
.bs-donebutton {
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.bs-donebutton .btn-group button {
  width: 100%;
}
.bs-searchbox + .bs-actionsbox {
  padding: 0 8px 4px;
}
.bs-searchbox .form-control {
  margin-bottom: 0;
  width: 100%;
  float: none;
}
/*# sourceMappingURL=bootstrap-select.css.map */


/* Clearable text inputs */
.searchclear {
    position: absolute;
    right: 60px;
    top: 16px;
    bottom: 0;
    margin: auto;
    cursor: pointer;
}

/* Clearable text inputs */

/*  26/06/2017 end */
.dropdown-menu.dd-allpages { left: 50%; min-width: 105%; }
.dropdown-menu.dd-allpages li { border-bottom: none;}
.dropdown-menu.dd-allpages li.dd-ok { text-align: center;  }
.dropdown-menu.dd-allpages li.dd-ok button{ min-width: auto; margin-bottom: 10px; }




/**** daterangepicker ****/
.daterangepicker{width: 560px !important; min-width: auto !important}
.daterangepicker.dropdown-menu{ z-index: 9999 ;    position: fixed; top: 45px !important;}
.daterangepicker .daterangepicker_input i{ display: none; }
.daterangepicker.ltr .calendar { width: 50%; }
.daterangepicker .ranges {width: 100%;}
.daterangepicker .ranges ul{ width: 100%; }
.daterangepicker .ranges ul li { width: 47%; display: inline-block;    margin-right: 15px; background-color: #fff; border:none; color:#6b6b6b;padding: 0 5px;}
.daterangepicker .ranges ul li:hover, .daterangepicker .ranges ul li.active{ background-color: #fff; border:none; color:#519ffb;}
.daterangepicker .ranges ul li:first-child{ width: 100%; cursor: default; color: #000 }
.daterangepicker .range_inputs{    float: right; margin-right: 15px;    position: relative; bottom: 0; right: 0;margin-bottom: 0;}

.daterangepicker table.table-condensed{ background: #f7f7f7 ;    color: #6b6b6b;font-family: 'Proxima Nova Bold'; font-size: 14px;}
.daterangepicker .table-condensed>tbody>tr>td,.daterangepicker .table-condensed>tbody>tr>th,.daterangepicker .table-condensed>tfoot>tr>td,.daterangepicker .table-condensed>tfoot>tr>th,.daterangepicker .table-condensed>thead>tr>td,.daterangepicker .table-condensed>thead>tr>th{ padding: 2px !important; }
.daterangepicker th.month{    font-family: 'Proxima Nova Bold';color: #519ffb;}
.daterangepicker .glyphicon-chevron-left{    background: url(../images/date_arrow_left.png)top center no-repeat; width: 16px; height: 11px;display: inline-block; margin: 0 auto;}
.daterangepicker .glyphicon-chevron-left:before{ content:''; }
.daterangepicker .glyphicon-chevron-right{    background: url(../images/date_arrow_right.png)top center no-repeat; width: 16px; height: 11px;display: inline-block; margin: 0 auto;}
.daterangepicker .glyphicon-chevron-right:before{ content:''; }
.daterangepicker td.active, .daterangepicker td.active:hover{ background-color: #f7f7f7;  color: #6b6b6b}
.daterangepicker td.in-range{    background: #d4e4f8 !important;color: #fff;}
.daterangepicker td.start-date{ background: #d4e4f8 !important;color: #fff;    border-radius: 15px 0 0 15px;}
.daterangepicker td.end-date{ background: #d4e4f8 !important;color: #fff;    border-radius:  0 15px 15px 0}
.daterangepicker .input-mini{font-family: 'Proxima Nova Bold';    height: 26px;padding: 0 0 0 10px;}
.daterangepicker .input-mini.active{     border: 1px solid #519ffb; color:#519ffb; }
.daterangepicker td.available:hover, .daterangepicker th.available:hover{/* border-bottom: 2px solid #519ffb; background-color: #f7f7f7 */ background-color: #eee }
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{/*color: #cfdef5; background-color: #f7f7f7 */     
	background-color: #fff !important;
    border-color: transparent;
    color: #999;}
/*Underline for some date that have scanning by Antonia.*/
.daterangpicker-underscore { text-decoration: underline !important; text-decoration-color: #C3C3C3 !important;}

.btn-success, .btn-success:hover{
	min-width: 130px;
    background-color: #fff;
    border-color: #519ffb;
    color: #519ffb;
    font-family: 'Proxima Nova Bold';
}
.btn-success:hover{ opacity: 0.8 }
.w100 {width: 100% !important }
.w100.my-profil .block-clear {width: 65%;}

.box-border{ border:1px solid #ddd;width: auto;}
.box-border p{ margin-bottom: 0; padding: 10px; }

/* 18/07/2017 start */
.droplist-web div.modal-standard{ right: 6% !important;left: initial !important;}
/* 18/07/2017 end*/

.disabled { pointer-events: none;cursor: default; opacity: 0.6;}
.table.tb-set-col-4.tb-list-of>thead>tr>th, .table.tb-set-col-4.tb-list-of>tbody>tr>td  {width: 24.5%;vertical-align: middle;}
.table.tb-set-col-4.tb-list-of>thead>tr>th:last-child {width: 2%;}
.table.tb-big-ben span.text-overflow{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;width: 60%;display: inline-block;}

input[type=checkbox] + label.checkboxv2 {width: auto; height: auto; background: none; }
input[type="checkbox"]:not(:checked) + label.checkboxv2,
input[type="checkbox"]:checked + label.checkboxv2 {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-weight: 400
}
input[type="checkbox"]:not(:checked) + label.checkboxv2:before {
  content: '';
  position: absolute;
  left:0; top: 1px;
  width: 16px; height: 16px;
  border: none;
  background: #ededed;
   border-radius: 4px;
}
input[type="checkbox"]:checked + label.checkboxv2:before {
  content: '';
  position: absolute;
  left:0; top: 1px;
  width: 16px; height: 16px;
  border:none;
  background: #519ffb;
  border-radius: 4px;
}
/* checked mark aspect */
input[type="checkbox"]:not(:checked) + label.checkboxv2:after,
input[type="checkbox"]:checked + label.checkboxv2:after {
  content: '';
  position: absolute;
  top: 2px; left: 1px;
  font-size: 18px;
  line-height: 0.8;
  color:#ff2805 ;
  transition: all .2s;
  background: #519ffb;
}
input[type="checkbox"]:not(:checked) + label.checkboxv2:after,
input[type="checkbox"]:checked + label.checkboxv2:after {
  color:#ff2805 ;
}
/* checked mark aspect changes */
input[type="checkbox"]:not(:checked) + label.checkboxv2:after {
  opacity: 0;
  transform: scale(0);
}
input[type="checkbox"]:checked + label.checkboxv2:after {
  opacity: 1;
  transform: scale(1);
} 
input[type=checkbox]:disabled + label.checkboxv2 {
    opacity: 0.6;
    color: #bab9b9 !important;
}

input[type=radio] + label.checkboxv2 {width: auto; height: auto; background: none; }
input[type="radio"]:not(:checked) + label.checkboxv2,
input[type="radio"]:checked + label.checkboxv2 {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
  font-weight: 400
}
input[type="radio"]:not(:checked) + label.checkboxv2:before {
  content: '';
  position: absolute;
  left:0; top: 1px;
  width: 15px; height: 15px;
  border: none;
  background: #ededed;
   border-radius: 50%;
}
input[type="radio"]:checked + label.checkboxv2:before {
  content: '';
  position: absolute;
  left:0; top: 1px;
  width: 15px; height: 15px;
  border: none ;
  background: #519ffb;
  border-radius: 50%;
}
/* checked mark aspect */
input[type="radio"]:not(:checked) + label.checkboxv2:after,
input[type="radio"]:checked + label.checkboxv2:after {
  content: '';
  position: absolute;
  top: 2px; left: 1px;
  font-size: 18px;
  line-height: 0.8;
  color:#ff2805 ;
  transition: all .2s;
  background: #519ffb;
}
input[type="radio"]:not(:checked) + label.checkboxv2:after,
input[type="radio"]:checked + label.checkboxv2:after {
  color:#ff2805 ;
}
/* checked mark aspect changes */
input[type="radio"]:not(:checked) + label.checkboxv2:after {
  opacity: 0;
  transform: scale(0);
}
input[type="radio"]:checked + label.checkboxv2:after {
  opacity: 1;
  transform: scale(1);
} 
input[type=radio]:disabled + label.checkboxv2 {
    opacity: 0.6;
    color: #bab9b9 !important;
}

table.table-fixed {
    background-color: #fff;
}
.table-fixed tbody {
    height: 200px !important;
    overflow: auto;
    width:100% !important;
}
.table-fixed td {
	width: 24.6%;
    padding: 5px 10px;
    border-right: 1px solid #ddd;
    min-height: 40px;
    height: 100%;
}
.table-fixed td:last-child{ border-right: none; }

.table-fixed thead > tr,.table-fixed tbody{display:block;}
.table-fixed .slimScrollDiv{height: 200px !important}
.table-fixed .no-data-scroll tr{display: block; width: 100%;}
.table-fixed .no-data-scroll tr td{ width: 100%; display: block; text-align: center; }


/** 2/08/2017 start **/
.tb-col6-3.tb-small-4 thead tr th:first-child, .tb-col6-3.tb-small-4 thead tr th{text-align: center;}
.tb-col6-3.tb-small-4 thead tr th:nth-child(3), .tb-col6-3.tb-small-4 tbody tr td:nth-child(3){ width: 15%; }

.tb-col6-3.tb-small-3 thead tr th:first-child, .tb-col6-3.tb-small-3 thead tr th{text-align: center;}
.tb-col6-3.tb-small-3 thead tr th:nth-child(2), .tb-col6-3.tb-small-3 tbody tr td:nth-child(2){ width: 12%; }
.tb-col6-3.tb-small-4 thead tr th, .tb-col6-3.tb-small-3 thead tr th  {border-top: none !important;}
.tb-tool-key thead tr th:first-child, .tb-tool-key  tbody tr td:first-child {border-right: 1px solid #ddd}
/** 2/08/2017 end **/


.content-ip{text-align: center;}
.content-ip h1 {margin: 20% 0;}


/** 9/8/2017 start muti chanel **/
.content-teb-data{background:#f0f1f1;}
.content-teb-data .nav-tabs>li.active>a,.content-teb-data .nav-tabs>li.active>a:focus,.content-teb-data .nav-tabs>li.active>a:hover {    background-color: #fc8951; color: #fff;}
.content-teb-data .menu-tabs li a{background: #fff; border-bottom: none; border:1px solid #ddd !important;font-family: 'Proxima Nova Bold'; color: #6b6b6b; padding: 15px 30px;}
.content-teb-data .menu-tabs li a:hover{    background-color: #fc8951;color: #fff; }
.menu-tabs.menu-tabs-data{width: 100%;}
.menu-tabs.menu-tabs-data li{width: 33.4%; text-align: center;    font-family: 'Proxima Nova Bold';}
.menu-tabs.menu-tabs-data li:last-child a{ border-right: none !important; }
.menu-tabs.menu-tabs-data li:first-child a{ border-left: none !important; }
.menu-tabs.menu-tabs-data li.active a, .menu-tabs.menu-tabs-data li a:focus, .menu-tabs.menu-tabs-data li a:hover{    background-color: #fc8951;}
.block-head-teb{    padding: 10px 0;}
.block-head-teb p{margin: 0;}
.block-head-teb .circle-blue {border-radius: 50%;     margin: 2px 5px;width: 12px; height: 12px;}
.teb-content-seo .table.tb-3block-2col thead tr th:nth-child(odd) { text-align: left;  }
.teb-content-seo .table.tb-3block-2col thead tr th:nth-child(even) { text-align: right;  border:none;}
.teb-content-seo .table.tb-3block-2col tbody tr td:nth-child(odd) { text-align: left;  }
.teb-content-seo .table.tb-3block-2col tbody tr td:nth-child(even) { text-align: right;  border:none;}
.tb-seo-warning.tb-col3-frist-width thead tr th:first-child, .tb-seo-warning.tb-col3-frist-width tbody tr td:first-child{width: 40%; }

/** 9/8/2017 end muti chanel **/
.box-option {padding-left: 28px; display: none;}
.box-option .icon-edit{ display: inline-block; }
.box-option a.icon-refresh {
    width: 15px;
    height: 15px;
    background: url(../images/icon-refresh_hover.png) no-repeat;
    display: inline-block;
    background-size: 100%;
}
.box-option a.icon-refresh:hover {
    width: 15px;
    height: 15px;
    background: url(../images/icon-refresh_black.png) no-repeat;
    display: inline-block;
    background-size: 100%;
}

.box-option .icon-edit,  .box-option a.icon-refresh, .box-option .icon-check, .box-option .icon-remove { margin: -3px auto; }

.tb-tool-keyword tbody tr td:first-child:hover .box-option{ display: block; }
.icon-check{ background: url(../images/icon-check-v2_hover.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }
.icon-check:hover,.icon-remove.active{ background: url(../images/icon-check-v2.png)top center no-repeat; width: 15px; height: 15px; }

.text-blue{color: #519ffb !important}
.textarea-vs {margin: 58px 0; display: inline-block; vertical-align: bottom;}
.icon-gear-play{
	background:url(../images/gear-play.png)top center no-repeat #fff;
	width:26px;
	height:26px;
	
}

.title-tb {min-height: 20px;line-height: 20px;padding: 10px; }

.teb-content-seo .table.table-block-8-headintd thead tr th:first-child, .teb-content-seo .table.table-block-8-headintd tbody tr td:first-child {text-align: center;}
.table.table.table-block-8-headintd>tbody>tr>td{ padding: 0 !important; border-top: none !important }
.table-block-8-headintd .block-th{    padding:10px;border-bottom: 1px solid #ddd; text-align: left;    border-top: 1px solid #ddd;}
.table-block-8-headintd .block-th strong{     display: inline-block;vertical-align: middle;margin-top: 0;  }
.table-block-8-headintd .block-value{ padding: 10px; }
.table-block-8-headintd>tbody>tr>td p { margin: 0px; }
.table-block-8-headintd>tbody>tr>td .block-value p{    font-family: 'Proxima Nova Bold';font-size: 23px; color: #519ffb;}
.table-block-8-headintd tbody tr {border-top: none; border-bottom: none;}

.table-block-5-headintd .block-th { padding: 10px; min-height: 60px; }
.table-block-5-headintd .block-value { padding: 0 0 10px;}
.table.table-block-5-headintd>tbody>tr>td {
    padding: 0 !important; vertical-align: top;
}
.table-block-5-headintd>tbody>tr>td .block-value p {
    font-family: 'Proxima Nova Bold';
    font-size: 23px;
    color: #519ffb;
}
.s-icon{
	display: inline-block;
	width: 25px;
	height: 25px;
	margin-right: 10px;
	vertical-align: middle;
}
.s-icon.user{background:url(../images/s-icon-user.png)center no-repeat !important;}
.s-icon.arrow{background:url(../images/s-icon-arrow.png)center no-repeat !important;}
.s-icon.coine{background:url(../images/s-icon-coine.png)center no-repeat !important;}
.s-icon.per{background:url(../images/s-icon-per.png)center no-repeat !important;}
.s-icon.basket{background:url(../images/s-icon-basket.png)center no-repeat !important;}
.s-icon.coin{background:url(../images/s-icon-coin.png)center no-repeat !important;}
.s-icon.cal{background:url(../images/s-icon-cal.png)center no-repeat !important;}
.s-icon.graph{background:url(../images/s-icon-graph.png)center no-repeat !important;}

.tb-seo-warning.tb-col4-frist-width thead tr th:first-child, .tb-seo-warning.tb-col4-frist-width tbody tr td:first-child{width: 27%; }

.icon-gear-play:hover, .icon-gear-play.active{
	background:url(../images/gear-play_hover.png)top center no-repeat !important;
	width:26px;
	height:26px;
	
	
}
.tb-col2-first-2row tr td{ width: 80%; padding: 0 !important }
.tb-col2-first-2row tr td:first-child{ width: 20%;}
.table.tb-col2-first-2row>tbody>tr>td {    vertical-align: middle; padding: 0!important; border-right: none;}
.tb-col2-first-2row tr td ul{list-style: none;padding: 0;display: block; margin-bottom: 0;}
.tb-col2-first-2row tr td ul li{    display: inline-block;width: 25%;float: left;border-right: 1px solid #ddd; padding-left: 10px;}
.tb-col2-first-2row tr td ul li .box-score{display: inline-block; float: right;}
.tb-col2-first-2row tr td ul li .box-score p:first-child{border-bottom: 1px solid #ddd;}
.tb-col2-first-2row tr td ul li .box-score p{ margin-bottom: 0;    height: 25px;border-left: 1px solid #ddd;padding: 3px 5px 0;font-family: 'Proxima Nova Bold';}
.tb-col2-first-2row tr td.td-row2{min-height: 50px; height: 50px;}
.tb-col2-first-2row tr td ul li span{    padding-top: 13px; display: inline-block;}
.camp-detail input[type=checkbox]:checked + label.checkboxv2 { width: 100%; background: none; }

.row-left-30{ margin-left: -30px; }
/*.menu-tabs{
	overflow-x:auto;
	overflow-y:hidden;
    white-space: nowrap;
    z-index:-1;
    position:static;
    width: 100%;
}
.menu-tabs>li {
   	float:none;
    display:inline-block;
}
*/

.label-input-line{width: 180px;display: inline-block;}
.datetimepicker.dropdown-menu {min-width: auto; z-index: 9999 !important;}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.tb-row{ background: #fff; }
.tb-row tr td{ padding: 6px; color:#6b6b6b; border-left: 1px solid #ddd; border-top: 1px solid #ddd; }
.tb-row tr:last-child td{border-bottom: 1px solid #ddd;  }
.tb-row tr td:last-child{ border-right: 1px solid #ddd; text-align: center !important; }
.tb-row tr td.column-header-square { font-family: 'Proxima Nova Bold';  }
.close_tooltip img{ cursor: pointer; }
.tb-big-value tr td p{ font-size: 23px; margin-bottom: 0;  }
.li-block2 {    list-style: none;padding: 0px; margin-bottom: 0;}
.li-block2 li{padding: 5px 10px;line-height: 12px;}
.li-block2 li .title {
    width: 80%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
 }
.li-block2 li .value {
    float: right;
}
.border-btm{ border-bottom: 1px solid #ddd; }
.border-r{ border-right: 1px solid #ddd; }
.border-l{ border-left: 1px solid #ddd; margin-left: -1px;}
.li-text-blue li{ color: #519ffb; padding: 10px;  }
.li-text-blue li:nth-child(even){background: #f7f7f7}

.block-sub-list{
	  width: 100%;
	  border-bottom:1px solid #ddd;
	  
}
.block-sub-list p{
	 margin: 0 0 0 ; padding: 5px 10px;
	 
}
.block-sub-list p:nth-child(even){ background: #f7f7f7 }
.tb-addlist thead tr th, .tb-addlist tbody tr td{ width: 16%; }
.tb-addlist thead tr th:first-child, .tb-addlist tbody tr td:first-child{ width: 20%; }

.icon-lineg{ background: url(../images/icon-linegraph.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }
.icon-lineg:hover{ background: url(../images/icon-linegraph_hover.png)top center no-repeat; }

.send_email_table {width: 100%; background: #e2f5fa; margin-top: 10px; padding: 10px; border:1px solid #ddd;}
.send_email_table .form-control.form-set { width: 100%;    margin: 0; }

.col-search.col-advanced .form-control { width: 75%; }
.col-search.col-advanced .input-group-addon:last-child {    width: 24%;margin-top: -1px;margin-left: -4px;border-left: 1px solid #ddd; padding: 8.5px 0}
/*.dropdown-search.dropdown-advanced .content-search { border-radius: 0; } */
/*.dropdown-search.dropdown-advanced {    padding: 0 14% 0 1%; top: 104px;} */
.dropdown-search.dropdown-advanced { padding:0; position: static;  }
.dropdown-search.dropdown-advanced  .content-search { box-shadow: none; border-radius: 0; }

.table.tb-modal-scroll thead tr th { border-top: none !important; }
.table.tb-modal-scroll tbody tr:last-child td{ border-bottom: none !important; }

.text-link { cursor: pointer; }

/*sea-globla */
.tb-col-4.tb-sea-global tbody tr td:first-child,.tb-col-4.tb-sea-global thead tr th:first-child { width: 30%; cursor: pointer;  }
.tb-col-4.tb-sea-global thead tr th { padding: 15px 10px !important;border-top: none !important; }
.tb-col-4.tb-sea-global thead tr th,.tb-col-4.tb-sea-global tbody tr td { width: 23.33%;}
.tb-col-4.tb-sea-global tbody tr td {position: relative;    padding: 12px 10px 0 !important;}
.tb-col-4.tb-sea-global tbody tr td p {margin-bottom: 0;}
.tb-sea-global .list-tooltip{ display: inline-block; position: relative;}
.tb-sea-global .list-tooltip a{
	width: 20px;
    height: 20px;
    color: #fff;
    text-align: center;
    display: inline-block;
    border-radius: 50%;
    line-height: 22px;
    font-size: 11px;
}
.tb-sea-global .list-tooltip .blue a{background: #407dd8;}
.tb-sea-global .list-tooltip .purple a{background: #b95fd7;}
.tb-sea-global .list-tooltip .green a{background: #40d8b2;}
.tb-sea-global .list-tooltip .red a{background: #ff474c;}
.tb-sea-global .list-tooltip .orange a{background: #fc8951;}
.tb-sea-global .list-tooltip .black a{background: #575c7e;}
.tb-sea-global .list-tooltip .yellow a{background: #ffc800;}
.tb-sea-global .icon-triwarning { 
    display: block;
    position: absolute;
    top: 45%;
    right: 10px;
}
.tb-sea-global .progress { width: 75%; margin: auto; }



.tb-sea-global .list-tooltip  .tooltip{ position: absolute !important;opacity: 1 !important;  }
.tb-sea-global .list-tooltip  .tooltip > .tooltip-inner {color: #fff; opacity: 1;padding: 5px 10px;    font-family: 'Proxima Nova Light'; font-size: 12px; opacity: 1 !important;-webkit-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75); min-width: 100px;}


.tb-sea-global .list-tooltip .blue .tooltip > .tooltip-inner { background: #407dd8; }
.tb-sea-global .list-tooltip .blue .tooltip.top .tooltip-arrow{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #407dd8;
}

.tb-sea-global .list-tooltip .purple .tooltip > .tooltip-inner { background: #b95fd7; }
.tb-sea-global .list-tooltip .purple .tooltip.top .tooltip-arrow{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #b95fd7;
}

.tb-sea-global .list-tooltip .green .tooltip > .tooltip-inner { background: #40d8b2; }
.tb-sea-global .list-tooltip .green .tooltip.top .tooltip-arrow{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #40d8b2;
}

.tb-sea-global .list-tooltip .red .tooltip > .tooltip-inner { background: #ff474c; }
.tb-sea-global .list-tooltip .red .tooltip.top .tooltip-arrow{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #ff474c;
}

.tb-sea-global .list-tooltip .orange .tooltip > .tooltip-inner { background: #fc8951; }
.tb-sea-global .list-tooltip .orange .tooltip.top .tooltip-arrow{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #fc8951;
}

.tb-sea-global .list-tooltip .black .tooltip > .tooltip-inner { background: #575c7e; }
.tb-sea-global .list-tooltip .black .tooltip.top .tooltip-arrow{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #575c7e;
}

.tb-sea-global .list-tooltip .yellow .tooltip > .tooltip-inner { background: #ffc800; }
.tb-sea-global .list-tooltip .yellow .tooltip.top .tooltip-arrow{
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #ffc800;
}

.list-tooltip .blue .tooltip.right .tooltip-arrow{
    border-right:5px solid #407dd8;
    display: block;
}
.list-tooltip .purple  .tooltip.right .tooltip-arrow{
    border-right:5px solid #b95fd7;
    display: block;
}
.list-tooltip .green .tooltip.right .tooltip-arrow{
    border-right:5px solid #40d8b2;
    display: block;
}

.icon-cc-check{ background: url(../images/icon-cc-check_green.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }
.icon-cc-check.blue{ background: url(../images/cc-check.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 0 0 5px;  }

.icon-back{ background: url(../images/icon-back.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }

.icon-undo{ background: url(../images/icon-undo.png)top center no-repeat; width: 15px; height: 15px; display:inline-block; margin: 0 auto;  }

.tb-col-6{margin-bottom: 0;}
.tb-col-6 tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;    padding: 5px 10px !important; border-right: 1px solid #ddd;}
.tb-col-6 thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 16.66%; 
}
.tb-col-6 thead tr th:last-child, .tb-col-6 tbody tr td:last-child { border-right: none; }
.tb-col-6 thead tr th:first-child, .tb-col-6 tbody tr td:first-child { text-align: left; }
.tb-col-6 thead tr th:first-child { text-align: center; }
.tb-col-6.td-5-width thead tr th,.tb-col-6.td-5-width tbody tr td {width: 14%;}
.tb-col-6.td-5-width thead tr th:nth-child(5),.tb-col-6.td-5-width tbody tr td:nth-child(5)  { width: 30%; text-align: left; }


.tb-col-6-fs-width{margin-bottom: 0;}
.tb-col-6-fs-width tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;    padding: 5px 10px !important; border-right: 1px solid #ddd;}
.tb-col-6-fs-width thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 14%; 
}

.tb-col-6-fs-width thead tr th:first-child, .tb-col-6-fs-width tbody tr td:first-child { width: 30%; }


.table.tb-text-centerall thead tr th, .table.tb-text-centerall tbody tr td { text-align: center; }
.table.tb-text-centerall thead tr th:first-child, .table.tb-text-centerall tbody tr td:first-child { text-align: center; }

.table.tb-hover-textfull>tbody>tr>td, .table.tb-hover-textfull>tbody>tr>th, .table.tb-hover-textfull>tfoot>tr>td, .table.tb-hover-textfull>tfoot>tr>th {
    font-weight: normal;
    text-align: center;
    word-break: break-all;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    max-width: 10vw;
}
.table.tb-hover-textfull>tbody>tr:hover>td, .table.tb-hover-textfull>tbody>tr:hover>th {
    white-space: normal;
}

.table.tb-hover-textfull>tbody>tr>td.not-hide, .table.tb-hover-textfull>tbody>tr>th.not-hide, .table.tb-hover-textfull>tfoot>tr>td.not-hide, .table.tb-hover-textfull>tfoot>tr>th.not-hide{
	overflow: visible;
	white-space: normal;
}


.datalabels-solidgauge {    font-family: Proxima Nova Bold;}

.not-active {
   pointer-events: none;
   cursor: default;
   /*opacity: 0.3 */
}

.progress.skill-bar {
    height: 45px;
    border-radius: 5px;
    width: 60%;
    margin: 10px auto;
    background: none;
    margin-top: 80px;

}
.progress .skill {
  line-height: 47px;
  padding: 0;
  margin: 0 !important;
  text-transform: uppercase;
}
.progress .skill .val {
    float: none;
    font-style: normal;
    margin: 0;
    text-align: center;
    width: 100%;
    display: block;
    font-family: Proxima Nova Bold;
    font-size: 15px;
}

.progress-bar {
  text-align: left;
  transition-duration: 3s;
  border-radius: 5px;
}

.progress-bar.bar-first {
  border-radius: 5px 0 0 5px;
}
.progress-bar.bar-middle {
  border-radius: 0;
  background: #b651fc;
}
.progress-bar.bar-last {
  border-radius: 0 5px 5px 0 ;
  background: #ededed;
}

.progress.skill-bar .progress-bar{    -webkit-transition: width 1.15s ease-in-out;transition: width 1.15s ease-in-out;}

.title-bar { color:#6b6b6b; text-align: center; }

.progress-bar.bar-last .skill .val { color: #6b6b6b ; font-size: 15px;}

.title-block-col6 { margin-top: 70px; text-align: center; }
.title-block-col6 h4 {font-size: 22px; line-height: 15px;     font-family: 'Proxima Nova Light';}

.tooltip-list {font-family: 'Proxima Nova Light'; padding: 5px 10px; line-height: 20px; font-size: 13px;  }

.content-teb-seo.teb-sea .nav-tabs>li.active>a, .content-teb-seo.teb-sea .nav-tabs>li.active>a:focus, .content-teb-seo.teb-sea .nav-tabs>li.active>a:hover {    background-color: #5fd778 ;}
.content-teb-seo.teb-sea .menu-tabs li a:hover {background-color: #5fd778;}

.table tr.tr-block-detail td {padding: 0 !important; cursor: default;}
.table tr.tr-block-detail.selected{border-left: none !important; font-family: 'Proxima Nova Light';  }
.table tr.tr-block-detail td .block-col-6{ width: 50%; display: inline-block;    float: left;text-align: left; }
.table tr.tr-block-detail td .block-col-6.left{ border-right: 1px solid #ddd; }
.table tr.tr-block-detail td .title { border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;  text-align: left; padding-left:10px; margin-top: -1px; }
.table tr.tr-block-detail td .title h4 { font-size: 15px; }
.table tr.tr-block-detail td ul.list-ads { list-style: none;padding: 5px 5px 0; display: block; width: 100%; }
.table tr.tr-block-detail td ul.list-ads li{ overflow: hidden; white-space: nowrap;text-overflow: ellipsis;  padding: 10px; border:1px solid #ddd; margin-bottom: 5px; display: block; width: 100%;}
.table tr.tr-block-detail td ul.list-ads li .title-list {font-size: 18px;color: #2630bb;font-weight: 900; }
.table tr.tr-block-detail td ul.list-ads li .sub-title-list {    margin: 0;color: #006621;font-weight: 500;}
.table tr.tr-block-detail td ul.list-ads li .sub-title-list i{
	font-style: normal;
    font-size: 11px;
    display: inline-block;
    border: 1px solid;
    border-radius: 2px;
    padding: 0 3px;
    margin-right: 5px;
}
.table tr.tr-block-detail td ul.list-ads li .title-list:hover{ text-decoration: underline; } 
.table tr.tr-block-detail td ul.list-ads li span{ font-size: 12px;/* display: block;text-overflow: ellipsis;white-space: nowrap;width: 100%; overflow: hidden;*/ }
ul.list-key-2block { padding: 0; list-style: none; }
ul.list-key-2block  li {width: 50%; display: inline-block; float: left; padding: 5px 10px}
ul.list-key-2block  li:nth-child(4n-1), ul.list-key-2block  li:nth-child(4n) {
    background: #f7f7f7;
}
.table.td-first-left tr td:first-child{ text-align: left !important; }
.tb-col-5.td-first-left thead tr th:first-child, .tb-col-5.td-first-left tbody tr td:first-child{ text-align: left !important; }
.table.tb-no-border-top thead tr th {border-top: none !important;}
.tb-no-border.tb-td-border-btm tbody tr:last-child td { border-bottom: none !important }
.block-flex { display: flex; }

.glyphicon.glyphicon-warning-sign.red {width: 20px; height: 16px; background: url(../images/warning-tri.png)top center no-repeat}
.glyphicon.glyphicon-warning-sign.red:before {     content: "" !important;  }

#menu-left ul a.disabled {
    cursor: default;
    pointer-events: none;
}
#menu-left ul a.disabled li, #menu-left ul a.disabled:hover li {
    color: #dedede !important;
    opacity: 1;
}
#menu-left ul a.unactive li, #menu-left ul a.unactive:hover li {
    color: #6c6c6c !important;
    opacity: 0.6;
    font-weight: normal !important;
}

ul.list-tooltip {
    list-style-type: none;
    padding-left: 0px;
    margin: 0px;
    margin-left: 0
   /* margin-left: 15px; */
}
/*ul.list-tooltip li:before {
    content: '-';
    padding-right: 10px;
    position: absolute;
    left: 0px;
    top: 0px;
} */
ul.list-tooltip li {
    position: relative;
    padding-left: 0px;
    /*padding-left: 15px; */
}
/*
.td-link-over {padding-right: 0 !important}
.td-link-over  a{    display: inline-block;white-space: nowrap; overflow: hidden;text-overflow: ellipsis;width: 99%; color: #6b6b6b}
.td-link-over  a:hover{ color: #519ffb; white-space: normal; }
*/

.link-black { color: #6b6b6b !important }
.link-black:hover{ color: #519ffb !important }
.lb-dataContainer {
    position: absolute;
}

.dropdown-tabs{position: absolute; width: 100%; top: 50px;    z-index: 9000; background: #fff; border-left:1px solid #ddd; border-right: 1px solid #ddd; display: none; border-radius: 5px; }
.dropdown-tabs .list-dropdown{ width: 100%; text-align: left !important; border-bottom: 1px solid #ddd !important; font-size: 11px !important;font-family: 'Proxima Nova Light' !important; cursor: pointer; margin: 0;padding: 4px 10px;}
.menu-tabs li:hover .dropdown-tabs{ display: block; }
.dropdown-tabs.seo .list-dropdown:hover{ background: #d95f98; color: #fff; }

.list-tips li section { padding: 10px 10px 10px 25px; word-break: break-all; }
.tb-tool-keyword .tooltip{ position: absolute !important;opacity: 1 !important;  }
.tb-tool-keyword tbody tr th .tooltip{margin: 0 0 0 20px;}
.tb-tool-keyword .tooltip > .tooltip-inner {/*white-space: normal; */ word-break: break-all; text-align: center; background: #fff; color: #6c6c6b; opacity: 1;padding: 10px;    font-family: 'Proxima Nova Light'; font-size: 12px; opacity: 1 !important;-webkit-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);}
.tb-tool-keyword .tooltip.top .tooltip-arrow{
    bottom:0;
    left:50%;
    margin-left:-5px;
    border-left:5px solid transparent;
    border-right:5px solid transparent;
    border-top:5px solid #fff;
}
.tb-no-border tbody tr td { border-left: none !important; border-top: none !important; border-bottom: none !important; border-right: none !important }
 html input[disabled] { background: #ddd; box-shadow: inset 0px 0px 0px 0px #ddd;outline:none ;    border: 1px solid transparent;}

.head-user .dropdown-menu.web-user .table { border:1px solid #ddd; }
.head-user .dropdown-menu.web-user .table thead tr th{ text-align: center; }
.head-user .dropdown-menu.web-user .table tbody tr td { padding:  0!important }
.head-user .dropdown-menu.web-user .table tbody tr td:first-child,.head-user .dropdown-menu.web-user .table thead tr th:first-child{ border-right: 1px solid #ddd; }
.list-web-user { padding: 0; }
.head-user .dropdown-menu.web-user li .list-web-user li { border-bottom: none !important ;     min-height: 30px;padding: 5px; cursor: pointer;}
.head-user .dropdown-menu.web-user li .list-web-user li.active{ background-color: hsla(0,0%,87%,.4); }

span.zoom {
    background: rgba(255, 255, 255, 1) url(../images/icon-search-plus.png)center no-repeat;
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor: pointer;
    float: right;
    height: 34px;
    margin-top: 1px;
    width: 40px;
    z-index: 10;
}

.table.tb-over-text>tbody>tr>td, .table.tb-over-text>tbody>tr>th, .table.tb-over-text>tfoot>tr>td, .table.tb-over-text>tfoot>tr>th {
    white-space: nowrap;
    max-width: 10vw;
    text-overflow: ellipsis;
    overflow: hidden;


}
.table.tb-over-text>tbody>tr:hover>td, .table.tb-over-text>tbody>tr:hover>th, .table.tb-over-text>tfoot>tr:hover>td, .table.tb-over-text>tfoot>tr:hover>th { white-space: normal; }
.tooltip-right .tooltip{ position: absolute !important;opacity: 1 !important;  }
.tooltip-right .tooltip > .tooltip-inner {white-space: normal; text-align: left; background: #fff; color: #6c6c6b; opacity: 1;padding: 15px;    font-family: 'Proxima Nova Light'; font-size: 13px; opacity: 1 !important;-webkit-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);
box-shadow: 0px 0px 42px -16px rgba(0,0,0,0.75);}
.tooltip-right .tooltip > .tooltip-inner{min-width: 130px; max-width: 265px; }
.tooltip-right .tooltip.left .tooltip-arrow, .tooltip-right .tooltip.right .tooltip-arrow{display: none;}
.row.row-maleft-0{ margin-left: 0 !important }
.row.row-maleft-0.pad-top-10{ padding-top:10px  }

.tb-border thead tr th:first-child, .tb-border tbody tr td:first-child { border-left: 1px solid #ddd; }
.tb-border thead tr th:last-child, .tb-border tbody tr td:last-child { border-right: 1px solid #ddd; }
.tb-border thead tr:last-child th, .tb-border tbody tr:last-child  td { border-bottom: 1px solid #ddd; }

.table.tb-border-top thead tr th{ border-top:1px solid #ddd !important; }
.table.tb-border-top-body tbody tr td{ border-top:1px solid #ddd !important; }


/****  new2 V2 09/10/2017   ****/
/* dropdown search ad */
#dropdown-search-advanced { min-width: 500%;    margin-right: -20px;    left: inherit !important;right: 0;margin-top:10px; }
#dropdown-search-advanced .dropdown-search .content-search { background: none ; }
.seach-ad .dropdown-menu button.btn.btn-default { padding: 6px 10px;    margin: 0;  }
.dropdown-tabs.sea .list-dropdown:hover { background: #5fd778; color: #fff; }
span.text-overflow{    
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 10vw;
    display: block;
}
.text-over-icon { text-align: left !important; }
.text-over-icon span.text-overflow {display: inline-block; margin: -6px 0;}
a.more-overflow{font-family: Proxima Nova Bold; text-decoration: underline;  }
.table-c.tb-warn>tbody>tr>td p {font-size: 20px;}
.tb-warn-list tbody tr td .circle-blue{ margin: 3px 5px; }
.block-ads{ overflow: hidden; white-space: nowrap;text-overflow: ellipsis;  padding: 0px;display: block; width: 25vw; text-align: left;}
.block-ads .title-list {font-size: 18px;color: #2630bb;font-weight: 900;}
.block-ads .sub-title-list {    margin: 0;color: #006621;font-weight: 500;}
.block-ads .sub-title-list i{
	font-style: normal;
    font-size: 11px;
    display: inline-block;
    border: 1px solid;
    border-radius: 2px;
    padding: 0 3px;
    margin-right: 5px;
}
.block-ads .title-list:hover{ text-decoration: underline; } 
.block-ads span{ font-size: 12px;/* display: block;text-overflow: ellipsis;white-space: nowrap;width: 100%; overflow: hidden;*/ }

.tb-col-3{margin-bottom: 0;}
.tb-col-3 tbody tr td{ text-align: center;vertical-align: middle; border-top: none;border-bottom: 1px solid #ddd;  border-right:1px solid #ddd;  padding: 5px 6px !important;width: 33%; }
.tb-col-3 thead tr th{
	text-align: center;
	vertical-align: middle;
	border-right:1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd !important;    
	font-family: 'Proxima Nova Bold';    
	padding: 5px ;
	width: 33%; 
}
.tb-col-3 thead tr th:first-child,.tb-col-3 tbody tr td:first-child{ text-align: left; padding-left: 10px !important  }
.tb-col-3 thead tr th:last-child,.tb-col-3 tbody tr td:last-child{ border-right: none;}
.tb-col-3 tbody tr:last-child td{ border-bottom: none; }

.g-colum{ position: relative; }
.g-colum .g-colum-3 {position: relative;}
.g-colum .g-colum-3 .colum-bar{position: absolute; width: 10px; background:#f98c8e; bottom: 0; border-radius: 2px 2px 0 0;}
.g-colum .g-colum-3 .lv-1 { height: 5.5px;  }
.g-colum .g-colum-3 .lv-2 { height: 11px;  }
.g-colum .g-colum-3 .lv-3 { height: 16.5px;  }
.g-colum .g-colum-3 .lv-4 { height: 22px;  }
.g-colum .g-colum-3 .lv-5 { height: 28px;  }
.g-colum div.hr{position: absolute;width: 100%;z-index: 1;}
.g-colum div.hr hr{border: .5px solid;color: #d3d3d3;width: 32px;}
.g-colum .diff-tt {
    width: 180px;
    min-width: 150px;
    padding: 10px;
    z-index: 2;
}
.tooltip-star.g-colum .tooltiptext ul li span { float: none; }
.table-global .back { padding: 0; height: 140px; }

.tb-body-block tbody tr:first-child td { border-top: 1px solid #ddd }
.tb-body-block tbody tr td {  border-bottom: 1px solid #ddd;  cursor: pointer; }
.tb-click-triblock tbody tr.active td { border-left:none; border-right:none;border-bottom: 1px solid #519ffb; background: #fff !important}
.tb-click-triblock tbody tr.active td.td-this {border-bottom: 1px solid #fff !important; border-bottom: 1px solid #519ffb; border-top: 1px solid #519ffb !important; border-right: 1px solid #519ffb !important ; border-left: 1px solid #519ffb !important ;/* background: #f7f7f7 !important;*/  }
.tb-click-triblock tbody tr.active td.merge-first{ border-bottom: 1px solid #ddd !important; border-left: 1px solid #ddd !important }
.tb-click-triblock tbody tr.active + .merge-last{ border-bottom: 1px solid #519ffb !important; }

ul.list-5block{ display: block; list-style: none; padding: 0; }
ul.list-5block li{     width: 20%;display: inline-block;padding: 5px 0;margin: 0 -2px;}
ul.list-4block{ display: block; list-style: none; padding: 0 0 0 10px; }
ul.list-4block li{     width: 25%;display: inline-block;padding: 5px 0;margin: 0 -2px;}
ul.list-3block{ display: block; list-style: none; padding: 0; }
ul.list-3block li{     width: 33.33%;display: inline-block;padding: 5px 0;margin: 0 -2px;}
ul.list-2block{ display: block; list-style: none; padding: 0 0 0 10px; }
ul.list-2block li{     width: 50%;display: inline-block;padding: 5px 0;margin: 0 -2px;}

.tb-click-triblock { border-collapse: inherit; }
.tb-click-triblock tbody tr.sub-blocktri{display: none;}
.tb-click-triblock tbody tr.sub-blocktri td { border-left:none; border-right:none;border-bottom: 1px solid #519ffb; vertical-align: top; text-align: left; cursor: default;/* background: #f7f7f7; */}
.tb-click-triblock tbody tr.sub-blocktri td:first-child{ border-left: 1px solid #519ffb }
.tb-click-triblock tbody tr.sub-blocktri td:last-child{ border-right: 1px solid #519ffb }

.tb-click-tdfrist { border-collapse: inherit; }
.tb-click-tdfrist tbody tr.active td.td-this { border-bottom: 1px solid #519ffb !important; border-top: 1px solid #519ffb !important; border-right: 1px solid #519ffb !important ; border-left: 1px solid #519ffb !important ; }
.tb-click-tdfrist tbody tr.sub-blocktri{display: none; background: #f7f7f7}
.tb-click-tdfrist tbody tr.sub-blocktri table {background: #f7f7f7  }

.table.tb-detail-key-ads thead tr th { text-align: center !important; border: none !important; border-bottom:  none !important;  display: table-cell !important; background: transparent; }
.table.tb-detail-key-ads tbody tr td { border:none !important; padding-left: 10px;  display: table-cell !important;} 



.gba-label-first .highcharts-label.highcharts-data-label  span{ margin-left: -28px !important; }

.nav-tabs.tabs-btn {border-bottom: none; margin-right: 10px; margin-top: 5px;}
.nav.tabs-btn>li>a {padding: 0;}
.nav-tabs.tabs-btn>li.active>a, .nav-tabs.tabs-btn>li.active>a:focus, .nav-tabs.tabs-btn>li.active>a:hover {background-color: transparent; }
.nav-tabs.tabs-btn li.active .button-gauge {
    background: url(../images/button_gauge_hover.png) center no-repeat;
}
.nav-tabs.tabs-btn li.active .button-gline {
    background: url(../images/button_gline_hover.png) center no-repeat;
}

.tab-content>.tab-pane {width: 100%;}
.content-teb-seo.sea .nav-tabs>li.active>a, .content-teb-seo.sea .nav-tabs>li.active>a:focus, .content-teb-seo.sea .nav-tabs>li.active>a:hover {background-color: #5fd778;}
.content-teb-seo.sea .menu-tabs li a:hover {background-color: #5fd778;}
#menu-left.global a.active , #menu-left.global ul a:hover { color: #3ec7d7 }

.tb-content-tag span.text-overflow{ width: 32vw }

.table.tb-small.key-content tr td { text-align: left; border-bottom: 1px solid #ddd; }
.table.tb-small.key-content ul.list{display: block;list-style: none;padding: 0; margin-bottom: 0 }
.table.tb-small.key-content ul.list li { display: inline-block; width: 50%; float: left; }
.table.tb-small.key-content ul.list li p{ margin-bottom: 8px; }
.table.tb-small.key-content ul.list li p i{ margin: 0 2px; }
.block-content-right { border-left: 1px  solid #ddd; margin-left: -1px; }

.block-hexagon div.hex {
  margin:0 0;
  height:140px;
  width:160px;
  position:relative;
  overflow:hidden;
  display:inline-block;
  margin-right:-41px;
  vertical-align:middle;
  cursor: pointer;
}

.block-hexagon div.hex span {
  overflow:hidden;
  position:absolute;
  height:110%;
  width:100%;
  top:-5%;
  left:0;
  transform:rotate(44.2deg) skew(16.2deg,15.5deg);  
}

/*.block-hexagon div.hex.active span:after,.block-hexagon div.hex:hover span:after {
	content: "";
	display: block;
	position: absolute;
	top:0;
	opacity: 0.5;
	width: 100%;
	height: 100%;
} */

.block-hexagon div.hex.active .hex-img:after,.block-hexagon div.hex:hover .hex-img:after{
	content: "";
	display: block;
	position: absolute;
	top:2px;
	left: 0;
	opacity: 0.5;
	width: 100%;
	height: 118px;
}

.block-hexagon div.hex.active .hex-text:after,.block-hexagon div.hex:hover .hex-text:after{
	content: "";
	display: block;
	position: absolute;
	top:0;
	left: 0;
	opacity: 0.5;
	width: 100%;
	height: 117px;
}





/*.block-hexagon div.hex span img {
    transform: rotate(-44.4deg) skew(0,0) scale(1.4,0.9);
} */

.block-hexagon div.hex span .hex-img {
    transform: rotate(-44.4deg) skew(0,0) scale(1.4,0.9);
    height: 123px;
    margin-top: 13px;
    padding: 25px 30px 0 30px;
}
.block-hexagon div.hex span .hex-img img{
	position: absolute;
    top: 0;
    left: 0;
    height: 99%;
}
.block-hexagon img {
  vertical-align:bottom;
}

.block-hexagon div.hex span .hex-text{
	transform: rotate(-44.4deg) skew(0,0) scale(1.4,0.9);
	height: 122px;
    margin-top: 13px;
    text-align: center;
    padding: 25px 30px 0 30px;
}

.block-hexagon div.hex span .hex-text .block-text {    position: absolute;top: 0;left: 0;width: 100%; height: 100%; padding-top: 30%;    padding-left: 5%;padding-right: 3%; }
.block-hexagon div.hex span .hex-text p{ margin-bottom: 0; }

.block-hexagon div.row-top{margin-top: -72px; }
.block-hexagon div.row2 { margin-left: -119px; }
.block-hexagon div.row3 { margin-left: -238px; }
.block-hexagon div.hex.col1 {
  margin-bottom:2px;
}
.block-hexagon div.hex.col2 {
  margin-bottom:-145px;
}
.block-hexagon div.hex.col3 {
  margin-bottom:-291px;
}
section.block-hexagon {
  width:675px;
  margin:auto;
  padding:0 0 155px 255px;
}

.block-hexagon div.hex.orange span{
	border:3px solid #f88f52;
}
.block-hexagon div.hex.orange img {
  vertical-align:bottom;
  border-top:3px solid #f88f52;
  border-bottom:3px solid #f88f52;
}
.block-hexagon div.hex.red span{
	border:3px solid #ff474c;
}
.block-hexagon div.hex.red img {
  vertical-align:bottom;
  border-top:3px solid #ff474c;
  border-bottom:3px solid #ff474c;
}
.block-hexagon div.hex.green span{
	border:3px solid #3cd574;
}
.block-hexagon div.hex.green img {
  vertical-align:bottom;
  border-top:3px solid #3cd574;
  border-bottom:3px solid #3cd574;
}

.block-hexagon div.hex.orange.active .hex-img:after, .block-hexagon div.hex.orange:hover  .hex-img:after{background:#ffe9cb; }
.block-hexagon div.hex.red.active .hex-img:after, .block-hexagon div.hex.red:hover  .hex-img:after{background:#ffc7c8; }
.block-hexagon div.hex.green.active .hex-img:after, .block-hexagon div.hex.green:hover .hex-img:after {background:#c4f2d5; }

.block-hexagon div.hex.orange span .hex-text {border-top:3px solid #f88f52; border-bottom:3px solid #f88f52;}
.block-hexagon div.hex.red span .hex-text {border-top:3px solid #ff474c; border-bottom:3px solid #ff474c;}
.block-hexagon div.hex.green span .hex-text {border-top:3px solid #3cd574; border-bottom:3px solid #3cd574;}

.block-hexagon div.hex.orange.active .hex-text:after, .block-hexagon div.hex.orange:hover  .hex-text:after{background:#ffe9cb; }
.block-hexagon div.hex.red.active .hex-text:after, .block-hexagon div.hex.red:hover  .hex-text:after{background:#ffc7c8; }
.block-hexagon div.hex.green.active .hex-text:after, .block-hexagon div.hex.green:hover .hex-text:after {background:#c4f2d5; }

.btn-add-hex{
	border: 1px solid;
    border-radius: 50%;
    padding: 0 5.3px 0 5.1px !important;
    line-height: 15px;
    margin: 0 0 0 5px;
    color: #519ffb !important;
    text-decoration: none;
    font-size: 17px;
    font-family: 'Proxima Nova Light';
    text-decoration: none !important;
    display: block;
    font-style: normal;
    width: min-content;
    margin: 0 auto;

}

.btn-add-hex.red {
	color: #ff474c !important;
	border: 1px solid #ff474c;
	position: absolute;
    right: 5px;
    bottom: 5px;
}
.icon-add.red {
	position: absolute;
    right: 5px;
    bottom: 5px;
    background: url(../images/icon-add-red.png)top center no-repeat;
}

ul.list-text { display: block; list-style: none; margin-bottom: 0; padding: 0 }

 ul.list-ads { list-style: none;padding: 5px 5px 0; display: block; width: 100%; }
 ul.list-ads li{ overflow: hidden; /*white-space: nowrap;text-overflow: ellipsis;*/  padding: 10px; border:1px solid #ddd; margin-bottom: 5px; display: block; width: 100%;}
 ul.list-ads li .title-list {font-size: 18px;color: #2630bb;font-weight: 900;     white-space: nowrap;
    text-overflow: ellipsis;
    width: 34vw;
    display: block;
	overflow: hidden;
	}
 ul.list-ads li .sub-title-list {    margin: 0;color: #006621;font-weight: 500;}
 ul.list-ads li .sub-title-list i{
	font-style: normal;
    font-size: 11px;
    display: inline-block;
    border: 1px solid;
    border-radius: 2px;
    padding: 0 3px;
    margin-right: 5px;
}
 ul.list-ads.three li .title-list { width: 23vw }
ul.list-ads li .title-list:hover{ text-decoration: underline; } 
ul.list-ads li span{ font-size: 12px;/* display: block;text-overflow: ellipsis;white-space: nowrap;width: 100%; overflow: hidden;*/ }

.table.tb-cc-small>tbody>tr>td, .table.tb-cc-small>tbody>tr>th { vertical-align: middle; border:none !important; }
.table.tb-small-val>tbody>tr>td, .table.tb-small-val>tbody>tr>th { vertical-align: middle; min-height: 105px; height: 105px; text-align: center !important;  }
.table.tb-small-val .text-blue{ font-size: 23px; }

.table.tb-key-ads thead tr th {  text-align: left; }
.table.tb-key-ads thead tr th:first-child, .table.tb-key-ads tbody tr td:first-child {  }
.table.tb-key-ads .text-blue{ font-size: 23px; }
.table.tb-key-ads .box-2td { position: relative;  }
.table.tb-key-ads .box-2td p { position: absolute; top: 28px; left: 10px;  }
.table.tb-key-ads tbody tr td { text-align: center; position: relative; }
.table.tb-key-ads tbody tr.active td { background: #fff !important }
.table.tb-key-ads tbody tr td .text-top-only { position: absolute; text-align: left !important; top: 0; }

.tb-frontback .back{padding: 18px 10px; display: none; overflow: auto;}
.tb-frontback tr td.clicked .front { display: none; }
.tb-frontback tr td.clicked .back { display: block; }
.tb-frontback .back ul{ display: block; list-style: none; width: 100%;    padding: 0; }
.tb-frontback .back ul li{ display: inline-block;text-align: left;   /* font-family: 'Proxima Nova Bold'; */ font-size: 13px; width: 69%;    overflow: hidden;text-overflow: ellipsis;}
.tb-frontback .back ul li:last-child{ text-align: right; width: 30%; padding-right: 10px; }

.blurry-text {
   color: transparent;
   text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

.table>tbody>tr>td.blur-text, .table>tbody>tr>th.blur-text, .table>tfoot>tr>td.blur-text, .table>tfoot>tr>th.blur-text, .table>thead>tr>td.blur-text, .table>thead>tr>th.blur-text {color: transparent;text-shadow: 0 0 5px rgba(0,0,0,0.5);}
.table>tbody>tr.blur-text>td, .table>tbody>tr.blur-text>th, .table>tfoot>tr.blur-text>td, .table>tfoot>tr.blur-text>th, .table>thead>tr.blur-text>td, .table>thead>tr.blur-text>th {color: transparent;text-shadow: 0 0 5px rgba(0,0,0,0.5);}

table.scroll {
    width: 100%; /* Optional */
    /* border-collapse: collapse; */
    border-spacing: 0;
}

table.scroll tbody,
table.scroll thead { display: block; }

table.scroll thead tr th { 
    height: 30px;
    line-height: 30px;
    /*text-align: left;*/
}

table.scroll tbody {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
}
.table.table-pview.scroll.tb-global>tbody>tr>td, .table.table-pview.scroll.tb-global>tbody>tr>th { border-top: none !important; }
.form-createAd  p{ margin-bottom: 5px; }
.form-createAd .form-control.form-set { margin: auto ; width: 100%; margin-bottom: 5px;}
ul.list-ads.ads-radius li {border-radius: 5px;}

/* div table global */
div.table {
    display: table;
    border-spacing: 0;
    border-collapse: collapse;
    width: 100%;
}
div.thead {
    display: block;
    vertical-align: middle;
}
div.tr{
    display: table-row;
}
div.td{
    display: table-cell;
    width: 20vw;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
}
.table-global div.td.child2{width: 60px;}
div.table div.tr > div.td {
    line-height: 1.42857143;
    vertical-align: top;
    padding: 8px;
}
div.tbody {
    height: 500px;
    overflow-y: auto;
    overflow-x: hidden;
    display: block;
}
.table-global .tbody .tr .td .tt-circle {
    font-size: 33px;
    font-weight: bold;
    font-family: Proxima Nova Bold;
    margin-top: -115px;
    margin-bottom: 40px;
}
.table-global .tbody .tr .td .highcharts-container rect {
    fill: none !important;
}
.table-global .tbody .tr .td.child2 a {
    border: 1px solid;
    border-radius: 50%;
    padding: 2px 0px;
    margin: 55px 7px;
    font-family: 'Proxima Nova Bold';
    text-decoration: none;
    display: block;
    font-style: normal;
    width: 26px;
}
.table-global .tbody .tr .td.child-first ul {
    display: block;
    list-style: none;
    padding: 0;
}
.table-global .tbody .tr .td.child-first ul li {
    display: inline-block;
    font-family: 'Proxima Nova Light';
    font-weight: normal;
    padding: 1px 5px;
    border: 1px solid #ddd;
    margin: 5px 0 0 0;
}

.table-global .thead .tr .td { border-left: none; }
.table-global .tbody .tr .td.child-first { border-left: none; }

.icon-eye{ background: url(../images/icon-eye.png)top center no-repeat; width: 26px; height: 15px; display:inline-block; margin: 0 auto;  }
.icon-eye:hover{ opacity: 0.6; }


/* 13/11/2017 Setting sea  dropdown-date*/
.dropdown-right-date { padding: 7px 0; }
.dropdown-right-date .dropdown-menu li { border-bottom: none;padding: 5px; }
.menu-all.dropdown-right-date  .dropdown-menu a.btn.btn-default { width: auto;; min-width: auto; }
.iframe-datastudio{    height: 1600px; width: 75%; margin: auto; display: block;}

label.switch {
  position: relative;
  display: inline-block;
  width: 46px;
  height: 16px;
  margin-bottom: -3px;
}

label.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 1px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #2196F3;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(25px);
  -ms-transform: translateX(25px);
  transform: translateX(25px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.border-boxmap { border-top: 1px solid #ddd; padding: 10px 0 15px; }
/*.border-boxmap .title-map {padding: 0 10px;font-weight: 900;    position: absolute;left: 0;}*/ 
.border-boxmap .title-map { text-align: center; font-size: 14px; font-family: Proxima Nova Bold; padding-top: 10px;}
.highcharts-background {fill: none !important}
.g-colum.tooltip-star .g-colum-3 { background: #f0f0f0; }


/* 27/11/2017 */
.box-item { display: block; width: 100%; border:none !important;    padding-left: 10px !important; margin-bottom: 0; }
.box-item li { display: inline-block; background: none !important; width: 85px; height: 85px; border:1px solid #ddd;    margin: 10px 0.1%;    vertical-align: top; padding: 10px; position: relative; }
.box-item li .text-character{text-align: center;font-size: 40px;font-weight: bold;line-height: 70px;}
.box-item li .group-colum { position: absolute; bottom: 0px; left: 10px; }
.box-item li .group-colum  div{ width: 9px; background: #519ffb; display: inline-block;    border-radius: 3px;}
.icon-12{
    width: 22px;
    height: 21px;
    background: url(../images/button-tw.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.icon-12:hover, .icon-12.active {
    background: url(../images/button-tw_hover.png) center no-repeat;
}
.icon-line3{
    width: 22px;
    height: 21px;
    background: url(../images/button-line3.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.icon-line3:hover, .icon-line3.active {
    background: url(../images/button-line3_hover.png) center no-repeat;
}
.icon-scales{
    width: 22px;
    height: 21px;
    background: url(../images/button-scales.png) center no-repeat;
    display: inline-block;
    float: right;
    margin-right: 15px;
}
.icon-scales:hover, .icon-line3.active {
    background: url(../images/button-scales_hover.png) center no-repeat;
}

.box-progress { display: block; list-style: none; padding: 0; margin-bottom: 0 }
.box-progress li{ height: 22px; }

.box-progress .box-progress-left ,.box-progress .box-progress-right { width: 50%; float: left; height: 22px; } 
.box-progress .box-progress-left { border-right:1px solid #d0eefb }
.box-progress .box-progress-left .progress-bar {float: right;}
.box-progress .box-progress-left .progress-bar .skill .val {text-align: left; padding-left: 2px; }
.box-progress .box-progress-right .progress-bar .skill .val {text-align: right; padding-right: 2px;}
.box-progress .progress-bar { border-radius: 3px; }
.box-progress .progress-bar .skill { line-height: 16px;  }
.box-progress .progress-bar .skill .val {font-size: 13px;}
.box-progress .progress { height: 15px; margin: 0; background: none; border-radius: 3px;}
.border-r .header-left, .border-l .header-left  { padding: 10px ; border-bottom: 1px solid #ddd;}
.box-item-cha {
    display: inline-block;
    background: none !important;
    width: 35px;
    height: 35px;
    border: 1px solid #ddd;
    vertical-align: top;
    padding: 10px 0;
    position: relative;
    vertical-align: middle;
    margin-left: 5px;
    margin-right: 5px;
    line-height: 15px;
    text-align: center;
    font-family: 'Proxima Nova Bold';
    position: relative;
}
.list-box-item li{ padding: 5px 0; }
.list-box-item li .group-colum {
    position: absolute;
    bottom: 0px;
    left: 2px;
}
.list-box-item li .group-colum div {
    width: 3px;
    background: #519ffb;
    display: inline-block;
    border-radius: 3px;
}
.block-login .alert{ padding: 5px 15px; margin-bottom: 10px; }
.block-login .alert.alert-danger{ color: #ff464b; background: none; border:none;text-align: center; }

.box-round{ display: flex; list-style: none; margin-bottom: 0; padding: 0 !important;    }
.box-round li{ display: flex;padding: 20px 0 0 0; vertical-align: top;     font-family: 'Proxima Nova Bold'; font-size: 14px; flex: 1; }
.round-out {height: 180px;width: 180px;border-radius: 50%; padding: 25px 0; position: relative;}
.round-in {height: 90px;width: 90px;background: #fff;border-radius: 50%; margin: 20px auto; position: relative; /*position: absolute;top: 44px;left: 44px;*/}
.block-round-value {display: block; width: 100%;}
.block-round-value section{ display: block; margin-top: 20px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; padding: 10px;     font-family: 'Proxima Nova Light'; }
.block-round-value section p { margin-bottom: 0; }
.block-round-value .block-list-arrow { border-right: 1px solid #ddd;border-bottom: 1px solid #ddd; }
.tooltip-star.right  .tooltiptext { left: inherit; right: 75px; }
.tooltip-star.right .tooltiptext::after {
    content: "";
    position: absolute;
    /*top: 44%; */
    top: 19px;
    left: 100%;
    margin-left: 0px;
    border-width: 7px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
}
.g-colum.tooltip-star.right {width: auto; margin: auto;}
.box-round li .round-out .text-out{    text-align: center;position: absolute;width: 100%;top: 5px;padding: 0 36px;margin-bottom: 0;display: table;height: 40px;vertical-align: middle;}
.box-round li .round-out .text-in{    text-align: center;position: absolute;width: 100%;top: 0px;padding: 0px;margin-bottom: 0;display: table;height: 90px;vertical-align: middle;}
.box-round li .round-out .text-out span, .box-round li .round-out .text-in span {    display: table-cell;vertical-align: middle;height: 40px;text-align: center; width: 100%;}

.table.tb-padd-0 tbody tr td{ padding: 0 !important }
.list-border-top {border-top: 1px solid #ddd;}
.block-list-arrow { padding: 10px; text-align: center; width: 100%;  }
.block-border-top{ border-top: 1px solid #ddd; }

.progress-bar-vertical {
  width: 75px;
  min-height: 200px;
  margin-right: 20px;
  border-radius: 3px !important;
  display: flex;
  flex-direction: column-reverse;
}

.progress-bar-vertical .progress-bar {
  width: 100%;
  height: 0;
  -webkit-transition: height 0.6s ease;
  -o-transition: height 0.6s ease;
  transition: height 0.6s ease;
  border-top: 1px solid #fff;
  border-radius: 0;
  position: relative;
}
.box-progress-bar-vertical {display: inline-block;    vertical-align: top;}
.box-progress-bar-vertical .lable-name { display: table;    position: absolute;width: 100%; height: 100%; margin-bottom: 0; }
.box-progress-bar-vertical .lable-name span{ display: table-cell; vertical-align: middle; text-align: center;font-family: 'Proxima Nova Bold'; font-size: 14px; }

.modal-neg-key { font-size: 12px; }
.modal-neg-key .box-gray { background: #ededed; padding: 5px; margin-top: 10px; }
.modal-neg-key .box-gray .block-sub-search { width: 100% !important; text-align: left; }
.modal-neg-key .box-gray .block-sub-search .form-control { font-size: 14px; }
.modal-neg-key .box-gray .title-block { height: 34px; }
.modal-neg-key .box-gray .title-block.right{ padding-top: 0 }
.modal-neg-key .block-list-keywords {border: 1px solid #ddd; border-radius: 3px}
.modal-neg-key .box-list-campaign .head-box {display: block;background: #f7f7f7;margin-top: 5px;padding: 5px 10px;border: 1px solid #ddd;border-radius: 5px 5px 0 0;}
.modal-neg-key .box-list-campaign.right .head-box { background: none; border:none; border-bottom: 1px solid #ddd; }
.modal-neg-key .box-list-campaign .table{ background: #fff; border:1px solid #ddd; border-top: none; }
.modal-neg-key .box-list-campaign.right .table {background: none; border: none;}
.modal-neg-key .box-list-campaign .table>tbody>tr>td{ vertical-align: middle; padding: 2px 10px !important; border:none !important;    text-overflow: ellipsis;overflow: hidden;white-space: nowrap;max-width: 100px; text-align: left; }
.modal-neg-key .box-list-campaign .table>tbody>tr.selected>td { color: #ededed;    font-family: 'Proxima Nova Light'; }
.modal-neg-key .box-list-campaign .table>tbody>tr.selected>td:first-child {border-left: 3px solid #519ffb !important;}
.modal-neg-key .box-list-campaign .table>tbody>tr>td.td-btn{ padding: 2px 2px 2px 10px !important; width: 25px; }
.modal-neg-key .box-list-campaign .table>tbody>tr.selected>td.td-btn button { cursor: default; pointer-events: none; }
.modal-neg-key .box-list-campaign .table>tbody>tr>td button { background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; }
.modal-neg-key .box-list-campaign .table>tbody>tr>td button:hover , .modal-neg-key .box-list-campaign .table>tbody>tr.selected>td button { color: #6b6b6b; background: #fff; }
.modal-neg-key .box-list-campaign .ico { display: inline-block;    margin: -6px 0; width: 19px; }
/*.modal-neg-key .box-list-campaign .circle-blue {margin: -2px 0px; width: 19px; height: 19px;} */
.modal-neg-key .box-list-campaign .circle-blue {margin: 1px 2.5px; width: 13px;height: 13px;border-radius: 50%;}
.modal-neg-key .box-gray .title-block {height: 34px;margin-bottom: 5px;padding-top: 8px;font-size: 14px; text-align: center;}
.modal-neg-key .menu-n-tabs {padding: 0; display: block;}
.modal-neg-key.bg-gray { background: #ededed }
.modal-neg-key .block-match { width: 100%; text-align: center;    margin-top: 70px; }
.modal-neg-key .block-match p { font-size: 14px; }
.modal-neg-key .block-match strong { font-size: 18px; }
.modal-neg-key .block-match .disabled { opacity: 1; }
.modal-neg-key .block-match .bootstrap-select .btn.btn-default {background: url(../images/icon-arrow-down.png)#fff no-repeat center right;  }
.modal-neg-key .block-match .bootstrap-select.btn-group.disabled .dropdown-toggle .filter-option { opacity: 0.6; }
.modal-neg-key .row-fluid textarea { width: 100%; }

.block-tutor { border-bottom: none !important; }
.block-tutor .block-img-tutor{ position: relative; border: 2px solid #ddd; }
.block-tutor .block-img-tutor .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;    padding: 22% 0 0 0; background: rgba(221, 221, 221,0.5)  }
.icon-b-video {
    background: url(../images/icon-big-play.png)top center no-repeat;
    background-size: 100%;
    width: 40px;
    height: 40px;
    display: inline-block;
    margin: -3px 5px;
    position: relative;
}
.block-tutor .block-img-tutor .mask:hover { background: #000; opacity: 0.5;}
.block-tutor .block-img-tutor .mask:hover .icon-b-video {
	background: url(../images/icon-big-play_fff.png)top center no-repeat;
    background-size: 100%;
}

.modal-video .modal-header { padding: 0; }
.modal-video .modal-header .close {    
	position: absolute;
    right: 0px;
    top: 2px;
    padding: 3px;
    z-index: 9999;
    opacity: 1;
    color: #ff464b;
    display: none;
    background: #fff;
}
.modal-video:hover .modal-header .close {display: block;}
.modal-video .modal-body { padding: 0; }

.tb-question > thead > tr > th {
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    text-align: center;
    font-family: Proxima Nova Bold;
    padding: 15px 10px;
}
.tb-question > thead > tr > th:last-child{ border-right: none; }
td.last-child-rowspan {border-bottom: 1px solid #ddd!important;}
td.main-even, td.main-odd {border-bottom: 1px solid #ddd!important;}
td.main-odd{background: #fff!important;}
td.main-even{ background-color: #f7f7f7!important;}
.content3.col-padd-0{ padding: 0; }
.content3.col-padd-0 .row { margin: 0; }
.center{text-align: center !important;}

.button-table {
    width: 20px;
    height: 20px;
    background: url(../images/icon-table.png) 50% no-repeat;
    display: inline-block;
    float: right;
}
.button-table:hover {background: url(../images/icon-table_hover.png) 50% no-repeat;}

.cursor-pointer { cursor: pointer; }
.table-global .tbody .tr .td.child-first .subweb {margin-bottom: 0;}
.table-global .tbody .tr .td.child-first .subweb li { display: block; width: 100%; border:none; border-bottom: 1px solid #ddd; margin: 0;  }
.table-global .tbody .tr .td.child-first .subweb li:nth-child(even){ background: #f7f7f7 }
.table-global .tbody .tr .td.child-first .scroll-subweb{overflow: auto; height: 92px;}

.bb-mindmap { margin-bottom: 30px; }
.bb-mindmap .node  circle { fill: #ffffff !important; stroke:#519ffb; }

.title-x {position: relative;}
.title-x .tooltip-list{ 
	opacity: 0;
	visibility: hidden;
	position: absolute;
	z-index: 99999; 
	bottom: 15px;
	border-radius: 3px;
	min-width: 90px;
	padding: 0px 0 0px 10px;
	-webkit-box-shadow: 0px 0px 30px -11px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 30px -11px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 30px -11px rgba(0,0,0,0.75);
    transition: visibility 10s, opacity 1s linear;
    transition: opacity 0.2s 0 ease;
}
.title-x .tooltip-list::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
}
.title-x .text-over:hover + .tooltip-list {opacity: 1; visibility: visible;}
.tooltip-list:hover {opacity: 1; visibility: visible;}
.title-x .tooltip-list .overflow-scroll{ height: 100px;  overflow: auto;  }
.title-x .text-over{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.modal-dialog-add-to-my-list, .modal-dialog-edit-to-my-list, .modal-dialog-rank-history {
    width: 800px!important;
}
.adso_pos{ position: absolute; }
.modal-dialog-add-to-my-list .tb-addlist tbody tr td, .modal-dialog-edit-to-my-list .tb-addlist tbody tr td { min-height: 46px; height:46px; }
.modal-dialog-add-to-my-list .table-responsive, .modal-dialog-edit-to-my-list .table-responsive{  overflow: visible; }

.icon-square{
	width: 20px;
    height: 20px;
    display: inline-block;
    margin-right: 15px;
}
.icon-square.gauge{ background: url(../images/button_gauge.png) center no-repeat;}
.icon-square.graph {background: url(../images/button_graph.png) center no-repeat;}
.icon-square.dashboard {background: url(../images/button_dashboard.png) center no-repeat;}
.icon-square.trophy {background: url(../images/button_trophy.png) center no-repeat;}


.list-icon-square { width: max-content; width: -moz-max-content; margin: auto;  list-style: none;    padding: 0; }
.list-icon-square li { padding: 2px 0; text-align: left;font-family: Proxima Nova Bold;}
.list-icon-square .icon-square{ margin: -5px 10px -5px 0; }

.content-header-left { padding: 10px; }
.content-header-left .group-colum{ display: inline-block; }
.content-header-left .group-colum div {
    width: 9px;
    background: #519ffb;
    display: inline-block;
    border-radius: 3px;
}

.row-flex{ display: flex; }
.row-flex .col-flex { display: flex; flex: 1; }
.row-flex .col-flex .block-in-flex { width: 100%; }

.row-flex .col-flex .block-in-flex ul.list-tips li { text-align: left; padding: 12.3px 0 12.3px 10px;}


.table.tb-noborder>thead>tr>th, .table.tb-noborder>tbody>tr>td  { border:none !important; }
.list-checkboxv2 {}
.list-tips.list-checkboxv2 li { background:  transparent !important; }
.col-flex .block-in-flex  .list-tips.list-checkboxv2 { width: max-content; width: -moz-max-content; margin: auto; }
.block-flex-tb { text-align: center;  padding: 10px;}
.block-flex-tb .btn-group.bootstrap-select { width: 100% !important; }
.block-flex-tb .bootstrap-select .btn.btn-default {width: 100%  !important; }
.square-9 {
    background: url(../images/9-square.png) center no-repeat;
    background-size: 100%;
}
.block-scroll{ display: block; width: 100%; overflow: auto; }

#loader {
  position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 150px;
	height: 150px;
	margin: 93px 0 0 76px;
	border: 10px solid #f3f3f3;
	border-radius: 50%;
	border-top: 10px solid #519ffb;
	width: 80px;
	height: 80px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.block-loading-bar { display: block; padding: 10px;  background: #fff; }
.block-loading-bar .progress-bar {
    width: 100%;
    background-color: #f0f0f0;
    border-radius: 0;
}
.block-loading-bar .bar-value {
    width: 1%;
    height: 20px;
    background-color: #519ffb;
}

.block-pad15 { padding: 15px; }
.block-thead { display: block; width: 100%; padding: 15px 10px; }

.font-23 { font-size: 23px; }
table.tb-block-2.block-loadtime tr td  { text-align: center; vertical-align: top; position: relative; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd !important; }
table.tb-block-2.block-loadtime tr td .block-left-colum { padding-right: 50px;}
table.tb-block-2.block-loadtime tr td .title-loadtime { min-height: 40px; margin-bottom: 0; }
.colum-thermometer {position: absolute;/*bottom: 0;right: -10px; top: 10px;  */   bottom: 5px;  right: 15px;width: 27px;height: 152px; background: url(../images/bg_thermometer.png)top center; }
/*.colum-thermometer .arrow-pointer {
	position: absolute;
    height: 159px;
    bottom: 0;
    vertical-align: bottom;
    margin-top: 16px;
    margin-bottom: 11px;
    top: 0;	
} */
.colum-thermometer .arrow-pointer {
	position: absolute;
    height: 150px;
    bottom: 0;
    vertical-align: bottom;
   /* margin-top: 10px;
    margin-bottom: 11px;
    top: 0;
    left: 22px; */
    top: 3px;
    left: -2px;
}

.colum-thermometer .arrow-pointer .pointer { background: #000; width: 32px; height: 3px; display: block;    position: absolute;}
    
.colum-thermometer .arrow-pointer img {position: absolute;}
.colum-thermometer:hover div.callout {
	display: block;
    font-size: 12px;
    position: absolute;
    color: #6b6b6b;
    background: rgba(255,255,255,0.8);
    padding: 5px;
    border-radius: 3px;
    border: none;
    padding-bottom: 0px;
    min-width: 55px;
    max-width: 55px;
    box-shadow: 0px 0px 9px #000;
    font-family: 'Proxima Nova Bold';
    word-break: break-all;
    right: -10px;
    top: -28px;
	
}
.colum-thermometer .callout.top::before { border-top: 6px solid rgba(255,255,255,0.8); }



table.tb-block-2.block-loadtime tr td .tb-col-3 tr td { border-bottom: 1px solid #ddd; border-top: none;padding-top: 11px !important; position: relative; }
table.tb-block-2.block-loadtime tr td .tb-col-3 tr:last-child td { border-bottom: none !important; }

table.tb-block-2.block-loadtime .block-2 { display: block;  width: 100%; }
table.tb-block-2.block-loadtime .block-2 .col-block-2 { display: block; width: 50%; float: left; }
table.tb-block-2.block-loadtime .block-2 .col-block-2 ul { display: block; width: auto; list-style: none;  padding: 0; margin: 0 auto; }

.mask-table{
	background: rgba(250, 250, 250, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    display: block;
    font-size: 18px;
    /*padding: 10px; */
    padding: 10px 38% 10px 10px;
    text-align: center;
    font-family: 'Proxima Nova Bold';
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/* Add animation to "page content" */
.animate-bottom {
  position: relative;
  -webkit-animation-name: animatebottom;
  -webkit-animation-duration: 1s;
  animation-name: animatebottom;
  animation-duration: 1s
}

@-webkit-keyframes animatebottom {
  from { bottom:-100px; opacity:0 } 
  to { bottom:0px; opacity:1 }
}

@keyframes animatebottom { 
  from{ bottom:-100px; opacity:0 } 
  to{ bottom:0; opacity:1 }
}

#img-zoom{
  display: none;
  text-align: center;
}

.tb-switch-bg tbody tr.switch-gray td, .tb-switch-bg tbody tr.switch-gray th{ background-color: #f7f7f7; background-clip: padding-box; }
.tb-switch-bg tbody tr td.switch-gray, .tb-switch-bg tbody tr th.switch-gray{ background-color: #f7f7f7; background-clip: padding-box; }
.icon-adwords{ background: url(../images/icon-adwords.png)top center no-repeat; width: 22px; height: 22px; display: inline-block; cursor: pointer;}
.icon-pirate{ background: url(../images/icon-pirate.png)top center no-repeat; width: 22px; height: 22px; display: inline-block; cursor: pointer;}
.icon-squatting{ background: url(../images/icon-squatt.png)top center no-repeat; width: 22px; height: 22px; display: inline-block; cursor: pointer;}
.icon-squatting_2{ background: url(../images/icon-squatt_2.png)top center no-repeat; width: 22px; height: 22px; display: inline-block; cursor: pointer;}
.icon-clock{ background: url(../images/icon-clock.png)top center no-repeat; width: 22px; height: 22px; display:block; cursor: pointer; font-style: normal; text-align: center;margin: auto;line-height: 24px; font-size: 12px;}
.icon-clock_2{ background: url(../images/icon-clock_2.png)top center no-repeat; width: 22px; height: 22px; display:block; cursor: pointer;  font-style: normal; text-align: center;margin: auto;line-height: 24px; font-size: 10px;}

.menu-all .dropdown-menu li a i{ margin: -7px 0; }

.tooltip-star.right .tooltiptext{ display: none; }
.tooltip-star.right:hover .tooltiptext{ display: block; }
.tooltip-star.right .tooltiptext { left: inherit; right: 66%; }
.tooltip-star.right:active .tooltiptext {     visibility: visible;opacity: 1; }

.table tbody tr td.padding0{ padding: 0 !important; }
.g-hover:hover,.g-hover.active { background: rgba(81, 159, 251,0.3) }
.dropdown-week .calendar-date{ 
	background: url(../images/icon-calendar_date.png)#fff top center no-repeat;
    width: 35px;
    height: 35px;
    display: inline-block;
    font-size: 10px;
    line-height: 35px;
    margin-top: -9px; 
 }
.dropdown-week .calendar-date:hover, .dropdown-week .calendar-date:active, .dropdown-week .calendar-date:focus{
 	background: url(../images/icon-calendar_date_hover.png)#fff top center no-repeat !important;
 	color: #519ffb !important;
 }
 .dropdown-week .dropdown-menu { width: 103%; border:none !important; background: transparent !important; box-shadow: none !important;}
 .dropdown-week .dropdown-menu .calendar-date{
    margin-top: 0;
    text-align: center !important;
    margin-left: 0px;
    display: inline-block;
}

.icon-email{
    background: url(../images/icon-email.png)top center no-repeat;
    width: 23px;
    height: 16px;
    display: inline-block;
    margin: -3px 8px;
}

.icon-email.blue,.icon-email:hover{
    background: url(../images/icon-email_hover.png)top center no-repeat;
}
.tb-col-2.tb-add-email  tr th, .tb-col-2.tb-add-email  tr td{ width: 75%;vertical-align: middle; padding: 6px;padding-left: 10px !important;padding-right: 10px !important;text-align: left;}
.tb-col-2.tb-add-email  tr th:first-child, .tb-col-2.tb-add-email  tr td:first-child { width: 25%; }
.tb-col-2.tb-add-email  tr th .form-control, .tb-col-2.tb-add-email  tr td .form-control { width: 88%;  }

.modal-addemail .modal-header { padding: 25px 25px 0; }

.table.tb-fixed-head {
  position: relative;
  width: 100%;
  text-align: center;
}
.table.tb-fixed-head thead tr {
  display: block;
  width: 100%;
}
.table.tb-fixed-head thead {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  text-align: center;
  background: #fff !important;
  border-color: #fff !important;
  z-index: 10;
}
.table.tb-fixed-head thead tr {
	display: block;
}
.table.tb-fixed-head thead th {
  display: block;
  text-align: center;
  float: left;
  background: #fff;
  border-right: none !important;
}

.table.tb-fixed-head tbody{
    display: block;
    width: 100%;
    min-height: 300px;
    height: 300px;
    overflow: auto;
    margin-top: 32px;
}

.modal.modal-small .modal-dialog { width: 480px; }
.modal.modal-small .modal-dialog .modal-title , .modal.modal-small .modal-dialog table.table, .modal.modal-small .modal-dialog .menu-n-tabs,
.modal.modal-small .modal-dialog .dropdown-menu.inner, .bootstrap-select.btn-group .dropdown-toggle .filter-option {font-size: 12px;}
.modal.modal-small .modal-dialog .menu-n-tabs .module-dropdown { padding: 0; }
.modal.modal-small .modal-dialog .bootstrap-select > .dropdown-toggle { padding: 5px 20px 0px 5px;}


.content-emulation .col-ruler { position: relative; }
.content-emulation .col-ruler .rt-ruler { position: absolute; top:0; left: 0; }
.content-emulation .col-ruler .rt-iframe { border: none; }
.content-emulation .navbar-brand { padding: 17px 10px; }
.content-emulation .menu-all { padding: 0 10px; }
.content-emulation .menu-all li { min-width: auto; vertical-align: top; border-bottom:none;}
.content-emulation .menu-all li.type-screen{ opacity: 0.6;  border-top: 1px solid #ddd;}
.content-emulation .menu-all li.type-screen a:hover{ background: #fff !important; color: #6b6b6b !important; }
.content-emulation .menu-all li.type-screen:first-child { border-top: none; }
.content-emulation .rt-navbar li .dropdown-menu {width: 150px;}
.content-emulation .menu-all .fa-2x { padding: 10px 0; }
.content-emulation .form-control {    
	border: 1px solid #ddd;
	border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
ul.block-organic.block-8-organic, ul.block-organic.block-5-organic { width: 100%; margin-bottom: 0; }
ul.block-organic.block-8-organic li{ width: 12.5%; }
ul.block-organic.block-8-organic li:nth-child(4n),ul.block-organic.block-5-organic li:nth-child(4n) { border-right: 1px solid #ddd; }
ul.block-organic.block-8-organic li:nth-child(8n) { border-right: none; }
ul.block-organic.block-5-organic li:nth-child(5n) {border-right: none;}
ul.block-organic.block-5-organic li{ width: 20%; padding: 15px 0 0 !important; font-size: 15px; position: relative;}
ul.block-organic.block-5-organic li p, ul.block-organic.block-2-organic li p{ font-size: 30px; }
ul.block-organic li span.text-subscript {position: absolute;right: 10px;bottom: 0px;}
ul.block-organic.block-2-organic{width: 100%; }
ul.block-organic.block-2-organic li{width: 50%; padding: 15px 0 !important; font-size: 15px; position: relative;}
ul.block-organic.block-2-organic li:first-child { border-left: 1px solid #ddd; }
ul.face-date.traffic  { display: block;list-style: none; opacity: 1}
.active ul.face-date.traffic { opacity: 0 }
ul.face-date.traffic li{ width: 100%;    font-size: 13px;  }
ul.face-date.traffic li .circle-blue {margin: 1px 5px; border-radius: 50%;}
ul.block-organic.block-8-organic.block-7 li { width: 14.285%; }

.s-calendar {
    background: url(../images/icon-s-calendar.png)#fff top center no-repeat;
    width: 25px;
    height: 25px;
    display: inline-block;
}
.s-calendar:hover, .s-calendar.active {background: url(../images/icon-s-calendar_hover.png)#fff top center no-repeat;}

ul.calendar-traffic {    
	display: block;
   /* position: absolute; */
   position: relative;
   /* right: 15px;
    top: 10px; */
    right: 0px;
    top: 150px;
    list-style: none;
    z-index: 3;
    float: right;
    margin-right: 40px;
}

ul.calendar-traffic li{ position: relative; }

ul.calendar-traffic li .date {
	position: absolute;
    bottom: 0;
    right: -7px;
    background: #519ffb;
    color: #fff;
    line-height: 21px;
    border-radius: 50%;
    font-size: 11px;
    width: 20px;
    height: 20px;
    text-align: center;
}
ul.calendar-traffic li .s-calendar:hover .date{ color: #fff; }


.face-traffic{ display: none; }
.active .face-traffic{
    background: #fafafa;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    opacity: 0.8;
    display: block;
    font-size: 20px;
    padding: 10% 5%;
    text-align: center;
    font-family: 'Proxima Nova Bold';
    z-index: 5;

    display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}

.block-flex .col-block-flex { display: flex; flex: 1; }
.block-flex .col-block-flex.col-2 { width: 50%; }
.tb-orgain .block-flex .face-date { margin: 0 auto; width: 180px; }
.tb-orgain .block-flex .face-date li { width: 100%; }
.tb-orgain .block-flex .face-date { opacity: 1 }
.tb-orgain .active .block-flex .face-date { opacity: 0 }
.block-float-right, .block-float-left {width: 100%;} 
.block-float-right .face-date { float: right; }
.block-float-left .face-date { float: left; }
.model-ad-add .block-flex .col-block-flex {  margin-left: 0 !important; padding: 10px; }
.border-right { border-right: 1px solid #ddd }

/* 2018/04/25 */
.menu-tabs li.disabled {opacity: 1 !important; background: rgba(221, 221, 221, 1);}
.menu-tabs li.disabled a {opacity: 0.6 !important;}
.tb-orgain tr:first-child td.active div.face.w100 { width: 100% !important; z-index: 5;}

.icon-popup{
    background: url(../images/icon-popup.png)top center no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    }
.icon-popup:hover{background: url(../images/icon-popup_hover.png)top center no-repeat;}
.icon-popup.right { float: right;margin: 17.5px 10px; }
.exclamation-mark{ position: relative; display: block; }
.exclamation-mark:after { content: '!'; position: absolute;left: -13px;font-style: normal;font-size: 25px;font-weight: bolder;top: -8px; color: #ddab26 !important; text-align: left;}
.icon-check.big { width: 30px; height: 30px }
.icon-check.big.green {background: url(../images/big-check_green.png)top center no-repeat;}
.icon-remove.big{ width: 30px ; height: 30px; }
.icon-remove.red.big {background: url(../images/big-remove.png)top center no-repeat;}
.icon-check.green { background: url(../images/icon-check_green.png)top center no-repeat; }

.icon-correct {
    background: url(../images/icon-correct.png)top center no-repeat;
    width: 12px;
    height: 12px;
    display: inline-block;
}
.icon-correct:hover {
    background: url(../images/icon-correct_blue.png)top center no-repeat;
}
.tb-warn-list.two tbody tr td{ vertical-align: middle; }
.tb-warn-list.two tbody tr td:nth-child(1), .tb-warn-list.two thead tr th:nth-child(1) { width: 35%; }
.tb-warn-list.two tbody tr td:nth-child(2), .tb-warn-list.two thead tr th:nth-child(2), .tb-warn-list.two tbody tr td:nth-child(2), .tb-warn-list.two thead tr th:nth-child(2) { width: 12%; }
.tb-warn-list.two tbody tr td:nth-child(4), .tb-warn-list.two thead tr th:nth-child(4){ width: 12%; border-right: 1px solid #ddd; }
.tb-warn-list.two tbody tr td:nth-child(5), .tb-warn-list.two thead tr th:nth-child(5){ width: 30%; border-right: none; }
table.table.text-center tr td, table.text-center.tb-col-9{ text-align: center !important; }
.table>tbody>tr.active>td, .table>tbody>tr.active>th, .table>tbody>tr>td.active, .table>tbody>tr>th.active, .table>tfoot>tr.active>td, .table>tfoot>tr.active>th, .table>tfoot>tr>td.active, .table>tfoot>tr>th.active, .table>thead>tr.active>td, .table>thead>tr.active>th, .table>thead>tr>td.active, .table>thead>tr>th.active { background: transparent; }
.tb-click-tr tbody tr.active .bootstrap-select.btn-group .dropdown-menu { font-family: 'Proxima Nova Light';    font-size: 12px; }
.hover-tooltip .tooltip { opacity: 0 }
.hover-tooltip:hover .tooltip { opacity: 1 }
.tb-warn-list.two .block-ads {width: 24vw;}
.tb-warn-list.two tbody tr td .tb-body-block tr td, .tb-warn-list.two thead tr th .tb-body-block tr th {  border:1px solid #ddd; border-radius: 5px; padding: 5px;}
ul.list-ads.three li {     width: 33%;display: inline-block;border-radius: 5px; }
ul.block-three { list-style: none; padding: 0;  }
ul.block-three li{ width: 33.3%;}
.tb-warn-list.two tbody tr td .tb-col-2-fix tr th { font-family: 'Proxima Nova Bold'; }
.tb-warn-list.two tbody tr td .tb-col-2-fix tr td , .tb-warn-list.two tbody tr td .tb-col-2-fix tr th { width: 50%; }
.tb-warn-list.two tbody tr td .tb-col-2-fix tr td:nth-child(1), .tb-warn-list.two tbody tr td .tb-col-2-fix tr th:nth-child(1) { border-left: 1px solid #ddd; }
.tb-warn-list.two tbody tr td .tb-col-2-fix tr:last-child td { border-bottom: 1px solid #ddd !important }
.tb-warn-list.two tbody tr td .block-warn-tb { padding: 25px; display: none; font-family: 'Proxima Nova Light' !important;   }
.tb-warn-list.two tbody tr.sub-td-tr-2 td { border-top: 1px solid #ddd !important }
.menu-n-tabs.not-w100 {width: auto;min-width: auto;display: inline-block;}
.textarea-listkey { height: 564.5px; }
.block-listnumber { height: 200px; }
.link-border-btm a { border-bottom: 2.5px solid transparent; }
.link-border-btm a:hover , .link-border-btm a.active { border-bottom: 2.5px solid #519ffb; }
.block-list.btn-g-canlandar { margin-top: 0; padding-right: 3%; }
.block-list.btn-g-canlandar .btn { background: #fff ; color:  #6c6c6b; border: 1px solid #6c6c6b;  }
.block-list.btn-g-canlandar .btn:hover, .block-list.btn-g-canlandar .btn.active { background: #519ffb; color: #fff;  }
.block-list.btn-g-canlandar .btn.active {border: 1px solid #519ffb; }
.icon-cs {
	position: relative;
    font-size: 10px;
    border: 1px solid #519ffb;
    color: #519ffb !important;
    padding: 0px 1px 0px 1px;
    font-style: normal;
    font-weight: bold;
    top: -10px;	
}
span.text-over.block-superscript {
	height: 26px;
    padding-top: 6px;
    margin-top: -6px;	
}
span.text-over.block-superscript.show { height: auto; }
.table.tb-off-over.tb-opt-landpage>tbody>tr>td:nth-child(2){ text-align: left; }
.width100 { width: 100%; }
.padding10 { margin-bottom: 10px; }
.tb-warn-list.two tbody tr.sub-td-tr-2 td.sub-block-in-table { text-align:left; border-right: none;padding-left: 40px !important }
ul.list-ads.block-onclick { cursor: pointer; }
ul.list-ads.block-onclick li:hover, ul.list-ads.block-onclick li.active { background: #e0ffff }
.tb-warn-list.two tbody tr td .tb-col-4 thead tr th, .tb-warn-list.two tbody tr td .tb-col-4 thead tr th:nth-child(1), .tb-warn-list.two tbody tr td .tb-col-4 tbody tr td:nth-child(1) { width: 25%; }
.tb-warn-list.two tbody tr td .tb-col-4 thead tr th:nth-child(1), .tb-warn-list.two tbody tr td .tb-col-4 tbody tr td:nth-child(1) { border-left: 1px solid #ddd; }
.tb-warn-list.two tbody tr td .tb-col-4 tbody tr:last-child td { border-bottom: 1px solid #ddd !important; }
.tb-warn-list.two .modal-neg-key .box-list-campaign .table>tbody>tr>td { width: auto; text-align: left; padding-left: 29px !important; }
.tb-warn-list.two .modal-neg-key .box-list-campaign .table>tbody>tr>td.td-btn { width: 25px; }
.block-callout{ position: relative; }
.block-callout:before{ content: ''; position: absolute; height: 13px;  width: 13px;background: url(../images/icon-callout.png); left: 10px; margin-top: 1px }
.form-input-text li { position: relative; }
.form-input-text li p { margin-bottom: 0   }
.form-input-text li .form-set { width: 100%;margin: 0; }
.form-input-text li .text-right { position: absolute; right: 0 }
.form-input-text li.last-btn-right { padding: 0; text-align: right; margin: 0;  }
.form-input-text li.last-btn-right button { margin: 0 !important;float: right; }
.form-input-text li .input-inline { width: 30%; display: inline-block; position: relative; }
.tb-warn-list.two .block-listnumber { height: 219px;}
.tb-warn-list.two .modal-neg-key {    padding: 5px;border: 1px solid #ddd; margin-top: 10px;}
.tb-warn-list.two .modal-neg-key ul.my-profil { padding: 0; }
ul.list-ads li .title-list span { font-size: 18px; }
.block-ad-key p { margin-bottom: 0; padding: 5px 0 0; }
.block-ad-key ul.list-ads { padding: 0; }
.modal-neg-key ul.list-ads li { border-radius: 5px; }
.icon-youtube{
    width: 30px;
    height: 21px;
    background: url(../images/icon-youtube.png) center no-repeat;
    background-size: 30px;
    display: inline-block;
    margin: auto;
}

a.icon-youtube{display: block;margin: -7px 0;border-radius: 6px;}
a.icon-youtube:hover, a.icon-youtube.active {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
/*.icon-youtube:hover{
	background: url(../images/icon-youtube_hover.png) center no-repeat;
    background-size: 30px;
} */

/* youtube */
.text-n-arrow-on-right { position: relative; padding-top: 10px; margin: 0 auto 10px; text-align: left; width: 80%;}
.text-n-arrow-on-right span{ position: absolute;font-size: 14px;bottom: 4px; right: 5px; display: inline-block; font-style: normal;font-family: 'Proxima Nova Bold' !important;  }
ul.block-organic.block-hover li { padding: 0;  cursor: pointer; position: relative;}
ul.block-organic.block-hover li.bg-hover {width: 100%; padding-top: 10px; padding-left: 5px;}
ul.block-organic.block-hover li:hover .bg-hover:after, ul.block-organic.block-hover li.active .bg-hover:after {content: '';  display: block;  position: absolute; width: 100%; height: 100%;  opacity: 0.3; top:0; left: 0; }
ul.block-organic.block-hover li:hover .bg-hover.purple:after, ul.block-organic.block-hover li.active .bg-hover.purple:after {background: #ae41fa; }
ul.block-organic.block-hover li:hover .bg-hover.blue:after, ul.block-organic.block-hover li.active .bg-hover.blue:after {background: #24dbf0; }
ul.block-organic.block-hover li:hover .bg-hover.red:after, ul.block-organic.block-hover li.active .bg-hover.red:after {background: #f7527c; }
ul.block-organic.block-hover li:hover .bg-hover.black:after, ul.block-organic.block-hover li.active .bg-hover.black:after {background: #575c7e; }
ul.block-organic.block-hover li:hover .bg-hover.orange:after, ul.block-organic.block-hover li.active .bg-hover.orange:after {background: #f89053; }
ul.block-organic.block-hover li:hover .bg-hover.green:after, ul.block-organic.block-hover li.active .bg-hover.green:after {background: #249e61; }
ul.block-organic.block-hover li:hover .bg-hover.pink:after, ul.block-organic.block-hover li.active .bg-hover.pink:after {background: #fb7ee4; }
ul.block-organic.block-hover li:hover .bg-hover.yellow:after, ul.block-organic.block-hover li.active .bg-hover.yellow:after {background: #fbcb43; }
.text-n-arrow-on-right.text-center { width: 100%;    margin: 0 auto 20px; }
.text-n-arrow-on-right.text-center p { text-align: center; }
.text-n-arrow-on-right.text-center span {bottom: -15px;right: 10px; }

.menu-all.auto-width li { min-width: auto; padding: 0 10px; }
.icon-google { position: relative; display: inline-block;}
.icon-google:after{ content: ''; background: url(../images/google-2017.png); display: block; width: 30px; height: 30px; position: absolute; top: -7px; left: -31px; }
.tb-hight-43 tr td { min-height: 43px;height: 43px; }
.modal-neg-key .menu-n-tabs .dropdown-menu li a .ico.pause,.modal-neg-key  .module-dropdown li a .ico.pause {display: inline-block; margin: -5px 0;}
.modal-neg-key .menu-n-tabs .dropdown-menu li a .circle-blue,.modal-neg-key  .module-dropdown li a .circle-blue {    border-radius: 50%; margin: 2px 5px;}
.modal-neg-key .menu-n-tabs .dropdown-menu li a .circle-blue.green,.modal-neg-key  .module-dropdown li a .circle-blue.green { background-color: #3cd574;border-color: #3cd574;}
.menu-n-tabs li div , .module-dropdown li div{ display: inline-block; }

.table.tb-pricing { width: 420px;margin: -45px auto; }
.table.tb-pricing>tbody>tr>td, .table.tb-pricing>tbody>tr>th {/*width: 36.5%;*/vertical-align: middle;border-top:none;padding: 1px; position: relative; /*text-align: center; */ text-align: left; width: 40.5%;    padding: 1px 0 1px 10px!important;}
.table.tb-pricing  .form-set { width: 70%; text-align: center; padding: 3px 5px; height:28.5px; margin: 0;}
.table.tb-pricing>tbody>tr>td:first-child , .table.tb-pricing>tbody>tr>th:first-child { text-align: right;width: 180px; }
.table.tb-pricing>tbody>tr:last-child>td, .table.tb-pricing>tbody>tr:last-child>th { padding: 10px; }
.table.tb-pricing>tbody>tr>td:last-child, .table.tb-pricing>tbody>tr>th:last-child { text-align: right; width: 86px; }
.table.tb-pricing  strong { padding-right: 0; }
.table.tb-pricing>thead>tr>th { border-bottom: none; padding: 0; }
.block-white {    background: #fff;margin-left: 15px; margin-top: 15px !important; position: relative;}
.block-white .box-head { padding: 10px 10px 0; width: 100%; }
.table.tb-pricing .button-plus { float: none;    position: absolute;bottom: 10px;left: 10px; }
.col-center { float: none; margin: auto;padding: 0; }
.table.tb-pricing>tbody>tr>td .glyphicon-menu-down {position: absolute;left: 15px;bottom: 3px; top: inherit;cursor: pointer;font-size: 11px; color: #ddd}
.table.tb-pricing>tbody>tr>td .glyphicon-menu-up {position: absolute;left: 15px;top: 3px;cursor: pointer;font-size: 11px; color: #ddd}
#wrapper-input {
    display:inline-block;
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 2px 5px;
    margin: 0px;
    width: 70%;
    position: relative;
}
#wrapper-input input {
    border: none;
    outline: 0 none;
    text-align: center;

}
#wrapper-input #static-input {
    /*width:42px;
    text-align: right;
    right: 5px; */
    width: 52px !important;
    display: inline-block;
    background: none;
    font-size: 12px;
   	text-align: left;
    position: absolute;
   	right: -54px;
    top: 3px;
    color: #bbb;
}
#wrapper-input #value-input{
	width: 100%;
	/*padding-right: 42px; */
	padding-right: 0 !important;
}
.table.tb-pricing .btn-over-tb {position: absolute;left: -20px;top: 0;}
.table.tb-pricing .total-val { padding-left: 12%; padding-right: 10px;}
 
.box-input-inline.form-input-text li p { display: inline-block; }
.box-input-inline.form-input-text li .form-set  { width: 60%;  float: right; }
.box-input-inline.form-input-text li.last-btn-left { text-align: left; }
.box-input-inline.form-input-text li.last-btn-left button {  float: left; }

.tb-warn-list.two tbody tr.sub-td-tr-2 td .tb-no-border tr td{ border-top:none !important; }
.tb-warn-list.two tbody tr td .tb-no-border tr:last-child td {border-bottom:none !important;}
.tb-warn-list.two tbody tr td .tb-col-4.tb-no-border tr:last-child td {border-bottom:none !important;}
.tb-input-inblock  .form-set { width: 100%; }
.tb-input-inblock tbody tr td {text-align: left;} 
.tb-warn-list.two tbody tr td .tb-input-inblock tbody tr td:nth-child(1),  .tb-warn-list.two tbody tr td .tb-col-4.tb-input-inblock tbody tr td:nth-child(1){ width: auto; }
.tb-warn-list.two tbody tr td .tb-input-inblock tbody tr td:nth-child(2),  .tb-warn-list.two tbody tr td .tb-col-4.tb-input-inblock tbody tr td:nth-child(2){ width: auto; }
.tb-warn-list.two tbody tr td .tb-input-inblock tbody tr td:nth-child(3),  .tb-warn-list.two tbody tr td .tb-col-4.tb-input-inblock tbody tr td:nth-child(3){ width: auto; }
.tb-warn-list.two tbody tr td .tb-input-inblock tbody tr td:nth-child(4),  .tb-warn-list.two tbody tr td .tb-col-4.tb-input-inblock tbody tr td:nth-child(4){ width: auto; }

.tb-warn-list.two tbody tr.sub-td-tr-2 td:last-child { border-bottom: 1px solid #ddd !important; }
.tb-warn-list.two ul.list-key-2block li { padding: 0; }
.tb-warn-list.two ul.list-key-2block li ul.list-ads li {    padding: 10px;}

.tooltip-vertical { display: block; width: 50px; word-break: break-all; background:rgb(255, 255, 255,0.9) ; white-space: normal;    font-family: 'Proxima Nova Light'; border:1px solid #444; border-radius: 3px; padding: 3px; z-index: 9999; position: relative; }
.tooltip-vertical::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.5em solid transparent;
	position: absolute;
}
.tooltip-vertical::before {
	right: 20%;
	bottom: -11px;
	border-top: 5px solid #444;
}

a.icon-information{
    border: 1px solid;
    border-radius: 50%;
    padding: 2px 0px;
    font-family: 'Proxima Nova Bold';
    text-decoration: none;
    display: inline-block;
    font-style: normal;
    width: 27px;
    border-color:#519ffb; 
    color: #519ffb; 
    text-align: center;
}

.head-icon-lv { font-size: 16px }
.head-icon-lv .icon-lv1{ background: url(../images/level1.png)top center no-repeat; width: 40px; height: 40px; display: inline-block; background-size: 80%; margin: -15px 0;}
.head-icon-lv .icon-lv2{ background: url(../images/level2.png)top center no-repeat; width: 40px; height: 40px; display: inline-block; background-size: 80%; margin: -15px 0;}
.head-icon-lv .icon-lv3{ background: url(../images/level3.png)top center no-repeat; width: 40px; height: 40px; display: inline-block; background-size: 80%; margin: -15px 0;}
.block-line-on-top { border-top: 1px solid #ddd; margin-top: 20px; }
.block-line-on-top .head-line-on-top {margin-top: -10px;background: #fff;display: inline-block;padding: 0 10px;}
.icon-tri-warning {
    background: url(../images/warning-tri.png)top center no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    margin: 0 auto;

}
.block-line-on-top  .icon-tri-warning  {margin: 0px 0 -1px 10px;}
.bootstrap-select.no-border .btn.btn-default {border: none !important;}
.head-icon-lv .bootstrap-select.no-border .btn.btn-default {font-family: 'Proxima Nova Bold';    margin: -11px 0;}
.head-icon-lv .dropdown-menu {font-size: 12px;}
.head-icon-lv .bootstrap-select.btn-group .dropdown-toggle .filter-option  { font-size: 16px; }
.block-line-on-top .list-tips li { padding: 6px 10px; }

table.tb-block-2.block-loadtime.block-tracking tr td { vertical-align: middle; border:none; border-bottom: none !important; }
table.table tr td .circle-blue { margin: 2px 5px; }
table.block-tracking tr td .row-flex .col-flex .block-in-flex { text-align: left; }
table.block-tracking tr td .button-gline { float: none; }
.block-score {position: relative;padding: 0 0 0 45px;}
.block-score .text-head { position: absolute;left: 0;top: -7px;}
.big-icon {
	display: inline-block;
	width: 90px;
	height: 90px;
}
table.block-tracking tr td .big-icon { display: block; margin: auto; }

.big-icon.icon-code {background: url(../images/icon-code.png);background-size: 100%;}
.big-icon.icon-ruler {background: url(../images/icon-ruler.png);background-size: 100%;}
.big-icon.icon-structure {background: url(../images/icon-structure.png);background-size: 100%;}
.big-icon.icon-data {background: url(../images/icon-data.png);background-size: 100%;}
.big-icon.icon-config {background: url(../images/icon-config.png);background-size: 100%;}
.big-icon.icon-darts {background: url(../images/icon-darts.png);background-size: 100%;}

.icon-fine{
	line-height: 18px;
    font-size: 50px;
    font-weight: bold;
    width: 30px;
    margin-top: 6px;
    display: inline-block;
    font-style: normal;
    height: 30px;
}

.icon-like{
    background: url(../images/icon-like.png)top center no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    background-size: 80%;
}

.icon-unlike{
    background: url(../images/icon-unlike.png)top center no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    background-size: 80%;
}

.table.tb-last-border tbody tr:last-child td { border-bottom: 1px solid #ddd !important;  }
.block-list.btn-g-canlandar.btn-g-like .btn:hover, .block-list.btn-g-canlandar.btn-g-like .btn.active { border:1px solid #519ffb; }
.block-list.btn-g-canlandar.btn-g-like .btn.unlike.active, .block-list.btn-g-canlandar.btn-g-like .btn.unlike:hover { border:1px solid #f75377; background: #f75377 }
.block-list.btn-g-canlandar.btn-g-like .btn.unlike.active .icon-unlike, .block-list.btn-g-canlandar.btn-g-like .btn.unlike:hover .icon-unlike{
    background: url(../images/icon-unlike_hover.png)top center no-repeat;
    background-size: 80%;
}
.block-list.btn-g-canlandar.btn-g-like .btn.active .icon-like, .block-list.btn-g-canlandar.btn-g-like .btn:hover .icon-like{
	background: url(../images/icon-like_hover.png)top center no-repeat;
    background-size: 80%;
}

.icon-superscript {
    position: relative;
    font-size: 10px;
    padding: 0px 1px 0px 1px;
    font-style: normal;
    font-weight: bold;
    top: -10px;
}

.list-tips  p { margin-bottom: 0; }
.table.tb-body-no-border>tbody>tr>td { border: none !important; border-bottom: 1px solid #ddd !important; }
.table tbody tr.tr-n-blue td, .table tbody tr.tr-n-blue th { background: #dfefff; }
.table tbody tr.tr-2n-blue td, .table tbody tr.tr-2n-blue th { background: #eef7ff; }
.icon-question { cursor: default;}
.icon-question:after{
	content: '?';
	font-family: 'Proxima Nova Bold';
	font-size: 20px;
	font-style: normal; 
	cursor: default;
}
.glyphicon-menu-down.question{
	height: 22px;
	position: absolute;
}
.glyphicon-menu-down.question:before {
	position: absolute;
    bottom: -7px;
    left: -2px;
    /*right: 2.5px; */
}
.glyphicon-menu-up.question:before{
	bottom: inherit;
	left: -2px;
    /*right: 2.5px;*/
    top: -10px; 
}
.box-arrow-question { display: inline-block; width: 10px; position: absolute; right: 0; }
.box-arrow-question .glyphicon-menu-up,.box-arrow-question .glyphicon-menu-down { padding: 0; }
.tb-tool-keyword tbody tr td:hover .box-arrow-question{ padding-top: 10px; }
.tb-tool-keyword tbody tr td:hover .box-option{display: block;}
.tb-tool-keyword tbody tr td .box-option { padding-left: 0; }
.tb-tool-keyword tbody tr td:hover .glyphicon{ margin: 10px 0; }
.tb-tool-keyword tbody tr td:first-child .box-option { padding-left: 28px; }

ul.list-part.list-center { display: inline-block; margin: auto; }
ul.list-part.list-center li { width: inherit; }

.list-tips.list-block-head-bottom { width: 100%; }
.list-tips.list-block-head-bottom li{ padding: 10px 0 0 0; border:1px solid #ddd; margin-bottom: 15px;}
.list-tips.list-block-head-bottom li:last-child { border-bottom: 1px solid #ddd; }
.list-tips.list-block-head-bottom li:nth-child(even){ background: #fff;}
.list-tips.list-block-head-bottom .head-btm {border-top: 1px solid #ddd;padding: 10px;font-family: 'Proxima Nova Bold';}
.list-tips.list-block-head-bottom .value{padding-bottom: 10px;font-size:30px;}
.table.tb-big-camp.tb-big-ben.tb-head-top>tbody>tr>td, .table.tb-big-camp.tb-big-ben.tb-head-top>tbody>tr>th{
	    padding: 0 0 10px !important;
	    border-right: 1px solid #ddd;
}
.table.tb-big-camp.tb-big-ben.tb-head-top>tbody>tr>td:first-child, .table.tb-big-camp.tb-big-ben.tb-head-top>tbody>tr>th:first-child{
	padding: 10px !important;
}

.table.tb-big-camp.tb-big-ben.tb-head-top>tbody>tr>td .head-top, .table.tb-big-camp.tb-big-ben.tb-head-top>tbody>tr>th .head-top{
	padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    font-family: 'Proxima Nova Bold';
}
.tb-big-ben.tb-head-top .progress{margin: auto;width: 90%;}

.venntooltip {
  position: absolute;
  text-align: center;
  width: inherit;
  height: 20px;
  background: #fff;
  color: #6b6b6b;
  padding: 2px 10px;
  border-radius: 2px;
  border: 0;
  opacity: 0;
  box-shadow: 0px 0px 9px #000;
  font-family: 'Proxima Nova Bold';
}
.venntooltip::before {
    content: "";
    width: 0px;
    height: 0px;
    border: 6px solid transparent;
    position: absolute;
    left: 5%;
    bottom: -10px;
    border-top: 6px solid #fff;
}
.venntooltip:after {
    right: 0;
    top: 50%;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 10px;
    margin-top: -10px;
 }
.plus-bottom-box{
	font-size: 40px;
    font-weight: bolder;
    width: auto;
    height: 40px;
    line-height: 30px;
    right: -21px;
    background: #fff;
    bottom: -4px;
    padding: 10px 10px 0;
    position: absolute;

}

ul.block-organic.block-5-organic.list-block-head-bottom { width: 100%; margin-bottom: 0;}
ul.block-organic.block-5-organic.list-block-head-bottom li{ padding: 10px 0 0 0 !important; }
ul.block-organic.block-5-organic.list-block-head-bottom li:last-child { border-bottom: 1px solid #ddd; }
ul.block-organic.block-5-organic.list-block-head-bottom li:nth-child(even){ background: #fff;}
ul.block-organic.block-5-organic.list-block-head-bottom .head-btm {border-top: 1px solid #ddd;padding: 10px; font-family: 'Proxima Nova Bold'; font-size: 14px;}
ul.block-organic.block-5-organic.list-block-head-bottom .value{padding-bottom: 10px;font-size:30px; font-family: 'Proxima Nova Bold';}

.table.tb-col-6-3.tb-fixed-head{ font-family: 'Proxima Nova Bold'; }

.content-teb-seo.data .nav-tabs>li.active>a, .content-teb-seo.data .nav-tabs>li.active>a:focus, .content-teb-seo.data .nav-tabs>li.active>a:hover { background: #fc8951 }
.content-teb-seo.data .menu-tabs li a:hover {background: #fc8951 }
.list-tips-2block .list-tips { width: 50%; display: inline-block; float: left; margin-bottom: 10px; }
.list-tips-2block .list-tips li { padding: 3px 0 3px 10px; font-size: 12.5px; }
.list-tips.first-checkbox { position: relative; padding-left: 30px; }
.list-tips.first-checkbox li:first-child { position: absolute;left: 0;padding: 6px 0px;margin: 0px -15px; }
.tb-no-padding tbody tr td { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important}
.tb-no-padding tbody tr td:frist-child { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important}
table.tb-block-2.block-loadtime tr td .tb-no-padding.tb-col-3 tr td { padding-top: 0 !important; padding-left: 0 !important }
.tb-no-border.tb-td-border-btm tbody tr td { border-bottom: 1px solid #ddd !important; }
.list-categories{
	list-style: none;
    padding: 0 50px;
    margin-bottom: 0;
    width: 280px;
    margin: auto;
}
.list-categories li{
	border: 1px solid #ddd;
    border-radius: 3px;
    padding: 6px;
    margin-bottom: 10px;
    cursor: pointer;
    position: relative;
}
.list-categories li.blue{border: 1px solid #519ffb; color:#519ffb;  }
.list-categories li.blue.active, .list-categories li.blue:hover{ background: #519ffb; color: #fff; }
.list-categories li.purple{border: 1px solid #b651fc; color:#b651fc;  }
.list-categories li.purple.active, .list-categories li.purple:hover{ background: #b651fc; color: #fff; }
.list-categories li.red{border: 1px solid #f75377; color:#f75377;  }
.list-categories li.red.active, .list-categories li.red:hover{ background: #f75377; color: #fff; }
.list-categories li.orange{border: 1px solid #f88f52; color:#f88f52;  }
.list-categories li.orange.active, .list-categories li.orange:hover{ background: #f88f52; color: #fff; }
.list-categories li.dark-green{border: 1px solid #249e61; color:#249e61;  }
.list-categories li.dark-green.active, .list-categories li.dark-green:hover{ background: #249e61; color: #fff; }
.icon-gauge{ 
	width: 30px;
    height: 30px;
    display: block;
    background: url(../images/icon-gauge.png) center no-repeat; 
    background-size: 100%;
}
.icon-gauge.red {
	background: url(../images/icon-gauge_red.png) center no-repeat; 
    background-size: 100%;
}
.icon-gauge.green {
	background: url(../images/icon-gauge_green.png) center no-repeat; 
    background-size: 100%;
}
.list-categories li .icon-gauge { position: absolute; top: 0; right: -40px; }
table.tb-block-2.block-loadtime tr td .tb-no-padding.tb-col-3 tr td .head-td { padding: 10px;border-bottom: 1px solid #ddd;    font-family: 'Proxima Nova Bold'; }
.block-icon-left{ position: relative; }
.block-icon-left:before{
	content: '';
	width: 30px;
    height: 30px;
    display: block;
    position: absolute;
    top: 20px;
    left: 10px;
}
.icon30{
	width: 30px;
    height: 30px;
    display: inline-block;

}
.block-icon-left .value { display: block; padding: 15px 50px; }
.block-icon-left:after { content: 'pages';right: 10px;top: 0;  position: absolute;}
.block-icon-left.content:before, .icon-content{ background: url(../images/icon-content.png) center no-repeat; background-size: 70%;}
.block-icon-left.incoming:before, .icon-incoming{ background: url(../images/icon-incoming.png) center no-repeat; background-size: 100%;}
.block-icon-left.outgoing:before, .icon-outgoing{ background: url(../images/icon-outgoing.png) center no-repeat; background-size: 100%;}
.block-icon-left.backlinks:before, .icon-backlinks{ background: url(../images/icon-backlinks.png) center no-repeat; background-size: 100%;}
.block-icon-left.level:before, .icon-level{ background: url(../images/icon-level.png) center no-repeat; background-size: 100%;}
.block-icon-left.server-error:before, .icon-server-error{ background: url(../images/icon-server_error.png) center no-repeat; background-size: 90%;}
.block-icon-left.error404:before, .icon-error404{ background: url(../images/icon-circle-404.png) center no-repeat; background-size: 90%;}
.block-icon-left.redirection:before, .icon-redirection{ background: url(../images/icon-redirection.png) center no-repeat; background-size: 100%;}
.font30 { font-size: 30px; }
.pie-mini {min-width: 80px; height: 80px; max-width: 80px;position: absolute;right: -10px;bottom: -20px;}
.progress-layout { position: relative; width: 100%;  padding-right: 52px; }
.progress-layout .block-progress .progress { width: 100%; }
.progress-layout .evo-div-main { position: absolute; top:-6px; right: 0; }
.table tbody tr td .block-dif-progress.block-progress-layout tr td:first-child { width: 30%; }
.block-arrow-text-hide { position: relative; }
.block-arrow-text-hide span.text-over { width: 100%; padding-right: 30px; }
.block-arrow-text-hide .glyphicon { position: absolute; right: 0; }
.block-sub-search.block-center { float: none; margin: 10px auto; }
.block-sub-search.block-center .form-control { border-radius: 0; border-right: 1px solid #ddd; }
.block-sub-search .options-search { padding: 20px 0; }
.block-sub-search .options-search  li{ padding: 3px 10px; }
.block-sub-search.block-search-options { float: none; text-align: left; padding: 10px; }
.block-sub-search.block-search-options .form-control { border-radius: 0; border-right: 1px solid #ddd; width: 100%;  }
.block-sub-search.block-search-options .btn { min-width: 170px; }
.icon-map-marker{
    background: url(../images/map-marker.png)top center no-repeat;
    background-size: 100%;
    width: 17px;
    height: 17px;
    display: inline-block;
    margin: 0 auto;
}
.input-eve { position: relative; }
.input-eve .fa-eye {font-size: 23px;opacity: 0.7;cursor: pointer;top: 10px;right: 5px;position: absolute;  }
.input-eve .fa-eye:hover, .input-eve .fa-eye.active { opacity: 1; color: #519ffb }


@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go */
.tb-tunnel-progress .block-progress .tooltip {left: -261.48px !important}
.tb-tunnel-progress .tooltip-right .tooltip {left: 54px !important;}
.tree-chart table tr td {padding: 5px 28px 0 0;}
.input-down .col-search .form-control:focus + .click-search{ border:1px solid #ddd !important;  border-left: none !important;}
.table-overview-g tbody tr td:first-child{ height: auto !important }



}

@-moz-document url-prefix() { 
.tb-tunnel-progress .block-progress .tooltip {left: -261.48px !important}
.tb-tunnel-progress .tooltip-right .tooltip {left: 54px !important;}
.table.table-block-5-headintd {border-collapse: collapse;}
.tree-chart table tr td {padding: 5px 28px 0 0;}
.tb-orgain tr td {width: 50% !important; float: left;}
.table tr.selected td:first-child, .table tbody tr.selected th:first-child{border-left: 3px solid #519ffb !important; }
.table.tb-seo-over.tb-orgain > tbody > tr { margin-left: 1px }
.table.tb-seo-over.tb-orgain > tbody > tr:first-child > td:last-child { margin-left: -1px!important;}
ul.block-organic.hide-block{ height: 175px; }
.tb-orgain .face-date .circle-blue { margin: 2px 5px; }
.progress .skill{ margin: 0 !important }
/** 8/3/2017 start**/
a{ outline: none !important; }
select{ 
    appearance: none !important;
}
select:focus{ 
-moz-box-shadow: 0px -1px 4px 0px rgba(81,160,251,1);
box-shadow: 0px -1px 4px 0px rgba(81,160,251,1);
	 }

.dropdown-submenu span.glyphicon-menu-right {
    position: absolute;
    right: 0px;
    top: 4px;
}
.tree-chart table{  margin: 0 0 0 11%;}
.block-sub-search button.btn.btn-default { margin-top: 0px; }
.block-sub-search button.btn.btn-default {vertical-align: top;}
.block-head-teb .circle-blue{margin: 4px 5px;}
.table{border-collapse: separate;}
.table-pview tr th:first-child {border-top: 1px solid #ddd !important;}
.tb-seo-onsite-content ul li{ float: none; width: 33%; margin-left:-4px; }
.btn-add-hex{width: -moz-min-content;padding: 0 4.2px 0 4px !important; line-height: 14px !important}
.tb-col-8 thead tr th, .tb-col-8 tbody tr td {border-right: none;}
.tb-col-5 thead tr th, .tb-col-5 tbody tr td {border-right: 1px solid #ddd;}
.table.table-pview.scroll.tb-global > tbody > tr > td, .table.table-pview.scroll.tb-global > tbody > tr > th,.table.table-pview.scroll.tb-global > thead > tr > td, .table.table-pview.scroll.tb-global > thead > tr > th { border-bottom: 1px solid #ddd; }
.tb-click-tdfrist { border-collapse: inherit; }
.table.tb-key-ads.tb-click-tdfrist tbody tr td,.table.tb-key-ads.tb-click-tdfrist thead tr th {
    border-right: 1px solid #ddd;
}

/* new2 end */
/** 8/3/2017 end**/
/** 15/6/2018 start**/
.tree-chart li { padding:0; }
.tree-chart table { margin: 0 0 0 12.5%; }
.tree-chart img {padding: 10px 0 0 0%;}
/** 15/6/2018 end**/

.icon-clock {line-height: 22px;font-size: 10px; }
.icon-clock_2 { line-height: 22px; }


.icon-euro { margin: 0 -1px; }



@media (max-width: 1550px) { 
	.tree-chart { padding: 10px 0 0;}
	.tree-chart li {padding: 0 1px;}
	.tree-chart img{width: 100%;}
	.tree-chart table{margin: 0 0 0 7%;  }
}
@media (max-width: 979px) { 
	.table-overview.seo tbody tr:first-child td {width: 32% !important;}
	.table-global tbody tr td:last-child {width: 35px !important;}
	.table-global tbody tr th{padding: 55px 0 !important;}
	.table-content6 > tbody > tr > td {width: 49% !important;}
}
@media (max-width: 768px) { 
	.content-teb-seo .menu-tabs li a {
		background: #fff none repeat scroll 0 0;
		border-bottom: medium none;
	}
.table-overview.seo tbody tr:first-child td{
    width: 100% !important;
    display: block;
}
.tb-orgain tr td{width: 100% !important}



}

