.pms-wrapper #scan-scanning {
	display:none;
    z-index: 999;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding-top:20%;
	background-color:rgba(255,255,255,0.9);
    text-align: center;
}
.pms-wrapper #scan-status {
	padding:25px;
	line-height: 2;
}
.pms-wrapper > section:first-child {
	text-align: center;
	margin-top: 60px;
}
.pms-wrapper > hr {
	margin-top:90px;
	margin-bottom:90px;
}
.pms-wrapper #filter-term {
	display: block;
	margin:auto;
}
.pms-wrapper .results-wrapper {
	min-height: 70px;
	max-height:360px;
	min-width: 1024px;
	overflow: hidden;
	position:relative;
	margin-bottom:40px;
}
.pms-wrapper .results-wrapper.show-all {
	max-height:none;
}
.pms-wrapper .results-wrapper.fade-table:not(.show-all):after {
	content:'';
	display:block;
	position: absolute;
	left:0;
	bottom:0;
	height:50px;
	width:100%;
	background: linear-gradient(
    	to bottom,
		rgba(234,240,252, 0),
		rgb(234,240,252)
  	);
}
.pms-wrapper .results-expand {
	margin-top: 10px;
	background: #2AC8EA;
	color:#fff;
	padding: 10px 25px;
	border-radius: 5px;
	text-align: center;
	display: none;
	position: absolute;
	z-index: 99;
	bottom:10px;
	left: 50%;
	transform: translateX(-50%);
	text-decoration: none;
	box-shadow: 0 3px 5px rgba(0,0,0,0.20);
}
.pms-wrapper table {
	width:100%;
	border-collapse: collapse;
}
.pms-wrapper thead tr {
    box-shadow: 0 3px 5px rgba(0,0,0,0.20);
    border-radius: 10px;
}
.pms-wrapper th {
	background-color: #EEEEEF;
	width: 1px;
	text-align:left;
  padding-left: 10px;
}
.pms-wrapper th:nth-child(2) {
	min-width: 90px;
}
.pms-wrapper th:nth-child(4),
.pms-wrapper th:nth-child(5),
.pms-wrapper th:last-child {
	min-width: 60px;
}
.pms-wrapper th:last-child {
	color:transparent;
}
.pms-wrapper td {
    padding: 5px 2px;
    /*border-top: none;*/
    border-bottom: 1px solid #ccc;
	width:300px;
	max-width:300px;
	text-align:left;
  word-break: break-all;
}
.pms-wrapper td:nth-child(2),
.pms-wrapper td:nth-child(4),
.pms-wrapper td:nth-child(5),
.pms-wrapper td:last-child {
	width:50px;
	max-width:50px;
}
.pms-wrapper td:last-child {
	padding-left:10px;
}
.pms-wrapper span.ssl {
	background-color: green;
}
.pms-wrapper span.no-ssl {
	background-color:red;
}
.pms-wrapper span.ssl,
.pms-wrapper span.no-ssl {
	height: 15px;
	width: 15px;
	border-radius: 50%;
	display: inline-block;
	font-size:0;
	vertical-align: text-bottom;
}
.pms-wrapper [role="columnheader"] {
	cursor:pointer;
}
.pms-wrapper [role="columnheader"]:before {
	content:'▾';
	display:inline-block;
	position:relative;
	right:5px;
	bottom:2px;
	font-size:12px;
}
.pms-wrapper button,
.pms-wrapper textarea,
.pms-wrapper input[type='url'],
.pms-wrapper input[type='text'] {
    border: none;
    background-color: #fff;
    border-radius: 5px;
    box-shadow: 0 3px 5px rgba(0,0,0,0.20);
    padding: 10px 15px;
    font-size: 18px;
	width: 100%;
	max-width:300px;
    box-sizing: border-box;
}
.pms-wrapper form * {
    margin-bottom: 20px;
}
.pms-wrapper button {
    padding: 15px 0;
    background-color: #2AC8EA;
	color: #fff;
	cursor: pointer;
}
.pms-wrapper input[type="checkbox"] {
    display: none;
}
.pms-wrapper label {
	cursor: pointer;
	margin-bottom:20px;
	display: inline-block;
}
.pms-wrapper label:before {
    display: inline-block;
    border: 3px solid #2AC8EA;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 5px;
    margin-right: 10px;
    margin-top: 10px;
    position: relative;
    top: 7px;
}
.pms-wrapper input:checked + label:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAACOElEQVQ4T6WTS2gTURSGz53JJGnSTkNIfEYImahojWSqCaa74qoiXfiIlko3haJuFMVNtRqDUIRoVll0oasWS2KyEdxYQQVNEdHaVq2mbUy1yKjFvCbPuXckhQSpKdh6t+eej3P+/z8I/uNdi3Ab0Hr7PWGriaKo6LoAnvAOC0XBOMayds2AK5Htu5QIPcNYNhCJdK0J4L1v5UGBxlQMZkWRfuB1x478M2AgaHXRNDw0GiSdICiEIpCdN93zqWXAjeHWAwRBVKFPt/V3zEZXCns1ZDlIIQibTLj5S4JKl4py52DP56eVf6ja3HO0G0Yf3c1hRbnzcsenx1WIJ2Q5LGEyzHFy8w8Bib+S6M7gqfi5ah15R1rlvQ4JxFwGeEs3BMdGU4DlQ57jcy8GQtxJIuEhxz6WFb6n5bkYzGu02t0e97tSDXA2YGxUM5oZ3kHraQo3GHUcPHkeT6podaQg5Y85HSybFbMw9RqnpbLsunV64f2fKy5rcN5v1tGNZNK+X7mRpiWlRs3C1EQZbHYG8oUMfPxAsukUXL/dl/Ct1KfmwsWhLQZAzCTvVBkpqqTossXh3qQZln4yOBEvv/L1JlyAQF4VUClcCpg3EUZ+28I3GNSqAkWIGiZe5pMY4z3+M18X68X+rxxcCHDbkFJ6Y+Ob9LGZjJjLyb3+voXgajdTL0ib7e1NzvYT+pHF2UJ/0CdUckEAoAgAOQDIA8C3mgt1yFsBQNXSpmURQcXp8ewSAFRsS9ab4jfCjd2WTMs1UgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
}
.pms-wrapper tbody td:first-child,
.pms-wrapper tbody td:nth-child(3) {
	position: relative;
}
.pms-wrapper tbody td:first-child:before,
.pms-wrapper tbody td:nth-child(3):before {
	opacity:0;
	position:absolute;
	content:"Skjul denne URL";
	width:50%;/*calc(100% - 4px);*/
	/*height:calc(100% - 4px);*/
	text-align: center;
	color:#ffffff;
	top:50%;
    transform: translateY(-50%);
	right:2px;
	cursor:pointer;
	background-color:#2AC8EA;
	border-radius:5px;
	padding:5px 10px;
	box-sizing: border-box;
	transition: opacity 0.2s ease-in;
}
.pms-wrapper tbody td:nth-child(3):before {
	content:"Vis kun denne kilde";
}
.pms-wrapper #url-hides,
.pms-wrapper #url-single {
	list-style: none;
    max-width: 640px;
    margin: auto;
}
.pms-wrapper #url-hides a,
.pms-wrapper #url-single a {
    margin-left: 10px;
    font-size: 120%;
    line-height: 0.5;
	color: red;
	display:inline-block;
}
.pms-wrapper #url-hides > li:first-child:before,
.pms-wrapper #url-single > li:first-child:before {
	content:"Skjulte URL'er";
	position:relative;
	display: block;
	text-align:center;
	color:#ffffff;
	background-color: #2AC8EA;
	border-radius: 5px;
}
.pms-wrapper #url-single > li:first-child:before {
	content:"Valgt kildeside";
}
.pms-wrapper tbody td:first-child:hover:before,
.pms-wrapper tbody td:nth-child(3):hover:before {
	opacity:1;
}
#scan-result input[type="checkbox"] + label {
	margin-bottom:5px;
	width:300px;
	text-align: left;	
}
.checkbox-wrap {
	text-align: center;
	margin-bottom:40px;
}
.pms-wrapper select {
	width:300px;
	display:block;
	margin:0px auto 10px;
	padding:5px;
	border-radius:5px;
	border: none;
	box-shadow: 0 3px 5px rgba(0,0,0,0.20);
}
@media all and (max-width:1199px) {
	.pms-wrapper #scan-result {
		overflow-x: scroll;
	}
}