﻿@charset "utf-8";
/*  Milner base css for all pages on milner.com  */

:root {
}

/*  BOOTSTRAP OVERRIDE   */
.container {max-width: 100%;}
.row {margin:0px;}







/*  GLOBAL SHORTCUTS   */
.nopad {padding: 0;}
.pad10 {padding:10px;}
.pad20 {padding:20px;}
.pad30 {padding:30px;}
.bottomspace {margin-bottom: 30px;}
.bottompadding {padding-bottom: 10px;}
.pad-left-8 {padding-left:8px;}
.pad-right-8 {padding-right:8px;}
.centertext {text-align:center;}
.minheight-400 {min-height: 400px;}
.minheight-500 {min-height: 500px;}

.gray1 {color: #edf1f7 !important;}
.gray2 {color: #cdd5e1 !important;}
.gray3 {color: #a5b2c3 !important;}
.gray4 {color: #6e7e96 !important;}
.gray5 {color: #46556e !important;}
.blue1 {color: #3c78b4 !important;}
.blue2 {color: #285a8c !important;}
.blue3 {color: #143c64 !important;}
.blue4 {color: #001e3c !important;}
.red1 {color: #b91919 !important;}
.red2 {color: #a51414 !important;}
.red3 {color: #8c0f0f !important;}
.red4 {color: #6e0a0a !important;}
.purple1 {color: #966982 !important;}
.purple2 {color: #82556e !important;}
.purple3 {color: #6e415a !important;}
.purple4 {color: #5a2d46 !important;}
.gold1 {color: #e19b4b !important;}
.gold2 {color: #c88232 !important;}
.gold3 {color: #af6919 !important;}
.gold4 {color: #965000 !important;}
.green1 {color: #a0be78 !important;}
.green2 {color: #82a05f !important;}
.green3 {color: #64824b !important;}
.green4 {color: #466432 !important;}
.teal1 {color: #73bec8 !important;}
.teal2 {color: #55a0aa !important;}
.teal3 {color: #37828c !important;}
.teal4 {color: #19646e !important;}
.bg_gray1 {background-color: #edf1f7 !important;}
.bg_gray2 {background-color: #cdd5e1 !important;}
.bg_gray3 {background-color: #a5b2c3 !important;}
.bg_gray4 {background-color: #6e7e96 !important;}
.bg_gray5 {background-color: #46556e !important;}
.bg_blue1 {background-color: #3c78b4 !important;}
.bg_blue2 {background-color: #285a8c !important;}
.bg_blue3 {background-color: #143c64 !important;}
.bg_blue4 {background-color: #001e3c !important;}
.bg_red1 {background-color: #b91919 !important;}
.bg_red2 {background-color: #a51414 !important;}
.bg_red3 {background-color: #8c0f0f !important;}
.bg_red4 {background-color: #6e0a0a !important;}
.bg_purple1 {background-color: #966982 !important;}
.bg_purple2 {background-color: #82556e !important;}
.bg_purple3 {background-color: #6e415a !important;}
.bg_purple4 {background-color: #5a2d46 !important;}
.bg_gold1 {background-color: #e19b4b !important;}
.bg_gold2 {background-color: #c88232 !important;}
.bg_gold3 {background-color: #af6919 !important;}
.bg_gold4 {background-color: #965000 !important;}
.bg_green1 {background-color: #a0be78 !important;}
.bg_green2 {background-color: #82a05f !important;}
.bg_green3 {background-color: #64824b !important;}
.bg_green4 {background-color: #466432 !important;}
.bg_teal1 {background-color: #73bec8 !important;}
.bg_teal2 {background-color: #55a0aa !important;}
.bg_teal3 {background-color: #37828c !important;}
.bg_teal4 {background-color: #19646e !important;}

body {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #323232;
	line-height: 1.4;
}

h1, h2, h3, h4, h5, h6 {line-height: 1.2;}
h1 {
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-size: 2.5rem;
	font-weight: 300;
	margin: 0 0 1rem 0;
	color: #46556e;
	line-height: 1.2;
	letter-spacing: -1px;
}
h2 {
	font-size: 1.7rem;
	font-weight: 400;
	color: #8c0f0f;
}
h3 {
	font-size: 1.3rem;
	font-weight: 500;
	color:#285a8c;
}
h4 {   /*   Used on sidebar ad   */
	font-size: 1.2rem;
	font-weight: 500;
	color:#285a8c;
}  
h5 {   /*   Used on card headings   */
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-size: 1.7rem;
	font-weight: 500;
	color:#285a8c;

}  
h6 {   /*   Used on tech partner heading, footer link headings   */
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-size: 1.3rem;
	font-weight: 500;
	color:#001e3c;

}  
p {

}
a {
	color:inherit;
}
a:hover {
	color: #a51414;
	text-decoration: none;
}
a.link-glow:hover {
	color: white;
 	text-decoration: none;
	text-shadow: 0px 0px 5px #FFFFFF;
}
.maincontent p a, .maincontent li a {
	color: #b91919;
	font-weight: 500;
}
.maincontent p a:hover, .maincontent li a:hover {
	color: #a51414;
}
.maincontent li {
	padding-bottom: 4px;
}

.black-red {color: #323232 !important;}
.black-red:hover {color: #a51414 !important;}

blockquote {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #6e7e96;
	font-size: 1.3rem;
	line-height: 1.3;
	font-style: italic;
	font-weight: 300;
	display: block;
}
.maincontent blockquote {
	width: 50%;
	float: right;
	margin: 0px 0px 15px 30px;
	padding: 0px 0px 0px 20px;
	border-left: 1px solid #cdd5e1;
}
/* 
blockquote + p {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 1rem;
	line-height: 1.4;
	font-weight: 400;
	text-align: center;
}
* /





/*  COLOR BARS   */
.colorbar {
    width: 100%;
}



/*  TOP MENU   		 */
.top {
    position:relative;
    width: 100%;
	background-color: white;
}
.topnav {
	height:40px;
}
.topnav a {
	color: #a51414;
	font-weight: 700;
	font-size: .95em;
	line-height: 18px;
}
.topnav a:hover {
	color: #a5b2c3;
}
.topnav-phone a {
 	display: inline-block;
	width: 118px;
	height: 18px;
	text-align: right;
	background: url("/images/default-source/icons/red2/icon_call.svg") no-repeat;
	background-size: 18px 18px;
}
.topnav-csc {
	text-align: right;
}
.topnav-phone a:hover {
	background: url("/images/default-source/icons/gray3/icon_call.svg") no-repeat;
	background-size: 18px 18px;
}
.topnav-csc a {
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-weight: 500;
	font-size:.9rem;
	line-height: 1.2rem;
 	display: inline-block;
	width: 180px;
	height: 26px;
	text-align: center;
	padding: 2px 3px;
	border: 2px #a51414 solid;
	border-radius: 6px;
	color: white;
	background-color: #a51414;
}

.topnav-csc a:hover {
	border: 2px #a5b2c3 solid;
	background-color: #a5b2c3;
	color: white;
}


/*  SEARCH  */

.searchbox {
	text-align: right;
	height: 26px;
	width: 100%;
	padding: 2px 3px;
	border: 2px #a51414 solid;
	border-radius: 6px;
	line-height: 16px;
	background: url("/images/default-source/icons/red2/icon_search.svg") right no-repeat;
	background-size: 18px 18px;
}
.searchbox:hover {
	border: 2px #a5b2c3 solid;
	background: url("/images/default-source/icons/gray3/icon_search.svg") right no-repeat;
	background-size: 18px 18px;
}
.searchbox > input {
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-weight: 500;
	font-size:.9rem;
	line-height: 1.2rem;
	padding:0px 5px;
	height: auto;
	border: none;
	background-color: transparent;
	width: 97% !important;
	color: #666666;
}
.searchbox > input:focus {
	outline: none;
    background:none;
    border:none;
    box-shadow: none;
    
}
.searchbox > button {
	display: none;
}

@media (max-width: 575px) {
	.top .centerbox {
		z-index:50;
		padding-left:5px;
		padding-right:5px;
	}
	.topnav {
		height:auto;
		min-height: 40px;
	}
	.topnav-phone {
		-webkit-box-flex: 0;
			flex: 0 0 auto;
		width: auto;
		max-width: 100%;
		padding-left:5px;
		padding-right:8px;
	}
	.topnav-csc {
		text-align:center;
		padding-left:8px;
		padding-right:5px;
	}
	.searchwrapper {
		padding-left:10px;
		padding-right:3px;
	}
	.searchwrapper .form-inline {
		height: 26px;
	}
	.searchbox {
		height: 26px;
		width: 26px;
		padding: 0;
		border: none;
		background: url("/images/default-source/icons/red2/icon_search.svg") no-repeat;
		background-size: 26px;
		background-position:0px 0px;
	}
	.searchbox input {
		display:none;
	}
	.searchwrapper:hover {
		-webkit-box-flex: 0;
			flex: 0 0 100%;
		max-width: 100%;
		padding:10px;
	}
	.searchwrapper:hover .searchbox {
		height: 26px;
		width: 100%;
		padding: 2px 3px;
		border: 2px #a51414 solid;
		border-radius: 6px;
		background: url("/images/default-source/icons/red2/icon_search.svg") right no-repeat;
		background-size: 18px 18px;
	}
	.searchwrapper:hover .searchbox input {
		display: inline-block;
		padding-right:15px;
		width:99% !important;
	}
}


.zeControlDock {
    margin-bottom:0px !important;
}
.zeContentMode .sfPageContainer .RadDock .rdContent {
    min-height: 23px !important;
} /* attempting to fix the top nav elements dropping down when editing in the backend*/

.sf-search-results .sf-media {
    margin:10px 0px 20px 0px;
}
.searchresults-h3 {
    margin-bottom: 4px;
}
.searchresults-p {
    margin-bottom: 4px;
}
.searchresults-a {
    font-style: italic;
    font-weight: 400;
    color: #6e7e96;
}
.searchresults-a:hover {
    color: #a51414;
}




.mainlogo img {
    width:250px;
    margin-top:15px;
}



/*  BACKGROUND BANNERS  */
.bkgdbanner-box {
    position: absolute;
    top: 40px;
    z-index: -1;
    width: 100%;
}
.simple .bkgdbanner-box {
    top: 0px;

}
.bkgdbanner {
    margin: 0 auto;
    width: 100%;
    min-height: 600px;
    max-width: 1920px;
    background-image: linear-gradient(to bottom, rgba(165,178,195,1) 50%, rgba(165,178,195,0) 100%);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

    .bkgdbanner > div {
        padding: 20.8% 0px;
    }






.titlespace {
    min-height: 400px;
    padding: 10% 15px 20px 15px;
    background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,.3) 15%, rgba(0,0,0,.5) 50%, rgba(0,0,0,.3) 85%, rgba(0,0,0,0) 100%);
}
/*  Internet Explorer fix  */
.titlespace {position: static;}
.titlespace + div {position: static;}
main .centerbox:first-child .row div {position: static;}


.titlespace h1 {
    color: white;
    font-weight: 400;
    font-size: 3.4rem;
    text-shadow: 0px 0px 10px rgba(0,30,60, .7);
    margin: 0px 0px .5rem 0px;
    line-height: 1.05;
    letter-spacing: -2px;
}
    .titlespace p {
        color: white;
        font-weight: 400;
        font-size: 1.3rem;
        line-height:1.15;
        text-shadow: 0px 0px 5px rgba(0,30,60, .6);
    }
.titlespace-rev {
    background-image: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.4) 20%, rgba(255,255,255,.6) 50%, rgba(255,255,255,.4) 80%, rgba(255,255,255,0) 100%);
}
    .titlespace-rev h1 {
        color: #001e3c;
        text-shadow: 0px 0px 10px rgba(255, 255, 255, .7);
    }

    .titlespace-rev p {
        color: #001e3c;
        text-shadow: 0px 0px 5px rgba(255, 255, 255, .7);
    }
.titlespace-low {
    padding: 200px 15px 20px 15px;
}
.titlespace-blank {
    min-height: 400px;
}


.centerbox {
    max-width: 1180px;
	margin: 0 auto;
	z-index:10;

}
.widebox {
    max-width: 1280px;
	box-shadow: 0px 0px 20px rgba(0,30,60, .2);
}

.whitebox {
	padding: 30px 0px;
	background-color: #ffffff;
	box-shadow: 0px 80px 80px 0px rgba(70,85,110,.2);
}
.whitebox2 {
    padding: 15px 0px;
    background-color: #ffffff;
    box-shadow: 0px 0px 80px 0px rgba(70,85,110,.2);
}
.whitecardbox {
	padding-bottom: 30px;
	background-color: #ffffff;	
}
.endbox {
    padding-bottom:0px;
}

/*
.rowbox > .row {
	padding:0 15px 0 15px;
}
    */























.maincontent {
}

.btn {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #a51414;
	border: 1px solid white;
	padding: 0.7rem 1.1rem;
	margin: .4rem 0rem;
	border-radius: 0rem;
	color: white;
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-weight: 500;
	font-size:1rem;
	line-height: 1.2rem;
	text-transform: uppercase;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, text-shadow 0.15s ease-in-out;
}
.btn:hover {
	color: white;
 	text-decoration: none;
	text-shadow: 0px 0px 2px #FFFFFF;
	box-shadow: 0px 0px 6px #ffffff inset;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn-gray {
	background-color: #a5b2c3;
}
.btn-gray:hover {
	background-color: #a51414;
}
.btn-small {
	padding: 0.4rem .7rem;
	font-size: .8rem;
	line-height: 1rem;
	margin: 0rem;
}
.btn-primary:hover {
    background-color: #a51414;
    border-color: white;
}



.list-checks {
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 30px;
    background-color: #edf1f7;
    list-style: none;
    padding: 20px 10px 10px 15px;
}

    .list-checks li {
        background: url('https://www.milner.com/images/default-source/icons/red2/icon_check.svg') no-repeat left top;
        background-size: 20px;
        padding: 0px 0px 10px 30px;
    }




.footer-links {
	padding: 20px 0px;
}
.footer-links > div {
	padding: 0px 20px;
}
.footer-links a {
    color: white;
}
.footer-links a:hover {
    color: #a51414;
}
.footer-links h6 {
	font-size: 1.2rem;
	color: white;
    line-height:1.3rem;
}
.footer-links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: .9rem;
	line-height: 1.4;
	color: white;
}
.locations {
	padding: 0px;
}
.locations-spacer {
	padding: 0px 10px;
}
.footer-links div.social {

	line-height: 14px;
	margin: 8px 0px 0px -2px;
}
.contact-phone a {
 	display: inline-block;
    padding-left:25px;
	height: 18px;
	text-align: right;
	background: url("/images/default-source/icons/white/icon_call.svg") no-repeat;
	background-size: 18px 18px;
}
.contact-phone a:hover {
	color: #a51414 !important;
	background: url("/images/default-source/icons/red2/icon_call.svg") no-repeat;
	background-size: 18px 18px;
}
.social a {
 	display:inline-block;
	margin: 2px 1px;
	width: 24px;
	height: 24px;
	background-size: 24px;
}
.facebook {
 	background: url("/images/default-source/icons/white/icon_facebook.svg") no-repeat;
}
.facebook:hover {
	background-image: url("/images/default-source/icons/red2/icon_facebook.svg");
}
.linkedin {
 	background: url("/images/default-source/icons/white/icon_linkedin.svg") no-repeat;
}
.linkedin:hover {
	background-image: url("/images/default-source/icons/red2/icon_linkedin.svg");
}
.instagram {
 	background: url("/images/default-source/icons/white/icon_instagram.svg") no-repeat;
}
.instagram:hover {
	background-image: url("/images/default-source/icons/red2/icon_instagram.svg");
}
.twitter {
 	background: url("/images/default-source/icons/white/icon_twitter.svg") no-repeat;
}
.twitter:hover {
	background-image: url("/images/default-source/icons/red2/icon_twitter.svg");
}
.social a.youtube {
	width: 30px;
	height: 24px;
 	background: url("/images/default-source/icons/white/icon_youtube.svg") no-repeat;
	background-size: auto 24px;
}
.social a.youtube:hover {
	background-image: url("/images/default-source/icons/red2/icon_youtube.svg");
}







.footer-logo {

}
.footer-logo img {
	height: 40px;
	margin: 15px 0px;
}
.footer-legal {
	text-align: right;
}
.footer-legal p {
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-size: .75rem;
	color: #cdd5e1;
	padding: 3px 0px 0px 0px;
	margin: 0;
}
.footer-legal a {
    color: #cdd5e1;
    font-size: .85rem;
    padding-left: 30px;
}
.footer-legal a:hover {
	color: white;
}
.footer-legal-sm {
	text-align: center;
	margin-bottom:15px;
}
.footer-legal-sm a {
	padding: 0px 15px;
}













.extraspace > div {
    margin-bottom: 20px;
}





.backdrop-1 {
    background-image: linear-gradient(rgba(0,30,60,.9), rgba(0,30,60,.9)), url('/images/default-source/card-bkgd/polygon-wave.jpg');
    background-size: cover;
}
.locationbox a:hover {
	color:white;
    text-shadow: 0px 0px 9px white;
}
.locationbox-list {
    padding: 0px 0px 0px 15px;
    background: url('/images/default-source/infographics/us_map.png') center center/100% no-repeat;
    background-size: contain;
}
.locationbox h6 {
	font-size: 1.2rem;
	color: white;
	line-height: 1.3rem;
	margin-bottom: 4px;
	margin-top: 10px;
}
.locationbox ul {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	list-style-type: none;
	font-size: .9rem;
	line-height: 1.2rem;
	color: white;
}
.locationbox-map {
	padding:0px;
	text-align:center;
}
.locationbox-map img {
	height:auto;
	width:auto;
	max-height:350px;
	margin: 12px 0px 0px -40px;

}




.quotes {
	color: #3c78b4;
	line-height:1.9rem;
	font-size:5rem;
	font-style: italic;
	font-weight: 500;	
}
.quote-lg h5 {
}
.quote-lg p, .quote-half p {
	margin: 0px;
	color: white;	
}
.quote-half {
	background-image: linear-gradient(rgba(165,178,195,.9), rgba(165,178,195,.95));
}
.quote-half row {
}
.quote-half .quotes {
	color: white;
}


.newsletter-sidebar {
	border: 2px solid #a51414;
	margin-bottom:30px;
}






.titlespace-i2 {
    height: 100px;
}




/*   BREADCRUMB AND HOME PAGE CALL TO ACTION   */
.breadbox {
    background-color: #001e3c;
    color: #cdd5e1;
}
.breadbox a:hover {
    color: white;
}
.breadbox-home {
    background-color: #001e3c;
    padding:10px;
}
.breadbox-home p {
	font-family: 'Montserrat', 'Roboto', sans-serif;
	font-size: 1.35rem;
	font-weight: 500;
	color:white;
    margin:0px;
}





/*   SIDEBAR   */
.sidebar {
}

.sidebar-ad {
    margin-bottom: 30px;
    max-width: 500px;
}

.sidebar-ad-pic {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    border: 1px solid white;
}

.sidebar-ad-icon img {
    margin: 25px;
    height: 60px;
    width: 60px;
}

.sidebar-ad-head {
    display: table-cell;
    vertical-align: bottom;
    height: 290px;
    padding: 25px 25px 35px 25px;
    color: white;
    font-size: 2.1rem;
    line-height: 2.4rem;
    text-shadow: 0px 0px 10px rgba(0,30,60, .7);
}

.sidebar-ad-description {
    padding: 0px 25px 25px 25px;
    margin: -20px 0px 0px 0px;
    color: white;
    font-size: 1.2rem;
    line-height: 1.4rem;
    text-shadow: 0px 0px 5px rgba(0,30,60, .6);
}


.sidebar-ad-btn {
    margin: 0;
    background-color: #143c64;
    width: 100%;
}

.sidebar-ad-small {
}

.sidebar-ad-small-pic {
}

.sidebar-ad-small-head {
    height: 150px;
    padding: 15px 25px 15px 25px;
}

.sidebar-related {
}

.sidebar-partners {
}


.top-title .sidebar-ad {
    margin-bottom: 0px;
}
.top-title .sidebar-ad-icon img {
    display: none;
}
.top-title .sidebar-ad-head {
    vertical-align: top;
}
.top-title .sidebar-ad-description {
    font-size: 1.8rem;
    line-height: 1.8rem;
    font-style: italic;
    font-weight: 300;
}




.location-map {
    margin-bottom: 30px;
}



/*   PARTNERS SECTION   */
.partner-box {
    padding: 0px 10px 0px 10px ;
    background-color: #285a8c;
    background-image: linear-gradient(120deg, #143c64 200px, #285a8c 201px);
}
.partner-box-dm {
    padding: 0px 10px 0px 10px;
    background-color: #a5b2c3;
    background-image: linear-gradient(120deg, #46556e 200px, #a5b2c3 201px);
}

.partner-head {
    padding: 20px 20px 20px 30px;
    min-width: 150px;
}

    .partner-head h6 {
        color: white;
        margin: 0;
    }

.partner-list > div {
    text-align: center;
    padding: 18px 30px;

}
.partner-list-lots > div {
    padding: 18px 20px;
}

.partner-list img {
    height: 50px;

}



/*   CARDBOX   */
.cardbox {
    padding: 15px;
    background-color: white;
    box-shadow: 0px 0px 20px rgba(0,30,60, .2);
}

    .cardbox > .row > div {
        padding: 15px;
    }





/* BLOG pages */
.bloglist ul li h3 {
    margin: 20px 0px 2px 0px;
}
.bloglist a:hover h3, .bloglist a:hover .text-muted {
    color: #a51414 !important;
}
.blog-thumb {min-height:130px;}

.text-muted {
    font-style: italic;
}

.pagination .active .page-link {
    background-color: #cdd5e1;
    border-color: #cdd5e1;
}

.page-item {
}

.page-link {
    color: #cdd5e1;
    font-weight: 500;
    border-radius: 0px !important;
}

    .page-link:hover {
        color: #ffffff !important;
        background-color: #a51414;
        border-color: #a51414;
    }


.notation {
    font-size: 1.6rem;
    color: #a5b2c3;
}






/*   EVENTS   */
.event-title > div > h1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 400;
}

.event-title > div > p {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: white;
}

.event-title-rev > div > h1 {
    font-size: 4rem;
    line-height: 4rem;
    font-weight: 400;
    color: #001e3c;
}

.event-title-rev > div > p {
    font-size: 1.4rem;
    line-height: 1.6rem;
    color: #001e3c;
}

/*.simple .titlespace-i1 > div {
    padding-top: 0%;
}
*/

.whenwhere {
    padding: 10px;
}

.whenwhere-icon img {
    height: 80px;
    padding-right: 25px;
}

.whenwhere-text h2 {
    margin-top: 7px;
    margin-bottom: 2px;
    color: #3c78b4;
}

.whenwhere-text p {
    margin-bottom: 5px;
}



/*   VIDEO GALLERY     */
.media-body {
    margin-bottom:15px;
}
.video-gallery .sf-Gallery-thumb {
    width: 230px !important;
    border: 0px !important;
    margin: 0px !important;
}
.video-gallery h3 {
    font-size: 1rem !important;
    color: #323232;
    margin: 10px 20px 10px 0px !important;
}
.video-gallery a {
    width: 210px !important;
    height: auto !important;
}
.videolink figcaption {
    margin-top: 15px;
    font-weight: 500;
}
.watch-video .h2 {
    color: #8c0f0f;
}
.watch-video .text-muted {
    display: none;
}
.just-one .sf-Gallery-thumb {
    width: 100% !important;
    height:auto !important;
}
.just-one .sf-Gallery-thumb a {
    width: auto !important;
    max-width: 480px;
    border-radius: 1em;
}
.v-mps img {content: url("/images/default-source/video-thumbs/MPS-overview.jpg");}
.v-mps img:hover {content: url("/images/default-source/video-thumbs/MPS-overview-hv.jpg");}
.v-milner img {content: url("/images/default-source/video-thumbs/Milner-overview.jpg");}
.v-milner img:hover {content: url("/images/default-source/video-thumbs/Milner-overview-hv.jpg");}
.v-papercut img {content: url("/images/default-source/video-thumbs/papercut-th.jpg");}
.v-papercut img:hover {content: url("/images/default-source/video-thumbs/papercut-th-hv.jpg");}
.v-papercut .sf-Gallery-thumb a {border-radius: 0;}
.v-papercut h3 {display:none;}
.v-ar img {content: url("/images/default-source/video-thumbs/video_thumb-AR.jpg");}
.v-ar img:hover {content: url("/images/default-source/video-thumbs/video_thumb-AR-hv.jpg");}


/*   DOCUMENT LINK    */
.download-doc .text-muted {
    display: none;
}
.download-doc a {
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    background-color: #a51414;
    border: 1px solid white;
    padding: 0.7rem 1.1rem;
    margin: .4rem 0rem;
    border-radius: 0rem;
    color: white;
    font-family: 'Montserrat', 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.2rem;
    text-transform: uppercase;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, text-shadow 0.15s ease-in-out;
}
    .download-doc a:hover {
        color: white;
        text-decoration: none;
        text-shadow: 0px 0px 2px #FFFFFF;
        box-shadow: 0px 0px 6px #ffffff inset;
    }

    .download-doc a:focus {
        outline: 0;
        box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
    }




/*   FORMS   */
.csc-form {
    padding: 20px 0px 0px 0px;
}

    .csc-form label.h6 {
        font-weight: 400;
        margin-bottom: 4px;
    }

    .csc-form h2 {
        font-family: 'Montserrat', 'Roboto', sans-serif;
        font-size: 1.5rem;
        line-height: 1.5rem;
        margin-top: 20px;
        margin-bottom: 12px;
        width: 100%;
    }

    .csc-form .col-lg-12 {
        padding: 0px 15px;
    }

.form-control {
    border-radius: 0;
    color: #777777;
}




.ebook th {
    padding: 15px 20px 15px 5px;
}
.ebook td {
    display: none;
}
.ebook thead td:first-child {
    display: table-cell;
    padding: 15px 20px 15px 40px;
}
.ebook thead td {
    border-top: none;
}
.ebook thead strong {
    font-size: 1.2rem;
    font-weight: 500;
    color: #285a8c;
}
/*
.ebook .sf-title {
    display: inline-block;
} */
.ebook td:last-child {
    display: table-cell;
    padding:15px;
}
    .ebook td:last-child a {
        float: right;
        display: inline-block;
        vertical-align: middle;
        background-color: #a51414;
        border: 1px solid white;
        color: white;
        font-family: 'Montserrat', 'Roboto', sans-serif;
        font-weight: 500;
        text-transform: uppercase;
        transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, text-shadow 0.15s ease-in-out;
        padding: 0.4rem .7rem;
        font-size: .8rem;
        line-height: 1rem;
        margin: 0 0 0 .5rem;
    }
.ebook-notitle thead {
    display:none;
}
.ebook-notitle tbody tr:first-child th, .ebook-notitle tbody tr:first-child td {
    border-top: none;
}
.ebook-nobtn td:last-child {
    display: none;
}
.ebook-nobtn th, .ebook-nobtn td {
    border-top: none;
}


