@font-face {
    font-family: 'FontAwesome';
    src: url("../fonts/fontawesome-webfont.eot");
    src: url("../fonts/fontawesome-webfontd41dd41d.eot?#iefix") format("embedded-opentype"), font-url("fontawesome-webfont.html") format("woff2"), font-url("fontawesome-webfont-2.html") format("woff"), font-url("fontawesome-webfont-3.html") format("truetype"), font-url("fontawesome-webfont-4.html") format("svg");
    font-weight: normal;
    font-style: normal;
}

.alert {
  padding: 20px;
  background-color: #f44336;
  color: white;
  font-size: 20px;
  border: none;
  border-radius: 5px;
}

.closebtn {
  margin-left: 15px;
  color: white;
  font-weight: bold;
  float: right;
  font-size: 22px;
  line-height: 20px;
  cursor: pointer;
  transition: 0.3s;
}

.closebtn:hover {
  color: black;
}

.mensa-alerta {
  background-color: yellow;
  border: 2px solid red;
  padding: 10px;
}


@font-face{
    font-family: 'Source Sans Prolight';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSansPro-Light.eot') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Light.ttf') format('truetype'),
		 url('../fonts/SourceSansPro-Light.svg#SourceSansPro-Light') format('svg'); 
}

@font-face{
    font-family: 'Source Sans Proregular';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSansPro-Regular.eot') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Regular.ttf') format('truetype'),
		 url('../fonts/SourceSansPro-Regular.svg#SourceSansPro-Regular') format('svg'); 
}

@font-face{
    font-family: 'Source Sans Proit';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSansPro-It.eot') format('embedded-opentype'),
         url('../fonts/SourceSansPro-It.otf.woff') format('woff'),
         url('../fonts/SourceSansPro-It.otf') format('opentype'),
         url('../fonts/SourceSansPro-It.ttf') format('truetype'),
		 url('../fonts/SourceSansPro-It.svg#SourceSansPro-It') format('svg'); 
}

@font-face{
    font-family: 'Source Sans Probold';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSansPro-Bold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Bold.otf.woff') format('woff'),
         url('../fonts/SourceSansPro-Bold.otf') format('opentype'),
         url('../fonts/SourceSansPro-Bold.ttf') format('truetype'),
		 url('../fonts/SourceSansPro-Bold.svg#SourceSansPro-Bold') format('svg'); 
}

@font-face{
    font-family: 'Source Sans Prosemibold';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSansPro-Semibold.eot') format('embedded-opentype'),
         url('../fonts/SourceSansPro-Semibold.otf.woff') format('woff'),
         url('../fonts/SourceSansPro-Semibold.otf') format('opentype'),
         url('../fonts/SourceSansPro-Semibold.ttf') format('truetype'),
		 url('../fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg'); 
}



body {
	font-family: 'Source Sans Proregular', 'sans-serif', helvetica, arial;
	background-color:#fdfdfd;
	font-size:16px;
	padding-bottom: 350px;
} 

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{ position:static;}

.mt5{ margin-top:5px;}
.mt10{ margin-top:10px;}
.mt12{ margin-top:12px;}
.mt15{ margin-top:15px;}
.mt20{ margin-top:20px;}
.mt25{ margin-top:25px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mt50{ margin-top:50px;}
.mt60{ margin-top:60px;}
.mt70{ margin-top:70px;}
.mt500{ margin-top:500px;}

.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.mb30{ margin-bottom:30px;}
.mb40{ margin-bottom:40px;}
.mb50{ margin-bottom:50px;}
.mb70{ margin-bottom:70px;}

.ml5{ margin-left:5px;}
.ml10{ margin-left:10px;}
.ml20{ margin-left:20px;}
.ml25p{ margin-left:25%;}

.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.p-all-0{padding:0 0 0 0 !important;}

.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb60{padding-bottom:60px;}

.pl-pr30{padding:0 30px;}

.left{float:left;}
.right{float:right;}

.textalign-left{ text-align:left !important;}
.textalign-right{ text-align:right !important;}
.textalign-center{ text-align:center;}

.valign-middle{ valign: middle; }

.clr{clear:both;}

.hide{display:none;}
.relative{position:relative;}
.uppercase{text-transform:uppercase;}
.round-btn{ border:1px solid #666666; background-color:#f3f3f3; font-size:14px; color:#003366; font-weight:bold; display:inline-block; outline:none; text-transform:uppercase; padding:6px 16px;}
.round-btn:hover{background-color:#006699; color:#FFFFFF;}
.round-btn.disabled{border:2px solid #ccc; color:#ccc;}

.comman-btn{border:1px solid #666666; background-color:#f3f3f3; font-size:14px; color:#003366; font-weight:bold; display:inline-block; outline:none; text-transform:uppercase; padding:6px 16px;}
.comman-btn:hover{background-color:#006699; color:#FFFFFF;}
.comman-btn:focus{ outline: dotted 1px; }

.btn.border-radius5.cancel:focus{ outline: dotted 1px; }

.white-bg{background:#fff;}
.blue-bg{ background-color:#21298d}
.blue2-bg{background-color:#003366;}
.left-border-1px{ border-left:3px solid #EEEEEF; }
.lightblue-bg{ background-color:#006699} 
.text-red{color:#ff3333;}
.text-green{ color:#006600;}
.text-red.big{font-size:20px;}
.bold{font-weight:bold;}

.border-radius5{ border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; behavior:url(PIE.html); position:relative;}

.border-radius20{ border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; behavior:url(PIE.html); position:relative;}

.main-row{ width:100%; float:left;}

.header{width:100%; float:left;}
.header .top-bar{width:100%; float:left; height:23px; background:#003366; padding:4px 0;}
.header .top-bar .left-side{float:left; font-size:11px; color:#333333;}
.header .top-bar .left-side span{font-family: 'Source Sans Proregular'; margin-right:5px; color:#fff;}
.header .top-bar .right-side{font-family: 'Source Sans Proregular'; float:right; color:#fff; font-size:11px; text-decoration:none; padding:0px 0; line-height:11px;}
.header .top-bar .mid-logo{width:175px; margin:0 auto; margin-top:-4px;}
.header .top-bar .mid-logo a{display:inline-block; z-index:999; position:relative;}
.header .top-bar .mid-logo-visual:focus img{outline-width: 2px; outline-style: dotted; outline-color: #000;}
.header .bottom-sec{width:100%; float:left; padding:8px 0;}
.header .bottom-sec .top-link{float:left; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#333333; font-size:16px; margin:11px 22px; padding:0px;}
.header .bottom-sec .top-link li{padding:0 4px; float:left;}
/*.header .bottom-sec .top-link li span{ margin-left:5px;}*/
.header .bottom-sec .top-link li a{color:#006699; text-decoration:underline;}
.header .bottom-sec .top-link li a.disabled{color:#676767;}

.header .bottom-sec .top-link-right{width:220px; float:right; list-style:none; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#333333; font-size:16px; margin:7px 7px 0px 24px; padding:0px; position:relative;}
.header .bottom-sec .top-link-right li{padding:0 4px; float:left;}
.header .bottom-sec .top-link-right li span{ margin-left:5px;}
.header .bottom-sec .top-link-right li a{color:#375b9f; text-decoration:underline;}
.header .bottom-sec .top-link-right li a.disabled{color:#676767;}

.header .bottom-sec .top-link-right .textbox{font-family: 'Source Sans Proit'; width:274px; padding:5px 24px 5px 8px; font-size:14px; color:#006699; font-style:italic;
border:1px solid #8C8C8C; background-color:#ebebe8; outline:none; }
.header .bottom-sec .top-link-right a{ position:absolute; right:8px; top:10px;}




.header  .header-shaddow{width:100%; float:left; height:8px; background:url('../images/header-shadow.png') no-repeat center; position:relative; z-index:-1;}
.header .menu-bar{width:100%; height:40px; float:left; margin:3px 0 0 0; background-color:#efefef; border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;
box-shadow: 0 0 9px rgba(6,6,6,0.1) inset; -moz-box-shadow: 0 0 9px rgba(6,6,6,0.1) inset; -webkit-box-shadow: 0 0 9px rgba(6,6,6,0.1) inset;}
.header .menu-bar .container2{width:100%; max-width:1170px; margin:0 auto;}
.header .navbar{position: inherit;}
.header .navbar-default{background:none; border:none;}
.header .navbar-default .navbar-nav{width:42%;}
.header .navbar-default .navbar-nav > li > a{font-family: 'Source Sans Probold'; color:#666666; font-size:14px; letter-spacing: 1.8px; position: inherit; padding:0px !important;  line-height:40px; border-right:1px solid #e0e0e0;}
.header .navbar-default .navbar-nav > li > a.last-child{border:none;}
.navbar-collapse{padding:0px !important;}
.header .navbar-default .navbar-nav > li > a:hover{/*border-top:solid 3px #232b8d;*/ color:#006699; }
.header .navbar-default .navbar-nav > li{ position: inherit; padding:0px; width:33.33%; text-align:center;} 
.header .navbar-toggle{float:left; background:none; border:none;}
.header .navbar-toggle .icon-bar{width:25px; height:4px; background:#666666; text-indent:99999px; overflow:hidden;}
.header .navbar-toggle .icon-bar + .icon-bar{margin-top:2px;}
.header .navbar-toggle .icon-bar{  width:79px; height:31px;}


.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background:none;}

h1 {color:#232b8d;}
h2 .line{width:45px; height:1px;  float:left; margin-top:15px; background-color:#000;}
h2 .line_center{width:45px; height:1px; display:inline-block; margin-top:15px; background-color:#000; margin:15px auto 0 auto;}
h3 .line_center{width:45px; height:1px; display:inline-block; margin-top:15px; background-color:#000; margin:15px auto 0 auto;}

.main-content-sec{
    /*** background:url('/casestatus/images/pattern_bg.jpg') repeat; ***/
    background-color: #f3f3f3;
    float:left; 
    width:100%;
}
.big-banner{width:100%; height:677px; background-size: cover; background:url('../images/big_banner.png') no-repeat center; display:table; vertical-align:middle; text-align:center;}
.big-banner .label{ display:inline-block; margin-top:20px;}

.inner-banner{width:100%; height:278px; background-size: cover; background:url('../images/inner_banner.png') no-repeat center; display:table; vertical-align:middle; text-align:center;}

.bg-white{background:#fff;}

.box{ width:100%; float:left; padding:6px 21px 36px 21px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);}
.box2{box-shadow:0px -4px 9px rgba(0, 0, 0, 0.1) inset;}
.box2-out{box-shadow:0px -4px 9px rgba(0, 0, 0, 0.1);}
.box2-right{box-shadow:-10px 0px 21px -11px rgba(0, 0, 0, 0.3) inset;}
.vertical-shadow-devide{position:absolute; width:8px; height:100%; box-shadow:-10px 0px 21px -11px rgba(0, 0, 0, 0.3) inset; top:0; left:49.3%;}
.box2-left{box-shadow:-10px 0px 21px -11px rgba(0, 0, 0, 0.3) inset;}
.box3{width:100%; float:left; padding:12px 12px 20px 12px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);}


.box.lg-overlay{margin-top:-475px;}
.box.sm-overlay{margin-top:26px;}
.box.lg-overlay2{margin-top:-475px;margin-bottom: 75px;}

.box.disclaimer-box{margin:0px; padding:20px 15px;}
.box.disclaimer-box .inner-page{ padding:0px;}
.box.disclaimer-box .inner-page .sm-heading{font-family: 'Source Sans Prosemibold'; color:#222a8d;}
.box.disclaimer-box .inner-page .page-heading{
color: #006699;
font-size:24px; 
margin: 10px 0 20px 0;
width: 100%;
text-align: center;
letter-spacing: 3.5px; line-height:32px;}
.box.disclaimer-box .inner-page .context-box p{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#474444; line-height:29px;}
.box.disclaimer-box .inner-page p.pera{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#474444; line-height:29px;}

.box.disclaimer-box .inner-page .btn-sec a{color:#003366; text-decoration:none; margin:0 8px;}
.box.disclaimer-box .inner-page .btn-sec a:hover{color:#ffffff;}


.landing_box{width:100%; float:left; padding:0px 15px 15px 15px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);}
.landing_box.lg-overlay{margin-top:-196px;}
.landing_box.sm-overlay{margin-top:-70px;}

.account-sec{clear:both;}
.account-sec .head{ font-size:24px; line-height:30px; font-weight:bold; margin:20px 0 10px 0; }
.account-sec p{ font-size:16px; font-family:georgia, helvetica, serif; margin-top:10px; color:#676767;}
.account-sec .btn{width:108px; height:108px; color:#fff; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; margin-top:18px;
padding:22px 0; border-radius:0; margin:3px;}
.account-sec .btn.login{background:#222a8d;}
.account-sec .btn.signup{background:#006699;}
.account-sec a.btn span {float:left; width:100%; height:28px; padding:5px 0; margin:-2px;}
.account-sec a:focus {outline-offset:-2px; outline-width: 2px; outline-style: dotted; outline-color: #000;}


.msg-sec{clear:both;border-right: 1px solid #EBEBE6;}
.msg-sec .head{ font-size:24px; line-height:30px; font-weight:bold; margin:20px 0 10px 0; }
.msg-sec p{ font-size:16px; font-family:georgia, helvetica, serif; margin-top:40px; color:#505050;}
.msg-sec .btn-sec { width:216px; float:left; background:#006699; }
.msg-sec .btn{ width:108px;  color:#fff; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;text-align:center;  padding:22px 0; border-radius:0; float:left;}
.msg-sec .btn .icon { height:28px; vertical-align:top; }
.msg-sec .btn.signup{/*background:#006699;*/background:#2288CC; border-left:108px solid #222a8d; margin-left:-108px;}


.case-status-info{float:right;}
.case-status-info h2{ width:100%; float:left; font-size:18px; color:#000; font-weight:600; margin-top:27px;}
.case-status-info p{ display:inline-block; font-family:georgia, helvetica, serif; font-size:18px; margin-top:12px; color:#00000; line-height:32px;}


.case-status-from{border:1px solid #dedddd; padding:20px 0 44px;}
.case-status-from.from2{padding:25px 0 0px 0; border:none;}
.case-status-from.form3{border:1px solid #dedddd; padding:10px 0 0;}
.case-status-from .filed-block{width:100%; float:left;}
.case-status-from .filed-block .filed{ width:50%; padding:0 20px; float:left;text-align:right; }
.case-status-from .filed-block .filed-box{ width:50%; padding:0 20px; float:left;}
.case-status-from .logo-icon{text-align:center; width: 49px; margin: -33px auto 20px; margin-bottom: 20px; border-bottom: none;}

.case-status-from .logo-icon img{ background-color:#fff; padding:0 8px; margin-top: -25px;}
.logo-icon-new{text-align:center; width: 49px; margin: -33px auto 0; border-bottom: none;}
.logo-icon-new img{background-color:#fff; padding:0 8px; margin-top: -8px;}
.case-status-from .col-lg-6{ text-align:center;}
.case-status-from label{font-size:14px; color:#21298d; margin-top:8px; font-weight:bold;}
.case-status-from .textbox{width:213px; height:40px;  font-size:18px; border:1px solid #000000;}
.case-status-from .select{width:213px; height:auto; padding:8px 15px; font-size:18px; border:1px solid #000000;}
.case-status-from .btn{ float:left; width:213px; height:43px; line-height:43px; padding:0px; border:2px solid #212989; background-color:#fff; font-size:14px; color:#212989; font-weight:bold;}
.case-status-from .btn:hover{  background-color:#212989; font-size:14px; color:#fff; font-weight:bold;}

.privacyLink { margin-left: 5px; margin-top: 15px;  width:auto;}
.privacyLink a{font-family: 'Source Sans Proregular', sans-serif; color:#3974b1; font-weight:bold; font-size:12px;}
.privacyLink a:hover{ color:#006699; text-decoration:none; }

.privacy-statement{ width:100%; float:left; }
.privacy-statement h2{ font-size:18px; color:#000; font-weight:600; margin-bottom:50px;}
.privacy-statement h2 strong{ font-weight:bold;}
.privacy-statement .contant-block{margin-top:42px;}
.privacy-statement .contant-block h3{ font-size:17px; color:#222a8d; margin-bottom:0px; line-height:20px; text-transform:uppercase;  }
.privacy-statement .contant-block p{ font-size:16px; color:#242424; line-height:24px; margin-top:5px;}

.related-tools{font-size:18px; color:#003366; display:inline-block; position:relative; letter-spacing: 2.5px; font-family: 'Source Sans Probold'; background-color: #fff; margin-top: 32px; margin-bottom: 8px;}
.related-tools h2{font-size:18px; color:#003366; display:inline-block; position:relative; letter-spacing: 2.5px; font-family: 'Source Sans Probold'; background-color: #fff; margin-top: 0px; margin-bottom: 0px;}
.related-tools-section{width:100%; float:left; margin-top:10px; padding:0 0 30px 0; color:#000;}
.related-tools-section h4{ font-size:18px; color:#003366; display:inline-block; position:relative; letter-spacing: 2.5px; font-family: 'Source Sans Probold';}
.related-tools-section h4 .line_center{width:256px; height:1px; display:inline-block; margin-top:15px; background-color: #003366; position:absolute; left:-39px; top:-6px;}
.related-tools-section h4 strong{ font-weight: bold; display: inline-block; background-color: #fff; position: relative; padding: 0 10px;}
.related-tools-section h3{ font-size:18px; margin-bottom:40px; display:inline-block;}
.related-tools-section h3 strong{ font-weight:bold;}
.related-tools-section .block{ width:24%; margin-right:1%; float:left; position:relative;}
.related-tools-section .block img{ width:100%;}
.related-tools-section .block:focus{ outline: dotted 1px; }

.related-tools-section .show-content{ width:100%; height:100%; color:#232b8d; padding:14px 25px; position:absolute; top:0px; text-align:left; cursor:pointer; border:6px solid #fff; box-shadow:1px 1px 4px rgba(0, 0, 0, 0.2); z-index:9; background:url('../images/transparent_bg.png') repeat; }

.related-tools-section .show-content:hover{ background:url('../images/blue_bg.png') repeat; color:#fff; border:6px solid #bae0ee; box-shadow:none;}
.related-tools-section .show-content.selected{ background:url('../images/blue_bg.png') repeat; color:#fff; border:6px solid #bae0ee; box-shadow:none;}
 
.related-tools-section .show-content .top-title{font-family: 'Source Sans Prosemibold'; font-size:12px; font-weight:bold; margin:0px;}
.related-tools-section .show-content .title{  font-family: 'Source Sans Proregular';  font-size:24px; font-weight:normal; position:absolute; bottom:0px; left:14px; line-height:30px; margin:0 0 10px 0;}

.related-tools-section .show-content.make_update{background:url('../images/photo1a.jpg') no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; color:#003366;}
.related-tools-section .show-content.make_update:hover{background:url('../images/photo1.jpg') no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; color:#fff;}
.related-tools-section .show-content.make_update.selected{ background:url('../images/photo1.jpg') repeat; background-size:cover; color:#fff;}

.related-tools-section .show-content.get_help{background:url('../images/photo2a.jpg') no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; color:#003366;}
.related-tools-section .show-content.get_help:hover{background:url('../images/photo2.jpg') no-repeat; background-size:cover; color:#fff;}
.related-tools-section .show-content.get_help.selected{ background:url('../images/photo2.jpg') repeat; background-size:cover; color:#fff;}

.related-tools-section .show-content.inqure{background:url('../images/photo3a.jpg') no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; color:#003366;}
.related-tools-section .show-content.inqure:hover{background:url('../images/photo3.jpg') no-repeat; background-size:cover; color:#fff;}
.related-tools-section .show-content.inqure.selected{ background:url('../images/photo3.jpg') repeat; background-size:cover; color:#fff;}

.related-tools-section .show-content.locate{background:url('../images/photo4a.jpg') no-repeat; background-size:cover; -webkit-background-size:cover; -moz-background-size:cover; color:#003366;}
.related-tools-section .show-content.locate:hover{background:url('../images/photo4.jpg') no-repeat; background-size:cover; color:#fff;}
.related-tools-section .show-content.locate.selected{ background:url('../images/photo4.jpg') repeat; background-size:cover; color:#fff;}

.related-tools-section .show-content span.get-info a{ background:url('../images/get_info_icon.png') no-repeat; width:16px; height:16px; float:right; text-indent:9999px; overflow:hidden;}
.related-tools-section .show-content span.get-info a:hover{text-decoration:none;}
.related-tools-section .show-content span.get-info a.red_icon{ background-position:left top;}
.related-tools-section .show-content span.get-info a.white_icon{ background-position:right top;}

.related-tools-section .show-content span.get-info-close a{background:url('../images/get_info_icon.png') no-repeat right top; width:17px; height:16px; float:right}
.related-tools-section .show-content:hover .get-info a{background:url('../images/get_info_icon.png') no-repeat left bottom; width:17px; height:16px;} 

.related-tools-section .show-content .top-title .line{width:30px; height:1px; float:left; background-color:#88bfd1; margin-top:8px;}
.related-tools-section .block .drop-arrow{ background:url('../images/drop_down.png') no-repeat left center; width:33px; height:19px; position:absolute; margin-left:-16px; left:50%; bottom:-19px; z-index:999; display:none;}

.show-content-section{ width:99%; float:left; padding:45px 150px; background-color:#fff; margin-top:2px; border-bottom:4px solid #2f3a9f; display:none;}
.show-content-section h3{ font-size:24px; color: #2f3a9f; font-weight:bold;  line-height:32px; margin:8px 0 8px 0; width:100%;}
.show-content-section a.btn{padding:9px 20px; border:2px solid #212989; background-color:#fff; font-size:14px; color:#212989; font-weight:bold; display:inline-block; margin-top:10px;}
.show-content-section p{font-family:georgia, helvetica, serif;  font-size:15px; line-height:26px; color:#505050; margin-top:10px;}

.footer-container{width:100%; float:left; background-color: #f3f3f3; padding: 0; }
 
.footer-container .footer-nav{ width:100%; float:left; margin-top:35px;} 
.footer-container .footer-nav .footer-block{ width:25%; padding:0 10px; float:left;}
.footer-container .footer-nav .footer-block .heading{ font-size:14px; color:#333; font-weight:bold; cursor:pointer; position:relative; margin:0 0;} 
.footer-container .footer-nav .footer-block ul {margin:5px 0 0 0; padding:0px;}
.footer-container .footer-nav .footer-block ul li{list-style:none; font-size:12px; color:#333; margin-bottom:3px; }
.footer-container .footer-nav .footer-block ul li a{ font-size:12px; color:#333;} 

.footer-container .footer-logo{ width:100%; float:left; text-align:center; margin-top:-36px;}
.footer-container .footer-logo a{ display:inline-block;}
.footer-container .social_icon{width:100%; float:left; text-align:center;}
.footer-container .social_icon ul{ display:inline-block; margin:30px 0 0 0; padding:0px;}
.footer-container .social_icon ul li{ list-style:none; float:left; padding:0 14px;} 

.footer-logo-section{ width:100%; float:left; margin-top:15px; text-align:center;}
.footer-logo-section .footer-logo{ float:left; }
.footer-logo-section .footer-contant{padding:0px; }
.footer-logo-section .footer-contant p{ font-size:14px; color:#333; margin:0px;}

.footer-logo-section .footer-logo-visual:focus img{outline-width: 3px; outline-style: dotted; outline-color: #FFFFFF;}

.toggle .mobile-togglemenu {
background:url('../images/mini-plus.png') no-repeat right 4px;
display: block;
cursor: pointer;
width: 100%; 
position:absolute;
right:0px;
top:10px; 
overflow:hidden; 
padding:5px 0px;}

.mobile-togglemenu:hover{ text-decoration:inherit;}
.active .mobile-togglemenu{background:url('../images/mini-less.png') no-repeat right 4px;}





.top-user-info{padding:10px 0; position:relative; }
.top-user-info a{font-size:18px; font-weight:600; color:#222a8d;}
.top-user-info a span.arrow{ margin:10px 0 0 7px;}

.top-user-info2{text-align:right; position:relative;}
.top-user-info2 a{ float:left; font-size:15px; font-weight:bold; color:#003366; letter-spacing: 0.8px;}
.top-user-info2 a span.arrow{margin:0 0 0 12px;}
.top-user-info2 a span.arrow img{margin:-6px 0 0 0;}
.top-user-info2 p{font-size:15px; color:#676767; font-weight:600;}
.top-user-info2 p span{color:#1a2f89; font-style:italic;} 

.application-list{width:325px; position:absolute; top:100%; left:0px; background-color:#fff; z-index:9; margin-top:7px;
border-top:3px solid #222b8c; border-bottom:3px solid #222b8c; display:none; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
z-index:999;}
.application-list:before {
position: absolute;
top: -13px;
right: 33px;
display: inline-block;
border-right: 8px solid transparent;
border-bottom: 10px solid #222b8c !important;
border-left: 8px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: '';}
.application-list ul{ margin:0px; padding:0px;}
.application-list ul li{ list-style:none; width:100%; float:left;}
.application-list ul li a{ width:100%; float:left; text-align:left; padding:8px 20px; font-size:14px; color:#333; font-weight:600; text-decoration:none;}
.application-list ul li a:hover{color:#006699; background-color:#eee;}


.application-list1{width:300px; position:absolute; top:100%; right:-200px; background-color:#fff; box-shadow: 0 0 8px rgba(0, 0, 0, 0.3); border-top:3px solid #222b8c; border-bottom:3px solid #222b8c; z-index:999; display:none;}
.application-list1:before {
position: absolute;
top:-13px;
right:66%;
display: inline-block;
border-right: 8px solid transparent;
border-bottom: 10px solid #222b8c !important;
border-left: 8px solid transparent;
border-bottom-color: rgba(0, 0, 0, 0.2);
content: '';}
.application-list1 ul{ margin:0px; padding:0px;}
.application-list1 ul li{ list-style:none; width:100%; float:left; padding:0 20px 0 20px; font-family: georgia, helvetica, serif;}
.application-list1 ul li a{ width:100%; float:left; text-align:left; padding: 12px 20px 20px 20px; font-size:14px; color:#333; font-weight:600; text-decoration:none; border-bottom:solid 1px #e3e3e3;}
.application-list1 ul li a.last{border-bottom:none;}
.application-list1 ul li a:hover{color:#006699;}

.appointment-sec{width:100%; float:left; border:0px solid #dedddd; padding:30px 220px; position:relative;}
.appointment-sec .logo-sec{ width:100%; float:left; text-align:center;}
.appointment-sec .logo-sec img{width:100%; max-width:217px; width:auto\0;}
.appointment-sec h2{font-size:45px; color:#222a8d; font-weight:normal; line-height:68px; margin:10px 0 0 0; }
.appointment-sec p{ display:inline-block; font-family:georgia, helvetica, serif; font-size:18px; color:#505050; margin-top:10px; line-height:30px; margin-top:20px;}
.appointment-sec p a{color:#232b8d; text-decoration:underline;}

.appointment-sec .close-icon{ position:absolute; right:15px; top:4px;}
.appointment-sec .close-icon a{text-decoration:none; font-size:40px; color:#222a8d; line-height:40px;}
.search-status-section{ background-color:#fff; border-bottom:1px solid #edede9; margin:20px 0 20px 0;}
.search-status-section .col-lg-6{width:50%; float:left;}

.search-status-section .search-status-block{ width:100%; float:left; padding:15px 40px 40px 10px; min-height:582px;}
.search-status-section .search-status-block.block2{ float:left; padding:15px 20px 40px 15px;}
.search-status-section .search-status-block h3{ font-size:44px; color:#003366; margin:0px; position:relative; font-family: 'Source Sans Prolight';}
.search-status-section .search-status-block h3.green{color:#006699;}
.search-status-section .search-status-block h3 .line{position:absolute; bottom:-15px; height:1px; width:38px;}
.search-status-section .search-status-block h3 .line.blue{background-color:#003366;}
.search-status-section .search-status-block h3 .line.green{background-color:#006699;}
.search-status-section .search-status-block a.show-more{ text-decoration:none; background-color:#314099; padding:6px 12px; font-size:11px; font-weight:bold; color:#fff; margin:14px 0 0 25px;
float:left; }


.search-status-section .pagination-sec{width:280px; display:inline-block; margin-top:20px;}
.search-status-section .number-sec{padding:0 50px; font-size:16px; color:#666; line-height:26px; font-family: 'Source Sans Probold';}
.search-status-section .prev-btn{float:left;}
.search-status-section .next-btn{float:right;}
.search-status-section .pagination-bottom{position:absolute; width:50%; bottom:20px; padding-right:108px;}



.search-status-list{ width:100%; float:left; margin-top:25px; padding-bottom:30px; margin-left: -15px;}	
.search-status-list ul{ padding:0px; margin:0px;}
.search-status-list ul li{width:100%; float:left; list-style:none; padding:12px 0; border-bottom:1px solid #e3e3e3; }	

.search-status-list ul li .date-sec{ float:left; text-align:center; margin-top:3px; width:100px;}
.search-status-list ul li .date-sec span{ font-size:14px; color:#003366; font-family: 'Source Sans Probold'; display:inline-block; text-align:center; float:none;}
.search-status-list ul li .date-sec img{ float:none; text-decoration:underline; text-align:center;}
.search-status-list ul li .date-sec span.red{color:#c94146;}


.search-status-list ul li .contant-sec{ padding-left:100px;}
.search-status-list ul li .contant-sec a{color:#232b8d; text-decoration:underline;}
.search-status-list ul li .contant-sec p{font-family:georgia, helvetica, serif; font-size:14px; color:#676767; line-height:18px; margin:5px; padding:0;}



.uscis-seal{ background:url('../images/uscis_seal.png') no-repeat right top;}
.current-status-sec{width:100%; float:left; text-align:center; color:#242591; font-size:18px; border:solid 1px #ccc; padding:20px 10px; position:relative; display:none;}
.current-status-sec .appointment-sec-show{float:right; margin:2px 8px 0 0; font-size:35px; line-height:30px; color:#993333; cursor:pointer; position:absolute; right:3px; top:3px;}


.case-status-from .customer-signup-block{width:100%; float:left; }
.case-status-from .customer-signup-block .col{width:50%; float:left; padding:0 68px; border-right:solid 1px #ccc; font-size:16px; font-weight:bold;}
.case-status-from .customer-signup-block .col.last{border:none;  }
.case-status-from .customer-signup-block .col .link-sec{ padding:0 0 0 35px;}
.case-status-from .customer-signup-block .col a{text-decoration:none; color:#242591;}
.case-status-from .customer-signup-block .col .lock-icon{float:left;}


.inner-page{width:100%; float:left; padding:0 40px;}
.inner-page .page-heading{font-size:55px; color:#006699; }
.inner-page .sub-heading{font-size:42px; color:#222a8d;padding-bottom:15px;}
.inner-page .sm-heading{font-size:17px; color:#222a8d; line-height:20px;}
.inner-page .context-box{margin-bottom:8px; float:left; width:100%;}
.inner-page .btn-sec{width:100%; float:left; text-align:center;}
.inner-page .btn-sec .round-btn{margin-right:20px;}

.case-status-from2{ width:100%; float:left;}
.case-status-from2.from2{padding:25px 0 0px 0; border:none;}
.case-status-from2 .filed-block{width:100%; float:left; padding:0px;}
.case-status-from2 .filed-block .filed{ width:100%; padding:0px; float:left;}
.case-status-from2 .filed-block .filed-box{ width:270px; padding:0px; float:left; text-align:center;}
.case-status-from2 .filed-block .filed-box .helper-text-btn{padding:0px; width:20px; height:19px; }
.case-status-from2 .logo-icon{text-align:center; width: 49px; margin: -33px auto 20px; margin-bottom: 20px; border-bottom: none;}
.case-status-from2 .logo-icon img{ background-color:#fff; padding:0 8px; margin-top: -25px; text-align:center;}
.case-status-from2 .col-lg-6{ text-align:right;}
.case-status-from2 label{font-size:25px; font-weight:normal; color:#232b8d;  width:65%; text-align:center; }
.case-status-from2 .textbox{width:100%; height:40px; padding:6px 15px; font-size:15px; border:1px solid #7f7f7f; border-left:2px solid; border-top:2px solid; font-family: georgia, helvetica, serif; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.case-status-from2 .select{width:213px; height:auto; padding:8px 15px; font-size:18px; border:1px solid #7f7f7f; }
.case-status-from2 .btn{ width:158px; height:43px; line-height:43px; padding:0px; border:2px solid #212989; background-color:#fff; font-size:14px; color:#212989; font-weight:bold; display:inline-block;}

/***************login-page********************/
.login-panel-sec{width:507px; margin:50px auto 0 auto; background:url('../images/white_transparent_bg.png') repeat; overflow:hidden;}
.login-panel-sec .help-text{border-bottom:solid 1px #ccc; padding:10px 0;}
.login-panel-sec .form-sec{ margin:10px 10px 0px 10px; padding:20px 0 15px 0;   background:#fff; border:1px solid #dfe2e8;}
.login-panel-sec .form-sec .round-btn2{width:120px; height:35px; line-height:35px; padding:0px; border:1px solid #666666; background-color:#f3f3f3; font-size:14px; color:#003366; font-weight:bold; display:inline-block; outline:none; text-transform:uppercase;}
.login-panel-sec .form-sec .round-btn2:hover{background-color:#006699; color:#ffffff;}
.login-panel-sec .form-sec .round-btn2:focus{outline: dotted 1px;}
.login-panel-sec .form-sec .round-btn:focus{outline: dotted 1px;}
.login-panel-sec .form-sec .link{color:#003366; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.login-panel-sec .form-sec label{color:#003366; font-size:14px; font-weight:bold; padding-top:5px; text-transform:uppercase;}
.login-panel-sec .form-sec .text-center .csol-landing-label{font-family: 'Source Sans Proregular'; font-size:25px; font-weight:normal; text-transform:uppercase; color:#006699; margin:0px 0 20px 0; width:100%; float:left; text-align:center; letter-spacing: 3px; }
.login-panel-sec .form-sec .form-control{height:46px; font-size: 14px; color:#505050; border:1px solid #727272;}
.login-panel-sec .form-sec .form-horizontal{ width:278px; margin:0px auto 0 auto;}
.login-panel-sec .form-btn a{ width:99%; height:55px; line-height:55px; font-size:14px; color:#ffffff; text-transform:uppercase; float:left; text-decoration:none;}
.login-panel-sec .form-btn a:focus{ outline-width: 2px; outline-style: dotted; outline-color: #888888;}
.login-panel-sec .form-sec .systemWarning { float:none;}
.login-panel-sec .form-btn{ margin:10px; overflow:hidden;}
.login-panel-sec .form-sec .systemWarning a{font-family: 'Source Sans Proregular', sans-serif; color:#3974b1; font-weight:bold; font-size:12px;}
.login-panel-sec .form-sec .systemWarning a:hover{ color:#006699; text-decoration:none; }

.big-banner02{width:100%; height:750px; background-size: cover; background:url('../images/bg_image.jpg') no-repeat center; display:table; vertical-align:middle; text-align:center;}
/*******************end*******************/


/***************signup-page********************/

.signup-panel-sec{width:100%; float:left; position:relative;}
.signup-panel-sec .wizard{background:none; border-right:1px solid #ebebe6; width:100%; float:left; padding:35px 0px;}
.signup-panel-sec .wizard.wizard-vertical ul{ width:100%; float:left; margin-top:25px;}
.signup-panel-sec .wizard.wizard-vertical ul li{  background:none; border-bottom:1px solid #dbdbdb; padding:10px 15px 10px 50px; height:auto;  font-size:14px; color:#333399; font-weight:bold; position:relative;}
.signup-panel-sec .wizard.wizard-vertical ul li .select-icon{ position:absolute; left:16px; top:23px;}
.signup-panel-sec .wizard.wizard-vertical ul li .completed{ position:absolute; left:16px; top:23px;}
.signup-panel-sec .wizard.wizard-vertical ul li .current-step{ position:absolute; left:16px; top:23px; margin-top:-10px; width:17px; height:14px; }
.signup-panel-sec .wizard.wizard-vertical ul li.active{background:#006699; color:#fff;}
.signup-panel-sec .wizard.wizard-vertical ul li.active .step-menu{border:none;}
.signup-panel-sec .wizard.wizard-vertical ul li:before{display:none;}
.signup-panel-sec .wizard.wizard-vertical ul li:after{display:none;}
.signup-panel-sec .wizard ul li:first-child{border-radius:0px;}
.signup-panel-sec .wizard.wizard-vertical ul li .step-menu{width:100%; display:inline-block; /*border-bottom:solid 1px #dbdbdb;*/}
.signup-panel-sec .wizard.wizard-vertical ul li .step-menu-number{ padding:0 3px;}

.scrollable-pane { overflow-y:scroll; height:440px; padding:15px; border:1px solid #ebebeb;  }

.signup-panel-sec .step-content{width:100%; float:left; padding:50px 35px 20px 60px; border-left:1px solid #ebebe6; margin-left:-1px; display:inline-block; position:relative;}
.signup-panel-sec .step-content .step-pane{width:100%; float:left; min-height: 600px;}
.signup-panel-sec .step-content .step-pane .close-icon{position:absolute; right:25px; top:25px;}
.signup-panel-sec .step-content .step-pane h2{ font-size:48px; color:#222a8d;}
.signup-panel-sec .step-content .step-pane h4{ font-size:48px; color:#222a8d;}
.signup-panel-sec .step-content .step-pane h3.main-heading{ font-size:48px; color:#222a8d;}
.signup-panel-sec .step-content .step-pane p{ font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; font-size:16px; color:#666666; }
.signup-panel-sec .step-content .step-pane ul{ font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; font-size:16px; color:#666666; }
.signup-panel-sec .step-content .step-pane .cont-tablet{display:none;}

.signup-panel-sec .step-content .step-pane h3.register-heading{font-family:Georgia, "Times New Roman", Times, serif;  font-size:20px; color:#333399;}
.signup-panel-sec .step-content .step-pane .login-info-heading{font-family:Georgia, "Times New Roman", Times, serif;  font-size:20px; color:#333399;}
.signup-panel-sec .step-content .step-pane .account-option{} 
.signup-panel-sec .step-content .step-pane .account-option .radio label{font-size:14px; color:#21298D; font-weight:bold; margin-left:10px; line-height:30px;}
.signup-panel-sec .step-content .step-pane .account-option .radio label .radio-circle{ width:30px; height:30px; background:url('../images/radio_btn.png') no-repeat left top; float:left;}
.signup-panel-sec .step-content .step-pane .account-option .radio label .radio-circle.checked{ background-position:right top; }
.signup-panel-sec .step-content .step-pane .account-option .radio:focus{ outline-width: 2px; outline-style: dotted; outline-color: #000; }
.signup-panel-sec .step-content .step-pane .account-option .radio, .checkbox{ padding-left:5px;}
 
.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{

width: 100px;
height:37px;
line-height:37px;
padding:0px;
border:1px solid #666666;
background-color: #f3f3f3;
color:#003366; font-size:14px;
font-weight:bold; 
margin-right:15px;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
behavior: url(PIE.html);
position:relative;
display:inline-block;
text-align:center;
text-decoration:none;}

.signup-panel-sec .step-content .actions .btn-sm:hover {background-color:#006699; color:#fff;}
.signup-panel-sec .step-content .actions .btn-sm.btn.disabled {border:2px solid #ccc; color:#ccc;}




.signup-panel-sec .step-content .btn-default.disabled, .btn-default[disabled], fieldset[disabled]{ background-color:#fff !important; border:2px solid #929292 !important; color:#929292 !important;  outline:none;} 


.signup-panel-sec .step-content .progress-block{border-top:1px solid #cccccc; padding-top:28px;} 
.signup-panel-sec .step-content .progress-block .progress-value{ font-size:14px; color:#838386;}
.signup-panel-sec .step-content .progress-block .progress{ margin-top:10px; height:11px; background-color: #006699; box-shadow:none; border-radius:0;}
.signup-panel-sec .step-content .progress-block .progress .progress-bar-info{ background-color:#222a8d;}
 
.personal_information label{ font-size:14px; color:#21298d;  font-weight:bold; padding-top:5px;}
.personal_information .form-control{ width:100%; height:46px; padding:10px; border:1px solid #000000; font-size:14px; color:#666666;}
.personal_information .postal-code .form-control{width:161px;}
.personal_information .phone .form-control{width:240px;}
.personal_information .form-control.small_textbox{ width:97%;}

.personal_information .width534{width:534px;}
 
.personal_information .btn-default:hover, .btn-default.active, .open .dropdown-toggle.btn-default{box-shado:none;   background-color:#fff;}
.personal_information .btn-group .caret{ margin:8px 3px 0 0; border-top:8px solid #212a8d; border-right: 8px solid transparent; border-left: 8px solid transparent;} 

.personal_information .login-information-block{ width:100%; float:left;  border-bottom:1px solid #cccccc; padding-bottom:10px;}
.personal_information .login-information-block.last-child{ border:none;}
.personal_information .login-information-block h3{font-family:Georgia, "Times New Roman", Times, serif;  font-size:20px; color:#333399; margin-bottom:5px;}
.personal_information .login-information-block p{ font-family:Georgia, "Times New Roman", Times, serif;  font-size:14px; color:#676767; }


.personal_information .form-group label.select-box{ display:block; font-family:'Source Sans Proregular', 'sans-serif', helvetica, arial;}
.personal_information .form-group .sbHolder{ width:100%; height:42px; border:1px solid #000000; font-size:14px; padding:10px; outline:none; 
    border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;  behavior:url(PIE.html); position:relative; float:left;}
.personal_information .form-group .sbHolder .sbSelector{width:100%; padding:0px; padding-right:38px; word-break:break-all; overflow:hidden;}
.personal_information .form-group .sbHolder .sbOptions{width:100%; background-color:#f6f6f6; border:1px solid #ccc; top:41px !important;}
.personal_information .form-group .sbHolder .sbToggle{ border-radius:0px 5px 5px 0; -moz-border-radius:0px 5px 5px 0; -webkit-border-radius:0px 5px 5px 0; behavior:url(PIE.html); }



/*******************end*******************/

/***************password-reset-page********************/
.password-reset-info{float:right;}
.password-reset-info h2{ width:100%; float:left; font-size:18px; color:#000; font-weight:600; margin-top:27px;}
.password-reset-info p{ display:inline-block; font-family:georgia, helvetica, serif; font-size:18px; margin-top:12px; color:#000; line-height:32px;}
.password-reset-form{width:100%; float:left; border:1px solid #dedddd; padding:24px 0; position:relative;}


.password-reset-panel-sec{width:707px; margin:5px auto 0 auto; background:url('../images/white_transparent_bg.png') repeat; }
.password-reset-panel-sec .help-text{border-bottom:solid 1px #ccc; padding:10px 0;}
.password-reset-panel-sec .form-sec{ margin:0px 10px 0px 10px;   background:#fff; }
.password-reset-panel-sec .form-sec .round-btn{width:auto; padding:0 45px; text-transform:uppercase; outline:none;}
.password-reset-panel-sec .form-sec .link{color:#003366; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
.password-reset-panel-sec .form-sec label{color:#21298d; font-size:14px; font-weight:bold; padding-top:5px; text-transform:uppercase;}
.password-reset-panel-sec .form-sec .form-control{height:46px; font-size: 14px; color:#666666; border:1px solid #d9d8d8;}
.password-reset-panel-sec .form-sec .form-horizontal{ width:478px; margin:50px auto 0 auto;}
.password-reset-panel-sec .form-sec .form-group{text-align: center;}

.password-reset-panel-sec .form-btn a{ width:100%; height:67px; line-height:67px; font-size:14px; color:#ffffff; text-transform:uppercase; float:left; text-decoration:none;}

.sec-quest-info{float:none;}
.sec-quest-info h2{ width:100%; float:left; font-size:18px; color:#000; font-weight:600; margin-top:27px;}
.sec-quest-info p{ display:inline-block; font-family:georgia, helvetica, serif; font-size:18px; margin-top:12px; color:#000; line-height:32px;}
/*******************end*******************/

/*******************************forgot-page***********************************/

.forgot-page{padding-right:280px;}
.forgot-page .form-title{font-size:17px; font-weight:600; border-bottom:solid 1px #ccc; color:#222a8d; padding-bottom:10px;}
.forgot-page .forgot-field-box{width:100%; float:left;}
.forgot-page .forgot-field-box .field-grp{width:100%; float:left; margin-bottom:15px;}
.forgot-page .forgot-field-box .field-grp label{width:120px; text-align:left; font-size:14px; color:#21298d; float:left; font-weight:bold; margin-top:10px;}
.forgot-page .forgot-field-box .field-grp .form-control{width:300px; float:left; height: 46px; padding: 10px; border: 1px solid #000000; font-size: 14px; color: #666666;}
.forgot-page .btn-sec{padding-right:20%}
.forgot-page .page-heading{font-size:45px; color:#006699; padding-bottom:15px; }


/*******************************confirmation-page***********************************/
.confirmation-page .page-heading{font-size:45px; color:#006699; padding-bottom:15px; }


/*********************** New Landing Layout ********************************************/
.case-status-info3{width:375px; margin:20px auto 40px auto; overflow:hidden; }
.case-status-info3.form4{max-width:300px; width:100%; margin:0 auto 12px auto; overflow:hidden;}
.case-status-info3 h2{ width:100%; float:left; font-size:18px; color:#000; font-weight:600; }
.case-status-info3 p{ display:inline-block; font-family:georgia, helvetica, serif; font-size:18px; margin-top:12px; color:#000; line-height:32px;}

.case-status-info3 .user-help-link{display:inline-block; text-align: center;}
.case-status-info3 .user-help-link ul{ margin:0px; padding:0px; text-align:center;}
.case-status-info3 .user-help-link ul li{list-style:none; font-size:12px; color:#333333; text-transform:uppercase; display:inline-block; padding:0 10px; border-right:1px solid #666; line-height:14px; }
.case-status-info3 .user-help-link a{font-family: 'Source Sans Proregular'; font-size:12px; color:#006699; text-align:center; text-transform:uppercase; display:inline-block; padding:0 10px; line-height:14px;}
.case-status-info3 .user-help-link a:hover{color:#006699;}
.case-status-info3 .user-help-link ul li:last-child{border:none;}

.errorMessages{font-size: 14px; margin-top: 10px; float:left; text-align: center; width:100%; color:#dd0000;}
.case-status-from3{ width:100%; float:left;}
.case-status-from3.from2{padding:25px 0 0px 0; border:none;}
.case-status-from3 .filed-block{width:100%; float:left; padding:0px;}
.case-status-from3 .filed-block .filed{ width:100%; padding:0px; float:left;}
.case-status-from3 .filed-block .filed-box{ width:100%; padding:0px; float:left; text-align:center;}
.case-status-from3 .filed-block .filed-box span.error{font-size: 14px; margin-top: 10px; float: left; text-align: center; width: 100%;}
.case-status-from3 .filed-block .filed-label{ width:100%; padding:0px; float:left; text-align:center;}
.case-status-from3 .filed-block .filed-box .btn{}
.case-status-from3 .logo-icon{text-align:center; width: 49px; margin: -33px auto 20px; margin-bottom: 20px; border-bottom: none;}
.case-status-from3 .logo-icon img{ background-color:#fff; padding:0 8px; margin-top: -25px; text-align:center;}
.case-status-from3 .col-lg-6{text-align:right;}
.case-status-from3 .filed-block .filed label{font-family: 'Source Sans Proregular'; font-size:25px; font-weight:normal; text-transform:uppercase; color:#006699; margin:0px 0 20px 0; width:100%; float:left; text-align:center; letter-spacing: 3px; }
.case-status-from3 .filed-block .filed h3{font-family: 'Source Sans Proregular'; font-size:25px; font-weight:normal; text-transform:uppercase; color:#006699; margin:0px 0 20px 0; width:100%; float:left; text-align:center; letter-spacing: 3px; }
.case-status-from3 .filed-block .filed-label label{ font-family: 'Source Sans Probold'; display:inline-block; color:#003366; font-size:14px; font-weight:bold; padding-top:0px; padding-right:5px;}
.case-status-from3 .filed-block .filed-label .helper-text-btn{padding:0px;width:20px; height:19px; }
.case-status-from3 .textbox{width:100%; height:40px; padding:6px 15px; font-size:15px; text-align:center; border:1px solid #727272;}

.case-status-from3 .select{width:213px; height:auto; padding:8px 15px; font-size:18px; border:1px solid #7f7f7f; }
.case-status-from3 .btn{font-family: 'Source Sans Proregular'; width:158px; height:43px; line-height:43px; padding:0px; border:2px solid #212989; background-color:#fff; font-size:14px; color:#212989; font-weight:bold; display:inline-block;}
.case-status-from3 .btn2{font-family: 'Source Sans Proregular'; width:153px; height:37px; line-height:37px; padding:0px; border:1px solid #666666; background-color:#f3f3f3; font-size:14px; color:#003366; font-weight:bold; display:inline-block; outline:none;}
.case-status-from3 .btn2:hover{ background-color:#006699; color:#ffffff;}
.case-status-from3 .btn2:focus{outline: dotted 1px;}

.account-sec-block2{width:100%; float:left; margin-top:20px; border: 1px solid #dedddd;padding:25px 160px 10px 160px;} 
.account-sec-block2 .logo-icon{text-align:center; width:49px; margin:0px auto 0px; border-bottom: none; position:relative; top:-65px;}
.account-sec-block2 .logo-icon img{ background-color:#fff; padding:0 8px;  text-align:center;}
.account-sec-block2 .contant-sec{width:350px; float:left; margin-top:0px; text-align:center;}
.account-sec-block2 .contant-sec h2{font-family:'Source Sans Prolight'; font-size:40px; color:#333; margin:0px;}
.account-sec-block2 .contant-sec .account-heading h3{font-family:'Source Sans Prolight'; font-size:40px; color:#333; margin:0px;}

.learn-more-link { margin-left: 5px; margin-top: 15px;  width:auto;}
.learn-more-link p{font-family: 'Source Sans Proregular', sans-serif; font-weight:bold; font-size:12px; color:#375b9f; text-decoration:none;}
.learn-more-linkk p:hover{ color:#dddddd; text-decoration:underline; }

.account-sec-block2 .contant-sec  ul{ padding-left:10px; margin-left:10px; width:auto;}
.account-sec-block2 .contant-sec li {font-family: 'Source Sans Proregular', sans-serif; color:#333333; font-size:13px; text-decoration:none; padding:0px 0; width:auto; }
.account-sec-block2 .contant-sec li {position: inherit; list-style-image:url('../images/bullet-navy.png'); padding-left:6px; padding-right:6px; line-height:28px; }
.account-sec-block2 .contant-sec h3{ font-size:16px; line-height:normal;} 
.account-sec-block2 .btn-sec{width:242px; float:right;}

.account-sec2{ width:100%; float:left; margin-top:-49px; clear:both;}
.account-sec2 .head{ font-size:34px; font-weight:normal; color:#006699; margin:0px 0 10px 0; }
.account-sec2 p{font-size:16px;  margin-top:10px; color:#676767; line-height:22px;}
.account-sec2 .btn{width:241px; color:#fff; font-size:15px; padding:15px 0;  text-align:center;  border-radius:0; text-transform:uppercase;}
.account-sec2 .btn.login{background:#003366;}
.account-sec2 .btn.signup{background:#006699;}
.account-sec2 .btn span{float:left; padding-left:30px; }
.account-sec2 .btn span.icon2{margin-top:3px;}
.account-sec2 .btn span img{ float:left;}
.account-sec2 .contant-sec .inner-div{text-align:center; color:#006699;}
.account-sec2 .contant-sec .inner-div a{ color:#006699; text-decoration:underline; font-size:18px;}



.main-content-sec .menu-bar{width:100%; float:left; margin:20px 0 0 0;}
.main-content-sec .navbar{position: inherit;}
.main-content-sec .navbar-default{background:none; border:none;}
.main-content-sec .navbar-default .navbar-nav > li > a{font-family: 'Source Sans Proregular', sans-serif; color:#3974b1; font-weight:bold; padding:4px 0 0 0; border-top:solid 3px transparent; font-size:15px; position: inherit;}
.main-content-sec .navbar-default .navbar-nav > li > a:hover{border-top:solid 3px #232b8d; color:#006699;}
.main-content-sec .navbar-default .navbar-nav > li > a.active{border-top:solid 3px #232b8d; color:#006699;}
.main-content-sec .navbar-default .navbar-nav > li{padding:12px 50px 0 0; position: inherit;} 
.main-content-sec .navbar-toggle{float:left; background:none; border:none;}
.main-content-sec .navbar-toggle .icon-bar{width:25px; height:4px; background:#666666; text-indent:99999px; overflow:hidden;}
.main-content-sec .navbar-toggle .icon-bar + .icon-bar{margin-top:2px;}

.main-content-sec .navbar-default .navbar-toggle:hover, .main-content-sec .navbar-default .navbar-toggle:focus{background:none;}


.search-result{ padding:55px 0 35px 0;}
.search-result .case-status-from2{width:375px; margin:-52px auto 0 auto; float:none;}

.account-sec-block2.search-result{padding:40px 0 25px 0; margin-top:30px;}
.account-sec-block2.search-result .logo-icon{top:-79px;}
.account-sec-block2.search-result .case-status-from2{width:375px; margin:-52px auto 0 auto; float:none;}
/*******************end*******************/


/*******************************Profile-page***********************************/

.profile-page{text-align:center; border:solid 1px #ccc; padding:10px, 10px, 0px, 10px; margin-bottom:-10px; }

.profile-page .form-title{font-size:17px; font-weight:600; border-bottom:solid 1px #ccc; color:#222a8d; }
.profile-page .context-box {float:none; text-align:center; }
.profile-page .context-box span a{font-family: 'Source Sans Proregular', sans-serif; color:#3974b1; font-weight:bold; padding:4px 0 0 0; font-size:15px; }
.profile-page .context-box span a:hover{ color:#006699; text-decoration:none;}
.profile-page .page-heading{font-size:55px; color:#006699; padding-bottom:25px; text-align:center;}

/*******************end*******************/






/*******************************change-page***********************************/
.change-page{padding-right:240px;}
.change-page .form-title{font-size:17px; font-weight:600; border-bottom:solid 1px #ccc; color:#222a8d; padding-bottom:10px;}
.change-page .change-field-box{width:100%; float:left; padding-left:30px;}
.change-page .change-field-box .field-grp{width:100%; float:left; margin-bottom:15px; }
.change-page .change-field-box .field-grp label{width:120px; float:left; color:#21298d; font-size:14px; margin-top:5px; font-weight:bold; line-height:30px; }
.change-page .change-field-box .field-grp .form-control{width:190px; float:left; height: 46px; padding: 10px; border: 1px solid #000000; font-size: 14px; color: #666666;}
.change-page .password-requirements {color:#333333; margin-top:20px; font-size:15px; float:left;}
.change-page .password-requirements  ul{ padding-left:10px; margin-left:10px;}
.change-page .password-requirements li {position: inherit; list-style-image:url('../images/bullet-navy.png'); padding-left:10px; line-height:28px;}
.change-page .page-heading{font-size:45px; color:#006699; padding-bottom:15px; }
/*******************end*******************/


/*******************************portfolio-page***********************************/

.account-sec-block2.portfolio-filed-block .case-status-from2{width:227px;}
.account-sec-block2.portfolio-filed-block .case-status-from2 .textbox{font-family:'Source Sans Proregular', 'sans-serif', helvetica, arial; border:1px solid #727272; text-align:left; padding:5px 10px; }
.account-sec-block2.portfolio-filed-block .case-status-from2 label{ font-family: 'Source Sans Probold'; display:inline-block; color:#003366; font-size:14px; font-weight:bold; padding-top:0px; padding-right:5px;}

.portfolio-detail-section{ width:100%; float:left; padding:0px;}
.portfolio-detail-section .search-block{padding:18px 0 18px 40px;}
.portfolio-detail-section .search{ width:331px; height:40px; padding-left:40px; border:1px solid #333333; border-radius:20px; -moz-border-radius:20px; -webkit-border-radius:20px; behavior:url(PIE.html); position:relative;}
.portfolio-detail-section .search .search_icon{padding:12px 0px 12px 0px; width:40px; text-align:center; position:absolute; top:0px; left:0px;}
.portfolio-detail-section .search .textbox{ width:100%; height:38px; line-height:38px; border:none; background:none; outline:none; padding-right:15px;}


.portfolio-detail-section .table-block{width:100%; float:left;}
.portfolio-detail-section .table-block th{background-color:#222a8d; font-size:13px; color:#fff; font-weight:normal; padding:8px 20px; border-right:1px solid #fff; text-align:inherit; text-transform:uppercase; }
.portfolio-detail-section .table-block th span.arrow{ margin-top:4px;}
.portfolio-detail-section .table-block th:last-child{border:none;}
.portfolio-detail-section .table-block th.last-child{border:none;}
.portfolio-detail-section .table-block td{font-size:13px; color:#333; font-weight:normal; padding:8px 20px; border-bottom:1px solid #ccc; }
.portfolio-detail-section .table-block td span.title{color:#5372af;}

.portfolio-detail-section .table-block .checkbox{ margin:0px; padding:0px !important; min-height:inherit;}
.portfolio-detail-section .table-block .checkbox .radio-custom, .checkbox-custom{ margin-left:0px;}
.portfolio-detail-section .table-block .checkbox label .radio-circle{width:16px; height:16px;  float:none;display:inline-block; background-color:#fff; border:1px solid #999; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:relative; overflow:hidden;}
.portfolio-detail-section .table-block .checkbox label .radio-circle.checked span{width:14px; height:14px; background-color:#222a8d; border:2px solid #fff; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; position:absolute; left:0px; top:0px;}
.portfolio-detail-section .table-block .checkbox, .checkbox{ padding-left:5px;}

.portfolio-detail-section .table-block-btn{width:100%; float:left; padding:18px 0 18px 0;}
.portfolio-detail-section .table-block-btn ul{width:100%; float:left; margin:0px; padding:0px; text-align:center;}
.portfolio-detail-section .table-block-btn ul li{list-style:none; display:inline-block; margin:0 3px;}
.portfolio-detail-section .table-block-btn ul li button.btn{border:1px solid #666666; background-color:#f3f3f3; font-size:14px; letter-spacing: 0.5px; color:#003366; font-weight:bold; display:inline-block; outline:none; text-transform:uppercase; padding:6px 25px;}

/*.portfolio-detail-section .table-block-btn ul li a.btn:hover{color:#2a6496;}*/

/*.portfolio-detail-section .table-block-btn ul li button.btn:hover{text-decoration:none; background-color:#21298d; color:#ffffff;}*/
.portfolio-detail-section .table-block-btn ul li button.btn.disabled{border:2px solid #ccc; color:#ccc;}



.portfolio-pagination{ width:100%; float:left; text-align:center; margin:15px 0 15px 0;}
.portfolio-pagination .pagination-sec{width:220px; display:inline-block; margin-top:20px;}
.portfolio-pagination .number-sec{padding:0 25px; font-weight:bold; font-size:15px; color:#666666; line-height:26px; font-family: 'Source Sans Probold';}
.portfolio-pagination .number-sec span i{ font-style:normal;}
.portfolio-pagination .number-sec span.current-page{color:#1b3089;}
.portfolio-pagination .prev-btn{float:left;}
.portfolio-pagination .next-btn{float:right;}
.portfolio-pagination .pagination-bottom{position:absolute; left:0px; width:100%; bottom:20px; padding-right:65px;}

.appointment-sec2{width:100%; float:left; padding:30px 266px; position:relative;}
.appointment-sec2 .logo-sec{ width:100%; float:left; text-align:center;}
.appointment-sec2 .logo-sec img{width:100%; max-width:217px; width:auto\0;}
.appointment-sec2 h2{font-family: 'Source Sans Prolight'; font-size:60px; color:#222a8d; font-weight:normal; line-height:68px; margin:10px 0 0 0; }
.appointment-sec2 h3{font-family: 'Source Sans Prolight'; font-size:60px; color:#222a8d; font-weight:normal; line-height:68px; margin:10px 0 0 0; }
.appointment-sec2 p{ display:inline-block; font-family:georgia, helvetica, serif; font-size:18px; color:#505050; margin-top:10px; line-height:30px; margin-top:20px;}
.appointment-sec2 p a{color:#232b8d; text-decoration:underline;}

/*******************end*******************/

/*******************end*******************/

/********************media print css*****************/

@media print{
.show-print{display:block !important;}
img{filter: url(filters.html#grayscale); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */}
a{border-color:#000 !important; color:#000;}
}

/**************end*******************/
/*******************************error messages***********************************/
#formErrorMessages { width:90%; padding-left:30px;}
#formErrorMessages {display: none; }
#formErrorMessages h4{font-family: 'Source Sans Proregular', sans-serif; font-size:16px; color:#dd0000; text-align:left; }
#formErrorMessages{font-family: 'Source Sans Proregular', sans-serif; font-size:14px; color:#000;text-align:left;}
#formErrorMessages ul { margin:5px 0 0 0; padding:0px; text-align:left;}
#formErrorMessages ul li{ font-family: 'Source Sans Proregular', sans-serif; font-size:14px; color:#000; margin-left:20px; margin-right:20px; text-align:left; }
#popupDialogArea h4{font-size:14px;}
/*******************end*******************/



/*******************************Splash-page start***********************************/

.sbanner02{width:100%; background:url('../images/quick_information_bg.jpg') no-repeat center center;  display:table; vertical-align:middle; text-align:center;}
.sbanner03{width:100%; background:url('../images/track_your_progress.jpg') no-repeat center center;  display:table; vertical-align:middle; text-align:center;}
.sbanner04{width:100%; background:url('../images/manage_multiple_cases_bg.jpg') no-repeat bottom center;  display:table; vertical-align:middle; text-align:center;}
.sbanner05{width:100%; background:url('../images/case_status_toolks_bg.jpg') no-repeat top center;  display:table; vertical-align:middle; text-align:center;}


.splash-block{width:100%; float:left; padding:146px 0; position:relative;}
.splash-block .heading-block{width:100%; float:left;}
.splash-block .heading-block .icon{ width:100%; float:left; text-align:center;}
.splash-block .heading-block .title{width:100%; float:left; font-size:45px; font-weight:600; line-height:68px; margin:20px 0 20px 0; padding:0 20px; letter-spacing:8px;}
.splash-block .heading-block .blue_line{width:128px; height:2px; background-color:#13328d; display:inline-block;}
.splash-block .heading-block .white_line{width:128px; height:2px; background-color:#fff; display:inline-block;}


.splash-block .info-sec{width:100%; float:left; margin-top:42px; padding:0 20px;}
.splash-block .info-sec .info-block{ width:335px; margin:0 auto;}
.splash-block .info-sec .info-block p{ text-align:left; color:#000000; margin:0px;} 
.splash-block .info-sec .info-block p span{ font-style:italic; font-weight:bold;}
.splash-block .info-sec .info-block p.title{font-size:24px;  text-transform:uppercase; line-height:36px;}
.splash-block .info-sec .info-block p.dis{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:34px; margin-top:5px;}
 
.splash-block .btn-block{width:100%; float:left; margin-top:60px; padding:0 20px;}
.splash-block .btn-block a{ width:253px; height:67px; display:inline-block; line-height:67px; font-size:14px; text-decoration:none; font-weight:bold;}

.splash-block .droparrow_left{ position:absolute; top:0px; left:60px;}
.splash-block .droparrow_right{ position:absolute; top:0px; right:60px;}

.splash-block.sbanner2-block .heading-block .title{color:#222a8d;}
.splash-block.sbanner2-block .info-sec .info-block p{color:#000;} 
.splash-block.sbanner2-block .btn-block a{background-color:#13328d; color:#fff;}


.splash-block.sbanner3-block .heading-block .title{color:#fff;}
.splash-block.sbanner3-block .info-sec .info-block p{color:#fff;}
.splash-block.sbanner3-block .btn-block a{background-color:#fff; color:#08184d;}

.splash-block.sbanner4-block .heading-block .title{color:#222a8d;}
.splash-block.sbanner4-block .info-sec .info-block p{color:#000;} 
.splash-block.sbanner4-block .btn-block a{background-color:#13328d; color:#fff;}


.splash-block.sbanner5-block .heading-block .title{color:#fff;}
.splash-block.sbanner5-block .info-sec .info-block p{color:#fff;} 
.splash-block.sbanner5-block .btn-block{ margin-top:100px;}
.splash-block.sbanner5-block .btn-block a{background-color:#fff; color:#08184d;}


.splash-block-listing{width:100%; float:left;}
.splash-block-listing ul{margin:0px; padding:0px; width:100%; float:left;}
.splash-block-listing ul li{list-style:none; margin-top:80px; margin-bottom:20px; width:33.33%; padding:0 45px; float:left; }   
.splash-block-listing ul li .tools-block{width:100%; float:left;}
.splash-block-listing ul li .tools-block .heading{ width:100%; float:left; text-align:center;}
.splash-block-listing ul li .tools-block .heading .title{ width:100%; float:left; margin-top:15px;  text-transform:uppercase; font-size:20px;  color:#fff;}
.splash-block-listing ul li .tools-block .dis{width:100%; height:150px; overflow:hidden; float:left; margin-top:15px; }
.splash-block-listing ul li .tools-block .dis p{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:25px; color:#fff; margin-bottom:0px; }

.selected-box-block{ float:left; position:relative; margin:10px;}
.selected-box-block input{width:278px; padding:5px 24px 5px 8px; font-size:14px; color:#006699; font-style:italic; font-family: 'Source Sans Proit'; border:1px solid #8C8C8C; background-color:#ebebe8; outline:none;}
.selected-box-block a{position:absolute; right:8px; top:10px;}





/************************Forgot Password Page css Start***********************/

.password-info{width:560px; margin:0 auto; overflow:hidden;}
.password-info .case-status-from3 .filed-block .filed h3{font-family: 'Source Sans Proregular'; font-size:25px; font-weight:normal; text-transform:uppercase; color:#006699; margin:10px 0 20px 0; width:100%; float:left; text-align:center; letter-spacing: 3px; line-height:32px;}
.form-forgot-password{width:272px; margin:0 auto;}
.form-forgot-password label{color:#21298d; font-size:14px; font-weight:bold; padding-top:5px; text-transform:uppercase;}
.form-forgot-password .form-control{height:46px; font-size: 14px; color:#505050; border:1px solid #727272;}
.form-forgot-password .btn-sec{width:100%; float:left; text-align:center;}
.form-forgot-password .btn-sec a{ border:1px solid #666666; background-color:#f3f3f3; font-size:14px; color:#003366; font-weight:bold; display:inline-block; outline:none; text-transform:uppercase; text-decoration:none; padding:6px 16px; margin:0 8px;}
.password-discription{float:left; width:100%; text-align:center;}
.password-discription p{color:#474444; font-family: Georgia,"Times New Roman",Times,serif; font-size: 14px; line-height: 30px;}
.password-requirement{width:912px; margin:0 auto;}
.password-requirement .password-heading{float:left; width:100%;}
.password-requirement .password-heading h3{font-size:17px; font-family: "Source Sans Prosemibold"; color:#222a8d; border-bottom:1px solid #ccc; padding:10px 0;}
.password-requirement .password-list{float:left; width:100%; margin-top:5px;}
.password-requirement .password-list ul{margin:0; padding:0;}
/* .password-requirement .password-list ul li{float:left; width:100%; list-style:none; background:url('/casestatus/images/bullet-black.png') no-repeat 0 12px; margin:0; padding:0;} */
.password-requirement .password-list ul li{float:left; width:100%; list-style:none; /* background:url('/casestatus/images/bullet-black.png') no-repeat 0 12px; */ margin:0; padding:0;}
.password-requirement .password-list ul li p{font-size:14px; color:#474444; display:block; font-family: Georgia,"Times New Roman",Times,serif; margin:0 0 5px 20px; line-height:30px;}



/************************case status sihned up Page css start***********************/

.case-status-signup{width:100%; float:left; padding:50px 35px 20px 60px; border-left:1px solid #ebebe6; margin-left:-1px; display:inline-block; position:relative;}
.case-status-signup .step-pane{width:100%; float:left; min-height: 600px;}
.case-status-signup .step-pane h2{ font-size:48px; color:#222a8d;}
.case-status-signup .step-pane h3{ font-size:18px; color:#222a8d; font-weight:bold;}
.case-status-signup .step-pane p{ font-family:Georgia, "Times New Roman", Times, serif; line-height:30px; font-size:16px; color:#666666; }
.bdr-btm{float:left; width:93%; border-bottom:1px solid #ccc; height:1px;}
.btn-sec-next{float:left; width:100%; margin-bottom:10px;}
.btn-sec-next a{float:left; margin-right:20px; text-decoration:none;}



/*******************profile page css start*************************/

.profile-contant-box{float:left; width:100%; text-align:center;}
.profile-discript{display:inline-block;}
.profile-discript p{font-size:18px; color:#676767; font-family: Georgia,"Times New Roman",Times,serif; margin:0 0 5px;}
.profile-discript p a{font-size:18px; color:#676767; text-decoration:none;}
.profile-get-detail{float:left; width:100%; text-align:center; margin:30px 0;}
.profile-get-detail a{display:inline-block; text-decoration:none; margin-bottom:25px;}
.page-heading-new{ padding-bottom: 25px; text-align: center; display:inline-block;}
.page-heading-new h3{font-size: 55px; color: #006699;}



/*****************************Case Status Form page css*******************************/

.app-detail{float:left; width:100%;}
.app-detail p{font-size:15px; color:#676767; font-weight:bold;}
.app-detail p span{color:#003366;}
.top-user-info-main{float:left; margin-top:6px;}
.top-user-info-main a{ float:left; font-size:20px; font-weight:bold; color:#003366; letter-spacing: 0.8px;}
.top-user-info-main a span.arrow img{margin:0 0 0 10px;}
.container1{width:1158px; overflow:hidden;}
.request-heading{display:inline-block;}
.request-heading h3{font-size:42px; color:#232b8d; margin:10px 0 0 0; font-family: 'Source Sans Prolight';}

/*******************ie8 css*********************/

@media \0screen {
.container{width:970px;}
.navbar-collapse.collapse{display:block;}
.header .navbar-default .navbar-nav > li{float:left;}
.navbar-default .navbar-collapse{border-top:none;}
.navbar-header{display:none;}
.col-sm-6{width:50%; float:left;}
.col-sm-5 {width: 41.66666667%; float:left;}
.col-sm-7 {width: 58.33333333%; float:left;}
.toggle .mobile-togglemenu{display:none;}
.signup-panel-sec .col-sm-3{ width:30%; float:left;}
.signup-panel-sec .col-sm-9{ width:70%; float:left;}
.signup-panel-sec .step-content{padding:50px 35px 20px 35px;}
.personal_information .col-sm-4 {width: 33.33333333%; float:left;}
.forgot-page{padding-right:40px;}
}


/**************end**********************/

@media (max-width:1200px) {
.appointment-sec{padding: 30px 166px;}
.appointment-sec2{padding: 30px 166px;}
.signup-panel-sec .wizard.wizard-vertical ul li{ padding:10px 5px 10px 28px;}
.signup-panel-sec .wizard.wizard-vertical ul li .select-icon{left:6px;}
.forgot-page{padding-right:40px;}	
.account-sec-block2{ padding:55px 100px;}

.header .navbar-default .navbar-nav > li > a{ font-size:14px; padding:0 32px;}

.header .menu-bar .container2{width:100%; max-width:970px; margin:0 auto;}
.header .navbar-default .navbar-nav{width:40%;}
.container1{width:100%;}
}

 
@media (max-width:1023px) { 
.account-sec-block{ width:100%; float:left; margin-top:20px; }
.account-sec-block .contant-sec{width:280px; float:left;}
.account-sec-block .contant-sec .security-warning a {font-family: 'Source Sans Proregular', sans-serif; color:#333333; font-size:11px; text-decoration:none; line-height:11px; margin-top: 15px;}
.account-sec-block .contant-sec .security-warning a :hover{text-decoration:none; }

.account-sec-block .contant-sec h3{ font-size:16px; line-height:normal} 
.account-sec-block .btn-sec{float:right; margin-right:50px;}

.big-banner{display:none;}
.box.lg-overlay{ margin-top:50px;}

.privacy-statement{display:none;}
.box2{ box-shadow:none;}

.related-tools-section .block{ width:48%; margin:0 1% 15px 1%;}
.related-tools-section{ padding:40px 0 30px 0;}
.related-tools-section h3{ margin-bottom:30px;}
.related-tools-section .show-content:hover{ background:url('../images/blue_bg.png') repeat !important; }

.show-content-section{ display:none;}
.related-tools-section .show-content span.get-info a{ display:none;}

.footer-container .footer-nav .footer-block ul{ display:none;}

.footer-container{ padding: 0;}
.footer-container .footer-nav .footer-block{ width:100%; float:left; padding:0px;}
.footer-container .footer-nav .footer-block .heading{ border-bottom:1px solid #333333; padding:10px 0 10px 0; margin-bottom:8px; font-size:16px;}
.footer-container .footer-nav .footer-block ul{ padding-left:10px;}
.footer-container .footer-nav .footer-block ul li{font-size:15px; margin-bottom:5px;}

.header .menu-bar{border:none; box-shadow:none; height:auto; margin-top:42px; background: url('../images/pattern_bg.jpg') repeat; background-color:none !important; }
.header .menu-bar .container2{width:100%; max-width:100%; float:left; padding:0px; margin:0px;}
.header .menu-bar .container2 .navbar-header{height:54px; background-color:#fff; width:100%; float:left; margin-bottom:20px; border-top:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8;
box-shadow: 0 0 9px rgba(6,6,6,0.1) inset; -moz-box-shadow: 0 0 9px rgba(6,6,6,0.1) inset; -webkit-box-shadow: 0 0 9px rgba(6,6,6,0.1) inset;}

.header .navbar-default .navbar-collapse{background:#f6f6f6; border:solid 1px #eaeaea; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; behavior:url(PIE.html); position:relative; margin:0px 0px 20px 0px;}
.header .navbar-default .navbar-nav > li > a{padding:4px 14px !important; border: none; font-size: 15px;}
.header .navbar-default .navbar-nav > li > a:hover{border-top:none; background:#fff;}
.header .navbar-default .navbar-nav{width:100%;}
.header .navbar-default .navbar-nav > li{padding:0; width:100%; text-align:left;} 

.header .navbar-toggle{ margin:0px; padding:11px 5px;}
.header .navbar{ min-height:inherit; margin:0px;}
.navbar-nav{width:100%; margin:0px; padding:0px;}
.navbar-nav li{width:100%; margin:0px; padding:0px;}

.landing_box{ margin:0px;}

.account-sec-block .btn-sec{ margin:0px;}

.related-tools-section{width:480px; float: none; margin: 0 auto;}

.signup-panel-sec .col-sm-3{display:none;}
.signup-panel-sec .col-sm-9{width:100%;}
.signup-panel-sec .step-content{ padding:20px 40px;}


.signup-panel-sec .step-content .step-pane .cont-tablet{display:block;}
.signup-panel-sec .step-content .step-pane{ min-height:100px;}
.signup-panel-sec .step-content #step4 .mt50{ margin-top:20px;}
.account-sec-block2{ padding:55px 100px;}


.header .bottom-sec{padding:15px 0;}
.header .top-bar .mid-logo{ margin-top:18px;}

.password-requirement{width:100%;}

}


@media (max-width: 991px) {
.top-user-info{margin-top:80px;}
.application-list1{left:0px;}
.application-list1:before{right: 21%;}
.appointment-sec{padding: 30px 56px;}
.appointment-sec2{padding: 30px 56px;}
.case-status-from .customer-signup-block .col{padding: 0 0 0 68px;}


.forgot-page .btn-sec{padding-left: 30%; padding-right:20%}
.account-sec-block2{ padding:0px;}
.account-sec-block2 .logo-icon{top: -33px;}
.account-sec-block2 .contant-sec{ width:100%;}
.account-sec-block2 .btn-sec{ width:100%; float:left; text-align:center; margin-top:20px;}
.account-sec-block2 .btn-sec a{ float:none; display:inline-block;}
.account-sec-block2 .account-sec2{margin-top:-10px; margin-bottom:40px;}

.account-sec2 .contant-sec .inner-div{text-align:left; margin-left:30%;}
.account-sec-block2 .contant-sec h2{margin-left:5%;}

.account-sec-block2.search-result{ padding:40px 20px 25px 20px;}
.portfolio-detail-section .table-block-btn{ padding:18px 20px 8px 20px;}
.portfolio-detail-section .table-block-btn ul li{width: 48%; margin-bottom: 10px; margin: 0 1% 10px 1%; float: left;}
.portfolio-detail-section .table-block-btn ul li button.btn{width:100%; margin:0px;}

.header .menu-bar{ margin-top:62px;}
.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{ line-height:15px;}
}


@media (max-width: 768px) {
.search-status-section{}
.search-status-section .container{padding:0 0;}
.search-status-section .search-status-block{padding:40px 20px 40px 20px}
.search-status-section .search-status-block.block2{padding:40px 20px 40px 20px}
.search-status-section .col-sm-6{overflow:hidden; box-shadow: 0px -4px 9px rgba(0, 0, 0, 0.1);}
.search-status-section .pagination-bottom{position:relative; width:100%; bottom:0; padding-right:0px;}

.vertical-shadow-devide{display:none;}
.appointment-sec{padding: 30px 50px;}
.appointment-sec2{padding: 30px 50px;}
.appointment-sec h2{font-size:40px; line-height:45px;}
.appointment-sec2 h2{font-size:40px; line-height:45px;}
.top-user-info2 p{width:200px;}	
.top-user-info2{text-align:left;}
.case-status-from .customer-signup-block .col{padding: 0 30px 0 30px;}


.login-panel-sec .form-btn .col-sm-12 .col-sm-6{ width:50%; float:left;} 

.personal_information .col-sm-4 {width: 33.33333333%; float:left;}
.personal_information .col-sm-6 {width:50%; float:left;}
.personal_information .col-sm-5 {width: 41.66666667%; float:left;}
.forgot-page .btn-sec{padding-left:30%; padding-right:20%}

.portfolio-detail-section .table-block{width:100%; overflow: auto;}

.splash-block .heading-block .title{ font-size:30px; line-height:inherit !important;}

.account-sec2 .contant-sec .inner-div{text-align:left; margin-left:30%;}
.account-sec-block2 .contant-sec h2{margin-left:5%;}
.header .bottom-sec .top-link li{float:none;}

.top-user-info-main a{font-size:14px; width:112px;}
.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{ line-height:15px;}
}


@media (max-width: 640px) {
.box{ padding:30px 21px 36px 21px;}
.case-status-from{padding:40px 0;}	
.case-status-from .filed-block .filed-box .textbox{width:100%; display:inline-block;}
.case-status-from .filed-block .filed-box .sbHolder{width:100%; display:inline-block;}
.sbHolder{display:inline-block; margin-top:5px; text-align:left;}
.case-status-from .filed-block.mt10{ margin-top:20px; }
.case-status-from .filed-block.mt20{ margin-top:20px; }
.case-status-from .btn{display:inline-block; float:none;}


.header .bottom-sec{ padding:16px 0;}
.none-640{display:none;}
.case-status-from .customer-signup-block .col{width:100%; padding:20px 40px; border-bottom:solid 1px #ccc; border-right:none;}
.inner-page .page-heading {font-size: 40px;}
.inner-page .sub-heading { font-size: 30px;}
.inner-page .sm-heading { font-size: 15px; line-height: 20px;}
.inner-page .pera { font-size: 16px;}
.inner-page .btn-sec{text-align:center;}
.signup-panel-sec .step-content .step-pane h2{ font-size:33px;}
.signup-panel-sec .step-content .step-pane h3.main-heading{font-size:33px;}
.personal_information .col-sm-4 {width:100%; float:none;}
.personal_information .col-sm-6 {width:100%; float:none;}
.personal_information .col-sm-5 {width:100%; float:none; margin:0px;}
.personal_information .form-control.small_textbox{ width:100%; margin-bottom:10px;}
.form-horizontal .form-group { margin-top:20px;}
.form-horizontal .form-group .postal-code{width:100%; margin:20px 0 0 0px;}
.form-horizontal .form-group .postal-code .form-control{  width:100%;}
.form-horizontal .form-group .phone{ width:100%; margin:20px 0 0 0px;}
.form-horizontal .form-group .phone .form-control{ width:100%;}
.personal_information .width534{ width:100%;}
.signup-panel-sec .step-content .step-pane p.mt40{ margin-top:20px;}
.signup-panel-sec .step-content .step-pane .account-option .radio label{font-weight:bold; font-size:15px;}
.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{ width:auto; margin-right:5px;  padding:8px 32px;}
.big-banner02{background:none;}
.case-status-from .logo-icon{margin-top:-55px;}
.forgot-page .btn-sec{padding-left:50%; padding-right:20%}

.portfolio-detail-section .table-block-btn ul li{width:100%; margin-bottom:10px;}
.portfolio-detail-section .table-block-btn ul li button.btn{padding:6px 10px;}

.account-sec2 .contant-sec .inner-div{text-align:left; margin-left:28%;}
.account-sec-block2 .contant-sec h2{margin-left:5%;}

.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{ line-height:15px;}

}

@media (max-width:620px) {
.footer-logo-section{text-align: center;}
.footer-logo-section .footer-logo img{ width:100%;}
.footer-logo-section .footer-contant{padding: 0px; width: auto; float: none;}
.footer-logo-section .footer-contant p{ font-size:14px;}
.account-sec-block .btn-sec{ float:none;}
.account-sec-block .contant-sec{width:100%;}
.msg-sec-block .contant-sec{width:100%;}
.case-status-info{float:none;}
.header .bottom-sec .top-link li{ line-height: 22px;}
.header .bottom-sec .top-link{margin: 11px 5px;}

.header .bottom-sec .top-link-right li{ float:none; line-height: 22px;}
.header .bottom-sec .top-link-right{margin: 11px 5px;}

.header .top-bar .mid-logo{margin-top:18px; width:115px;}
.header .top-bar .mid-logo img{width:100%;}
.case-status-from .btn{ width:213px;}
.case-status-from .filed-block .filed{ width:100%; text-align:center;}
.case-status-from .filed-block .filed-box{width:100%; text-align:center;}
.case-status-from .filed-block .filed-box .textbox{width:213px; display:inline-block;}
.case-status-from .filed-block .filed-box .sbHolder{width:213px; display:inline-block;}
.related-tools-section{width:100%;}
.top-user-info2 p{width:100%;}
.top-user-info{margin-top:50px;}
.appointment-sec{padding: 30px 20px;}
.appointment-sec2{padding: 30px 20px;}
.inner-page .btn-sec .round-btn{clear:both; margin-bottom:10px;}
.login-panel-sec{width:100%; float:left;} 
.forgot-page .forgot-field-box{padding-left:0px;}
.forgot-page .forgot-field-box .field-grp .form-control{width:100%;}
.forgot-page .page-heading{font-size:35px;}
.forgot-page .btn-sec{padding-left:20%; padding-right:20%}

.account-sec-block2 .btn-sec{ float:left;}
.account-sec-block2 .contant-sec{width:100%;}

.account-sec2 .contant-sec .inner-div{text-align:left; margin-left:28%;}
.account-sec-block2 .contant-sec h2{margin-left:5%;}

.case-status-from3 .filed-block .filed{ width:100%; text-align:center;}
.case-status-from3 .filed-block .filed-box{width:100%; text-align:center; margin-left:2%;}
.case-status-from3 .filed-block .filed-box .sbHolder{width:100%; display:inline-block;}

.case-status-from2 .filed-block .filed{ width:100%; text-align:center;}
.case-status-from2 .filed-block .filed-box{width:100%; text-align:center;}
.case-status-from2 .filed-block .filed-box .textbox{width:50%; display:inline-block;}
.case-status-from2 .filed-block .filed-box .sbHolder{width:100%; display:inline-block;}
.case-status-from2 label{font-size:25px; font-weight:normal; color:#232b8d;  text-align:center; }

.confirmation-page .page-heading{font-size:35px;}

.change-page .page-heading{font-size:35px;}

.case-status-info3{width:100%; float:none; padding:0 20px;}

.account-sec-block2.search-result .case-status-from2{width:100%;}

.splash-block .info-sec .info-block{ width:100%;}
.sbanner02, .sbanner03, .sbanner04, .sbanner05{background-size:cover;}
.splash-block-listing ul li{width:100%; margin-top:30px; margin-bottom:0px;} 
.splash-block .btn-block{ margin-top:50px !important;} 
.splash-block .heading-block .title{ letter-spacing:0;}

.header .menu-bar{ margin-top:25px;}

.password-info{width:100%;}
.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{ line-height:15px;}
}


@media (max-width:470px) {
.footer-logo-section{ width:100%; height:auto; float:left; text-align:center;}
.footer-logo-section .footer-logo{ width:100%; float:left; text-align:center; border-right:none; }
.footer-logo-section .footer-logo img{ width:auto;}
.footer-logo-section .footer-contant{ width:100%; float:left; padding:10px 0;} 

.case-status-from3 .filed-block .filed-box{width:100%; text-align:center;margin-left:2%;}
.case-status-from3 .filed-block .filed-box .btn{margin-left:-2%;}

.case-status-from2 .filed-block .filed-box{ width:100%; padding:0px; float:left; text-align:center;}
.case-status-from2 label{font-size:25px; font-weight:normal; color:#232b8d;  width:56%; text-align:center; }


.case-status-from .filed-block .filed-box .sbHolder{width:100%; display:inline-block;}
.sbHolder{width:100%;}
.related-tools-section .show-content .title{font-size:18px; line-height:20px;}

.header .bottom-sec .top-link li a{font-size:12px;}

.header .bottom-sec .top-link-right li a{font-size:13px;}

.application-list{width:300px; right:0px;}
.box{padding:15px 0;}
.search-status-section .pagination-sec{width:220px;}
.forgot-page .btn-sec{padding-left:20%; padding-right:20%}

.search-status-section .pagination-sec{width:220px;}

.portfolio-detail-section .search-block{ padding:18px;}
.portfolio-detail-section .search{ width:100%;}

.account-sec2 .contant-sec .inner-div{text-align:left; margin-left:10%;}
.account-sec-block2 .contant-sec h2{margin-left:1%;}

.header .top-bar .left-side{width:70%; float:left;}
.header .top-bar .right-side{float:right;}
.header .top-bar .left-side span.text{float: none !important;}
.header .top-bar{height:50px;}
.header .top-bar .mid-logo{ margin-top:45px;}
.header .bottom-sec .top-link li{width:90px;} 
/* .header .menu-bar{ margin-top:0px;} */
.header .bottom-sec .top-link{margin:5px 0px; width: 60px}

.container{padding-left:10px; padding-right:10px;}
.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{ line-height:15px;}
}
	
	
@media (max-width:380px) {
.case-status-from .btn{ width:100%; }
.case-status-from .filed-block .filed{ width:100%; text-align:center;}
.case-status-from3 .filed-block .filed-box{width:100%; text-align:center;margin-left:-3%;}
.case-status-from3 .filed-block .filed-box .btn{margin-left:-2%;}

.header .top-bar .right-side{padding-top:10px; margin-right:10px}
.case-status-from3 .filed-block .filed-box{width:100%; text-align:center;margin-left:2%;}
.case-status-from3 .filed-block .filed-box .btn{margin-left:-2%;}

.case-status-from2 .filed-block .filed-box{ width:100%; padding:0px; float:left; }
.case-status-from2 label{font-size:25px; font-weight:normal; color:#232b8d;  width:85%; text-align:center; }
.header .top-bar .right-side{text-decoration:underline;}


.case-status-from .filed-block .filed-box .sbHolder{width:100%; display:inline-block;}
.application-list1{width:240px;}
.application-list1:before{right:2%;}
.application-list{width:270px;}
.application-list:before{right:49%;}
.appointment-sec h2{font-size:35px; line-height:40px;}
.appointment-sec2 h2{font-size:35px; line-height:40px;}
.current-status-sec{padding: 28px 10px 20px 10px;}

.login-panel-sec .form-sec .form-horizontal{ width:100%;}
.login-panel-sec .form-btn .col-sm-12 .col-sm-6{ width:100%; float:none;} 
.login-panel-sec .form-sec{ padding:20px 10px; margin:0px;}

.signup-panel-sec .step-content{padding:30px 12px 20px 12px;}
.signup-panel-sec .step-content .actions.mt40{margin-top:30px;} 

.forgot-page{padding-left:15px; padding-right:15px;}
.forgot-page .btn-sec{padding-left:20%; padding-right:20%}
.portfolio-detail-section .table-block-btn ul li{width:98%; margin:0 1% 10px 1%;}

.account-sec2 .contant-sec .inner-div{text-align:left; margin-left:5%;}
.account-sec-block2 .contant-sec h2{margin-left:1%;}
.signup-panel-sec .step-content .actions .btn-sm, .btn-group-sm > .btn{ line-height:15px;}
.header .menu-bar{ margin:0px;}

.form-forgot-password{width:100%;}

.header .top-bar{height:50px;}
.header .top-bar .mid-logo{ margin-top:45px;}
.header .bottom-sec .top-link li{width:90px;} 
}

/* hide skip-nav */
a.skipNav {
  position: absolute;
  left: -5000px;
}

/* show skip-nav when link receives focus (keyboard navigation) */
a.skipNav:active,
a.skipNav:focus,
a.skipNav:hover{left:0px; height:auto; padding:.3em 1em; background:white; z-index:100; /* make sure it appears in front of other abs-pos divs */}

select{color: #000000; font-family: Arial, Arial, sans-serif; font-size:14px; background:#ffffff; border:1px solid #000000; height:40px; display:block; padding-top:7px; padding-left:8px; 
-webkit-border-radius:8px; -moz-border-radius:8px; -webkit-appearance:menulist-button; line-height:40px; border-radius: 4px;}
.optional{color:#666; font-family: Arial, Arial, sans-serif; font-size:11px;}

/*** This stylesheet is for hiding the jQuery dialog's close button.****/
.no-close .ui-dialog-titlebar-close{display:none;}
.ui-dialog .ui-dialog-titlebar{background-color: #005499; color:#fff}
.ui-button-text-only .ui-button-text{background-color: #005499; color:#fff}
.cBox {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-weight: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.cBox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #fff;
  border: solid gray;
  border-width: 1px 1px 1px 1px;
}

.cBox:hover input ~ .checkmark {
  background-color: #ccc;
}

.cBox input:checked ~ .checkmark {
  background-color: #ddd;
}

.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.cBox input:checked ~ .checkmark:after {
  display: block;
}

.cBox .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid gray;
  border-width: 1px 1px 1px 1px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}