
.page-header {min-height:20px !important;padding:15px !important;}
#dashinfo a {
  color: #08c;
}

/*#news {font-family:Verdana; font-size:10pt; color:#828282;}*/
/*#news .articlehost {font-family:Verdana; font-size:  8pt; color:#828282;}*/
/*#news .subdate {font-family:Verdana; font-size:  8pt; color:#828282;}*/
/*#news .caselinks {font-family:Verdana; font-size:  8pt;}*/
/*#news a:link    { color:#000000; text-decoration:none; }*/
/*#news a:visited { color:#828282; text-decoration:none; }*/

.news {font-family:Verdana; font-size:10pt; color:#828282;}
.news .articlehost {font-family:Verdana; font-size:  8pt; color:#828282;}
.news .subdate {font-family:Verdana; font-size:  8pt; color:#828282;}
.news .caselinks {font-family:Verdana; font-size:  8pt;}
.news a:link    { color:#000000; text-decoration:none; }
.news a:visited { color:#828282; text-decoration:none; }

#invoicelist a:link    { color:#1a0dab !important; text-decoration:underline;}
#invoicelist a:visited { color:#1a0dab !important; text-decoration:underline;}

.docPriceMsg {color:#1a0dab !important;}
.docToolStyle {font-size:1.3em;padding-left:2px;padding-right:2px;position:relative;top:4px;}
.pdfImg {border:none; margin-bottom:6px; margin-right:2px; height:19px; width:19px;}
.starImg {border:none;}
.spacer {padding-left:6px;}
.adminImg {border:none;margin-bottom:2px;margin-left:6px;margin-right:6px;}
.folderImg {border:none;height:15px;width:15px;}

#map_canvas { height: 100% }

#footer {
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	background: #F0F0F0;
	text-align: center;
	margin-top:50px;
	padding: 3px 15px;
	font-size: 8pt;
}

#loginmain {
	background-color:#004472;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	border: 5px solid #cccccc;
}

#loginModal {
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	border-radius: 13px;
	border: 5px solid #aaa;
	outline-color: transparent;
	width:400px;
	margin-left:-200px;
}
#loginModal .control-group {margin-bottom:10px !important;}
#modalLoginForm .control-label {width:100px !important;}
#modalLoginForm .controls {margin-left:115px !important;}

.popupMsg {
	margin-top:-18px;
	padding-top:8px;
	padding-bottom:8px;
}
.popupInnerMsg {
/*	width:90%;*/
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:1.2em;
	line-height:1.4em;
	color:#0a678d;
}
.popupInnerMsg a {color:#FF0000;}

.btn-xlarge{
	padding:14px 19px;
	font-size:16px;
	line-height:normal;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}

span.errors {
	color: #AA0000; font-weight:bold; font-size:1.1em;
}

.highlighter {
	background-color: #FFFF00;
}

.highlight {
	padding: 9px 14px;
	margin-bottom: 14px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	border-radius: 4px;
}

.pagetitle {
	text-align:center;
	border-bottom:1px solid #bfbfbf;
	margin-bottom:15px;
}
.pagetitletxt {
	line-height:27px;font-size:18px;
	font-weight:bold;color:#333333;text-rendering:optimizelegibility;
}

.label-date{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
}

.btn-logout {
	padding:2px 9px;font-size:11px;line-height:16px;
}
.btn-upgrade {
	padding:2px 9px;font-size:11px;line-height:16px;
}

/* #maincontent {padding-left:10px;padding-right:10px;} */

.profilesection {
	border: 1px dotted #CCC;
	padding-top:15px;
	padding-bottom:15px;
	padding-right:8px;
	padding-left:8px;
}

.profilesection td {
	padding-right:25px;
	padding-bottom:10px;
	font-size:.9em;
	font-weight:bold;
}

.registrationsection {
	border: 1px dotted #CCC;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:12px;
	padding-left:12px;
}

body .PmHelp_Button {
	cursor:pointer;
	cursor:hand;
	overflow:hidden;
	position:fixed;
	_position:absolute;
	display:block;
	top:50%;
	_top:expression(eval(document.body.scrollTop)+513);
	left:0px;
	z-index:2147000000;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	outline:none;
	font-size:0px;
	line-height:0px;
}

.searchPage .changeCaseType {color:#777;font-size:12px;}
.searchPage .caseType {display:inline;}
.searchPage .active {	   color:#dd4b39;
			   font-weight:bold;
			   padding:5px;
			   display:inline;
			   border-bottom:3px solid #dd4b39;
		     }
.searchPage .active a {	   color:#dd4b39;text-decoration:none; }
		     
	
.showmoretoggle {color:#0088cc;text-decoration:none;}
.showmoretoggle:hover{color:#005580;text-decoration:underline;}
.related { color:#0088cc;text-decoration:none;}
.related:hover { color:#005580;text-decoration:underline;}
.relateddiv {display:none;color:#4D4D4D;padding-left:25px;}
.mobilesearchres {display:none;}

.searchres a {color:#2518b5;font-family: arial,sans-serif;font-size:15px;text-decoration:underline;}
.searchres a:visited {color:#609;font-family: arial,sans-serif;font-size:15px;text-decoration:underline;}

.ditxtdate {color:#7109AA}

.bkattrib {font-size:11px;}
.bkattriblabel {font-weight:bold;font-size:11px;}
.caseInfoTbl {}
.caseInfoTbl td { }
.caseInfoTableLbl { font-weight:bold;padding-right:15px;}

#followbtntd {margin-top:0px;float: right !important;}

.docketItemNum  {   
	color:black;
	vertical-align:top;
	font-weight:bold;
	width:30px;
}

.docketItemStar {  
	vertical-align:top;
	padding-left:2px;
	color:black;
	white-space:nowrap; 
	width:20px;
}

.docketItemText {
	color:black;
	font-size:14px;
	line-height:20px;
/*	font-family:nimbus-sans; */
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
/*	font-family: 'Roboto', sans-serif;*/
/*	font-family: 'Lato', sans-serif;*/
	padding:2px 5px 8px 2px !important; 
}
.docketItemTextAttach {
	color:black;
	font-size:14px;
	line-height:19px;
/*	font-family:nimbus-sans; */
/*	font-family: 'Roboto', sans-serif; */
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
/*	font-family: 'Lato', sans-serif; */
	padding:0px 5px 0px 55px !important; 
}

.docketItemRow {
	border-top:1px solid #afafaf;
}
.docketItemRowService {
	border-top:1px solid #afafaf; 
//	display:none;
}
.docketItemRowService td {
	color:#888888;
	font-style:italic;
}
.docketItemAttachService {
//	display:none;
}
.docketItemAttachService td {
	color:#888888;
	font-style:italic;
}

tr.docketItemRow > td {   
    padding:8px 5px 8px 5px; 
}

.docketHeaderRow {
	border-top:1px solid #afafaf; 
}

tr.caseInfoRow > td {
	border-top:1px solid #afafaf; 
	border-bottom:1px solid #afafaf; 
}

.lastchecked {
	font-size:12px;font-weight:bold;
}

tr.docketHeaderRow > td {   
    padding:4px 2px 4px 2px;
    background-color:#D6D6D6;
    /*text-align:center;*/
    padding-left:10px;
    font-size:17px;
    font-weight:bold;
}

.gwt-SuggestBoxPopup {
    background-color: white;
    border: 1px solid #A9BCF5;
    width:600px;
    margin-top:5px;
}

.gwt-SuggestBoxPopup .item {
    color:black;
    width:600px;
}

.gwt-SuggestBoxPopup .item-selected {
    background-color:#0088cc;
    color:#ffffff;
    font-weight:bold;
}

.gwt-SuggestBoxPopup table {
	border-spacing: 0px;
}

.gwt-PopupPanelGlass {
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
  z-index:901 !important;
}

.loginBox {
	border-width: 5px;
	border-style: solid;
	border-color: rgb(255, 255, 255);
	background-image: initial;
	background-attachment: initial;
	background-origin: initial;
	background-color: rgb(200, 200, 200);
	border-radius: 15px 15px;
	min-height: 170px; 
	width: 325px;
	margin-top:10px;
}

.logintbl {
	padding-top:8px;
	margin-left:auto;
	margin-right:auto; 
	font-size: 10pt;
	color: #1E3159;
	vertical-align:middle;
}

.documentShareBox { 
	border-collapse: separate;
	z-index:902 !important;
	border-width: 4px;
	border-style: solid;
	border-color: rgb(0, 19, 127);
	background-image: initial;
	background-attachment: initial;
	background-origin: initial;
	background-color: rgb(255, 255, 255);
/*	border-radius: 15px 15px; */
/*	min-height: 350px; */
	width: 400px;
}

.shareielabels {margin-left:20px;display:none;}
.shareTitleTable {width:100%;border-bottom:1px solid #ccc;}
.shareLinkTable  {width:100%;border-bottom:1px solid #ccc;margin-top:8px;margin-bottom:8px;}
.shareLinkLabel  {margin-left:20px;font-size:.9em;}
.shareLinkInput  {margin-left:20px;width:345px;margin-bottom:10px !important;}
.shareGetEmbedBtn  {margin-left:30px;margin-bottom:10px !important;}
.shareEmbedCode  {margin-left:20px;margin-bottom:10px;width:345px;height:100px;}
.shareEmailTable {width:100%;border-bottom:1px solid #ccc;margin-top:5px;}
.shareEmailAddr {margin-left:20px;width:345px;margin-bottom:5px !important;}
.shareEmailIncludeSelf {margin-left:20px;font-size:.9em;}
.shareEmailMsg {margin-left:20px;width:345px;height:75px;}
.shareEmailBtn {margin-left:20px;margin-bottom:10px;margin-right:20px;margin-top:5px;}
.shareWindowTitle {font-weight:bold;font-size:1.6em;padding-left:20px;padding-top:10px;padding-bottom:8px;}
.shareCloseBtnTd {text-align:right;padding-top:5px;padding-right:10px;padding-bottom:8px;}
.shareStatusTable {width:100%;border-bottom:1px solid #ccc;}
.shareStatusMsg {padding-left:20px;padding-right:20px;padding-top:14px;padding-bottom:14px;font-size:17px;}
.shareButtonTable {width:100%;margin-top:15px;margin-bottom:15px;text-align:center;}

.downloadStatusBoxLarge { 
	border-collapse: separate;
	z-index:902 !important;
	border-width: 5px;
	border-style: solid;
	border-color: rgb(0, 19, 127);
	background-image: initial;
	background-attachment: initial;
	background-origin: initial;
	background-color: rgb(255, 255, 255);
	border-radius: 15px 15px;
	min-height: 275px; 
	width: 375px;
}

.downloadStatusBox { 
	border-collapse: separate;
	z-index:902 !important;
	border-width: 4px;
	border-style: solid;
	border-color: rgb(0, 19, 127); 
	background-image: initial;
	background-attachment: initial;
	background-origin: initial;
	background-color: rgb(255, 255, 255);
/*	border-radius: 15px 15px;*/
	min-height: 214px; 
	width: 375px;
}

.downloadStatusInnerPanel {
	border-collapse: separate;
	padding:15px;
	width:100%;
	border-spacing:0px;
}

.downloadStatusMsg {
	border-collapse: separate;
	white-space:normal;
	font-size: 17px;
	color: black;
	height: 44px;
}

.buyFromPacerMonitorPanel {
	border-collapse: separate;
	height: 111px;
	padding-top: 2px;
	padding-left: 8px;
	padding-right: 8px; 
	margin:auto;
	color:black;
	font-weight:bold;
}

.pacerUserNamePanel {
	border-collapse: separate;
	height: 115px;
	vertical-align:middle;
	padding-left: 30px;
	padding-right: 30px;
	color:black;
}
.pacerUserNameInputPanel {
	border-collapse: separate;
	width:290px;
}

.userBillCodePanel {
	border-collapse: separate;
	padding-top:15px;
	padding-bottom:21px;
	vertical-align:middle;
	margin:auto;
	color:black;
}

.userCredentialsPasswordPanel {
	width:290px;
	border-collapse: separate;
	margin:auto;
}

.pmStatusMsgTitle {
	font-weight:bold;
	font-size:15px;
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}
.pmStatusMsg {
	font-size:15px;
	line-height:22px;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
}

.pmValidateStatusMsg {
	font-size:18px;
	line-height:26px;
	padding-left:25px;
	padding-right:25px;
	padding-top:30px;
}
.validateCloseBtn {position:absolute;top:165px;left:285px;}

.gwtBtnXtra {margin-left:8px;margin-right:8px;}

.followBillCodePanel {margin-top:15px;}
.followBillCodeLabel {padding-left:25px;padding-top:4px;}
.followBillCode {margin-left:10px !important;}
.followBtnPanel {width:100%;margin-top:25px;}
.gwtMsgBtnConfirm {float:left;margin-left:10px;} /* close btn on follow if msg */
.gwtMsgBtnCancel {float:right;margin-right:10px;} /* cancel btn on follow if required */
.gwtMsgBtnClose {position:absolute;top:165px;left:285px;} /* close btn on follow if msg */
.gwtMsgBtnUpgrade {position:absolute;top:165px;left:127px;width:120px;}
.gwtMsgBtnNoMonitoring {float:right;margin-right:5px;}
.gwtMsgBtnAddMonitoring {margin-left:5px;}

.purchaseConfirmLabel {font-weight:bold;font-size:12px;}
.userCredentialUserNameLabel {width:120px;font-size: 12px;}
.userCredentialUserNameInput {font-size: 10px;width:115px;position:absolute;left:165px;top:55px;height:24px;}
.pacerPasswordLabel {width:120px;font-size:12px;}
.pacerPasswordInput {width:115px;position:absolute;left:165px;top:97px;height:24px;}
.saveCredCheckBox {width:75px;position:absolute;left:300px;top:101px;}
.saveCredCheckBox input[type=checkbox] {margin:0px;}
.saveCredCheckBox label {display:inline !important; margin-left:3px;}

.userCredentialBillCodeLabel {font-size: 11px;padding-left:15px;padding-right:2px;}
.userCredentialBillCodeAfter {font-size: 11px;padding-left:5px;}
.userCredentialBillCodeInput {font-size: 11px;width:125px;}
.userCredentialUserNameMessage {font-size: 12px;color:black;}

.downloadStatusButtonPanel {
	border-collapse: separate;
	margin: auto;
	height: 24px;
}
.closeBtnStyle {
	margin-top:50px;
}

.creditPrice {display:inline;font-weight:bold;}
.addCreditWindowTitle {font-weight:bold;font-size:1.4em;padding-left:20px;padding-top:10px;padding-bottom:8px;}
.addCreditTable {width:100%;border-bottom:1px solid #ccc;margin-top:5px;}
.addCreditTaxMsg {font-size:10px;margin-left:20px;}
.addCreditPurchaseBtn{margin-right:30px;margin-top:10px;margin-bottom:10px;}
.addCreditSavedCardTable {margin-top:10px;margin-bottom:10px;}
.addCreditsaveCardText {display:inline;font-weight:bold;}
.addCreditStripeBtn {margin-top:18px;margin-bottom:8px;}
.addCreditMsg {margin-top:10px;margin-bottom:20px;margin-left:20px;margin-right:20px;font-weight:bold;}
.addCreditMsg a:link {color:#0077cc;}
.addCreditQuantity {width:200px;}
.addCreditDownloadSettings {font-size:11px;}
.addCreditSaveCC {font-size:12px;}
.addCreditSaveCardCheck {}
.addCreditSaveCardCheck label {font-size:11px;padding-top:10px;margin-left:5px;}
.addCreditSaveCardCheck input[type=checkbox] {margin:0px;}
.addCreditFooterRow {border-top:1px solid #aaa;background-color:#ddd;}
.addCreditFooterMsg {width:85%;margin-top:5px;margin-bottom:5px;font-size:11px;line-height:1.6em;font-weight:bold;margin-left:auto;margin-right:auto;}
.addCreditFooterMsg a:link {color:#0077cc;}

/* Social icons
-------------------------------------------------- */
i.social {
	background: url('../img/social_icons.png') no-repeat 0 0;
	width: 33px;
	height: 33px;
	display: inline-block;
}
i.tw { background-position: 0px 0px; }
i.fb { background-position: -39px 0; }
i.in { background-position: -117px 0; }
i.gp { background-position: -156px 0; }

/* override bootstrap responsive 
.navbar-fixed-top {position:fixed;top:0;right:0;left:0;z-index:1030;}
.navbar-fixed-top .navbar-inner {
	padding-left:9px;
	padding-right:9px;
	padding-top:0;
	padding-bottom:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	}
*/	
/* --------- responsive ------------ */

@media print {
  a[href]:after {
    content: none !important;
  }
}

@media (max-width: 480px) {
.docketItemNum  { display:none; }
.docketItemTools {  display:none; }
 body .PmHelp_Button {display:none;}
.docToolStyle {font-size:1.6em;}
.pdfImg {border:none;width:25px;height:25px;margin-bottom:8px;margin-left:2px;margin-right:3px;}
.docketItemStar {display:none;}
.docItemNumMobile {display:inline;font-weight:bold;}
 #maincontent {padding-left:0px;padding-right:0px;}
 .updatebtn { height:46px; }
 .mobilesearchres {display:block;}
 .widesearchres {display:none;}
 .courtlist {font-size:18px;line-height:28px;}
 #loginimgs {display:none;}
 #loginuser {width:150px;}
 #loginpass {width:150px;}
 .downloadStatusBox { width:95%; }
 .downloadStatusMsg { padding-bottom:10px;}
 #navbarcourtchoice {display:none;}
 .srchcourtname {font-weight:bold;}
}

@media (min-width: 481px) {
.docItemNumMobile {display:none;font-weight:bold;}
.mobilesearchres {display:none;}
 #navbarcourtchoice {display:inline;}
}

@media (max-width: 599px) {
#navsearch {display:none;}
}

@media (min-width: 599px) {
#navsearch {display:inline;}
}

@media (max-width: 767px) {
  #followbtntd {margin-top:5px;float:none !important;}
  .caseInfoTableLbl{width:50%;}
  .gotomobile {display:inline;}
  .pmnav {display:none;} 
  .pmnavmobile {display:inline;}
  .pagetitle {margin-bottom:15px !important;}
  #navbarbuttons {display:none;}
  .navbar-inner {margin-left:15px;margin-right:15px;}
  #loginModal {margin-left:0px;width:90%;}
  .gwt-SuggestBoxPopup {width:475px;}
  .gwt-SuggestBoxPopup .item {width:475px;}
}

@media (min-width: 768px) {
  .gotomobile {display:none;}
  .lastupdatetd {white-space: nowrap; width:10px;}
  .lastupdatetddash {white-space: nowrap;float:right;}
  .pmnavmobile {display:none;}
  .pmnav {padding:10px !important;} 
  .navbtn {width:118px;}
  #srchbtn {width:35px;padding-left:10px;}
  .nav-collapse {display:none;} 
  #narrownav {display:none;}
  .btn-navbar {display:none;}
}

/* so that the fixed navigation is scrollable if
   the height of the window is too small to be fully displayed  */
@media screen and ( max-height: 900px ) {
	.main-nav-opened #main-nav {
		height:100% !important; 
		overflow-y:scroll !important;
	}
}

@media (min-width: 980px) { 
  #srchbtn {width:35px;padding-left:10px;}
  .pmnav {padding:25px !important;} 
  .navbtn {width:135px;}
}

@media (min-width: 1200px) { 

}

/* ipad make buttons bigger... need better solution */
@media only screen and (orientation: portrait) and (width: 768px) and (max-height:1024px),
	       only screen and (orientation: landscape) and (width: 1024px) and (max-height:768px) {
		.docToolStyle {font-size:1.6em;}
		.pdfImg {border:none;width:25px;height:25px;margin-bottom:8px;}
		.starImg {border:none;width:25px}
}
/* --------- end responsive --------- */


form .label-input-blur {
    color: #666;
}

form input.invitetext {
    border: 4px solid #fdfdfd;
    background: rgba(255, 255, 255, 0.6);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 10px;
    font-size: 130%;
    -webkit-box-shadow: inset 0 0 3px #ccc, 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px #ccc, 0 0 3px rgba(0, 0, 0, 0.3);
    margin: 3px; /* Compensate for drop shadow (boo Firefox) */
}

form input.invitetext:focus {
    background: #fff;
    border-color: #4c4c4c;
    -webkit-box-shadow: inset 1px 1px #fff, inset -1px -1px #fff, inset 0 0 3px #ccc, 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 1px 1px #fff, inset -1px -1px #fff, inset 0 0 3px #ccc, 0 0 3px rgba(0, 0, 0, 0.3);
}

.invitesubmit {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0.1, #00ad3d), color-stop(1.0, #007a2b));
    background-image: -moz-linear-gradient(top, #00ad3d, #006925);
    border: 1px solid #00581f;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    text-shadow: 0 -1px #015653;
    font-size: 130%;
    padding: 7px 13px;
    -webkit-box-shadow: inset 1px 1px rgba(255, 255, 255, 0.4), inset -1px -1px rgba(255, 255, 255, 0.2), 0 0 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 1px 1px rgba(255, 255, 255, 0.4), inset -1px -1px rgba(255, 255, 255, 0.2), 0 0 2px rgba(0, 0, 0, 0.4);
}

.invitesubmit:hover {
    cursor: pointer;
    -webkit-box-shadow: inset 1px 1px 4px rgba(255, 255, 255, 0.5), inset -1px -1px 4px rgba(255, 255, 255, 0.4), 0 0 2px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 1px 1px 4px rgba(255, 255, 255, 0.5), inset -1px -1px 4px rgba(255, 255, 255, 0.4), 0 0 2px rgba(0, 0, 0, 0.4);
}

#loginModal .division{
    display: inline-block;
    margin: 0px 0 23px;
    position: relative;
    text-align: center;
    width: 100%;
}
#loginModal .division hr{
	border-color: #E2E2E4;
    border-width: 1px;
    margin: 0;
    position: absolute;
    width: 40%;
}
#loginModal .division hr.left{
	top: 13px;
}
#loginModal .division hr.right{
	bottom: 6px;
    right: 0;
}
#loginModal .division span{
	color: #666666;
	font-size: 14px;
}


/*------------------------------------------ Sign Up Modals ---------------------------------------------------------*/

/*Signup Modal 2*/
#sign-up-modal-2 .modal-body {
	padding: 0;
}

#sign-up-modal-2 #content-wrapper {
	margin-top: 20px;
	padding: 0 20px 20px;
}

#sign-up-modal-2 .plan-heading {
	font-family: "Open Sans", Helvetica;
	font-size:2em;
	font-weight:bold;
	color:#0085cc;
}

#sign-up-modal-2 .plan-sub-heading {
	text-align:center;
	margin-bottom:15px;
	color:#222;
	font-weight:bold;
	font-size:1.2em;
}

#sign-up-modal-2 .plan-price {
	font-family:"Open Sans",helvetica;
	color:#333;
	font-size:40px;
	margin-top:10px;
	font-weight:bold;
}

#sign-up-modal-2 .plan-details {
	margin: 0 auto;
	font-size:15px;
	line-height:18px;
	color: #222;
}
#sign-up-modal-2 .plan-details td {
	padding-bottom:10px;
}
#sign-up-modal-2 .button-wrapper {
	/*height:85px;*/
	margin-top:25px;
}
#sign-up-modal-2 .button-wrapper a span {
	font-size:1.2em;
	font-weight:bold
}

#sign-up-modal-2 .pricing-additional-details .well, #sign-up-modal-2 .pricing-additional-details strong {
	padding: 20px;
}

#sign-up-modal-2 .sign-up-modal-sub-heading {
	font-size:1.4em;
	line-height:1.5em;
	margin-top: 20px;
	padding: 0 20px;
}

#sign-up-modal-2 .modal-heading-main {
	font-size:30px;
	line-height:43px;
}

#sign-up-modal-2 .modal-heading-main-sub {
	font-size:1.2em;
	font-weight:bold;
}

.sign-up-modal-close-wrapper {
	position: absolute;
	right: 15px;
    top: 5px;
}

.sign-up-modal-close-wrapper .close {
	color: white;
	font-size: 1.5em;
	opacity: 0.7;
}

/*Preview Image*/
.preview-img {
	display: block;
	margin: 0 0;
	width: 90vw;
}

@media all and (min-width: 768px) {
	/*Sign up Modal*/
	.sign-up-plan {
		position: relative;
		height: 240px;
		margin-top: 0;
	}
	.sign-up-plan-btn-wrapper {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
	}

	/*Signup Modal 2*/
	#sign-up-modal-2 .plan-details {
		height: 135px;
	}

	#sign-up-modal-2 .modal-heading-main {
		font-size: 35px;
	}
}

/*--------------------------------------------- Sign Up Modals End --------------------------------------------------*/