.jumbotron { margin: 0 0 26px;}
.jumbotron h1 { margin-bottom: 2px;}
.jumbotron p { font-size: .9285em; line-height: 1.8461; letter-spacing: 0.216667px; margin: 0;}
.manage-secure-devices { padding: 20px 20px 10px; margin: 0 0 30px; background: #fff; border-radius: 2px; box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.0225317);}
.manage-secure-devices .header { margin: 0 0 12px; display: flex; align-items: center;}
.manage-secure-devices .header h2 { font-size: 1.2857em; line-height: 1.4444; margin: 0 10px 0 0; flex-grow: 1;}
.manage-secure-devices .header .btn { padding: 7px 12px; font-size: .9285em; font-weight: 500; flex-shrink: 0;}
.manage-secure-devices .btn:focus-visible,
.manage-secure-devices .secure-device:focus-visible { outline: 1px dotted #000; outline-offset: 2px; box-shadow: none;}
.manage-secure-devices .row [class*="col-"] { padding-top: 10px; padding-bottom: 10px;}
.manage-secure-devices .secure-device { width: 100%; height: 100%; padding: 15px; border: 1px solid #D8DDE4; border-radius: 4px;}
.manage-secure-devices .secure-device .img-holder { width: 54px; margin: 0 auto 10px;}
.manage-secure-devices .secure-device .img-holder img { width: 100%; height: auto; display: block;}
.manage-secure-devices .secure-device .text { text-align: center; position: relative;}
.manage-secure-devices .secure-device .title-bar { margin: 0 0 9px; display: flex; flex-flow: row wrap; align-items: flex-end; justify-content: center;}
.manage-secure-devices .secure-device .device-name { font-size: 1.07142em; line-height: 1.2666; font-weight: normal; color: #222; margin: 0 8px 0 0;}
.manage-secure-devices .secure-device .location { padding: 4px 0 0; font-size: 12px; line-height: 1.4691; font-weight: normal; color: #666;}
.manage-secure-devices .secure-device .location a { color: inherit; text-decoration: none;}
.manage-secure-devices .secure-device .location a:hover { text-decoration: underline;}
.manage-secure-devices .secure-device .meta-list { list-style: none; padding: 0; margin: 0 -8px 10px; font-size: 12px; line-height: 1.4691; color: #666; display: flex; flex-flow: row wrap; align-items: center; justify-content: center;}
.manage-secure-devices .secure-device .meta-list li { padding: 0 8px; position: relative; display: flex; align-items: center;}
.manage-secure-devices .secure-device .meta-list li:last-child:after { display: none;}
.manage-secure-devices .secure-device .meta-list li:after { width: 1px; height: 14px; content: ""; background: rgba(117, 117, 117, 0.5); border-radius: 1px; position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
.manage-secure-devices .secure-device .meta-list li [class*="icon-"] { margin: 0 6px 0 0;}
.manage-secure-devices .secure-device .meta-list li .icon-clock { color: #ddd;}
.manage-secure-devices .secure-device .meta-list li .icon-mobile-stroke { color: rgba(117, 117, 117, 0.7);}
.manage-secure-devices .secure-device .meta-list li img { max-width: 14px; height: auto; margin: 0 7px 0 0;}
.manage-secure-devices .secure-device .btn { min-width: 91px; padding: 6px 15px; font-size: .9285em; line-height: 1.5384; font-weight: 500;}
.manage-secure-devices .empty-content { width: 300px; height: 300px; padding: 50px; margin: 10px auto 19px; background:rgba(225, 237, 249, .31); border-radius: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.manage-secure-devices .empty-content .img-holder { max-width: 100px; margin: 0 auto 15px;}
.manage-secure-devices .empty-content .img-holder img { width: 100%; height: auto; display: block;}
.manage-secure-devices .empty-content .text { font-size: 0.928571em; line-height: 1.692; text-align: center; color: #666; margin: 0 0 17px;}
.manage-secure-devices .empty-content .text p:last-child { margin-bottom: 0;}
@media (min-width: 576px) {
	.manage-secure-devices .secure-device { display: flex; align-items: center;}
	.manage-secure-devices .secure-device .img-holder { flex-shrink: 0; margin: 0 16px 0 0;}
	.manage-secure-devices .secure-device .text { padding: 0 100px 0 0; flex-grow: 1;}
	.manage-secure-devices .secure-device .title-bar { justify-content: flex-start;}
	.manage-secure-devices .secure-device .meta-list { margin-bottom: 0; justify-content: flex-start;}
	.manage-secure-devices .secure-device .btn-remove { position: absolute; top: 50%; right: 0; transform: translateY(-50%);}
	.manage-secure-devices .empty-content { width: 413px; height: 413px; margin: 30px auto 39px;}
	.manage-secure-devices .empty-content .img-holder { max-width: 160px; margin-bottom: 32px;}
}
@media (min-width: 992px) {
	.manage-secure-devices { padding: 26px 30px 17px;}
	.manage-secure-devices .row [class*="col-"] { padding-top: 15px; padding-bottom: 15px;}
}
@media (min-width: 1200px) {
	.manage-secure-devices .secure-device { padding: 25px 31px 25px 19px;}
}