.top-5 { margin-top:5px; }
.top-7 { margin-top:7px; }
.top-10 { margin-top:10px; }
.top-15 { margin-top:15px; }
.top-17 { margin-top:17px; }
.top-20 { margin-top:20px; }
.top-25 { margin-top:25px; }
.top-30 { margin-top:30px; }
.top-50 { margin-top:50px; }

.bottom-5 { margin-bottom:5px; }
.bottom-7 { margin-bottom:7px; }
.bottom-10 { margin-bottom:10px; }
.bottom-15 { margin-bottom:15px; }
.bottom-17 { margin-bottom:17px; }
.bottom-20 { margin-bottom:20px; }
.bottom-25 { margin-bottom:25px; }
.bottom-30 { margin-bottom:30px; }

.right-5 { margin-right:5px; }
.right-7 { margin-right:7px; }
.right-10 { margin-right:10px; }
.right-15 { margin-right:15px; }
.right-17 { margin-right:17px; }
.right-20 { margin-right:20px; }
.right-25 { margin-right:25px; }
.right-30 { margin-right:30px; }

.left-5 { margin-left:5px; }
.left-7 { margin-left:7px; }
.left-10 { margin-left:10px; }
.left-15 { margin-left:15px; }
.left-17 { margin-left:17px; }
.left-20 { margin-left:20px; }
.left-25 { margin-left:25px; }
.left-30 { margin-left:30px; }

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

a:link {
    text-decoration: none;
}

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

hr.style-seven {
    overflow: visible; /* For IE */
    height: 30px;
    border-style: solid;
    border-color: black;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr.style-seven:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -31px;
    border-style: solid;
    border-color: black;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}

.fake-link {
  color: black;
  text-decoration: none;
  -webkit-transition: All 0.5s ease;
  -moz-transition: All 0.5s ease;
  -ms-transition: All 0.5s ease;
  -o-transition: All 0.5s ease;
  transition: All 0.5s ease; 
}
.fake-link:hover {
    color: #ed6d49;
    text-decoration: none; 
}

.navbar-container{
	padding-right: 0px;
}



.col-xs-10ths,
.col-sm-10ths,
.col-md-10ths,
.col-lg-10ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-10ths {
    width: 10%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-10ths {
        width: 10%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-10ths {
        width: 10%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-10ths {
        width: 10%;
        float: left;
    }
}


video {
  width: 100%    !important;
  height: auto   !important;
}

.select2-selection{
	border-radius: 0px !important;
}