/**
 * Copyright (C) 2006-2026 MyIntelliSource, Inc.
 * All rights reserved.
 *
 * Licensed under the MyIntelliSource, Inc. Universal User Agreement
 * (the "UUA"); you may not use this file except in compliance
 * with the UUA. You may obtain a copy of the UUA at
 * http://myintellisource.com/company/uua.
 *
 * Unless required by applicable law or agreed to in writing, use
 * of MyIntelliSource, Inc.'s services and/or software distributed via
 * services under the UUA is on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the UUA for the specific language governing permissions and
 * limitations under the UUA.
 */

@import url("https://www.myintellisource.com/css/remote/production/stylesheetbase.css");

@media only screen and (min-width: 1921px) {
    /* Start: Main homepage stylesheet settings. */
    
    div.PageContainerBody div a.Email {
    	display:none;
    }
    
    div.PageContainerBody div hr {
    	border:2px solid #0000ff;
    	width:calc(100% - 160px);
    	margin:80px auto 0px auto;
    }
    
    div.PageContainerBody div p {
		width:100%;
		margin:80px auto 0px auto;
    }
    
    div.PageContainerBody div p.Title {
    	margin:0px 0px 0px 0px;
		color:#0000ff;
		text-transform:uppercase;
		text-align:center;
    }
    
    div.PageContainerBody div p.Text {
    	margin:20px auto 0px auto;
		text-align:justify;
		width:50%;
    }
    
    div.PageContainerBody div p.Header {
		font-size:64px;
		font-style:bold;
		width:50%;
	}
	
	div.PageContainerBody div p.MessageTitle {
		font-style:bold;
		width:50%;
	}
	
	div.PageContainerBody div p.Message {
		width:50%;
	}
	
	div.PageContainerBody div section.Buttons {
		margin:80px auto 0px auto;
		width:50%;
	}
	
	div.PageContainerBody div section.Buttons button {
		margin: 0px 20px 0px 0px;
		width:calc(50% - 10px);
	}
	
	div.PageContainerBody div section.Buttons button.End {
		margin:0px;
	}
	
	div.PageContainerBody div section.Buttons button.Single {
		float:none;
	}
	
	div.PageContainerBody div section.Clear {
    	margin:0px;
    	padding:0px;
    	clear:both;
    }
    
    div.PageContainerBody div section.Application {
    	/*width:calc(20% - 22px);*/
    	width:calc(33% - 84px);
    	margin:80px 40px 0px 40px;
    	float:left;
    	border: 2px solid #0000ff;
    	border-radius:20px;
    }
    
    div.PageContainerBody div section.Application section {
    	/*width:calc(20% - 22px);*/
    	padding:80px;
    }
    
    div.PageContainerBody div section.Application section a {
    	margin:0px;
    	width:100%;
    }
    
    div.PageContainerBody div section.Application section a img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Application section p.Title {
    	width:100%;
    	margin:40px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div section.Application section p.Text {
    	width:100%;
    	margin:40px 0px 0px 0px;
    	text-align:center;
    }
    
    div.PageContainerBody div section.Application section p.Price {
    	width:100%;
    	margin:40px 0px 0px 0px;
    }
    
    div.PageContainerBody div section.Graphic {
    	/*width:calc(20% - 22px);*/
    	width:calc(25% - 80px);
    	margin:80px 40px 0px 40px;
    	float:left;
    }
    
    div.PageContainerBody div section.Graphic section {
    	/*width:calc(20% - 22px);*/
    	padding:0px;
    }
    
    div.PageContainerBody div section.Graphic section img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Graphic section p {
    	width:100%;
    	margin:40px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div video.Video {
    	margin:80px 0px 0px 0px;
    	border-radius:20px;
    	width:50%;	
    }
    
    div.PageContainerBody div section.Clear {
    	clear:both;
    	margin:0px;
    	padding:0px;
    }
    
    /* End: Main homepage stylesheet settings. */
}

@media only screen and (max-width: 1920px) {
    /* Start: Main homepage stylesheet settings. */
    
    div.PageContainerBody div a.Email {
    	display:none;
    }
    
    div.PageContainerBody div hr {
    	border:1px solid #0000ff;
    	width:calc(100% - 80px);
    	margin:40px auto 0px auto;
    }
    
    div.PageContainerBody div p {
		width:100%;
		margin:40px auto 0px auto;
    }
    
    div.PageContainerBody div p.Title {
    	margin:0px 0px 0px 0px;
		color:#0000ff;
		text-transform:uppercase;
		text-align:center;
    }
    
    div.PageContainerBody div p.Text {
    	margin:10px auto 0px auto;
		text-align:justify;
		width:50%;
    }
    
    div.PageContainerBody div p.Header {
		font-size:32px;
		font-style:bold;
		width:50%;
	}
	
	div.PageContainerBody div p.MessageTitle {
		font-style:bold;
		width:50%;
	}
	
	div.PageContainerBody div p.Message {
		width:50%;
	}
	
	div.PageContainerBody div section.Buttons {
		margin:40px auto 0px auto;
		width:50%;
	}
	
	div.PageContainerBody div section.Buttons button {
		margin: 0px 10px 0px 0px;
		width:calc(50% - 5px);
	}
	
	div.PageContainerBody div section.Buttons button.End {
		margin:0px;
	}
	
	div.PageContainerBody div section.Buttons button.Single {
		float:none;
	}
	
	div.PageContainerBody div section.Clear {
    	margin:0px;
    	padding:0px;
    	clear:both;
    }
    
    div.PageContainerBody div section.Application {
    	/*width:calc(20% - 22px);*/
    	width:calc(33% - 42px);
    	margin:40px 20px 0px 20px;
    	float:left;
    	border: 1px solid #0000ff;
    	border-radius:10px;
    }
    
    div.PageContainerBody div section.Application section {
    	/*width:calc(20% - 22px);*/
    	padding:40px;
    }
    
    div.PageContainerBody div section.Application section a {
    	margin:0px;
    	width:100%;
    }
    
    div.PageContainerBody div section.Application section a img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Application section p.Title {
    	width:100%;
    	margin:20px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div section.Application section p.Text {
    	width:100%;
    	margin:20px 0px 0px 0px;
    	text-align:center;
    }
    
    div.PageContainerBody div section.Application section p.Price {
    	width:100%;
    	margin:20px 0px 0px 0px;
    }
    
    div.PageContainerBody div section.Graphic {
    	/*width:calc(20% - 22px);*/
    	width:calc(25% - 40px);
    	margin:40px 20px 0px 20px;
    	float:left;
    }
    
    div.PageContainerBody div section.Graphic section {
    	/*width:calc(20% - 22px);*/
    	padding:0px;
    }
    
    div.PageContainerBody div section.Graphic section img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Graphic section p {
    	width:100%;
    	margin:20px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div video.Video {
    	margin:40px 0px 0px 0px;
    	border-radius:10px;
    	width:50%;	
    }
    
    div.PageContainerBody div section.Clear {
    	clear:both;
    	margin:0px;
    	padding:0px;
    }
    
    /* End: Main homepage stylesheet settings. */
}

@media only screen and (max-width: 1007px) {
    /* Start: Main homepage stylesheet settings. */
    
    div.PageContainerBody div a.Email {
    	display:block;
    	margin:0px 0px 0px 0px;
    	width:100%;
    }
    
    div.PageContainerBody div hr {
    	border:1px solid #0000ff;
    	width:calc(100% - 40px);
    	margin:20px auto 0px auto;
    }
    
    div.PageContainerBody div p {
		width:100%;
		margin:20px auto 0px auto;
    }
    
    div.PageContainerBody div p.Title {
    	margin:20px 0px 0px 0px;
		color:#0000ff;
		text-transform:uppercase;
		text-align:center;
    }
    
    div.PageContainerBody div p.Text {
    	margin:10px auto 0px auto;
		text-align:justify;
		width:67%;
    }
    
    div.PageContainerBody div p.Header {
		font-size:32px;
		font-style:bold;
		width:67%;
	}
	
	div.PageContainerBody div p.MessageTitle {
		font-style:bold;
		width:67%;
	}
	
	div.PageContainerBody div p.Message {
		width:67%;
	}
	
	div.PageContainerBody div section.Buttons {
		margin:0px 0px 0px 0px;
		width:100%;
	}
	
	div.PageContainerBody div section.Buttons button {
		margin: 20px 0px 0px 0px;
		width:100%;
	}
	
	div.PageContainerBody div section.Buttons button.End {
		margin:20px 0px 0px 0px;
	}
	
	div.PageContainerBody div section.Buttons button.Single {
		float:none;
	}
	
	div.PageContainerBody div section.Clear {
    	margin:0px;
    	padding:0px;
    	clear:both;
    }
    
    div.PageContainerBody div section.Application {
    	/*width:calc(20% - 22px);*/
    	width:calc(50% - 22px);
    	margin:20px 10px 0px 10px;
    	float:left;
    	border: 1px solid #0000ff;
    	border-radius:5px;
    }
    
    div.PageContainerBody div section.Application section {
    	/*width:calc(20% - 22px);*/
    	padding:20px;
    }
    
    div.PageContainerBody div section.Application section a {
    	margin:0px;
    	width:100%;
    }
    
    div.PageContainerBody div section.Application section a img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Application section p.Title {
    	width:100%;
    	margin:10px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div section.Application section p.Text {
    	width:100%;
    	margin:10px 0px 0px 0px;
    	text-align:center;
    }
    
    div.PageContainerBody div section.Application section p.Price {
    	width:100%;
    	margin:10px 0px 0px 0px;
    }
    
    div.PageContainerBody div section.Graphic {
    	/*width:calc(20% - 22px);*/
    	width:calc(50% - 20px);
    	margin:20px 10px 0px 10px;
    	float:left;
    }
    
    div.PageContainerBody div section.Graphic section {
    	/*width:calc(20% - 22px);*/
    	padding:0px;
    }
    
    div.PageContainerBody div section.Graphic section img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Graphic section p {
    	width:100%;
    	margin:10px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div video.Video {
    	margin:20px 0px 0px 0px;
    	border-radius:5px;
    	width:50%;	
    }
    
    div.PageContainerBody div section.Clear {
    	clear:both;
    	margin:0px;
    	padding:0px;
    }
}

@media only screen and (max-width: 640px) {
    /* Start: Main homepage stylesheet settings. */
    
    div.PageContainerBody div a.Email {
    	display:block;
    	margin:0px 0px 0px 0px;
    	width:100%;
    }
    
    div.PageContainerBody div hr {
    	border:1px solid #0000ff;
    	width:100%;
    	margin:10px auto 0px auto;
    }
    
    div.PageContainerBody div p {
		margin:10px auto 0px auto;
		width:100%;
    }
    
    div.PageContainerBody div p.Title {
    	color:#0000ff;
		text-transform:uppercase;
		text-align:center;
		width:100%;
    }
    
    div.PageContainerBody div p.Text {
    	text-align:justify;
		width:100%;
	}
    
    div.PageContainerBody div p.Header {
		font-size:32px;
		font-style:bold;
		width:100%;
	}
	
	div.PageContainerBody div p.MessageTitle {
		font-style:bold;
		width:100%;
	}
	
	div.PageContainerBody div p.Message {
		width:100%;
	}
	
	div.PageContainerBody div section.Buttons {
		margin:0px 0px 0px 0px;
		width:100%;
	}
	
	div.PageContainerBody div section.Buttons button {
		margin:10px 0px 0px 0px;
		width:100%;
	}
	
	div.PageContainerBody div section.Buttons button.End {
		
	}
	
	div.PageContainerBody div section.Buttons button.Single {
		
	}
	
	div.PageContainerBody div section.Clear {
    	margin:0px;
    	padding:0px;
    	clear:both;
    }
    
    div.PageContainerBody div section.Application {
    	/*width:calc(20% - 22px);*/
    	width:calc(100% - 2px);
    	margin:10px 0px 0px 0px;
    	float:none;
    	border: 1px solid #0000ff;
    	border-radius:5px;
    }
    
    div.PageContainerBody div section.Application section {
    	/*width:calc(20% - 22px);*/
    	padding:10px;
    }
    
    div.PageContainerBody div section.Application section a {
    	margin:0px;
    	width:100%;
    }
    
    div.PageContainerBody div section.Application section a img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Application section p.Title {
    	width:100%;
    	margin:10px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div section.Application section p.Text {
    	width:100%;
    	margin:10px 0px 0px 0px;
    	text-align:center;
    }
    
    div.PageContainerBody div section.Application section p.Price {
    	width:100%;
    	margin:10px 0px 0px 0px;
    }
    
    div.PageContainerBody div section.Graphic {
    	/*width:calc(20% - 22px);*/
    	width:100%;
    	margin:10px 0px 0px 0px;
    	float:none;
    }
    
    div.PageContainerBody div section.Graphic section {
    	/*width:calc(20% - 22px);*/
    	padding:0px;
    }
    
    div.PageContainerBody div section.Graphic section img {
    	width:50%;
    }
    
    div.PageContainerBody div section.Graphic section p {
    	width:100%;
    	margin:10px 0px 0px 0px;
    	color:#0000ff;
    }
    
    div.PageContainerBody div video.Video {
    	margin:10px 0px 0px 0px;
    	border-radius:5px;
    	width:100%;	
    }
    
    div.PageContainerBody div section.Clear {
    	clear:both;
    	margin:0px;
    	padding:0px;
    }
    
    /* End: Main homepage stylesheet settings. */
}