﻿.profile_image_wrapper{
  height: 160px;
  width: 160px;
  border-radius: 80px;
  background-color: #fff;
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: auto;
}

.share_image_wrapper{
  height: 80px;
  width: 160px;
  border-radius: 10px;
  background-color: #fff;
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: auto;
}
.profile_image_wrapper .profile_image{
    border-radius: 80px;

}

.car_logo_wrapper{
  height: 160px;
  width: 160px;
  border-radius: 80px;
  background-color: #fff;
  background-size: 160px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin: auto;
}
.profile_image_wrapper .profile_image{
    border-radius: 80px;

}
.summary-block{
    background: #075a81;
    color: #fff;
    width: 100%;
    position: relative;
    margin: 15px 0;
    float: left;;;

}
.summary-block .numeric-val,
.summary-block .title-val{
    text-align: right;
    padding: 0px 15px 0;
    margin-bottom: 0;
    font-size: 36px;

}
.summary-block .title-val{

}
.summary-block .block-description,
.summary-block .subtitle-val{
    text-align: right;
    width: 60%;
    float: right;
    padding: 0px 15px 15px;
    margin-top: 0;
    line-height: 1.5;
    font-size: 14px;

}
.summary-block .subtitle-val{
white-space: nowrap;
}
.summary-block .block-description:first-line{
  font-size: 20px;
}
.summary-block .block-top-description{
  margin-bottom: 0;
  padding-bottom: 0;
}
.summary-block .inner-wrap{
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden;
    min-height: 115px;
}
.bg_icon{
    color:#fff;
    position:absolute;
    top:-20px;
    left:-30px;
    font-size:130px;
    transform:rotate(-30deg);
    z-index:0;
    opacity:0.2;

}
.left-summary-content{float:left;width: 45%;padding-top: 20px;}
.right-summary-content{float:right;width: 53%;padding-top: 10px;}
.blue-block{

}
.summary-block.red-block{background-color: #ca6052;}
.summary-block.bright-red-block{background-color: #ee0b26;}
.summary-block.white-block{background-color: #ffffff;color:#3e3939;}
.summary-block.white-block .bg_icon{color:#000; opacity: 0.1;}
.summary-block.green-block{background-color: #07815a;}
.summary-block.orange-block{background-color: #d75c30; }


.profile_wrapper{
text-align: center;
}
.profile_wrapper .profile_name{
    color: #d75c30;
    font-weight: bold;
    font-size: 24px;
    text-align: center;
    letter-spacing: -0.02em;
}




.dropImagesUploader{
background: #fff url("gallery_upload_bg.png") bottom left no-repeat;
border:1px dashed #d3d3d3;
text-align: center;
padding: 20px
}
.dropImagesUploader h3,
.dropImagesUploader h2{
margin: 0;
padding: 0;
color: #3e3939;
font-size: 32px;
opacity: 0.5;
line-height: 1;
}
.dropImagesUploader h2{
margin-bottom: 15px;
font-size: 48px;
}
.dropImagesUploader .action-btn{

}


.imageGalleryWrapper{
  background-color: #e9e9e9;
  width: 100%;
  float: left;
  margin: 10px 0;
  padding: 5px 15px;
  max-height: 400px;
  overflow-y: auto;

}
.imageGalleryWrapper h3{
    color: #d75c30;
    font-weight: bold;
    font-size: 20px;
    margin: 0;
padding: 10px 10px 5px;
}
.imageGalleryWrapper h3 small{
color: #3e3939;
font-size: 12px;
}

.imageGalleryWrapper ul{
padding: 0;
margin: 0;
}
.ImageGalleryRepeater{
float: left;
position: relative;
overflow: visible;
margin: 1%;
padding: 0;
list-style:none;
padding: 0;
/*width: 12%;*/
}
li.ImageGalleryRepeater input[type='checkbox']{
position: absolute;
top: 5px;
left: 10px;
width: auto;
}
li.ImageGalleryRepeater img{
max-width: 100%;
/*width: 100%;*/
}
li.ImageGalleryRepeater a.delete_link{
position: absolute;
bottom: 0;
border:4px solid #fff;
border-radius: 30px;
background-color: #ee0b26;
bottom: -10px;
right: -10px

}
li.ImageGalleryRepeater i{
color:#fff;
font-size: 18px;
}

.gallery_sub_title{
  border-bottom: 5px solid #d75c30;
  display: inline-block;
  padding: 3px;
  margin-bottom: -4px;
}
.gallery_manager_wrapper{
    background-color: #fff;
    padding: 15px;
}
.gallery_title_input{
  margin-bottom: 25px;  
}
.gallery_title_input label{
color:#9c9696;
font-size: 14px;
padding:0px; 
}
.gallery_title_input input{
    border:1px solid #9c9696;
    border-radius: 4px;
    color:#3e3939;

}
.driver_data_details{
  width: 70%;
  margin:0 auto;
}

.driver_data_details th{

font-size: 10px;
  color: #393434;
  opacity: 0.5;
  text-transform: uppercase;
}

.driver_data_details td{
  color: #1a1a1a;
  font-size: 16px;
  text-align: left;
  margin-bottom: 5px;


}
