/* HTML5 ✰ Boilerplate == Edited by Jerry C. Mohr== *//* ==|== Reset =================== */
/** ==|==
 * https://www.tenInsuranceServices.com
 ======================================== */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,acronym,abbr,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,strike,tt,samp,small,strong,sub,sup,var,b,u,i,center,i,dl,dt,dd,ol,ul,li,fieldset,form,label,input,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,menu ul,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,time,select,input,textarea,button,label{display:block}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;}
body{-webkit-font-smoothing:antialiased}
svg:not(:root){overflow: hidden}
audio,canvas video{display:inline-block;}
audio:not([controls]){display:none}[hidden]{display:none}
table{border-collapse:collapse;border-spacing:0}
td{vertical-align:top}
textarea{overflow:auto;vertical-align:top}
input[type="button"],input[type="reset"],input[type="submit"],input[type="image"]{cursor:pointer;-webkit-appearance:button}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="checkbox"],input[type="radio"]{display:block;float:left;width:auto;height:auto;cursor:pointer;margin-right:8px;padding:0;}
button{clear:both;cursor:pointer;margin:0 auto;height:auto;}
img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
ul.square{list-style:square inside}ul.circle{list-style:circle inside}ul.disc{list-style:disc inside}
ol{list-style-type:decimal}del{text-decoration:line-through}
nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}
/* ==|== Changes Screen Text Selection Color =================== */
:-moz-selection{background:#a1b246;color:#fff;text-shadow:none}::selection{background:#a1b246;color:#fff;text-shadow:none}
img::selection{background: transparent}img::-moz-selection{background:transparent}
/* ==|== Setup, USE in HTML =================== */
abbr[title], dfn[title]{border-bottom:1px dotted;cursor:help}dfn{font-style:italic}blockquote, q{ quotes: none}
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace, monospace;_font-family:'courier new', monospace;font-size:1em}pre{white-space:pre-wrap;word-wrap:break-word;-webkit-text-size-adjust: 140%;}code{-webkit-text-size-adjust: 160%}q{quotes:none}q:before,q:after{content:none}dd{margin:0 0 0 40px}
hr{display:block;margin:3px auto;padding:0;width:150px;height:1px;border-top:1px solid #ccc;}/* <=== update if used */ 
h1,h2,h2,h4,h5,h6{}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.4em}sub{bottom:-.25em}small{font-size:90%}big{font-size:110%}b,strong{font-weight:700}i{font-style:italic}em{font-weight:700}
p, span, h1, h2, h3, h4, h5, h6{cursor:default}
input,textarea{-webkit-user-select:text;-ms-user-select:text;-moz-user-select:text;-o-user-select:text;user-select:text}
a,button,input,select,textarea,label,summary{touch-action:manipulation}
nav,#menustack{-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
button, input, select, textarea {font:80% sans-serif;color:#3c3c3c; }/* <===same color has body */ 
select{cursor:pointer}
noscript{display:block;width:95%;height:auto;margin:10px auto;background:#fff;color:#c00;padding:10px;font-weight:700;text-align:center;font-size:18px;border:3px solid #c00}noscript b{font-size:22px}
.gotop,.AAA{background:rgba(0,0,0,.5);z-index:9999;
	border:1px solid #999;border-right:none;
	-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
.gotop{position:fixed;top:350px;right:-95px;padding:2px 4px 2px 0;-moz-transition:right 0.2s linear;-ms-transition:right 0.2s linear;-o-transition:right 0.2s linear;-webkit-transition:right 0.2s linear;transition:right 0.2s linear;
		-ms-box-shadow:0 3px 7px rgba(0,0,0, .7);-moz-box-shadow:0 3px 7px rgba(0,0,0, .7);-o-box-shadow:0 3px 7px rgba(0,0,0, .7);
-webkit-box-shadow:0 3px 7px rgba(0,0,0, .7);box-shadow:0 3px 7px rgba(0,0,0, .7);}
.gotop a{font-family:'Arial', sans-serif;color:#fff;font-size:160%;}
.gotop a:before {content:"▲";color:#fff;font-size:93%;padding:0 3px;}
.gotop a:hover::before{position:relative;top:-2px;text-decoration:none}
.show{right:0px}
.deskhide{display:none}
.itemscope{position:absolute;color:#fff;top:0px;z-index:-99999;opacity:0;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);
-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}

.chromeframe{position:fixed;width:100%;height:100%;margin:0;background:#c00;color:#fff;padding:12px 0;font-family:'Arial', sans-serif;font-size:20px;font-weight:700;z-index:999999;text-align:center;line-height:2}
.chromeframe p span{font-size:25px}.chromeframe a{color:#00b0eb;text-decoration:underline}
/* ==|== Base ============== */
/** ==|==  firefox: @-moz-document url-prefix(){  class{}	}
		     opera: doesnotexist:-o-prefocus, .class{}
		ie 10 & 11: @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .class{} }
		   ms edge: @supports (-ms-accelerator:true) { .class{} }
		    safari: .class{ (-bracket-:hack; .class{} ); }
 * https://tenInsuranceServices.com
 * Author: Jerry C. Mohr - Lavery Design Associates
================= */
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
img{max-width:100%;}
/* ICONS setup */
a.svgicon-phone,div.svgicon-pdf,a.svgicon-linkedin,a.svgicon-facebook,a.svgicon-rss,a.svgicon-enews,
a.svgicon-google,a.svgicon-instagram,a.svgicon-twitter,a.svgicon-youtube,a.svgicon-pinterest
{cursor:pointer}

a.svgicon-linkedin,a.svgicon-facebook,a.svgicon-rss,a.svgicon-enews,
a.svgicon-google,a.svgicon-instagram,a.svgicon-twitter,a.svgicon-youtube,a.svgicon-pinterest
{position:relative;display:inline-block;vertical-align:middle;width:55px;height:55px;
border:1px solid transparent;background:transparent;margin:0 12px 0 0;padding:0 13px;
-moz-border-radius:25px;-o-border-radius:25px;-webkit-border-radius:60px;border-radius:60px;}

a.svgicon-phone svg,a.svgicon-linkedin svg,a.svgicon-facebook svg,a.svgicon-rss svg,a.svgicon-enews svg,a.svgicon-google svg,a.svgicon-instagram svg,a.svgicon-twitter svg,a.svgicon-youtube svg,a.svgicon-pinterest svg{fill:#2c2c2c}/* social icon base color (PER SITE) */

a.svgicon-phone:hover svg{fill:#f16741}/* phone icon hover color (PER SITE) */
a.svgicon-linkedin:hover svg,a.svgicon-facebook:hover svg,a.svgicon-rss:hover svg,a.svgicon-enews:hover svg,a.svgicon-google:hover svg,a.svgicon-instagram:hover svg,a.svgicon-twitter:hover svg,a.svgicon-youtube:hover svg,a.svgicon-pinterest:hover svg{fill:#fff}/* social icon HOVER color (PER SITE) */

div.svgicon-pdf svg{fill:#fc1422}	div.svgicon-pdf:hover svg{fill:#00c}

a.svgicon-linkedin:hover{background:#549ac5;border:1px solid #549ac5;}
a.svgicon-facebook:hover{background:#6a88c2;border:1px solid #6a88c2;}
a.svgicon-rss:hover{background:#e3924b;border:1px solid #e3924b;}
a.svgicon-enews:hover{background:#b47482;border:1px solid #b47482;}
a.svgicon-google:hover{background:#f45e4a;border:1px solid #f45e4a;}
a.svgicon-instagram:hover{background:#a0714f;border:1px solid #a0714f;}
a.svgicon-twitter:hover{background:#9fe2ef;border:1px solid #9fe2ef;}
a.svgicon-youtube:hover{background:#e04343;border:1px solid #e04343;}
a.svgicon-pinterest:hover{background:#e16461;border:1px solid #e16461;}

a.svgicon-phone div,a.svgicon-phone svg,a.svgicon-pdf div,a.svgicon-enews div,a.svgicon-enews svg,a.svgicon-linkedin div,a.svgicon-linkedin svg,
a.svgicon-facebook div,a.svgicon-facebook svg,a.svgicon-rss div,a.svgicon-rss svg,
a.svgicon-google div,a.svgicon-google svg,a.svgicon-instagram div,a.svgicon-instagram svg,
a.svgicon-twitter div,a.svgicon-twitter svg,a.svgicon-pinterest div,a.svgicon-pinterest svg
{width:100%;max-width:100%;}
/* ============   icons setup end ============================== */

/* ==|== a LINKS */
a{text-decoration:none;color:#1792b1;cursor:pointer;border-bottom:0;}
a:focus{outline:0}
a:hover{color:#33a0ff;border-bottom:0}


/* font-family: 'Raleway', sans-serif;  */
html{background:#233141;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;} 

body { top:0; width:100%; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent;       
	   font-size:10px;   color: #2c2c2c;  overflow-x:hidden;
	background:#233141;
font-family: 'Arial', sans-serif;/* 400,600,700,900,400italic */
	   font-weight:400;  font-style:normal;  font-variant:normal;
	   text-align:left;  text-transform: none;   text-decoration:none;
	   line-height:1.3;	 letter-spacing:0;}

header,main,footer,article#header,article#page,article#footer{position:relative;display:block;height:auto;margin:0 auto;}

header,main,footer{width:100%}
article#header,article#page,article#footer{width:1000px;top:0}	

header{z-index:9999; 
-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none;}	

article#header{margin:0 auto;  z-index:1;}
			
main{background:transparent;z-index:1; }/* fefefc */


article#page{min-height:450px;padding:0 0 5%;background:#fff;}
														
/* footer */
footer{color:#fff;font-size:90%;padding-top:3%}
article#footer p{font-size:150%;padding:1%;text-align:center;line-height:1.5}
article#footer p:nth-last-child(3){line-height:2}
article#footer p:nth-last-child(2){line-height:1}

.copyright{position:relative;margin:3% 0 1%;width:100%;text-align:center;font-size:130%;padding-bottom:.8%}

.lda{position:relative;margin:13% 0 5% 3%;color:#ddd;font-family:'Arial', sans-serif;font-size:11px;}
.lda:hover{font-size:14px;}

/* header */
a.logo{width:17%;margin:3% 0 2.5%;position:relative;display:block;}
a.logo div img{width:100%}


a.svgicon-phone{display:none}/* phone icon, for mobile only see js*/

/* #menustack .stack:#sTop,#sMid,#sBot  menuBack.png  background:rgba(255,255,255,.8) */				
#menustack{position:absolute;float:right;width:14%;top:30%;right:2%;text-align:right;cursor:pointer;}
#menustack p,#menustack .svgicon-stack{position:relative;display:inline-block;vertical-align:middle;}
#menustack p{width:auto; font-size:260%;margin:0 3% 0 0; color:#fff;text-align:left}
#menustack .svgicon-stack{width:25%;}/* stack size, max is 30%*/
#menustack .svgicon-stack svg{width:100%;max-width:100%;}
#menustack .svgicon-stack svg{fill:#fff}
/*#menustack .stack:hover svg rect{fill:#f16741}*/

section#NavSpc{width:50%;top:55%!important;  right:-100%;position:absolute;z-index:99999999;overflow:hidden;display:none;
 	padding:35px 15px 0 35px;background:#eff4f9;border:1px solid #80accf;	}

/* ==|== NAV ============================= */
nav{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;	display:none}
nav>ul{text-align:left;display:block;word-wrap:normal;white-space:nowrap;}
nav>ul>li{display:block;margin:0 0 7% 0;}
nav>ul>li.solu{margin:0 0 4% 0;}
nav>ul>li.soluSub{margin:0 0 4% 5%;font-size:90%}
nav>ul>li.soluSubL{margin:0 0 7% 5%;}
nav a{background:transparent;padding:0;color:#2c2c2c;font-weight:400;font-size:220%;}						
nav li a:hover,nav>li:hover a,nav a.current{color:#326084;}
nav a.current{cursor:default;}
nav a:active{position:relative;top:2px;}







/* ==|== PAGES TEXT & PIC ================= */
.pageText{width:100%;padding:1% 2%;font-size:160%;
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.pageText span{font-weight:700;color:#305291}
.pageText a.linkCol{color:#444;line-height:1.6}
.pageText a.linkCol{text-decoration:underline;cursor:pointer;}
.pageText a.linkCol:hover{color:#1792b1;}

.pageText hr{display:block;margin:3% auto ;padding:0;width:50%;height:1px;border:none;background:#305291} 

.serPagetitle,h1,h2,h3{font-size:110%;font-weight:700;letter-spacing:1px;color:#555;margin:0 0 1%}
h1.h1Home{font-size:140%;text-align:center;font-weight:400;font-style:italic;letter-spacing:0;color:#305291;margin:0 0 }

.homeCol,a div.homeColM{width:auto;height:auto;margin:2.5% auto 3%;text-align:center;font-size:160%;color:#333;
		padding:1% 0;line-height:1.7;font-weight:700;
		border:1px solid #ddd;border-right:none;border-left:none;
		background:url(../img/TEN-home-long.jpg) no-repeat;background-size:cover;
			   box-shadow: -2px 0px 7px rgba(0, 0, 0, .3), 2px 0px 7px rgba(0, 0, 0, .3);
  -webkit-box-shadow:-2px 0px 7px rgba(0, 0, 0, .3), 2px 0px 7px rgba(0, 0, 0, .3);
  -moz-box-shadow: -2px 0px 7px rgba(0, 0, 0, .3), 2px 0px 7px rgba(0, 0, 0, .3);
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}


a div.homeColM{width:35%;height:auto;margin:2.5% auto 3%;text-align:center;font-size:180%;color:#fff;
		padding:1% 1%;line-height:1.7;font-weight:400;letter-spacing:1px;
		border:1px solid #bbb;cursor:pointer;
		background:#233141;
		-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;
			box-shadow: -2px 0px 3px rgba(0, 0, 0, .3), 2px 0px 3px rgba(0, 0, 0, .3);
  -webkit-box-shadow:-2px 0px 3px rgba(0, 0, 0, .3), 2px 0px 3px rgba(0, 0, 0, .3);
  -moz-box-shadow: -2px 0px 3px rgba(0, 0, 0, .3), 2px 0px 3px rgba(0, 0, 0, .3);}	

a div.homeColM p{cursor:pointer;}
a:hover div.homeColM{background:#eee;color:#333;
	-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;}
a:active div.homeColM{position:relative;top:2px;
			-moz-border-radius:40px;-webkit-border-radius:40px;border-radius:40px;
			box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}

.homeUnderPic,.topPhrase,.topPhraseBlue,.topPhraseSOL,.topPhraseSOLblue,.topPhraseBLOG
{font-size:220%;text-align:center;font-weight:400;color:#999;font-style:italic;letter-spacing:0;margin:0% auto 3% }
.topPhrase,.topPhraseBlue,.topPhraseSOL,.topPhraseSOLblue,.topPhraseBLOG{font-size:140%;margin:1% auto 2.5%;color:#999}
.topPhraseSOL{margin:2% auto 0%;}
.topPhraseBLOG{margin:1% auto 2%}
.topPhraseBlue{color:#305291;}
.topPhraseSOLblue{color:#305291;}
.homeUnderPic{color:#305291;}
.homeBigCenter{font-size:120%;text-align:center;font-weight:700;}

.topPhraseSOLblue{margin:0% auto 0}

a.teamA{color:#444;}
a.teamA:hover{color:#1792b1;}

p.emailUs{text-align:center;font-weight:700;font-size:120%;margin:1% auto 0}
p.emailUs a{color:#000 !important;}
p.emailUs a:hover{color:#1792b1 !important;}

a.teamA{color:#444;}
a.teamA:hover{color:#1792b1;}

span.emailUs a{color:#000 !important;}
span.emailUs a:hover{color:#1792b1 !important;}


.teamlinksTop a{font-weight:700;color:#305291}
.teamlinksTop a:hover;{font-weight:700;color:#1792b1}
.teamlinks{margin:0 0 0;height:0;}

.teamlinksTop {float:left;width:58%;line-height:1.3;margin:2.5% 0 0 0;text-align:left    }
.pagePic{float:right;width:38%;height:auto;margin:0;    }
.pagePic img{width:100%; border:1px solid #305291; }
.marginPic{margin:0 0 1.5% 1%}
.marginPicNObot{margin:0 0 .5% 1%}
.pagePicteam{width:30%;margin:0 0 1% 1%;}

.homePagePic,.gearPagePic{width:100%;height:auto;margin:1% 0 0 0; }
.homePagePic img,.gearPagePic img{width:100%}

.gearPagePic{width:70%;height:auto;margin:3% auto 0; }


/* slideshow */				
#slideshow{min-height:290px;position:relative;display:block;width:100%;margin:0 auto;overflow:hidden;}
#slideshow>div{position:absolute;left:0;top:0;width:100%}
#slideshow>div>img{position:absolute;width:100%;}
#slideshow>div>p{position:absolute;width:100%;left:0;top:5%;
			font-style:italic;font-size:240%;font-weight:400;text-align:center;letter-spacing:0px;line-height:1.6;}			
#slideshow>div>p{margin-top:2%;color:#fff;text-shadow:-1px 1px 1px #777;padding:9px;background:rgba(0,0,0,.5)}

/* BULLET LIST DESIGN*/
ul.regBullet{list-style:none;padding:0;margin:0 0 0 3%;}
ul.regBullet li{margin:0 0 .5% 0;padding:0;text-indent:0;}

ul.regBullet{padding-bottom:1%;}
ul.regBullet li:before{content:"●";position:relative;width:100%;top:-2px;margin-right:.3%;
    font-size:80%;line-height:0;color:#333;}


/* INDENT SECOND LINE OF TEXT IN ul li list */
ul.liIn{margin:0 0 0% 3% !important;}
ul.liIn li{text-indent:-3% !important;}

/*----|||||||||||||||||||  EASY CSS start ||||||||||||||||||||-----*/

/*---- COLORS -----*/
.black{color:#000}			.white{color:#fff}  		.gray{color:#777}
.lGray{color:#e9e9e9}
.font{color:#444}

.lBlue{color:#83d9ef}
.dBlue{color:#1792b1}

/*---- FONTS -----*/
.italic{font-style:italic;}
.textCenter{text-align:center}
.textRight{text-align:right}
.lineH{line-height:3}

/*---- OTHERS -- <div class="cBoth"></div> ---*/
.noBorder{border:none !important}
.cBoth{clear:both}	

/*----|||||||||||||||||||  EASY CSS end ||||||||||||||||||||-----*/


/* ==|== FORMS ============================================================================ */ 
form{position:relative;display:block;width:80%;height:auto;margin:1% auto 0%;padding:5px;z-index:999;
cursor:default;color:#333;font-size:160%;
-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}
input,textarea{-webkit-user-select:text;-ms-user-select:text;-moz-user-select:text;-o-user-select:text;user-select:text}

input,select,textarea{width:100%;height:auto;background:#fff;box-shadow:none;border:1px solid #bbb;}

input:hover, input:focus, textarea:hover, textarea:focus
{outline:0;-moz-box-shadow:2px 2px 3px #ddd, -2px -2px 3px #ddd;-webkit-box-shadow:2px 2px 3px #ddd, -2px -2px 3px #ddd;box-shadow:1px 1px 3px #ddd, -1px -1px 3px #ddd;}

fieldset{width:30%}
fieldset.fullWidth{width:40%}
fieldset.iContFieldset{margin:0 auto}
label{margin-bottom:8%}
label.messa{margin-bottom:0}
label,input,textarea,select{font-size:100%}
input,select,textarea{width:100%;padding:2%;margin-top:.6%;background:transparent;border:1px solid #bbb;}
select{height:35px;color:#555;outline:0;}
textarea{height:auto;min-height:130px;}


input[type="checkbox"],input[type="radio"]{margin:1.3% 4% 0 10%}
.inlin label,.inlin>legend{position:relative;display:inline-block;vertical-align:top;}/* radio inline */
.inlin label{width:35%;margin-top:5px}
.inlin>legend{width:90%}

input:hover, input:focus, textarea:hover, textarea:focus
{outline:0;-moz-box-shadow:1px 1px 3px #ddd, -1px -1px 3px #ddd;-webkit-box-shadow:1px 1px 3px #ddd, -1px -1px 3px #ddd;box-shadow:1px 1px 3px #ddd, -1px -1px 3px #ddd;}
/*input:required{padding-left:7.9%!important;}*/
select:required,textarea:required{text-indent:11px;}
input:required{text-indent:15px;}

label.bold{font-weight:700}
label.bold>label{font-weight:400}

/* ==|== BUTTON === + MOBILE BUTTONS*/	
button,.button,.mobdropInpage,.mobdrop,.mobsub,.mobsubb,input[type="submit"],a.btnhome,a.bthrss,.buttonDisable
{position:relative;height:auto;top:0px;margin:0 auto;padding:7px 9px;outline:0;width:120px;
font-weight:400;text-align:center;font-style:normal;font-size:120%;cursor:pointer;
line-height:1.4;letter-spacing:0;
border:none;color:#fff;
-webkit-font-smoothing:antialiased;text-transform:none;
-moz-border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;
-o-box-shadow:-2px 2px 3px rgba(0,0,0, .6);
-ms-box-shadow:-2px 2px 3px rgba(0,0,0, .6);
-moz-box-shadow:-2px 2px 3px rgba(0,0,0, .6);
-webkit-box-shadow:-2px 2px 3px rgba(0,0,0, .6);
box-shadow:-2px 2px 3px rgba(0,0,0, .6);}

button,.button,input[type="submit"],a.btnhome,a.bthrss,.buttonDisable,.buttonDisable:hover
{background:#7eb9e5;}

button:hover, .button:hover,input[type="submit"]:hover,a.btnhome:hover, a.bthrss:hover
{color:#FFF;border:none;background:#1f497d;}

button:active,.button:active, input[type="submit"]:active,a.btnhome:active,a.bthrss:active{top:2px;
-o-box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}

.button a,a.button{color:#fff;font-size:80%;padding:5px 6px;}
	.button a:hover{color:#fff}
.centerBut{position:absolute;width:100%;top:70%;left:0;}
.centerButDouble{position:absolute;width:100%;top:68%;left:11%;}

p.butCenter{position:relative;float:left;width:auto;left:50%;}
a.button{position:relative;float:left;width:auto;left:-50%;}

.ButtonMultiCenter{width:100%}
.ButtonMultiCenter div{display:inline-block;vertical-align:top} /* width:17%;border:3px solid transparent */
.ButtonMultiCenter div + div{margin-left:6% !important}/* space all pic after first*/

form[name="icpsignup"] button{width:180px}
	
/* FTSO Start */
input:focus{border:1px solid #99bc00}

.invalid{background:url(../img/FTSO-invalid.svg) no-repeat }
.invalid input{background:#00c!important}
.valid{background:url(../img/FTSO-valid.svg) no-repeat }
.invalid:before,.valid:before{content:"\00a0 \00a0 \00a0 \00a0 \00a0"}/* chexbox + radio */

div#capCont{position:relative;display:block;width:100%;height:auto;margin:3% auto 1%;}

#capCheck{position:relative;display:block;width:100%;height:100%;}

.checkboxPic,.LockText,.UnlockText{position:relative;display:inline-block;vertical-align:top}

.checkboxPic{width:auto;height:auto;}
.checkboxPic p.tocheck,.checkboxPic p.ischecked{width:22px;height:22px;border-radius:3px;margin:5px 0 0 3px;box-shadow:inset 0 0 3px #999;background:#fff;}
.checkboxPic p.tocheck{border:2px solid #932a2e}
.checkboxPic p.ischecked{border:2px solid #627800;box-shadow:0 0 3px #999;background:url(../img/FTSO-valid.svg) no-repeat #fff}

.Checked{background-position:0 100%}

.LockText,.UnlockText{width:59%;font-size:120%;font-family:'Arial', sans-serif;font-weight:400;font-size:120%;line-height:1.7;font-style:italic; color:#932a2e;text-align:right;letter-spacing:1px;
-webkit-user-select:none;-ms-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;user-select:none}

.UnlockText{color:#627800;padding-right:3%;font-size:130%;text-shadow:1px -1px 1px #bbb;}
.LockText:after{display:inline-block;content:url(../img/FTSO-arrowR.svg)}

.cPointer{cursor:pointer}
.cNot{cursor:not-allowed}

.buttonDisable,.buttonDisable:hover{opacity:.5;z-index:-1;}
.buttonDisable:active{top:0px}

.wrapSubm{width:130px;margin:0 auto;background:url(../img/FTSO-back0.png);
							background:rgba(255,255,255,.3)}
button[type="submit"],input[type="submit"],.wrapSubm{width:130px;
-moz-border-radius:6px;-o-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;}

/*hide my captcha*/
input[name="jsGotcha"],input[name="emailGotcha"]{display:none}

.errorCap,.errorCapInv,.errorCapInvBot,.errorCh,#botAl{
font-family:'Arial', sans-serif;font-weight:400;
border-radius:0 5px 0 0;-moz-border-radius:0 5px 0 0;-o-border-radius:0 5px 0 0;-webkit-border-radius:0 5px 0 0;
-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;-webkit-transition:all .1s linear;transition:all .1s linear;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;
/*box-shadow:0 3px 5px rgba(0,0,0, .5);-ms-box-shadow:0 3px 5px rgba(0,0,0, .5);-moz-box-shadow:0 3px 5px rgba(0,0,0, .5);-o-box-shadow:0 3px 5px rgba(0,0,0, .5);-webkit-box-shadow:0 3px 5px rgba(0,0,0, .5);*/
}

.errorCap{color:#fff;background:#932a2e} 

.errorCap input,.errorCap textarea,.errorCap select{background:#fff; background:url(../img/FTSO-invalid.svg) no-repeat #fff; }
.errorCh{color:#932a2e; border:1px solid #932a2e;}
/* invalid */
.errorCapInv{color:#932a2e;background:#fff}
/* invalid in bottom box*/
.errorCapInvBot{color:#932a2e;background:#fff;
border-top:0;border-right:0;border-left:0;border-bottom:3px solid #932a2e;padding:1% 2%;
border-radius:0;-moz-border-radius:0;-o-border-radius:0;-webkit-border-radius:0;box-shadow:none;-ms-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;-webkit-box-shadow:none;}
.errorCap:before,.errorCapInv:before{content:"\00a0";}
.errorCapInvBot:last-child{border-bottom:none;}
/* bottom box */
#botAl{display:none;position:absolute;bottom:120px;left:26%;width:50%;height:auto;padding:1.5% 2%;font-size:110%;
text-align:left;border: 3px solid #eee000;color:#fff;background:#932a2e;
border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-webkit-border-radius:5px;}

/* bottom box top triangle */
#botAl:after,#botAl:before{position:absolute;width:0;height:0;bottom:100%;left:50%;
border:solid transparent;content:"";pointer-events:none}
#botAl:after{border-bottom-color:#932a2e;/*back color*/
border-width:0 30px 45px 30px;margin-left:-30px}
#botAl:before{border-bottom-color:#eee000;/*triangle top border*/
border-width:0 34px 50px 34px;margin-left:-34px}

/* remove css from input,select,textarea for bottom box*/
.inCapBot{margin:0;line-height:1.8}
/* bottom box top triangle Warning sign  top:-8.7%;*/
.inCapBot:first-child:before{content:"\0021";font-size:190%;position:absolute;
top:-13px;left:48.7%;line-height:0;z-index:99999;font-weight:700;
color:#eee000;background:transparent}
.inCapBot:last-child{border-bottom:none;}

/* ALERT TEXT */
span.re-q{font-style:italic;}

/* FTSO End */	




/* ============ TRANSITION ============= */ 
.mobhome, a, a img,.nav-but,label,input,textarea,select,button,.button,.reqbutton,textarea, select,#hideCatMob p,.lda,#menuser,p.parlinkOne,p.parlink,section#navFull>div.navFullclose>span.icon-close,span.ques,#content .post,.is-hover,.entry-title,a div.homeColM{-moz-transition:all .1s linear;-ms-transition:all .1s linear;-o-transition:all .1s linear;-webkit-transition:all .1s linear;transition:all .1s linear}
/* NO TRANSITION*/
a:active, nav ul li a:active, button:active, .button:active, .reqbutton:active, .butop:active,input:required:invalid, textarea:required:invalid, input:required:valid, textarea:required:valid {-moz-transition:0;-ms-transition:0;-o-transition:0;-webkit-transition:0;transition:0;}
section.SocialSpc a.forPic img,section.SocialSpcHome a.forPic img,.notransition,*:active, *:required:invalid,.mobIcL a,.mobIcR a{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;-ms-transition:none !important;transition:none !important;}

/* BLOG */
#hideCatMob{display:none}

/* ==|== MOBILE ======================================================================= */
.forDesk,.notForTablet{display:block}
.forDeskInline{display:inline-block}
.forMob,.forMob320,.forMobInline,.OnlyForTablet{display:none}
.mobIcL,.mobIcR{display:block;float:left;width:auto;height:auto;}
.mobIcL,.mobIcR{display:none}
.forabove480{display:block}




/* XL = 1200 */
@media all and (min-width : 1220px) { 
body{font-size:12px}				
article#header,article#page,article#footer{width:1200px}
article#page{min-height:590px}
#slideshow{min-height:350px}
} /* end w 1200 */


@media all and (min-width: 741px) and (max-width: 999px) { 
.OnlyForTablet{display:block}
.notForTablet,.forMob,.forMobInline{display:none !important}
.forMob320{display:none}
article#header,article#page,article#footer{width:96%}

#menustack{width:18%;top:30%;}
#menustack p{font-size:260%;margin:-2% 3% 0 0;}
section#NavSpc{width:500px;top:62%!important;}
a div.homeColM{width:55%}
#slideshow{min-height:280px;  }
/* form FTSO */
fieldset{width:45%}
#botAl{bottom:120px;left:13%;width:70%;}

.gotop{display:none}

} /* tablet END END*/


/* smartphones + iPhone3 + iPhone4 + iPhone5 */
@media all and (max-width : 740px), all and (device-aspect-ratio: 40/71) and (-webkit-min-device-pixel-ratio: 2) and (-webkit-device-pixel-ratio: 3) {       
.forDesk,.forDeskInline,.OnlyForTablet,.OnlyTabletInline,.forDeskInlineOnly{display:none !important;}
.forMob,.mobTablet,.DeskmobNotTablet{display:block}
.forMobInline{display:inline-block}
.forMob320{display:none}.forabove480{display:block}
.hideIt{visibility:hidden!important}.showIt{visibility:visible!important}
.navOnly{display:none !important}
.andr{height:100%;background:#000;overflow-x:visible}
.posRel{position:relative}
.backBlack{background:#000}

article#header,article#page,article#footer{width:96%}
a.logo{width:28%;margin:3% 0 2.5%;}
#slideshow{min-height:180px; }
#slideshow>div>p{font-size:220%;}

.pageText{padding:1% 2%;}
.teamlinksTop,.pagePic{display:none }
.pageText{word-wrap:break-word;}
.teamUnderPic{font-size:130%;}
.gearPagePic{width:95% }
a div.homeColM{width:55%}


/* footer{} all FOOTER */ 
.copy{margin:45px 0 10px;font-size:12px;}
.copy span{font-size:13px}
	/* footer{} LDA always */
.lda{margin:65px 0 15px 10px;padding-bottom:23px;
opacity:10;filter:alpha(opacity=100)}.lda:hover{opacity:1;filter:alpha(opacity=100);font-size:10px;}


#menustack{width:25%;top:30%;}
#menustack p{font-size:260%;margin:-2% 3% 0 0;}
section#NavSpc{width:500px;top:64%!important; }
nav a{font-size:200%}


/* == gotop == */
.gotop{display:none}
/* == FORM == */
form{padding:15px 0 0 10px;width:90%}
fieldset{width:100%;}
textarea,textarea:required{width:100%;height:150px}
/* FORM FTSO */
#botAl{bottom:90px;left:5%;width:90%;font-size:80%;}
.LockText,.UnlockText{width:60%;font-size:100%; }
					/* =======  blog ======== */
#wrapperblog{margin:0 15px 15px 15px !important;width:93.5% !important;}
/*content container*/
#blogcontainer{float:none !important;width:100% !important;margin:0 auto !important;
	padding:0px 10px 0 !important;}
/*side bar container*/
#primary, #secondary{float:none !important;width:90% !important;margin:0 auto 25px !important;border:none !important;}
#primary>ul>li{width:93% !important;margin:0 auto 15px;}
#content textarea{width:210px !important;}
/*SHOW HIDE side bar*/
#hideCatMob{display:block;width:220px;height:auto;margin:15px auto 0;}
#hideCatMob p{font-size:18px;cursor:pointer;line-height:1.6}
/* hide BLOG category on mobile (toogle with script)*/
.xoxo{display:none}
.copyright span a{display:none}


} /* smartphones END END*/


@media only screen and (max-width : 580px){ 
.forabove480{display:block}
a.logo{width:33%;}
#menustack{width:30%;top:30%;}
#menustack p{font-size:240%;}
section#NavSpc{width:430px;top:70px!important}
#slideshow>div{width:160%;left:-20%}
#slideshow>div>p{width:66%;left:11%;top:5%;}
a div.homeColM{width:75%}
}



/* smartphones portrait  OLD- @media only screen and (max-width : 320px){*/
@media only screen and (max-width : 420px){   
	#menustack{top:5%;}
	section#NavSpc{top:55px!important;right:-1%!important;}
a.logo{width:40%;}
#slideshow>div{width:210%;left:-25%}
#slideshow>div>p{width:50%;left:11%;top:5%;}

#menustack .svgicon-stack{width:40%;}
#menustack p{display:none}
section#NavSpc{width:100%;padding:15px 5px 0 5px;}
nav a{font-size:180%;}
nav>ul>li.solu{margin:0 0 35px 0;}
nav>ul>li.soluSub{font-size:80%;margin:0 0 35px 5px;}
nav>ul>li.soluSubL{font-size:80%;margin:0 0 35px 5px;}
a div.homeColM{width:75%}
}


/* ==|== print styles */
@media print {
  * { background: transparent !important; color: #000 !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444!important; text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 {page-break-before: always}
  h2, h3{ page-break-after: avoid; }
 .noprint { display: none; }
 }

