body{ overflow-x: hidden; }
.profile-info-list {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.friend-list,
.img-grid-list {
    margin: -1px;
    list-style-type: none;
}
.profile-info-list > li.title {
    font-size: 0.625rem;
    font-weight: 700;
    color: #8a8a8f;
    padding: 0 0 0.3125rem;
}
.profile-info-list > li + li.title {
    padding-top: 1.5625rem;
}

.profile-info-list > li .field {
    font-weight: 700;
}
.profile-info-list > li .value {
    color: #666;
}
.profile-info-list > li.img-list a {
    display: inline-block;
}
.profile-info-list > li.img-list a img {
    max-width: 2.25rem;
    -webkit-border-radius: 2.5rem;
    -moz-border-radius: 2.5rem;
    border-radius: 2.5rem;
}
.coming-soon-cover img,
.email-detail-attachment .email-attachment .document-file img,
.email-sender-img img,
.friend-list .friend-img img,
.profile-header-img img {
    max-width: 100%;
    border-radius: 0.25rem;
}
.profile-header-timg img {
    max-width: 100%;
	border-radius: 0.35rem;
}
.table.table-profile th {
    border: none;
    color: #000;
    padding-bottom: 0.3125rem;
    padding-top: 0;
}
.table.table-profile td {
    border-color: #c8c7cc;
}
.table.table-profile tbody + thead > tr > th {
    padding-top: 1.5625rem;
}
.table.table-profile .field {
    color: #666;
    font-weight: 600;
    width: 25%;
    text-align: right;
}
.table.table-profile .value {
    font-weight: 500;
}
.profile-header {
    position: relative;
    overflow: hidden;
}
.profile-header .profile-header-cover {
    background: url(../img/trucks/KenworthW900.png) center no-repeat;
    background-size: 100% auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.profile-header .profile-header-cover:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0, rgba(0, 0, 0, 0.85) 100%);
}
.profile-header .profile-header-content,
.profile-header .profile-header-tab,
.profile-header-img,
.profile-header-timg,
body .fc-icon {
    position: relative;
}
.profile-header .profile-header-tab {
    background: #484848;
    list-style-type: none;
    margin: -1.25rem 0 0;
    padding: 0 0 0 4.75rem;
    border-bottom: 1px solid #1266F1;
    white-space: nowrap;
}
.profile-header .profile-header-tab > li {
    display: inline-block;
    margin: 0px;
}
.profile-header .profile-header-tab > li > a {
    display: block;
    color: #000;
    line-height: 1.25rem;
    padding: 0.425rem 1.25rem;
    text-decoration: none;
    font-weight: 700;
    font-size: 0.75rem;
    border: none;
}
.profile-header .profile-header-tab > li.active > a,
.profile-header .profile-header-tab > li > a.active {
    color: #007aff;
}
.profile-header .profile-header-content:after,
.profile-header .profile-header-content:before {
    content: "";
    display: table;
    clear: both;
}
.profile-header .profile-header-content {
    color: #000;
    padding: 1.25rem;
}
body .fc th a,
body .fc-ltr .fc-basic-view .fc-day-top .fc-day-number,
body .fc-widget-header a {
    color: #000;
}
.profile-header-img {
    float: left;
    width: 7.0rem;
    height: 7.0rem;
    overflow: hidden;
    z-index: 10;
    margin: 0 1.25rem -1.25rem 0;
    padding: 0.1075rem;
    -webkit-border-radius: 0.25rem;
    -moz-border-radius: 0.25rem;
    border-radius: 0.25rem;
    background: #fff;
}
.profile-header-timg {
    float: left;
    width: 20.0rem;
    height: 9.61rem;
    overflow: hidden;
    z-index: 10;
    margin: 0 0.6rem -1.05rem 0;
    padding: 0.1075rem;
    -webkit-border-radius: 0.35rem;
    -moz-border-radius: 0.35rem;
    border-radius: 0.35rem;
    background: #000;
}
.profile-header-info h4 {
    font-weight: 500;
    margin-bottom: 0.3125rem;
}
.profile-container {
    padding: 0rem;
}
@media (max-width: 967px) {
    .profile-header-img {
        width: 5.625rem;
        height: 5.625rem;
        margin: 0;
    }
	    .profile-header-timg {
        width: 5.625rem;
        height: 5.625rem;
        margin: 0;
    }
    .profile-header-info {
        margin-left: 6.5625rem;
        padding-bottom: 0.9375rem;
    }
    .profile-header .profile-header-tab {
        padding-left: 0;
    }
}
@media (max-width: 767px) {
    .profile-header .profile-header-cover {
        background-position: top;
    }
    .profile-header-img {
        width: 3.75rem;
        height: 3.75rem;
        margin: 0;
    }
	.profile-header-timg {
        width: 3.75rem;
        height: 3.75rem;
        margin: 0;
    }
    .profile-header-info {
        margin-left: 4.6875rem;
        padding-bottom: 0.9375rem;
    }
    .profile-header-info h4 {
        margin: 0 0 0.3125rem;
    }

}
.card {
	margin-top: 10px;
      }
.hidden {
     display:none;
}
.profile-header-tab > li > a:hover{
  background-color: #303136 !important;
    border: medium none;
    border-radius: 0;
    color:#fff;
}
.profile-header-tab > li > a.inactive:hover{
  background-color: transparent !important;
    border: medium none;
    border-radius: 0;
    color:#fff;
}
.table-condensed>thead>tr>th, .table-condensed>tbody>tr>th, .table-condensed>tfoot>tr>th, .table-condensed>thead>tr>td, .table-condensed>tbody>tr>td, .table-condensed>tfoot>tr>td {
padding: 1px;
}
.elem {
    padding: 0px;
    background-color: transparent;
	padding-left: 50px;
    width: 500px;
    display: table;
	margin-top: 0px;
}
.elem2 {
    padding: 0px;
    background-color: transparent;
	padding-left: 50px;
    width: 500px;
    display: table;
}
div.m {
    padding: 0px;
	padding-left: 50px;
    background-color: transparent;
    width: 785px;
	height: 160px;
    display: table;
	float: left;
}
div.n {
    padding: 0px;
    background-color: transparent;
    width: 1400px;
	height: auto;
    display: table;
	float: left;
}
.container2 {
  width: auto 100%;
  height: auto;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .2); 
  border-radius: 5px;
  position: relative;
  top: 0;
  background: inherit;
  margin-top: 0px;
  overflow: hidden;
}
span {
    vertical-align: middle;
    display: table-cell;
	margin-left: auto; 
	margin-right: auto;
}
span.none {

}
@-webkit-keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem
    }
}
@keyframes progress-bar-stripes{
    0%{
        background-position-x:1rem
    }
}
.progress{
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem;
	margin-left: auto; 
	margin-right: auto;
}
.progress-bar{
    display:flex;
    flex-direction:column;
    justify-content:center;
    overflow:hidden;
    color:#fff;
    text-align:center;
    white-space:nowrap;
    background-color:#0d6efd;
    transition:width .6s ease
}
.progress-bar-title {
  position: absolute;
  text-align: center;
  line-height: 20px; /* line-height should be equal to bar height */
  overflow: hidden;
  color: #fff;
  top: 46px;
}
.progress-bar-titletwo {
  position: absolute;
  text-align: center;
  line-height: 20px; /* line-height should be equal to bar height */
  overflow: hidden;
  color: #fff;
  top: 101px;
}
@media (prefers-reduced-motion:reduce){
    .progress-bar{
        transition:none
    }
}
.progress-bar-striped{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:1rem 1rem
}
.progress-bar-animated{
    -webkit-animation:1s linear infinite progress-bar-stripes;
    animation:1s linear infinite progress-bar-stripes
}
@media (prefers-reduced-motion:reduce){
    .progress-bar-animated{
        -webkit-animation:none;
        animation:none
    }
}
label.miles {
	font-weight: bold;
	width: 600px;
	margin-top: 5px;
}
label.money {
	font-weight: bold;
	width: 600px;
	margin-top: 0px;
}
.modal-dialog { width: 850px; margin-top: 24px; }
#atsmodal { width: 850px; }
#etsmodal { width: 850px; }
.modal-content {
  width: 850px;
  box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .0); 
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: -30%;
  z-index: 1;
}
.modal-backdrop {
     background-color: rgba(0,0,0,0.3) !important;
}
 .col-md-2 {
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-right: 250px;
  margin-bottom: 0px;
}
/* CHANGE TOP COLOR HERE */
.cards {
  width: 500px;
  margin: 0px;
  box-shadow: 0 0px 8px 0 rgba(0,0,0,0.5);
  border-radius: 6px;
  background: #eee;
}
/* CHANGE TOP COLOR HERE */
.card-bodys {
	margin: 0px;
	padding: 0px;
	font-size: 0.25em;
}
.modal-dialogs { 
margin-top: 80px;
z-index: 4 !important; }
.outerContainer {
  margin-top: 40px;
  justify-content: center;
}

.flex-left {
  display: flex;
  flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .flex-left {
    margin-left: calc(50% - 320px);
  }
}

@media screen and (max-width: 766px) {
  .flex-left {
    margin-left: calc(50% - 250px);
  }
}

@media screen and (max-width: 484px) {
  .flex-left {
    margin-left: calc(50% - 185px)
  }
}

@media screen and (max-width: 363px) {
  .flex-left {
    margin-left: calc(50% - 125px)
  }
}
div.title {
  white-space: nowrap; 
  width: 325px; 
  overflow: hidden;
  text-overflow: ellipsis; 
  border: 0px solid #000000;
  font-size: 14px;
  padding: 0px;
}
.card-title {
	height: 0px;
	padding-top: 0px;
	padding: 5px;
}
.card-text {
	color: #000;
}
div.comp {
  white-space: nowrap; 
  width: 50px; 
  overflow: hidden;
  text-overflow: ellipsis; 
  border: 0px solid #000000;
}
.img-wrapper {
	display: inline-block;
	overflow: hidden;
}
p.cards {
    font-size : 10px;
    padding : 0px;
    margin : 0px;
    line-height : 0px;
}

.product__item {
	margin-bottom: 0px;'
}

.product__item__pic {
	height: auto;
	width: 500.3px;
	position: relative;
	border-radius: 0px;
}

.product__item__pic .ep {
	font-size: 12px;
	color: #ffffff;
	background: #3D3D3D;
	display: inline-block;
	padding: 2px 5px;
	border-radius: 3px;
	position: absolute;
	left: 1px;
	top: 10px;
}
.product__item__text {
	padding-top: 0px;
}

.product__item__text ul {
	margin-bottom: 0px;
}

.product__item__text ul li {
	list-style: none;
	font-size: 10px;
	color: #fff;
	font-weight: 700;
	padding: 1px 1px;
	background: rgba(64, 64, 64, 0.2);
	border-radius: 900px;
	display: inline-block;
}

.product__item__text h5 a {
	color: #000000;
	font-weight: 600;
	line-height: 26px;
}
.product__item__pic {
	height: auto;
	width: 500.3px;
	position: relative;
	border-radius: 5px;
}

.product__item__pic .ep {
	font-size: 10px;
	color: #ffffff;
	background: darkblue;
	display: inline-block;
	padding: 2px 8px;
	border-radius: 2px;
	position: absolute;
	left: 1px;
	top: 1px;
}
.product__item__pic .map {
	font-size: 10px;
	color: #ffffff;
	background: transparent;
	display: inline-block;
	padding: 2px 8px;
	border-radius: 2px;
	position: absolute;
	left: 100px;
	top: 20px;
}
.set-bg {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}
table th.one {
	background-color: #373737!important;
}
table th.two {
	background-color: #292929!important;
}
/*----------bootstrap-navbar-css------------*/


#navbarSupportedContent ul li a{
	color: rgba(0,0,0,0.5);
    text-decoration: none;
    font-size: 15px;
    display: block;
    padding: 20px 20px;
    position: relative;
}
.job 
{
display: inline-block; 
padding-right: 3px; 
padding-left: 3px; 
background: rgba(255,255,255,0.9);
-webkit-box-shadow: 0 0 3px 0px #000;
box-shadow: 0 0 3px 0px #000;
}

/* Sleep Animation */
@keyframes flickerAnimation {
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-o-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes flickerAnimation{
  0%   { opacity:1; }
  50%  { opacity:0; }
  100% { opacity:1; }
}
.animate-flicker1 {
	width: 20px;
	display: inline-block;
   -webkit-animation: flickerAnimation 2s infinite;
   -moz-animation: flickerAnimation 2s infinite;
   -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}
.animate-flicker2 {
	width: 20px;
	display: inline-block;
   -webkit-animation: flickerAnimation 4s infinite;
   -moz-animation: flickerAnimation 4s infinite;
   -o-animation: flickerAnimation 4s infinite;
    animation: flickerAnimation 4s infinite;
}
.animate-flicker3 {
	width: 20px;
	display: inline-block;
   -webkit-animation: flickerAnimation 2s infinite;
   -moz-animation: flickerAnimation 2s infinite;
   -o-animation: flickerAnimation 2s infinite;
    animation: flickerAnimation 2s infinite;
}
.animate-flicker4 {
	width: 20px;
	display: inline-block;
   -webkit-animation: flickerAnimation 4s infinite;
   -moz-animation: flickerAnimation 4s infinite;
   -o-animation: flickerAnimation 4s infinite;
    animation: flickerAnimation 4s infinite;
}

.containsleep {
    display:flex;
	width: 100%;
}
.fixed {
    width: 200px;
}
.flex-itemz {
    flex-grow: 1;
	color: black;
}

.event-border {
    border: 1px solid #B4B4B4;
	border-radius: 10px;
    border-left-width: 8px;
    border-right-width: 8px;
}