﻿/***************************************************************************
/						Spacer/Clear Styling							   /
/**************************************************************************/
.Spacer30, .Spacer25, .Spacer20, .Spacer15, .Spacer10, .Spacer5, .Spacer4, .Spacer3, .Spacer2, .Clear { clear: both; margin: 0; padding: 0; overflow: hidden; }
.Clear    { height: 0; }
.Spacer30 { height: 30px; width: 100%; }
.Spacer25 { height: 25px; width: 100%; }
.Spacer20 { height: 20px; width: 100%; }
.Spacer15 { height: 15px; width: 100%; }
.Spacer10 { height: 10px; width: 100%; }
.Spacer7  { height: 7px;  width: 100%; }
.Spacer5  { height: 5px;  width: 100%; }
.Spacer4  { height: 4px;  width: 100%; }
.Spacer3  { height: 3px;  width: 100%; }
.Spacer2  { height: 2px;  width: 100%; }


/***************************************************************************
/						Separator Styling								   /
/**************************************************************************/
.Separator { width: 22px; float: left; }

/***************************************************************************
/						Padding Styling									   /
/**************************************************************************/
.Pad50 { padding: 50px; }
.Pad30 { padding: 30px; }
.Pad25 { padding: 25px; }
.Pad20 { padding: 20px; }
.Pad15 { padding: 15px; }
.Pad10 { padding: 10px; }
.Pad7  { padding: 7px; }
.Pad5  { padding: 5px; }
.Pad4  { padding: 4px; }
.Pad3  { padding: 3px; }
.Pad2  { padding: 2px; }

.PadSides50 { padding: 0px 50px; }
.PadSides30 { padding: 0px 30px; }
.PadSides25 { padding: 0px 25px; }
.PadSides20 { padding: 0px 20px; }
.PadSides15 { padding: 0px 15px; }
.PadSides10 { padding: 0px 10px; }
.PadSides7  { padding: 0px 7px; }
.PadSides5  { padding: 0px 5px; }
.PadSides4  { padding: 0px 4px; }
.PadSides3  { padding: 0px 3px; }
.PadSides2  { padding: 0px 2px; }

.PadTopBottom50 { padding: 50px 0px; }
.PadTopBottom30 { padding: 30px 0px; }
.PadTopBottom25 { padding: 25px 0px; }
.PadTopBottom20 { padding: 20px 0px; }
.PadTopBottom15 { padding: 15px 0px; }
.PadTopBottom10 { padding: 10px 0px; }
.PadTopBottom7  { padding: 7px 0px; }
.PadTopBottom5  { padding: 5px 0px; }
.PadTopBottom4  { padding: 4px 0px; }
.PadTopBottom3  { padding: 3px 0px; }
.PadTopBottom2  { padding: 2px 0px; }

.PadLeft50 { padding-left: 50px; }
.PadLeft30 { padding-left: 30px; }
.PadLeft25 { padding-left: 25px; }
.PadLeft20 { padding-left: 20px; }
.PadLeft15 { padding-left: 15px; }
.PadLeft10 { padding-left: 10px; }
.PadLeft7  { padding-left: 7px; }
.PadLeft5  { padding-left: 5px; }
.PadLeft4  { padding-left: 4px; }
.PadLeft3  { padding-left: 3px; }
.PadLeft2  { padding-left: 2px; }

.PadRight50 { padding-right: 50px; }
.PadRight30 { padding-right: 30px; }
.PadRight25 { padding-right: 25px; }
.PadRight20 { padding-right: 20px; }
.PadRight15 { padding-right: 15px; }
.PadRight10 { padding-right: 10px; }
.PadRight7  { padding-right: 7px; }
.PadRight5  { padding-right: 5px; }
.PadRight4  { padding-right: 4px; }
.PadRight3  { padding-right: 3px; }
.PadRight2  { padding-right: 2px; }

.PadTop50 { padding-top: 50px; }
.PadTop30 { padding-top: 30px; }
.PadTop25 { padding-top: 25px; }
.PadTop20 { padding-top: 20px; }
.PadTop15 { padding-top: 15px; }
.PadTop10 { padding-top: 10px; }
.PadTop7  { padding-top: 7px; }
.PadTop5  { padding-top: 5px; }
.PadTop4  { padding-top: 4px; }
.PadTop3  { padding-top: 3px; }
.PadTop2  { padding-top: 2px; }

.PadBottom50 { padding-bottom: 50px; }
.PadBottom30 { padding-bottom: 30px; }
.PadBottom25 { padding-bottom: 25px; }
.PadBottom20 { padding-bottom: 20px; }
.PadBottom15 { padding-bottom: 15px; }
.PadBottom10 { padding-bottom: 10px; }
.PadBottom7  { padding-bottom: 7px; }
.PadBottom5  { padding-bottom: 5px; }
.PadBottom4  { padding-bottom: 4px; }
.PadBottom3  { padding-bottom: 3px; }
.PadBottom2  { padding-bottom: 2px; }

.NoPad { padding: 0px !important; }
.NoLeftPad { padding-left: 0px !important; }
.NoRightPad { padding-right: 0px !important; }
.NoTopPad { padding-top: 0px !important; }
.NoBottomPad { padding-bottom: 0px !important; }

/***************************************************************************
/						Margin Styling									   /
/**************************************************************************/
.Margin50 { margin: 50px; }
.Margin30 { margin: 30px; }
.Margin25 { margin: 25px; }
.Margin20 { margin: 20px; }
.Margin15 { margin: 15px; }
.Margin10 { margin: 10px; }
.Margin7  { margin: 7px; }
.Margin5  { margin: 5px; }
.Margin4  { margin: 4px; }
.Margin3  { margin: 3px; }
.Margin2  { margin: 2px; }

.MarginSides50 { margin: 0px 50px; }
.MarginSides30 { margin: 0px 30px; }
.MarginSides25 { margin: 0px 25px; }
.MarginSides20 { margin: 0px 20px; }
.MarginSides15 { margin: 0px 15px; }
.MarginSides10 { margin: 0px 10px; }
.MarginSides7  { margin: 0px 7px; }
.MarginSides5  { margin: 0px 5px; }
.MarginSides4  { margin: 0px 4px; }
.MarginSides3  { margin: 0px 3px; }
.MarginSides2  { margin: 0px 2px; }

.MarginTopBottom50 { margin: 50px 0px; }
.MarginTopBottom30 { margin: 30px 0px; }
.MarginTopBottom25 { margin: 25px 0px; }
.MarginTopBottom20 { margin: 20px 0px; }
.MarginTopBottom15 { margin: 15px 0px; }
.MarginTopBottom10 { margin: 10px 0px; }
.MarginTopBottom7  { margin: 7px 0px; }
.MarginTopBottom5  { margin: 5px 0px; }
.MarginTopBottom4  { margin: 4px 0px; }
.MarginTopBottom3  { margin: 3px 0px; }
.MarginTopBottom2  { margin: 2px 0px; }

.MarginLeft50 { margin-left: 50px; }
.MarginLeft40 { margin-left: 40px; }
.MarginLeft35 { margin-left: 35px; }
.MarginLeft30 { margin-left: 30px; }
.MarginLeft25 { margin-left: 25px; }
.MarginLeft20 { margin-left: 20px; }
.MarginLeft15 { margin-left: 15px; }
.MarginLeft10 { margin-left: 10px; }
.MarginLeft7  { margin-left: 7px; }
.MarginLeft5  { margin-left: 5px; }
.MarginLeft4  { margin-left: 4px; }
.MarginLeft3  { margin-left: 3px; }
.MarginLeft2  { margin-left: 2px; }

.MarginRight50 { margin-right: 50px; }
.MarginRight40 { margin-right: 40px; }
.MarginRight35 { margin-right: 35px; }
.MarginRight30 { margin-right: 30px; }
.MarginRight25 { margin-right: 25px; }
.MarginRight20 { margin-right: 20px; }
.MarginRight15 { margin-right: 15px; }
.MarginRight10 { margin-right: 10px; }
.MarginRight7  { margin-right: 7px; }
.MarginRight5  { margin-right: 5px; }
.MarginRight4  { margin-right: 4px; }
.MarginRight3  { margin-right: 3px; }
.MarginRight2  { margin-right: 2px; }

.MarginTop50 { margin-top: 50px; }
.MarginTop30 { margin-top: 30px; }
.MarginTop25 { margin-top: 25px; }
.MarginTop20 { margin-top: 20px; }
.MarginTop15 { margin-top: 15px; }
.MarginTop10 { margin-top: 10px; }
.MarginTop7  { margin-top: 7px; }
.MarginTop5  { margin-top: 5px; }
.MarginTop4  { margin-top: 4px; }
.MarginTop3  { margin-top: 3px; }
.MarginTop2  { margin-top: 2px; }

.MarginBottom50 { margin-bottom: 50px; }
.MarginBottom30 { margin-bottom: 30px; }
.MarginBottom25 { margin-bottom: 25px; }
.MarginBottom20 { margin-bottom: 20px; }
.MarginBottom15 { margin-bottom: 15px; }
.MarginBottom10 { margin-bottom: 10px; }
.MarginBottom7  { margin-bottom: 7px; }
.MarginBottom5  { margin-bottom: 5px; }
.MarginBottom4  { margin-bottom: 4px; }
.MarginBottom3  { margin-bottom: 3px; }
.MarginBottom2  { margin-bottom: 2px; }

.NoMargin { margin: 0px !important; }
.NoLeftMargin { margin-left: 0px !important; }
.NoRightMargin { margin-right: 0px !important; }
.NoTopMargin { margin-top: 0px !important; }
.NoBottomMargin { margin-bottom: 0px !important; }

#tabs > li > a {
    font-size: 0.98em;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: clamp(10px, 20px, 25px);
    padding-right: clamp(10px, 20px, 25px);
}

@media screen and (max-width:1200px) {
    .nav-tabs > li {
        width: 100%;
    }
}