@media only screen  {
	.__uib
	{
		display: none;
	}

	.tgsf.grid.stack{
		width: 100%;
	}

	.tgsf.grid .button {
		margin: 0;
	}
	.tgsf.grid .button.success
	{
		margin: 5px;
		padding: 5px 5px;
	}
	.reveal-modal {
	    min-height: 10px;
	}

	.smallFont
	{
		font-size: .8rem;
	}

	html, body {
		height: 100%;
    	height: 100vh;
	}

	h1,h2,h3,h4,h5,h6 {
		font-family: Gotham, 'Montserrat', Helvetica, sans-serif;
	}
	.middle.tab-bar-section h1
	{
		white-space: nowrap;
		  overflow: hidden;
		  text-overflow: ellipsis;
	}
	b
	{
		font-weight: 600;
	}

	.section-icon img {
		margin-top: 72px;
		height: 60px;
		width: 60px;
	}
	.section-icon2 img {
		margin-top: -187px;
		height: 60px;
		width: 60px;
	}
	section h3 {
	    font-size: 1.7em;
	    font-weight: 300;
	    color: #010204;
	    line-height: 1.1;
	    margin-bottom: .3em;
	}
	p,li{
		font-family: 'Lato', sans-serif;
	    color: #757b81;
	    font-weight: 300;
	    letter-spacing: .4px;
	    margin: 0;
	}
	p, {
	    width: 90%;
	    margin: 0 auto;
	}
	h3 span, p span {
	    font-weight: 500;
	}
	a {
		color: #83ba44;
	}
	a:hover {
		color: #6F9E3E;
	}
	h4 {
		font-size: 1.2em;
	}
	.button.white {
		background: #fff;
		color: #83ba44;
	}
	.green {
		color: #83ba44;
	}
	/*.rb-white {
		border-right: 5px solid #fff;
		padding-right: 3em;
	}
	.lb-black {
		border-left: 5px solid #99A2AB;
		padding-left: 1em;
	}
	.rb-black {
		border-right: 5px solid #99A2AB;
		padding-right: 3em;
	}*/


	/*Nav Styles*/
	nav img.logo {
		width: 105px;
		padding: 5px 0 4px .8em;
	}
	.tab-bar {
		background: #fff;
	}
	div.header {
	    position: absolute;
	    top: 0;
	    width: 100%;
	    z-index: 99;
	    /*border-bottom: 3px solid #d7d7d7;*/
	}
	.off-canvas-wrap, 
	.off-canvas-wrap .inner-wrap,
	.row {
	    height: auto;
	    width: 100%;
	    -webkit-overflow-scrolling: touch;
	}
	.row.fullwidth {
		max-width: 100%;
	}
	article {
    overflow-y: auto;
	}

	
	.button.signup {
	    margin-top: 1em;
	}

	/*Footer Section*/
	footer  .contact p, footer .contact a, footer .contact span {
		color: white;
	}
	footer .contact {
		background: #3c4242;
		padding: 1em 0;
		text-align: center;
	}
	footer .contact a.green {
		color: #83ba44;
		font-weight: 500;
	}
	footer {
		background: #f4f4f4;
	}
	.forced-login footer{
		background: none;
	}
	footer .footer-links {
		background: #f4f4f4;
		padding: 1em 5%;
	}
	.dialog-footer-links a, .footer-links a, .footer-links span {
		display: block;
		line-height: 2;
		font-weight: 200;
		color: #3c4242;
	}
	.footer-links a:hover {
		color: #8D939A;
	}
	.footer-links .main a {
	    font-weight: 500;
	}
	.footer-links .social-links a {
		display: inline-block !important;
	}

	.validation-message
	{
		color: red;
	}

	.validation-error
	{
		text-align: left;
	}

	table.stack .stack-caption
	{
		display: none;
	}

	form.compact input,
	form.compact textarea,
	form.compact button
	{
		margin-bottom: .5em;
	}
	form.compact fieldset
	{
		margin-top: 0;
	}

	table.grid.record-viewer th
	{
		width: 20%;
		text-align: right;
		background-color: #3c4242;
		color: #FFF;
		font-weight: normal;
		/*text-transform: uppercase;*/
	}

	table.grid.record-viewer .section
	{
		text-align: left;
		line-height: 1.4em;
		font-size: 1.1em;
		background-color: #555;
		padding-left: 2%;
	}
	img.bool-y, img.bool-n
	{
		width: 22px;
	}
	p.statictext {
		margin-left: 1em;
	}
	dt label
	{
		font-weight: bold;
	}
}
/* small & medium */
@media screen and (max-width: 64em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; }

    /*table.stack tr:nth-child(odd) .stack-caption,*/
	table.stack .stack-caption
	{
		display: block;
		font-weight: bold;
		background: #F5F5F5;
	}
	table.stack tr:nth-child(even) .stack-caption
	{
		background: #DCDCDC;
	}

	table.stack tr:nth-child(n+2)
	{
		border-top: 3px solid #999;
	}

	table.stack tr {
		padding: 1em 0;
	}

	table.stack.nohead th
	{
		display: none;
	}
    body.has-partner .tab-bar,
    body.has-partner .tab-bar .menu-icon,
    body.has-partner .green-nav,
    body.has-partner .button.success,
    body.has-partner button.success
    {
        background-color: #504f61;
    }

}