@charset "utf-8";
/* CSS Document */
.digicertMob {
		margin-top: 15px;
	}
#tIntroText p.describe:first-child{
	overflow: unset;
	white-space: unset;
	text-overflow: unset;
}
#informationBlockOuter{margin-left: 0px;}
.rightSide{padding-left: 0px;}
#smartBlockOuter{margin-left: 0px;}
#termsTitleBlock{
		width: inherit;
	}
h1#heading{
	text-align: center;
}
a:link.list_lnk, a:visited.list_lnk, a:active.list_lnk, a:hover.list_lnk{
	font-size: 20px;
}
.menu_Category_head{
	font-size: 1.5em;
}
#row1item1,#row1item2,#row4item1,#row4item2,#mRow2,#mRow3, #row5bitem1, #row5bitem,#row5bitem2{
	/*background-size: 100% 224px;*/
	max-width: 100%;
	
}
#row3item1{
	background-size: 100% 150px;
	max-width: 100%;
}
#mRow2Btm, #mRow3Btm,#mRow1Right{
	width: 100%;
}

#mRowItem1Title{
		/*background-size: 100% 45px;*/
		
}
#page{
	padding: inherit;
}
#tPageName{height: auto;min-height: 45px; text-align: center;}
#tMainLeft{
		border: none;
		margin-right: 0px;
		max-width: 100%;
	}
	#tMainRight{
		max-width: 100%;
		padding: 0px 10px;
	}	
	#memBlockAd{margin-top: 20px;}
	#navMenu{
		width: 45px;
		height: 45px;
	}
	#navFilesMob,  #navMenuMob,#whatAcctMob{
		background: linear-gradient(90deg,#3174b1,#4a94cc);
		height: 45px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		font-weight: bold;
		font-size: 1.2em;
		cursor: pointer;
	}
	#navRenwMob, #navLoginMob,#navJoinMob{
		background: linear-gradient(90deg,#3174b1,#4a94cc);
		height: 45px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #fff;
		font-weight: bold;
		font-size: 1.2em;
		cursor: pointer;
	}
	
	.pagePad{
		padding-left: 6px;
		padding-right: 6px;
	}
	
.mobMenuBtn{
	background-image: linear-gradient(90deg,#3174b1,#4a94cc);
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	margin-top: .5rem;
	text-align: center;
}
#loginDivide, #loginRenewDivide{
	display: none;
}
#logImgBlock, #logRenewImgBlock{
		text-align: center;
		
	}
#siteContact{
	margin-left: 0px;
}
.srch_header{
		width: 100%;
		max-width: inherit;
		margin-top: 20px;
	}
#becomeMemberTitle, #bamOrderTypeTitle{
	width: 100%;
	background-size: 100% 45px;
}
#bamInstBlock, #banRenBlock{
	border: none;
	padding: 0px;
}
#indSUMobTopText,#indSUMobBottomText{
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0px 15px;
}
#indSUTitle{
	width: 100%;
	margin-top: 0px;
	background-size: 100% 45px;
}
#chooseCancel{
	margin-top: 20px;
}
#acctProfSaveBtn{
	margin-left: 5px !important;
}
.acctRowMargin{
	margin-bottom: 7px;
}
#acctProfSaveText{
	padding: 15px;
}
#acctChangeName, #acctChangeEmail, #acctChangePassword, #acctBookMark, #acctGenFiles, #announceOuter, #newsletterOuter, #remindersOuter,
#acctChangeAutoRenew, #acctUpdatePayment{
	padding-bottom: 8px;
	display: flex;
	justify-content: flex-end;
}
#changeNameMob, #changepassMob, #viewFilesMob, #viewGenFileMob, #newsletter, #announce, #reminders, #arbSetOnMob, #arbSetOffMob, #updatePaymentMob{
	margin: 0px;
}
#bamInstBlockR{
	padding: 0px;
	margin-top: 20px;
}
#banRenBlock{
	margin-bottom: 20px;
}
#siteSUInfoBlock{
	margin-top: 20px;
}
#siteSULoginInfo{
	margin-top: 20px;
}
#renIndTextInfo{
		margin-top: 20px
	}
#siteRenInfoBtnSection{
	padding: 0px;
	margin-top: 20px;
}
.notifybar_container{
	height: 47px;
}
#mobNavSection{
	margin-bottom: 20px;
}
.genMobImgRow{
	margin-top: 20px;
}
#custom-ws-preview{
	margin-bottom: 20px;
}
.tranlationImgBlock{
margin-bottom: 15px;

}
.tryspImgMob{
	text-align: center;
	margin-top: 15px;
  margin-bottom: 15px;
}
.mobMenuBtnTxt{
	color: #fff;
	width:100%;
}
#delFavBtnBlock{
	margin-right: 0px;
	margin-bottom: 20px;
}
#menuMobBtm{
	height: 50px;
}
.imgGalMob{
	margin-bottom: 20px;
	}
	#contestLeft{
	padding-right: 0px;
}

#termsBAMBlock{
	text-align: center;
}
#menuBlock{width: 100%;}
div#hMenuBlock ul li {
    margin-bottom: 10px;
}
#generatorTitleBlock,#informationTitleBlock,#contestTitleBlock{
	background: linear-gradient(90deg,#3174b1,#4a94cc);
	background-size: 100% 45px;		
}
.mobGenBlockRow{
	margin-bottom: 7px;
}
#mainFC{
	padding-bottom: 15px;
}
button.allFldr, button.saveFldr{
	padding: 15px 10px;
}
.menuheads{
	margin-top: 15px;
}
.colRt{
	padding-left: 0px;
	margin-left: 0px;
}
.menuCatTitle{
	background: linear-gradient(90deg,#3174b1,#4a94cc);
	width: 100%;
}
@media screen and (orientation:portrait){
	#bannerMobP{
		display: block;
		margin-bottom: 10px;
	}
	#bannerMobL{
		display: none;
	}
	.orbit{
		height:auto;
	}
	.lPad{padding-right: 0px;}
	.rPad{padding-left: 0px;}
	
	.mobGradeWhoTitle{margin-bottom: 8px;}
	#row1item1,#row1item2,#row3item1,#row4item1,#row4item2,#mRow2,#mRow3{
		/*width: 100%;
	border: none;*/
	}
	 #mRow2Btm{/*#mRow2,*/
		max-width: 97vw;
	}
	#searchBox{
		width: 100%;
	}
	
	#searchContainer{
		width: 90%;
	}	
	.menuBoxes{
			margin-bottom: 15px;
		}

		.menulists{	
		width: 100%;
		border-bottom: 1px solid #000;  
	}
	#row1item2,#row2item2,#row3item2,#row4item2,#mRow1Right,#row6item2,#row7item2,#row8item2{
		margin-top: 20px;
	}
	#row3item2{
	width: 100%;
  max-width: 97vw;
}
#mRow1Right{
	width: 100%;
  max-width: 97vw;
}
#mRow3Btm{
	width: 100%;
  max-width: 100vw;
}
#mRow1{
	width: 100%;
  max-width: 97vw;
}
#row5bitem,#row5bitem2{
	margin-top: 20px;
}

	.pdfIconsSm{
		margin-right: 0px;
	}
	#indSUMobCancel{
		margin-top: 15px;
	}
	.txtCntrMobP{
	text-align: center;
	}
	 #row2item1, #row5item1{
		background: no-repeat url('../images/home/stw-homepage-section-header-medium-blue.png');
	}
	
	#termsTitleBlock{
		background: linear-gradient(90deg,#3174b1,#4a94cc);
		width: 100%;
	}
	.cntctFrmMobClear{
		margin-top: 15px;
	}
	.wnImgBox{
		display: none;
	}
	.rowItemText{
		height: 95px;
	}
	#fc_button_middleBlock, #fcFolderDelBlock{
		margin-top: 15px;
	}
	#submit_srch{
		padding: 0px 10px;
	}
	.ccMobBtnBlock{
		margin-top: 20px;
	}
	#logImgBlock, #logRenewImgBlock{
		border-top: 1px solid #000;
		 margin-top: 15px;
    padding-top: 15px;
	}
	#createCancelBlock{
		margin-left: 0px;
	}
	#fcDelAllBtnBlock{
		margin-top: 15px;
	}#fcFolderDelBlock{
		margin-left: 0px;	
	}
	#fileCab_filter{
		margin-top: 0px;
	}
	#fcGensearchBlock{
		margin-right: 6px;
	}
	#ppBtn{ margin-right: 10px !important;}
}
@media screen and (orientation:landscape){

	#bannerMobP{
		/*display: none;*/
	}
	#bannerMobL{
		display: block;
		margin-bottom: 10px;
	}
	.orbit{
		height:auto;
	}
	.jContent{
		justify-content: space-between;
	}
	.rowItemText{
		height: 120px;
	}
	#searchBox{
		width: 100%;
	}
	
	#searchContainer{
		width: 95%;
	}	
	.menuBoxes{
			margin-bottom: 15px;
		}	
	.menulists{			
		width: 100%; 
		border-bottom: 1px solid #000; 
	}
		#mRow1Right{/*row3item2*/
			width: 100%;
			max-width: 47vw;
		}
		#row3item2{
			width: initial;
    max-width: 48vw;
		}
		#mRow1{
			width: 100%;
  		max-width: 47vw;
		}
		#mRow3Btm{
			width: 100%;
  		max-width: 48vw;
		}
		.pdfIconsSm{
		margin-right: 5px;
	}
	#changeEmailMob{
		margin: 0px;
	}
	.slMobPad{
		padding-left: 10px;
	}
	.amTabPad{
		padding-left: 10px;
	}
		.txtCntrMobL{
	text-align: center;
	}
	#logImgBlock, #logRenewImgBlock{
		border-top: none;
		padding-left: 15px;
	}
}