﻿@import url('https://fonts.googleapis.com/css?family=Archivo+Narrow:400,400i,500,500i,600,600i,700,700i|Cormorant+Garamond:300i,400,400i,500,500i,600,600i,700,700i|Lato:100,300,400,700,900|Libre+Franklin:100,200,300,400,500,600,700,800,900|Open+Sans+Condensed:300,700|Open+Sans:300,400,600,700,800|Proza+Libre:400,500,600,700,800|Roboto+Condensed:300,400,700|Rubik:400,500,700,900|Work+Sans:100,200,300,400,500,600,700,800,900|Oswald:400,500,600,700|Puritan:400,700|Montserrat:200,300,400,500,600,700,800,900|Raleway:200,300,400,700,800,900|Barlow+Condensed:600|Fira+Sans+Condensed:500|PT+Sans+Narrow:300,400,500,600,700|Roboto:300,400,500,700,900|Oxygen:300,400,700');

* {
	border-radius: 0px !important;
}

html,
body {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

body {
	font-family: 'Montserrat', sans-serif !important;
}

h1, h2, h3, h4 {
	font-family: 'Oxygen',sans-serif !important;
}

p {
	font-family: 'Libre Franklin',sans-serif !important;
	font-weight: 300 !important;
}

section {
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}

.parallax_container {
	clip: rect(0, auto, auto, 0);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -10;
}

	.parallax_container .parallax {
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
	}

	.parallax_container .parallax_bg {
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover;
	}

.sticky-top {
	top: 88px;
	left: 0px;
	position: sticky;
	position: -webkit-sticky;
	position: -moz-sticky;
}

.parallax-01, .parallax-05 {
	height: 175vh;
}

.parallax-02, .parallax-04, .parallax-03-00 {
	height: 350vh;
}

.parallax-02-01, .parallax-02-02, .parallax-02-03 {
}


.cds-product-slides1 {
}

.cds-product-cards1 {
	position: relative;
}

.cds-photoinspect-edition-type {
	color: #4a578cf0 !important;
}

#aboutCDS, #cdsnet-feature-cards1, #photoinspect-feature-cards1, about-cds-card1 {
	position: relative;
}

.cds-jumbotron-gradient {
	background: -moz-linear-gradient(left, rgba(0,183,255,0.26) 0%, rgba(77,202,247,0.25) 8%, rgba(119,214,247,0.2) 39%, rgba(139,220,247,0.2) 54%, rgba(204,238,249,0.2) 70%, rgba(240,248,250,0.2) 79%, rgba(245,250,252,0.2) 86%, rgba(255,255,255,0.2) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,183,255,0.26)), color-stop(8%, rgba(77,202,247,0.25)), color-stop(39%, rgba(119,214,247,0.2)), color-stop(54%, rgba(139,220,247,0.2)), color-stop(70%, rgba(204,238,249,0.2)), color-stop(79%, rgba(240,248,250,0.2)), color-stop(86%, rgba(245,250,252,0.2)), color-stop(100%, rgba(255,255,255,0.2)));
	background: -webkit-linear-gradient(left, rgba(0,183,255,0.26) 0%, rgba(77,202,247,0.25) 8%, rgba(119,214,247,0.2) 39%, rgba(139,220,247,0.2) 54%, rgba(204,238,249,0.2) 70%, rgba(240,248,250,0.2) 79%, rgba(245,250,252,0.2) 86%, rgba(255,255,255,0.2) 100%);
	background: -o-linear-gradient(left, rgba(0,183,255,0.26) 0%, rgba(77,202,247,0.25) 8%, rgba(119,214,247,0.2) 39%, rgba(139,220,247,0.2) 54%, rgba(204,238,249,0.2) 70%, rgba(240,248,250,0.2) 79%, rgba(245,250,252,0.2) 86%, rgba(255,255,255,0.2) 100%);
	background: -ms-linear-gradient(left, rgba(0,183,255,0.26) 0%, rgba(77,202,247,0.25) 8%, rgba(119,214,247,0.2) 39%, rgba(139,220,247,0.2) 54%, rgba(204,238,249,0.2) 70%, rgba(240,248,250,0.2) 79%, rgba(245,250,252,0.2) 86%, rgba(255,255,255,0.2) 100%);
	background: linear-gradient(to right, rgba(0,183,255,0.26) 0%, rgba(77,202,247,0.25) 8%, rgba(119,214,247,0.2) 39%, rgba(139,220,247,0.2) 54%, rgba(204,238,249,0.2) 70%, rgba(240,248,250,0.2) 79%, rgba(245,250,252,0.2) 86%, rgba(255,255,255,0.2) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ff', endColorstr='#ffffff', GradientType=1 );
	color: #eef9faeb !important;
	-webkit-background-clip: text !important;
	background-clip: text !important;
}

.cds-media-header-text-dark {
	font-family: 'PT Sans Narrow',sans-serif !important;
	font-weight: 600 !important;
	font-size: 1.27rem !important;
	color: #696181 !important;
	background-blend-mode: multiply !important;
}


.cds-media-p-text-light {
	font-family: 'Lato',sans-serif !important;
	font-weight: 400 !important;
}

.cds-custom-type-heading-h4 {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400 !important;
	font-size: 1.35rem !important;
	line-height: 1.2 !important;
}

.cds-custom-type-p-text {
	font-family: 'Archivo', sans-serif !important;
	font-weight: 300 !important;
}

.cds-custom-type-p-text-quote {
	font-family: 'Roboto Condensed',sans-serif !important;
	font-weight: 300 !important;
	background-color: rgba(0,0,0,.02);
}

.cds-jumbotron-type {
	font-family: 'Oxygen',sans-serif;
	font-weight: 700;
}

.cds-features-type {
	font-family: 'Open Sans',sans-serif;
	font-weight: 700;
	color: rgba(255,255,255,.8);
}

.cds-feature-headline {
	font-family: 'Fira Sans Condensed',sans-serif !important;
	font-weight: 500 !important;
	font-size: 1.35rem !important;
}

.cds-border-bottom-10px-light {
	border-bottom: 10px solid #8c9a7a69 !important;
}

.cds-border-bottom-10px-medium {
	border-bottom: 10px solid #8BB9C3 !important;
}

.cds-border-bottom-10px-dark {
	border-bottom: 10px solid #6C9199 !important;
}


.cds-custom-type-solutions {
	font-family: 'Open Sans',sans-serif;
	font-weight: 600;
}

.cds-custom-type-cdsnet {
	font-family: 'Roboto Condensed',sans-serif;
	font-weight: 600;
}


.cds-nav-dropdown-wide {
	min-width: 400px;
}

.cds-brand-bg-orange {
	/*background-color: #F48435 !important;*/
	color: #1A546E !important;
	background: linear-gradient(28deg,rgba(244, 132, 53, 0.99) 0%, rgba(249, 138, 44, 0.99) 100%) !important;
	background: -moz-linear-gradient(28deg,rgba(244, 132, 53, 0.99) 0%, rgba(249, 138, 44, 0.99) 100%) !important;
	background: -webkit-linear-gradient(28deg,rgba(244, 132, 53, 0.99) 0%, rgba(249, 138, 44, 0.99) 100%) !important;
}

	.cds-brand-bg-orange a:hover, .cds-brand-bg-orange a:active {
		color: rgba(255,255,255,1) !important;
	}

	.cds-brand-bg-orange a {
		color: #F7FCFF !important;
	}

.carousel-container {
	width: 100% !important;
	overflow: hidden !important;
}

.carousel,
.carousel-inner,
.carousel-inner .carousel-item, .item {
	height: 100%;
}

.carousel-item {
	width: 100%;
	height: auto;
	background: rgba(255,255,255,0.01) no-repeat center center;
	background-size: 100% 100% cover;
	-moz-background-size: 100% 100% cover;
	-webkit-background-size: 100% 100% cover;
	-o-background-size: 100% 100% cover;
}

	.carousel-item:nth-child(1) {
		/*background: url('../images/cds-index-carousel-01-orig1.png') no-repeat center center;*/
		background-size: 100% 100% cover;
		-moz-background-size: 100% 100% cover;
		-webkit-background-size: 100% 100% cover;
		-o-background-size: 100% 100% cover;
	}

	.carousel-item:nth-child(2) {
		/*background: url('../images/cds-index-carousel-02-orig1.png') no-repeat center center;*/
		background-size: 100% 100% cover;
		-moz-background-size: 100% 100% cover;
		-webkit-background-size: 100% 100% cover;
		-o-background-size: 100% 100% cover;
	}

	.carousel-item:nth-child(3) {
		/*background: url('../images/cds-index-carousel-03.png') no-repeat center center;*/
		background-size: 100% 100% cover;
		-moz-background-size: 100% 100% cover;
		-webkit-background-size: 100% 100% cover;
		-o-background-size: 100% 100% cover;
	}
/* Carousel Fading slide */
.carousel-fade .carousel-inner {
	background: #f9f9f9;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

.carousel-fade .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}

	.carousel-fade .next.left,
	.carousel-fade .prev.right,
	.carousel-fade .item.active {
		opacity: 1;
	}

.carousel-fade .active.left,
.carousel-fade .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}


/* Safari Fix */
@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

		.carousel-fade .carousel-inner > .item.next.left,
		.carousel-fade .carousel-inner > .item.prev.right,
		.carousel-fade .carousel-inner > .item.active {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
}


/* Carousel Control custom */
.carousel-control .control-icon {
	font-size: 48px;
	height: 30px;
	margin-top: -15px;
	width: 30px;
	display: inline-block;
	position: absolute;
	top: 50%;
	z-index: 5;
}

.carousel-control .prev {
	margin-left: -20px;
	left: 2%;
}
/* Prev */
.carousel-control .next {
	margin-right: -20px;
	right: 2%;
}
/* Next */


/* Removing BS background */
.carousel .control-box {
	opacity: 0;
}

a.carousel-control.left {
	left: 0;
	background: none;
	border: 0;
}

a.carousel-control.right {
	right: 0;
	background: none;
	border: 0;
}


/* Animation */
.control-box, a.carousel-control, .carousel-indicators li {
	-webkit-transition: all 250ms ease;
	-moz-transition: all 250ms ease;
	-ms-transition: all 250ms ease;
	-o-transition: all 250ms ease;
	transition: all 250ms ease;
	/* hardware acceleration causes Bootstrap carousel controlbox margin error in webkit */
	/* Assigning animation to indicator li will make slides flicker */
}


/* Hover animation */
.carousel:hover .control-box {
	opacity: 1;
}

.carousel:hover a.carousel-control.left {
	left: 20px;
}

.carousel:hover a.carousel-control.right {
	right: 20px;
}


/* Carouse Indicator */
.carousel-indicators li.active,
.carousel-indicators li {
	border: 0;
}

.carousel-indicators li {
	background: #777;
	margin: 0 3px;
	width: 12px;
	height: 12px;
}

	.carousel-indicators li.active {
		background: #fff;
		margin: 0 3px;
	}


.card-gradient-blue {
	background: -moz-linear-gradient(135deg, rgba(116,222,252,0) 0%,rgba(253, 170, 140, 0.03) 32%,rgba(151, 222, 254, 0.32) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(135deg, rgba(116,222,252,0) 0%,rgba(253, 170, 140, 0.03) 32%,rgba(151, 222, 254, 0.32) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(116,222,252,0) 0%,rgba(253, 170, 140, 0.03) 32%,rgba(151, 222, 254, 0.32) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#007debff', endColorstr='#00ace6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.card-text-only {
	background-color: rgba(229, 228, 255, 0.2);
}

.card-gradient-blue2 {
	background: -moz-linear-gradient(45deg, rgba(182,182,254,0) 0%, rgba(113,98,252,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(182,182,254,0) 0%,rgba(113,98,252,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(182,182,254,0) 0%,rgba(113,98,252,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b6b6fe', endColorstr='#7162fc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.card-gradient-blue4 {
	background: -moz-linear-gradient(45deg, rgba(137,174,237,0) 0%, rgba(32,74,188,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg, rgba(137,174,237,0) 0%,rgba(32,74,188,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg, rgba(137,174,237,0) 0%,rgba(32,74,188,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0089aeed', endColorstr='#204abc',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.card-gradient-blue3 {
	background: -moz-linear-gradient(135deg, rgba(0, 243, 255, 0.25) 0%,rgba(205, 222, 162, 0.05) 32%,rgba(36, 171, 250, 0.38) 100%) !important; /* FF3.6-15 */
	background: -webkit-linear-gradient(135deg, rgba(0, 243, 255, 0.25) 0%,rgba(205, 222, 162, 0.05) 32%,rgba(36, 171, 250, 0.38) 100%) !important; /* Chrome10-!important;25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(0, 243, 255, 0.25) 0%,rgba(205, 222, 162, 0.05) 32%,rgba(36, 171, 250, 0.38) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0074defc', endColorstr='#bffcff',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
	border-bottom: 1px solid rgba(183, 197, 212, 0.25) !important;
}


.cds-card-cdsnet {
	min-height: 320px;
}

.cds-text-red-shade-1 {
	color: #ffebee !important;
}

.cds-text-red-shade-2 {
	color: #ffcdd2 !important;
}

.cds-text-red-shade-3 {
	color: #ef9a9a !important;
}

.cds-text-red-shade-4 {
	color: #e57373 !important;
}


.cds-text-red-shade-5 {
	color: #ef5350 !important;
}

.cds-text-orange-shade-1 {
	color: #fbe9e7 !important;
}

.cds-text-orange-shade-2 {
	color: #ffccbc !important;
}

.cds-text-orange-shade-3 {
	color: #ffab91 !important;
}

.cds-text-orange-shade-4 {
	color: #ff8a65 !important;
}

.cds-text-orange-shade-5 {
	color: #ff7043 !important;
}


.cds-border-bottom-10 {
	border-bottom: 10px solid #dde9e6 !important;
}

.cds-text-blue-grey-shade-1 {
	color: #eceff1 !important;
}

.cds-text-blue-grey-shade-2 {
	color: #cfd8dc !important;
}

.cds-text-blue-grey-shade-3 {
	color: #b0bec5 !important;
}

.cds-text-blue-grey-shade-4 {
	color: #90a4ae !important;
}

.cds-text-blue-grey-shade-5 {
	color: #78909c !important;
}

.cds-text-blue-grey-shade-5 {
	color: #607d8b !important;
}

.cds-bg-blueberry {
	background-color: #6B7A8F !important;
}

.cds-bg-linen {
	background-color: #E9E9E !important;
}

.cds-bg-plaster {
	background-color: #CDCDCD !important;
	background-blend-mode: multiply !important;
}

.cds-bg-birch {
	background-color: #f7f5e6 !important;
	background-blend-mode: multiply !important;
}

.cds-bg-chalkboard {
	background-color: #525556 !important;
	background-blend-mode: multiply !important;
}

.cds-bg-succulent-green-1 {
	background-color: #bde6be !important;
	background-blend-mode: multiply !important;
}

.cds-bg-succulent-green-2 {
	background-color: #8bd8a6ed !important;
	background-blend-mode: multiply !important;
}

.cds-bg-succulent-green-3 {
	background-color: #B8F0D0 !important;
	background-blend-mode: multiply !important;
}

.cds-text-succulent-green-2 {
	color: #8bd8a6ed !important;
}


.cds-bg-succulent-peach-1 {
	background-color: #f3e5cded !important;
	background-blend-mode: multiply !important;
}

.cds-text-succulent-peach-1 {
	color: #f3e5cded !important;
}

.cds-bg-succulent-grey-brown-1 {
	background-color: #524e48 !important;
}

.cds-bg-succulent-red-1 {
	background-color: #FC7995 !important;
	background-blend-mode: multiply !important;
}

.cds-bg-succulent-teal-1 {
	background-color: #36AD93 !important;
}

.cds-text-succulent-teal-1 {
	color: #36AD93 !important;
}


.cds-bg-succulent-sand {
	background-color: #f3f7eee0 !important;
}

.cds-bg-succulent-dry-leaf-1 {
	background-color: #83A183 !important;
}


.cds-text-succulent-blue-1 {
	color: #7094BA !important;
}

.cds-text-succulent-dry-leaf-1 {
	color: #83A183 !important;
}

.cds-text-succulent-leaf-dark {
	color: #445C52 !important;
}

.cds-bg-edge-blue {
	background-color: #0072AE !important;
}

.cds-media-p-text {
	color: #52305a !important;
}
/*remove the outline from the expand icon */
.cds-card-expand .btn:focus, .cds-card-expand .btn:active:focus, .cds-card-expand.btn.active:focus,
.cds-card-expand .btn.focus, .cds-card-expand .btn:active.focus, .cds-card-expand .btn.active.focus {
	outline: none;
}

.cds-card {
	border: 1 px solid rgba(234, 238, 252, 0.13) !important;
}

.card-columns {
}

.show-on-large-screens {

	@include media-breakpoint-only(md) {
		display: block !important;
	}

	@include media-breakpoint-only(lg) {
		display: block !important;
	}

	@include media-breakpoint-only(xl) {
		display: block !important;
	}
}


/*media breakpoints for cards*/
.card-columns .card {
	@include media-breakpoint-only(xs) {
		column-count: 1;
	}

	@include media-breakpoint-only(sm) {
		column-count: 2;
	}

	@include media-breakpoint-only(md) {
		column-count: 3;
	}

	@include media-breakpoint-only(lg) {
		column-count: 3;
	}

	@include media-breakpoint-only(xl) {
		column-count: 3;
	}
}

.media-icon {
	flex: 0;
}

.media-expand {
	flex: 0;
}

.sukulent1 {
	background-color: #F4F4F4 !important;
}

.sukulent2 {
	background-color: #FBFBFB !important;
}

.sukulent3 {
	background-color: #FDFDFA !important;
}

.sukulent4 {
	background-color: #CD553A !important;
}

.sukulent5 {
	background-color: #D1DFEC !important;
}

.sukulentxt1 {
	color: #474848 !important;
}

.sukulentxt2 {
	color: #715668 !important;
}

.sukulentxt3 {
	color: #b0bec5 !important;
}

.sukulentxt4 {
	background: #ffffff80;
}


.cds-card-stack-footer {
	border-top: 1px solid rgba(183, 197, 212, 0.25) !important;
	background: rgba(151, 222, 254, 0.07) !important;
}

#cds-home {
	background: rgba(255,255,255,0) no-repeat center center fixed;
	height: 100%;
	width: 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
	overflow: hidden;
}

#cds-home-banner {
	background: url('../images/cdsnet-index-banner.png') no-repeat center center fixed;
	padding: 60px 0;
	text-align: center;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	padding: 60px 0;
	text-align: center;
}

#cds-solutions {
	background: rgba(255, 255, 255,.85) no-repeat center center fixed;
	height: 100%;
	width: 100%;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

#cdsnetMoreInfo {
	position: relative;
}

#cdsnet-solutions-info {
	background: rgba(255, 255, 255,.85) no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

#photoinspect-solution-info, .photoinspect-cards {
	background: rgba(255, 255, 255,.15) no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

.about-cds {
	background: url('../images/logos/cds.png') no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

.about-cds-filler {
	height: 75vh;
	position: relative;
	background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
}

.about-cds-text {
}

#cdsnet-info-image {
	background: rgba(255,255,255,.85) no-repeat center center;
	/*background: url('../images/cdsnet-index-solutions-cdsnet.png') no-repeat center center fixed;*/
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

#cdsnet-info-image-filler {
	background: url('../images/cdsnet-index-solutions-cdsnet.png') no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}


.photoinspect-info-image {
	background: url('../images/cdsnet-index-solutions-photoinspect.png') no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

.filler {
	background: url('../images/cdsnet-index-filler.png') no-repeat center center;
	-webkit-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-o-background-size: 100% 100%;
	background-size: 100% 100%;
}

.panel-opaque {
	opacity: 0.15;
}

.cds-dropdown-form {
	min-width: 320px !important;
}

#formCDSNetSignUpForm {
	min-width: 400px !important;
	background-attachment: scroll !important;
}


#signupterms p {
	font-size: x-small;
}

.form-simple .font-small {
	font-size: 0.8rem;
}

.form-simple .header {
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}

.form-simple input[type=text]:focus:not([readonly]) {
	border-bottom: 1px solid #ff3547;
	-webkit-box-shadow: 0 1px 0 0 #ff3547;
	box-shadow: 0 1px 0 0 #ff3547;
}

	.form-simple input[type=text]:focus:not([readonly]) + label {
		color: #4f4f4f;
	}

.form-simple input[type=password]:focus:not([readonly]) {
	border-bottom: 1px solid #ff3547;
	-webkit-box-shadow: 0 1px 0 0 #ff3547;
	box-shadow: 0 1px 0 0 #ff3547;
}

	.form-simple input[type=password]:focus:not([readonly]) + label {
		color: #4f4f4f;
	}

.no-padding-left {
	padding-left: 0;
}

.card-icon-color {
	color: #b3b4b5 !important;
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation:portrait) {


	#cdsLoginCard {
		width: 21.5rem;
		background-attachment: scroll;
	}

	.navbar-brand {
		font-size: .76rem !important;
	}

	.carousel-containter {
		margin-top: 108px;
		important;
	}


	.modal {
		width: 23.5em !important;
	}

	.display-4 {
		font-size: 1.85em !important;
	}


	#photoinspect-solution-info {
		background: rgba(255, 255, 255,.02) no-repeat center center fized;
		position: relative;
		width: 100%;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
	}
}

@media only screen and (device-width : 375px) and (device-height : 812px) and (-webkit-device-pixel-ratio : 3) and (orientation:landscape) {


	.fa-4x {
		font-size: 1.86rem !important;
	}

	#loginCard {
		overflow-x: hidden;
		overflow-y: scroll;
		min-height: 100px;
	}

	.card-columns .card {
		column-count: 3 !important;
	}

	.cds-custom-type-solutions, .cds-custom-type-heading-h4, .cds-custom-type-text-h4 {
		font-weight: 400;
		font-size: 1rem !important;
	}
}

#TermsOfService-Modal-Body > h1 > h2 > h3 > h4 > h5 {
	font-size: 1.125rem !important;
	font-weight: 400 !important;
}

#TermsOfService-Modal-Body > p > ol > ol li > ul > ul li, .footer-terms-and-policy {
	font-family: 'PT Sans Narrow', sans-serif !important;
	font-size: 1rem !important;
	font-weight: 300 !important;
}

.footer-copyright {
	color: white;
}
