button
{
    outline:none !important;
}

/* Glossary Modal */
.glossary-modal-col-1
{
    width:135px;
}
.glossary-modal-col-2
{
    width:242px;
}

/* Vinculums */
.top-row 
{
	border-bottom:1px solid black;
}
.bottom-row
{
	border-top:1px solid black;
}
.move-top-row-down
{
	padding-top:20px;
}

/* Sheet Renaming */
.hide-for-swap
{
	display:none;
}
#sheetTitleInput
{
	font-size:30px;
	margin-top:13px;
	margin-left:0px;
	padding:5px;
	width:300px;
	vertical-align:middle;
}
#sheetTitle
{
    margin-bottom:26px;
	margin-left:6px;
}

/* For sheet names too long to fit */
.ellipsis
{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}

/* Firefox bug fix */
.dropdown-menu > li > a
{
    white-space:normal;
}

/* Helvetica looks better for the closing x's */
.sheetDeleteButton
{
	font-family: Helvetica, sans-serif;
	width:12px;
	float:right;
}

/* Equation spacing and movement */
.solve-element
{
	margin-top: 15px;
}
.equation-name
{
	text-align:center;
    font-size:14px;
}
.input-div
{
	height:81px;
}
.equation-element
{
    padding:5px 7px;
}
.disabled-equation-element
{
    cursor:text !important;
}
.solve-equation-btn-div
{
    margin-top:15px;
}
.solve-equation-btn
{
    height:30px;
    font-size:12px;
    float:right;
}
.element-unit-label
{
	text-align:right;
	font-size:12px;
	padding:1px 7px;
}
.element-unit-label.non-solution-element-unit-label:hover
{
    cursor:pointer;
}
.unit-vinculum-top
{
    margin:0px;
    padding:0px;
    font-size:10px;
    text-align:center;
}
.unit-vinculum-bottom
{
    margin:-8px 0px 0px 0px;
    padding:0px;
    text-decoration:overline;
    text-align:center;
    font-size:10px;
}

@media (min-width:720px)
{
    .solve-element
    {
        margin-top: 25px;
    }
}
@media (max-width:539px)
{
    /*
    
    .solve-equation-btn
    {
        height:25px;
        padding-top:3px;
    }*/
    .element-unit-label
    {
	    padding:1px 4px;
	    font-size:11px;
    }
    .equation-element
    {
        padding:4px;
        font-size:11px;
    }
    .solve-element
    {
        padding-left:0px;
    }
    .input-div
    {
        padding:0px;
        text-align:center;
    }
    .solve-equation-btn-div
    {
        padding-right:0px;
    }
}

/* New Sheet Form */
.checkbox {
    margin-left: 25px;
}

/* For popovers */
.container
{
    margin-bottom:80px;
}
.popover
{
    z-index:998;
}
form.form-horizontal > div.form-group
{
    margin-left:0px;
    margin-right:0px;
}