@import url(https://fonts.googleapis.com/css?family=Roboto:300);

html {
  position: relative;
  min-height: 101%;
}


body {
  /* Margin bottom by footer height */
  margin-bottom: 50px;
}



/* * {
	color: #777777;
} */

#vk_auth, #vk_auth > iframe {
	width: 100% !important;
}

#myModal .modal-content {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#myModal .modal-footer {
	height: 65px;
}

#myModal .modal-header {
	height: 55px;
}

#myModal .modal-body {
	height: calc(100vh - 65px - 65px - 55px);
	padding: 0;
}

#myModal .modal-body iframe {
	width: 100%;
	height: 100%;
}

.signlogo{
	color: #fff;
	font-size: 17px;
}

.faq .panel:last-child {
	margin-bottom: 0;
}

.panel {
	border-color: #d2dfed;
}

.tab-pane form .col-xs-12:last-child {
	padding-bottom: 0;
}

.alert-info,
.nav-alert {
	cursor: pointer;
}

.nav-alert {
	color: #799bb7;
	margin-bottom: 10px;
	border: 1px solid #d2dfed;
}

.nav-alert span {
	color: #799bb7;
}

.nav-tabs > li.active > a {
	color: #799bb7;
	font-weight: bold;
}

.nav .add-site {
	float: right;
}

.panel .list-group {
	padding: 6px 0;
}

.panel .list-group-item {
	border: 0;
	padding: 8px 15px;
}

.panel .list-group-item.active {
	color: #799bb7;
}

.list-group-item > .badge {
	background: #799bb7;
}

.panel .panel-heading {
	color: #ffffff;
	font-size: 16px;
	background-color: #7da6ca;
	border-color: #88afd0;
}

.panel .list-group .list-group-item {
	background-color: #fefefe;
}

.list-group-item {
	border-color: #ecf3fa;
	transition: background-color .2s linear, padding-left .2s ease-in-out;
}

.list-group .list-group-item:hover {
	background: #fafafa;
	padding-left: 20px;
}

.list-group .list-group-item.static:hover {
	padding-left: 15px;
}

header .navbar {
	background-color: #5688b2;
	border: 0;
	border-radius: 0;
}

header .navbar .navbar-brand, header .navbar .navbar-right > li > a {
	color: #fff;
}

header .navbar-default .navbar-nav > li > a:hover, 
header .navbar-default .navbar-nav > li > a:focus,
header .navbar-default .navbar-brand:hover, 
header .navbar-default .navbar-brand:focus {
	color: #fafafa;
}

.navbar-default .navbar-toggle .icon-bar,
.navbar-default .navbar-toggle:hover, 
.navbar-default .navbar-toggle:focus {
	background-color: #fafafa;
}

.navbar-default .navbar-toggle:hover .icon-bar, 
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color: #5688b2;
}

.page-wrapper, .tab-wrapper {
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: 20px;
}

.tab-wrapper {
	border-top: none;
}

.tab-wrapper form .col-xs-12 {
	padding-bottom: 10px;
}

.tab-wrapper table  {
	margin: 0;
}

.tab-wrapper table.vip-table {
	margin-bottom: 10px;
}

.tab-wrapper table thead tr th {
	border-bottom-width: 1px;
}

.tab-wrapper table thead tr th:first-child,
.tab-wrapper table tbody th {
	width: 40px;
	text-align: center;
}

.tab-wrapper table tbody th {
	line-height: 40px;
}

.tab-wrapper table tbody td .btn {
	float: right;
	opacity: .8;
	width: 115px;
	height: 36px;
	margin: 2px 0;
}

.tab-wrapper table tbody td .btn:hover {
	opacity: 1;
}

.tab-wrapper table tbody td .btn-default:hover {
	opacity: .5;
}

.tab-wrapper table tbody td .site {
	float: left;
	opacity: .5;
	width: 100%;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 465px;
}

.tab-wrapper table tbody tr.passed {
	opacity: .5;
}

.tab-wrapper table tbody td.link-message {
	padding: 15px;
}

.input-group img {
	border: 1px solid #ccc;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	width: auto;
}

.banners strong {
	display: block;
	padding: 10px 0;
}

textarea#banner-code {
	width: 100%;
	border: 1px solid #ccc;
	border-radius: 5px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
	height: 87px;
	margin: 0px 0px 10px 0px;
}

.ad-form input, .ad-form button {
	margin: 5px 0;
}

.vip {
	margin-bottom: 10px;
}

.vip .row {
	margin-top: 10px;
}

.vip p {
	margin: 5px 0;
	text-align: center;
	font-size: 16px;
}

.vip select {
	padding: 7px 10px;
	border-radius: 5px;
	width: 100%;
}

.alert-info{padding: 15px; margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #d2dfed;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
    box-shadow: 0 1px 1px rgba(0,0,0,0.05);}

	
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 50px;
  background-color: #f5f5f5;
}


/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

.container {
  padding: 0 15px;
}
.container .text-muted {
  margin: 15px 0;
}	
	
.ftlink{color: #6391B2;}	


@media (max-width: 600px) {
	.ads{display: none;} 
	}
	
	
.input-group div {
	padding: 3px 12px 6px 12px;
    border: 1px solid #ccc;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    width: auto;
}	
	
	