.noGutter{
    padding:0px;
}
.noGutterLeft{
    padding-left:0px;
}
.noGutterRight{
    padding-right:0px;
}
.noMarginTop{
    margin-top:0px;
}
.noMarginBottom{
    margin-bottom:0px;
}
/* --------------------------------- */
/* Custom Table CSS */
/* --------------------------------- */
table.customTable{
    display:block;
    width:100%;
    margin-bottom:1.5em;
    overflow:hidden;
}
table.customTable thead{
    display:block;
    width:100%;
    background-color:#eee;
    padding:0.5em 0;
    min-height:2.5em;
    border-bottom:solid 2px #ccc;
    overflow:hidden;
    font-weight:bold;
}
table.customTable thead, table.customTable tbody{
    float:left;
    display:block;
    width:100%;
}
table.customTable tr, table.customTable tr{
    width:100%;
}
table.customTable tbody tr{
    border-bottom:solid 1px #ccc;
    padding:0.5em 0;
    overflow:hidden;
}
table.customTable th, table.customTable th td, table.customTable tr, table.customTable tr td
{
    display:block;
    float:left;
}
table.customTable .email{
    word-break:break-all;
}
@media (max-width:767px){
    table.customTable thead:first-child{
        display:none;
    }
    table.customTable tbody tr td:first-child{
        font-weight:bold;
    }
}
/* --------------------------------- */
/* Custom Table CSS */
/* --------------------------------- */
table.colorsTable{
    display:block;
    width:100%;
    margin-bottom:1.5em;
    overflow:hidden;
}
table.colorsTable thead, table.colorsTable tbody{
    display:block;
    width:100%;
}
table.colorsTable tr, table.colorsTable tr{
    width:100%;
}
table.colorsTable tbody tr{
    border-bottom:solid 1px #ccc;
    padding:0.5em 0;
    overflow:hidden;
}
table.colorsTable tr, table.colorsTable tr td
{
    display:block;
    float:left;
}
table.colorsTable tr td.degree
{
    font-weight:700;
}
@media screen and (max-width:767px){
    table.customTable tbody tr td.tassel::before{
        content: "Tassel: ";
    }
    table.customTable tbody tr td.hood::before{
        content: "Hood: ";
    }
    table.customTable tbody tr td.gown::before{
        content: "Gown: ";
    }
}
/*///////////////////////////////////////*/
/* forms css */
/*///////////////////////////////////////*/
fieldset{
    margin-bottom:1em;
}
fieldset legend{
    font-weight:300;
    font-size:1.2em;
    color:#a3792c;
    margin-bottom:5px;
    border:none;
}
label{
	margin-bottom:0px;
}
input, select{
	margin-bottom:1em;
	width:100%;
	max-width:200px;
}
input[type="checkbox"], input[type="radio"]{
	margin-bottom:0.75em;
	width:auto;
}
textarea{
	width:100%;
	max-width:550px;
	margin-bottom:1em;
}
label.required, label.error{
	color:#992121;
}
input.required, textarea.required, input.error, textarea.error{
	background-color:#FFF0F0;
}
input[type="submit"]{ 
	background: #444;
	color: #fff;
	width: inherit;
	border: none;
	padding: 5px 10px;
	cursor: pointer;
}
input[type="submit"]:hover{
	background: #000;
}
input[type="submit"][disabled="disabled"]{
    background:#aaa;
}
input[type="submit"][disabled="disabled"]:hover{
    background:#aaa;
}
.msg{
	border: 1px solid #ccc;
	background: #fff;
	width: 100%;
	margin-bottom:1.75em;
}
.msg p{
	display:block;
	margin:1em 2%;
}
.msg.success{
	border-color: #86a62f;
	background: #faffec;
}
.msg.error{
	border-color: #cd5a5a;
	background: #fff7f7;
}
.robotic{
	display: none;
}
.g-recaptcha.error iframe{
    border:solid 1px #cd5a5a;
}
@media only screen and (max-width: 767px){
.navbar-header .fa-lg {
    line-height: 0.9em;
}
.navbar-toggle.search {
    margin-top: 3px;
    margin-bottom: 3px;
}
}
.navbar-collapse.black{
    max-height:none;
}
