.clr20 {clear: both;height: 20px;}
.clr10 {clear: both;height: 10px;}
.setting_icon {
  background: url(../images/setting.png) no-repeat top center;
  width: 20px;
  height: 20px;
  margin: 18px 10px;
}

.setting_icon:hover {
  background: url(../images/setting.png) no-repeat center bottom;
}

.chat_icon {
  background: url(../images/chat.png) no-repeat top center;
  width: 20px;
  height: 20px;
  margin: 18px 10px;
}

.chat_icon:hover {
  background: url(../images/chat.png) no-repeat center bottom;
}

.notifi_icon {
  background: url(../images/notification.png) no-repeat top center;
  width: 20px;
  height: 20px;
  margin: 18px 10px;
}

.notifi_icon:hover {
  background: url(../images/notification.png) no-repeat center bottom;
}

.friendreq_icon {
  background: url(../images/friend_request_sprite.png) no-repeat top center;
  width: 20px;
  height: 20px;
  margin: 18px 10px;
}

.friendreq_icon:hover {
  background: url(../images/friend_request_sprite.png) no-repeat center bottom;
}

.timeline_icon {
  background: url(../images/timeline.png) no-repeat top center;
  width: 20px;
  height: 20px;
  margin: 18px 10px;
}

.timeline_icon:hover {
  background: url(../images/timeline.png) no-repeat center bottom;
}
.clr25 {
  clear: both;
  height: 25px;
}

.mb-150 {
  margin-bottom: 100px !important;
}

.login_logo {
  position: fixed;
}
.login_page{background: url(../images/loginpage_bg.jpg) fixed no-repeat top center; background-size: cover; /* padding-top: 40px; */}
.notfound_page{background: url(../images/404_bg.jpg) fixed no-repeat top center; background-size: cover; padding-top: 40px;}
.login_reg_box{background: #fff; min-height: 300px; width: 100%; box-shadow:rgba(0, 0, 0, .39) 0 5px 35px; border-radius: 4px; overflow: hidden; }
.login_box{padding: 30px 47px 15px 47px; background: #2997e6;}
.input-icon{position: relative; width: 100%;}
.input-icon input{ width: 100%; background: none; border: 0; border-bottom: #ffffff solid 1px; color: #fff; padding:10px 5px 10px 30px; margin-bottom: 10px; font-size: 14px;}
.input-icon input::placeholder {color: #fff;}
.input-icon input:focus{background: none; outline: none;}
.input-icon .icon{position: absolute; left: 0; top: 10px}
.user_login_btn{background: #015b99; color: #fff; display: block; border-radius: 30px; text-align: center; padding: 12px 0; margin-top: 15px; width: 100%; border: 0em;}
.user_login_btn:hover {background: #0368ae;}
.forget_password{ margin-top: 10px;margin-bottom:0;}
.forget_password a{color:#e5e7e8; font-size: 12px;}
.forget_password a:hover{color:#015b99; }
.reg_box{padding: 30px 47px; position: relative;}
.reg_box h2{ color: #616161; font-size: 18px; font-weight: 400; margin: 10px 0 30px 0; padding: 0;}
.reg_box h2 a{ color: #4189dd; font-size: 22px;} 
.reg_box h2 a:hover{ color: #015b99; font-size: 22px;} 
.reg_box .input-icon input {
  width: 100%;
  background: none;
  border: 0;
  border-bottom: #c5c5c5 solid 1px;
  color: #616161;
  padding: 10px 5px 10px 30px;
  margin-bottom: 10px;
  font-size: 14px;
}
.reg_box .input-icon select {
  width: 100%;
  background: none;
  border: 0;
  border-bottom: #c5c5c5 solid 1px;
  color: #616161;
  padding: 5px 5px 5px 30px;
  margin: 5px 0 10px 0;
  margin-bottom: 10px;
  font-size: 14px;
  box-shadow: 0 !important;
  border-radius: 0 !important;
}
.reg_box .input-icon select:focus{outline: none;}


.reg_box .input-icon input::placeholder {
  color: #616161;
}
.reg-heading {
  color: #fff;
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 24px;
}
.loginsuggestion{ color: #89898a; font-size: 12px; margin: 20px 0 0px 0}
.copyright_text{color: #7e7e7d; font-size: 12px; font-weight: 600; margin-top: 20px;}
/* Change the white to any color ;) */
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active  {
    -webkit-box-shadow: 0px 0 0 1px rgba(102, 163, 177, 0.1)  !important;
}
.mutual_friend{font-size: 12px; color: #616161;}
.add_friends{position: absolute; right: 0; top: 25%;}
.box_heading_lnk{ font-size: 12px; color: #929292; float:right;}
.box_heading_lnk:hover{ font-size: 12px; color: #4189dd; float:right;}
.live_icon{ float: right; width: 10px; height: 10px; background: #bfbfbe; border-radius: 50%; margin-top: 3px;}
.online{background: #17ca45;}
.live_friend_list .list_details h4{/*margin-top: 15px !important;*/}
.live_friend_list li{border: 0 !important;padding: 15px 15px !important;}
.post_box_footer{border-top: solid 1px rgba(0,0,0,0.08); padding:10px 15px;}
.newpost_footer{text-align: right; padding-right: 20px; float: right; margin-bottom: 0;}
.newpost_footer li{padding: 0 12px !important; display: inline-block; position: relative;}
.with_bg{ background: #8baac3;}
.post_box_footer p{ font-size: 12px; color: #616161; margin-bottom: 0;}
.post_box_footer p strong{ font-size: 12px; color: #616161; font-weight: 600; padding:10px 0;}
.profile_image_progress{margin: 25px 0;}
.post_box h4{ font-size: 14px; color: #545469; font-weight: 600; margin: 25px 0 0 0;}
.write_post{width: 100%;border:0; resize: none; margin-top: 10px;}
.f_list_details{}
.f_list_details li{font-size: 11.5px; padding: 0 15px 0 0 !important; width:auto !important ; float: left; color: #034271bd}
.golden_m img{border: #fbb204 solid 3px;}



/* circle-wrap {
    margin: 50px auto;
    width: 150px;
    height: 150px;
    background: #438add;
    border-radius: 50%;
  }
  
  .circle-wrap .circle .mask,
  .circle-wrap .circle .fill {
    width: 150px;
    height: 150px;
    position: absolute;
    border-radius: 50%;
  }
  
  .circle-wrap .circle .mask {
    clip: rect(0px, 150px, 150px, 75px);
  }
  
  .circle-wrap .circle .mask .fill {
    clip: rect(0px, 75px, 150px, 0px);
    background-color: #fbb204;
  }
  
  
  .circle-wrap .circle .mask.full,
  .circle-wrap .circle .fill {
    animation: fill ease-in-out 3s;
    transform: rotate(126deg);
  }
  
  @keyframes fill {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(126deg);
    }
  }
  
  .circle-wrap .inside-circle {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    line-height: 130px;
    text-align: center;
    margin-top: 10px;
    margin-left: 10px;
    position: absolute;
    z-index: 9999;
    font-weight: 700;
    font-size: 2em;
  } */

.modal-header2 { position: absolute; z-index: 99999; top: -40px; width: 96%; border: 0; color: #fff; }
.post_modal { margin-top: 75px; }
.modal-header2 .close { margin-top: 10px; opacity: 1; }
.modal-header2 .modal-title { float: left; margin: 10px; }
 button:focus,input:focus,textarea:focus { outline: none; }
.modal-footer { padding-bottom: 0 !important }
.styles_modal__gNwvD { border-radius: 5px !important;}
.modal-content2 { position: relative; background-color: #fff; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, .2); border-radius: 6px; outline: 0; -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); box-shadow: 0 3px 9px rgba(0, 0, 0, .5);}
.post_user { width: 75px; height: 75px; object-fit: cover; border-radius: 50%; border: #fff solid 4px; float: left; }
.ReactModal__Content{ border : 0 !important; background : none !important; overflow: visible !important; }
.modal-textarea {  
  border: 1px solid #e6dddd !important;
  /*height: 150px;*/
  min-height: 150px;
  max-height: 300px;
  width: 100%;
  resize: none;
  padding: 10px;
  margin-top: 20px;
  overflow: auto;
  margin-bottom: 10px;
}
.modal-textarea:focus {
  border: 1px solid #e6dddd !important; outline:none
}
.modal-input {  
  border: 1px solid #e6dddd !important;
  width: 100%;
  resize: none;
  padding: 10px;
  margin-top: 20px;
  overflow: auto;
  margin-bottom: 10px;
}
.modal-input:focus {
  border: 1px solid #e6dddd !important; outline:none
}
.attach_list { display: flex; justify-content: center; }
.attach_list li { margin: 5px 20px; }
.post_btn { width: 70%; background: #015b99; color: #fff; border-radius: 30px; text-align: center; padding: 12px 0; border: 0; }
.modal-footer{ text-align: center !important; }
.ReactModal__Overlay{ background-color : none !important; }

.cover_pic{background : #fff; /*background: url(../images/cover_photo.jpg) no-repeat center;*/ background-size: cover; height: 280px; text-align: center;}
.cover_pic .user{ width: 145px; height: 145px; border-radius: 50%; object-fit: cover; margin-top: 30px;}
.cover_pic h1 {
  position: absolute;
  bottom: 30px;
  left: 30px;
  margin: 0;
  padding: 0;
  font-size: 36px;
  color: #fff;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
}
.cover_pic h2{ color: #404257; font-size: 20px; margin:15px 0 5px 0; font-weight: bold; font-family: "Open Sans";}
.cover_pic span{ color: #999a9a; font-size: 12px;}
.cover_pic ul li{ display: inline-block; margin: 10px;}

.description_box{padding:15px;float:left; display:block; font-size:14px; color:#616161; line-height: 24px; width: 100%;word-break: break-all;}
.infi_fild{ border-bottom: #bcbcbc solid 1px; padding: 10px 0; margin:0 15px 10px 15px;}
.web_button{border: #bcbcbc solid 1px; padding: 5px 10px; }
.input_mid {padding-left: 15px;}
.input_mid label{font-size: 14px; color: #4189dd;display:block; padding: 0; margin: 0; line-height: 14px;}
.input_mid input{font-size: 14px; color: #616161;display:block; border: 0;padding: 0; margin-top: 4px; width: 100%;}
.input_mid textarea{font-size: 14px; color: #616161;display:block; border: 0;padding: 0; margin-top: 4px; width: 100%; resize:none}
.sochal_group{background: #fff; margin-top: 10px; box-shadow: rgba(0, 0, 0,0.2) 0 0 6px; display: flex; border-radius: 2px;}

.relationship_top{padding: 15px; width: 100%;}
.relationship_top h2{ color: #545469; font-size: 16px; font-weight: 600; margin: 0; float: left;}
.addnew_btn{ background: #4189dd; color: #fff; border-radius: 15px; font-size: 12px; margin: 0 15px; padding:3px 10px;}
.relation_outer{padding:0 15px 0 15px; display: flex;justify-content:space-between; width: 100%;}
.relation_user{ display: flex;align-items:center}
.relation_user img{ width: 60px; height: 60px; /*border-radius: 50%; object-fit: cover; */float: left; margin-right: 10px; border-radius: 100%; object-fit: cover;}
.relation_user p{float: left;}
.relation_user p{ color: #4b4b4b; font-size: 12px; padding: 0; margin: 0;}
.relation_user h4{ color: #4b4b4b; font-size: 16px; font-weight: normal;padding: 0; margin: 0;}
.sochal_group_right{width: 100%;}
.more_group strong{ font-size: 28px; color: #4b4b4b; font-weight: normal;}
.more_group p{ font-size: 14px; color: #4b4b4b; font-weight: normal;}
.more_group a{ cursor:pointer; }
.relationship_top .web_button{font-size: 14px;}
.popup_list .relation_user{border-bottom: #efefef solid 1px; margin-bottom: 10px; padding-bottom: 10px;}
.popup_list .popup_list-title{ background: #4189dd; color: #fff; padding: 25px 15px; margin: 0;}
.popup_list .modal-content{ border-radius: 0; border: 0;}
.popup_list .popup_inner{padding-bottom: 0; max-height: 350px; overflow: auto; padding: 20px;}
.relation_user_info{flex-grow: 2;}
.popup_action button{ border: #bcbcbc solid 1px; padding: 5px 10px; background: #fff; margin-left: 5px; color: #4189dd; font-size: 18px;}
.popup_action button:hover{ border: #4189dd solid 1px; background: #eaf4ff;  }
.view_all_like{display: inline-block !important; float: none !important; color: #fff !important; font-size: 20px;}
.comment_time{ float: right; font-size: 13px;}
.post_comment{ background: #efefef; padding: 15px; font-size: 16px; color: #555555; border-radius: 0 10px 10px 10px;}
.post_comment p{font-size: 14px !important; color: #555555 !important; line-height: inherit !important; margin-bottom: 0;}
.post_comment_footer{ padding-top: 10px;}
.lile_count p{ font-size: 13px !important; color: #616161 !important;}
.lile_count p a{ font-size: 16px !important; color: #4189dd !important;}
.commtent_reply a{ border-radius: 25px;background:#338cdf; color: #fff; padding: 5px 20px; font-size: 13px; margin-top: 5px;}
.commtent_reply a:hover{background:#0cb6fd; }
.post_comment_footer .like_icons{ border: #a3a4a5 ; padding-top: 8px; padding-left: 10px;}
.lile_count,.like_icons,.commtent_reply{float: left; padding-right: 10px;}
.commtent_more{float: right;margin-top: 5px;}
.lile_count,.like_icons,.commtent_reply{float: left; padding-right: 10px;}
.lile_count{margin-top: 0}
.commtent_reply {margin-top: 5px; float :right}
.commtent_more a{font-size: 13px; color: #4189dd; font-weight: 600;}
.commtent_more a:hover{font-size: 13px; color: #5ca6fa; font-weight: 600;}
.comment_send{color: #fff !important; background:#efc101; padding: 10px; width: 50px; display: inline-block; font-size: 26px;}


.custom-select{  float: right; }
.custom-select select{ border-radius: 0; color: #4189dd;}
.btn_3{ padding: 1px 20px !important; background: #4189dd; color: #fff; margin: 2px; border: 0; border-radius: 20px;}
.globe{width:17px !important; height:17px !important; margin: 3px 0 3px 0!important; border:0!important; border-radius: 0 !important;}
.popup_input{padding-bottom:5px}
.btn_2 {padding: 5px 15px; background: #fff; color: #4189dd; margin: -5px; border: 0;}
.add_image_icon {position: absolute; right: -120px; bottom: -54px;}
.for_post_share{width: 170px; height: 170px;}
.for_post_share img{height: auto;}
.post_header_share{ padding: 10px; border-bottom: #f3f2f2 solid 1px;}
.album_box {
  position: relative;
  margin: 15px 0;
  color: #fff;
}

.album_box .aldum_cover {
  width: 100%;
  height: 240px;
  object-fit: cover;
}

.album_box .album_con {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
}

.album_box .album_con h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #fff;
  font-weight: 900;
  padding-top: 80px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

.album_box .like_commend_section {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 10px;
}

.album_box .like_commend_section ul {
  font-size: 14px;
  width: auto;
  margin-bottom : 0 !important;
}

.album_box .like_commend_section ul li {
  width: auto;
  margin: 0;
  display: inline-block;
  padding: 0 5px;
  color: white;
  font-size: large;
}

.option_icon {
  font-size: 14px;
  color: #fff;
  float: right;
  margin: 10px 15px 0 0;
}

.load_btn {
  font-size: 18px;
}

.load_btn:hover {
  color: #4189dd;
}

.add_image_icon {
  position: absolute;
  right: -20px;
  bottom: -40px;
}

.album_lsc {
  display: flex;
}

.album_lsc li {
  margin: 0 10px;
}

.album_heading {
  margin: 0 0 15px 15px;
  padding: 0;
  font-size: 30px;
  color: rgb(148, 148, 148);
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
} 

.remove_image {
  position: absolute !important;
  top: 5px !important;
  right: 5px !important;
  z-index: 99999;
  background: #fbb204;
  color: #fff;
  width: 30px !important;
  height: 30px !important;
  border-radius: 50% !important;
  text-align: center;
  padding: 7px;
  display: none !important;
}

.gallery_section ul li:hover .remove_image {
  display: block !important;
}
.album_heading input {
  border: 0;
}
.btn_5 {
  background-image: linear-gradient(to right, #3b84d9, #0bb7fe);
  border-radius: 40px;
  border: 0;
  font-size: 18px;
  color: #fff;
  padding: 10px 100px;
  cursor: pointer;
}

.btn_5:hover {
  background-image: linear-gradient(to right, #0bb7fe, #3b84d9);
  color: #fff;
}
.gold_user {
  border: #f7c001 solid 2px !important;
  padding: 2px;
}
.description_fild {
  border: 0;
  resize: none;
  width: 100%;
  font-size: 14px;
  line-height: 22px;
  min-height: 585px;
}

.promotion_diveo_row {
  display: flex;
  justify-content: space-between;
}

.video_box {
 /* margin: 5px; */
  flex-grow: 1;
  position: relative;
}

.video_box img {
  width: 100%;
}

.post_box_padd {
  padding: 40px 20px;
  min-height: 270px;
}

.post_box_padd h4 {
  font-size: 18px;
  color: #4189dd;
  font-weight: normal;
  padding: 10px 0;
  margin: 0;
}

.c_chackbox {
  display: block;
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  /*font-size: 18px;*/
  color: #4189dd;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.c_chackbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.c_chackbox .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 20px;
  width: 20px;
  border: #c1c0c0 solid 1px;
  background-color: #fff;
}
/* On mouse-over, add a grey background color */

.c_chackbox:hover input~.checkmark {
  background-color: #fff;
}
/* When the checkbox is checked, add a blue background */

.c_chackbox input:checked~.checkmark {
  background-color: #2196F3;
}
/* Create the checkmark/indicator (hidden when not checked) */

.c_chackbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */

.c_chackbox input:checked~.checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */

.c_chackbox .checkmark:after {
  left: 7px;
  top: 3px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.c_radio {
  display: block;
  position: relative;
  padding-left: 20px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  color: #616161;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* Hide the browser's default radio button */

.c_radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
/* Create a custom radio button */

.c_radio .checkmark {
  position: absolute;
  top: 3px;
  left: 0;
  height: 14px;
  width: 14px;
  background-color: #ffff;
  border-radius: 50%;
  border: #4189dd solid 1px;
}
/* On mouse-over, add a grey background color */

.c_radio:hover input~.checkmark {
  background-color: #fff;
}
/* When the radio button is checked, add a blue background */

.c_radio input:checked~.checkmark {
  background-color: #fff;
}
/* Create the indicator (the dot/circle - hidden when not checked) */

.c_radio .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the indicator (dot/circle) when checked */

.c_radio input:checked~.checkmark:after {
  display: block;
}
/* Style the indicator (dot/circle) */

.c_radio .checkmark:after {
  top: 2px;
  left: 2px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #4189dd;
}

.pad_15 {
  padding: 20px;
}

.line_box {
  border: #dcdcdc solid 1px;
  padding: 6px;
  font-size: 16px;
}

.line_box_active {
  color: #4189dd;
  border: #4189dd solid 1px;
}

.gendar_list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: space-between;
}

.gendar_list a {
  width: 47%;
  border: #4189dd solid 1px;
  border-radius: 30px;
  color: #4189dd;
  margin: 1.5%;
  padding: 8px 0;
}

.gendar_list a:hover,
.gendar_list a.active {
  width: 47%;
  border: #4189dd solid 1px;
  border-radius: 30px;
  color: #fff;
  background: #4189dd;
  margin: 1.5%;
  padding: 8px 0;
}

.inputboder_bottom {
  border-bottom: #bcbcbc solid 1px;
  padding: 10px 0;
}

.inputboder_bottom input {
  border: 0;
  padding: 0;
  width: 100%;
  color: #616161;
  font-size: 16px;
}

.with_sep {
  border-left: #949494 solid 1px;
  padding-left: 40px;
}

.with_sep .progress {
  height: 7px;
  background: #d1d1d1;
  margin-bottom: 5px;
}

.with_sep h5 {
  color: #616161;
  font-size: 16px;
  margin-top: 0;
}

.with_sep .progress .progress-bar {
  background: #4189dd;
}

.post_box_padd span {
  font-size: 14px;
  color: #616161;
  padding: 0 0 10px 0;
  display: inline-block;
}

.line_box_active_2 {
  background: #4189dd;
  border: #4189dd solid 1px;
  color: #fff;
}

.del_pro_img {
  position: absolute;
  z-index: 99;
  right: 5px;
  top: 5px;
}

.post_box_padd_slider h4 {
  font-size: 18px;
  color: #4189dd;
  font-weight: normal;
  padding: 10px 0;
  margin: 0;
}
.post_box_padd_slider{
    min-height: 270px; 
    padding: 40px 20px;
}


.bxezlv {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  height: 24px;
  line-height: 22px;
  background-color: rgb(250, 250, 250);
  box-sizing: content-box;
  margin: 2px;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(232, 232, 232);
  border-image: initial;
  border-radius: 2px;
  padding: 0px 4px 0px 10px;
  outline: 0px;
  overflow: hidden;
}
 
.golden_catagories_section h2 {
  font-size: 24px;
  color: #717171;
  font-weight: 300;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  padding: 0 0 10px 0;
  margin-top: 8px;
}
.golden_catagories_section .catg_box {
  position: relative;
  margin: 15px 0;
}
.btn_block {
  width: 100%;
  padding: 10px;
  text-align: center;
  display: inline-block;
  cursor: pointer;
}

.promotions_card {
  background: #fff;
  border-radius: 3px;
  padding: 25px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.15);
  position: relative;
  margin-bottom: 20px;
}

.custom_checkbox2 {
  position: absolute;
  top: 0px;
  left: 0px;
  cursor: pointer;
}

.custom_checkbox2 input[type="checkbox"] {
  position: absolute;
  right: 9000px;
}

.custom_checkbox2 input[type="checkbox"]+.label-text:before {
  content: "";
  width: 22px;
  height: 22px;
  background: url(../assets/images/select_bg_11.png) no-repeat;
  display: inline-block;
  margin-right: 5px;
}

.custom_checkbox2 input[type="checkbox"]:checked+.label-text:before {
  content: "";
  background: url(../assets/images/select_bg_22.png) no-repeat;
  width: 22px;
  height: 22px;
}

.custom_checkbox2 input[type="checkbox"]:disabled+.label-text:before {
  content: "";
  background: url(../images/select_bg_11.png) no-repeat;
  width: 22px;
  height: 22px;
}

.row_1 li,
.row_2 li,
.row_3 li {
  float: left;
  margin-right: 15px;
}

.row_1,
.row_2,
.row_3 {
  padding-left: 47px;
  position: relative;
  padding-bottom: 15px;
}

.promotions_card .addnew_btn {
  margin: 0 5px;
  font-weight: bold;
}

.row_2 {
  font-size: 16px;
  margin: 0;
  color: #616161;
  cursor: pointer;
}

.row_3 {
  padding-bottom: 0;
}

.row_2 a {
  font-size: 16px;
  margin: 0;
  color: #4189dd;
  margin-left: 10px;
}

.active_deactive {
  color: #616161;
  font-size: 14px;
}

.active_deactive .fas {
  color: #c8c8c8;
  font-size: 14px;
}

.active_deactive .ac {
  color: #1fff08;
  font-size: 14px;
}

.switch {
  position: absolute;
  display: inline-block;
  width: 40px;
  height: 23px;
  right: 0;
  top: 0;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 17px;
  width: 17px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked+.slider {
  background-color: #1fff08;
}

input:focus+.slider {
  box-shadow: 0 0 1px #1fff08;
}

input:checked+.slider:before {
  -webkit-transform: translateX(17px);
  -ms-transform: translateX(17px);
  transform: translateX(17px);
}
/* Rounded sliders */

.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}
.tag_icon{position: relative;}
.tag_list{ position: absolute;  left:-10px;  bottom: 25px; width: 220px; height: 230px; padding:10px 0px;border:#b1b1b1 1px solid; box-shadow: #afafaf 0 0 10px; background: #fff;  border-radius: 2px;}
.tag_list .live_friend_list{
  padding: 0; 
  margin: 0;
  width: 220px;
  height: 180px;
  overflow-y: scroll;
  overflow-x: hidden;}
.tag_list .live_friend_list li{padding: 0; margin: 0;}
.tag_list #search{width: 80%;margin-left: 11%;
  margin-bottom: 2%}
.list_ico{ width: 50px; float: left;}
.list_ico img{width: 35px; height: 35px; border-radius: 50%;  object-fit: cover;}
.tag_list .list_details{width: 130px; float: left;}
.tag_list .list_details h4{font-size: 13px; margin-top:5px!important;}
 .tag_list > input {
  margin-left: 7px;
 }   
.messaging img {
  max-width: 100%;
}

.inbox_people {
  background: #f8f8f8 none repeat scroll 0 0;
  float: left;
  overflow: hidden;
  width: 30%;
  border-right: 1px solid #c4c4c4;
}

.inbox_msg {
  border: 1px solid #c4c4c4;
  clear: both;
  overflow: hidden;
}

.top_spac {
  margin: 20px 0 0;
}

.recent_heading {
  float: left;
  width: 40%;
}

.srch_bar {
  display: inline-block;
  text-align: right;
  width: 60%;
  padding:
}

.headind_srch {
  padding: 10px 29px 10px 20px;
  overflow: hidden;
  border-bottom: 1px solid #c4c4c4;
}

.recent_heading h4 {
  color: #338cdf;
  font-size: 21px;
  margin: auto;
}

.srch_bar input {
  border: 1px solid #cdcdcd;
  border-width: 0 0 1px 0;
  width: 80%;
  padding: 2px 0 4px 6px;
  background: none;
}

.srch_bar .input-group-addon button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  padding: 0;
  color: #707070;
  font-size: 18px;
}

.srch_bar .input-group-addon {
  margin: 0 0 0 -27px;
}

.chat_ib h5 {
  font-size: 15px;
  color: #464646;
  margin: 0 0 8px 0;
}

.chat_ib h5 span {
  font-size: 13px;
  float: right;
}

.chat_ib p {
  font-size: 14px;
  color: #989898;
  margin: auto
}

.chat_img {
  float: left;
  width: 11%;
}

.chat_ib {
  float: left;
  padding: 0 0 0 15px;
  width: 88%;
}

.chat_people {
  overflow: hidden;
  clear: both;
  padding: 18px 16px 10px;
  border-bottom: 1px solid #c4c4c4;
  margin: 0 10px;
}

/* .chat_list {
  border-bottom: 1px solid #c4c4c4;
  margin: 0;
  padding: 18px 16px 10px;
  cursor: pointer;
} */
.inbox_chat {
  height: 550px;

  background: #fff;
}
.chat_img img{width: 45px;
  height: 45px;
  display: block;
  float: left;
  border-radius: 100%;
}

.active_chat {
  background: #ebebeb;
}

.incoming_msg_img {
  display: inline-block;
  width: 6%;
}

.received_msg {
  display: inline-block;
  padding: 0 0 0 10px;
  vertical-align: top;
  width: 92%;
}

.received_withd_msg p {
  background: #ebebeb none repeat scroll 0 0;
  border-radius: 3px;
  color: #646464;
  font-size: 14px;
  margin: 0;
  padding: 5px 10px 5px 12px;
  width: 100%;
}

.time_date {
  color: #747474;
  display: block;
  font-size: 12px;
  margin: 8px 0 0;
}

.received_withd_msg {
  /* width: 57%; */
}

.mesgs {
  float: left;
  padding: 30px 15px 0 25px;
  width: 70%;
  background: #fff;
}

.sent_msg p {
  /* background: #338cdf none repeat scroll 0 0;
  border-radius: 3px;
  font-size: 14px;
  margin: 0;
  color: #fff;
  padding: 5px 10px 5px 12px;
  width: 100%; */
}

.outgoing_msg {
  overflow: hidden;
  margin: 26px 0 26px;
}

.sent_msg {
  /* float: right;
  width: 46%; */
}

.input_msg_write textarea {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #4c4c4c;
  font-size: 15px;
  width: 70%;
  height: 71px;
  padding: 25px 0;
  resize: none;
}

.type_msg {
  border-top: 1px solid #c4c4c4;
  position: relative;
}

.msg_send_btn {
  background: #efc101 none repeat scroll 0 0;
  border: medium none;
  border-radius: 50%;
  color: #fff;
  cursor: pointer;
  font-size: 17px;
  height: 33px;
  position: absolute;
  right: 0;
  top: 23px;
  width: 33px;
}

.messaging {
  padding: 20px;
}

.msg_history {
  height: 556px;
  overflow-y: auto;
}
#circularprogress {
  text-align : center; 
}



.chat-file {
  height: 30px;
  width: 30px;
  margin-right: 75px;
  margin-bottom: 41px;
}
.custom-file input {
  margin-bottom: 26px;
}
.selected-language{
  color: #015B99;
  font-weight: bold;
}

.bottom_border {
  width: 100%;
  list-style: none;
  position: absolute;
  bottom: 0px;
  left: 0px;
  margin-bottom: 0 !important;
}

.bottom_border li {
  width: 50%;
  list-style: none !important;
  height: 5px;
  background: #edb000;
  float: left;
}

.bottom_border li:first-child {
  background: #3a84d9;
  border-radius: 0 0 0px 5px;
}

.bottom_border li:last-child {
  border-radius: 0 0 5px 0px;
}

.thank_popup .modal-content{background: url(../images/popup_bg.png) no-repeat 0 0;
  background-size: 100%;}
  .thank_popup .modal-body{padding: 80px; color: #fff; text-align: center;}
  .thank_popup .modal-body h2{margin-bottom: 10px; font-size: 36px;}
  .MuiPickersBasePicker-pickerView {
    
    min-width : none !important;
   

}

.app_download_popup{ background: #f7f7f7 url(../images/app_popup_bg.png) no-repeat -2px 0; margin-top: 100px; }
.app_popup_mobile{position: absolute; top: -70px; left: -0px;}
.app_download_con{padding:80px 50px; font-size: 18px; color: #616161;}
.app_download_popup .close{ opacity: 1; position: absolute; right: -10px; top: -10px;   z-index: 9999;}

@media only screen and (max-width:600px) {
  .rs_img{width: 100%;}
}

footer {background: #1c313b; text-align: center;  padding: 25px 0 10px 0;  color: #848485;  font-size: 14px;}
footer ul li { display: inline-block; padding: 10px 15px;}
footer ul li a:hover {  color: #e1e1e4;  text-decoration: none;}
.hyperlinkss{
  color: blue !important;
}

@media (max-width: 1400px){
  .content-wrapper {
      max-width: 1300px;
  }
}
@media (max-width: 1199px){
  .content-wrapper {
      max-width: 1110px;
  }
}
@media (max-width: 1024px){
  .content-wrapper {
      max-width: 900px;
  }
}
@media (max-width: 800px){
  .content-wrapper {
      max-width: 680px;
  }
}
@media (max-width: 540px){
  .content-wrapper {
      max-width: 600px;
  }
}
/* .content-wrapper, .container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
} */

.post-additional-info {
  padding: 20px 0 0;
  border-top: 1px solid #e6ecf5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.post-add-icon {
  fill: #c2c5d9;
  color: #c2c5d9;
}
.post-additional-info > * {
  margin-right: 15px;
}
.inline-items > * {
  display: inline-block;
  vertical-align: middle;
}
.post-additional-info > * {
  margin-right: 15px;
}

.friends-harmonic {
  margin-bottom: 0;
  overflow: hidden;
  margin-right: 15px;
  margin-left: 15px;
}
ul {
  list-style: none;
  padding: 0;
}
.friends-harmonic li {
  float: left;
}
.friends-harmonic li:first-child a {
  margin-left: 0;
}
.friends-harmonic a {
  width: 28px;
  height: 28px;
  border-radius: 100%;
  overflow: hidden;
  border: 2px solid #fff;
  display: block;
  margin-left: -12px;
}


.names-people-likes {
  font-size: 12px;
}
.post-additional-info > * {
  margin-right: 15px;
}
.names-people-likes a {
  color: #515365;
  font-weight: 700;
}
.post-additional-info > *:last-child {
  margin-right: 0;
  margin-left: auto;
}

.post-add-icon {
  fill: #c2c5d9;
  color: #c2c5d9;
}
.comments-shared > * {
  margin-right: 15px;
}
.comments-shared span {
  color: #888da8;
}
.counter_feed {
  color: #c2c5d9;
}
.list_details p {
  font-size: 11px;
}
.list_details p{
  padding: 0;
  margin: 0;
  color : #999
}
.post_body p font{font-family: 'Open Sans', sans-serif; font-size: 14px;}
.border-post{
  border-bottom: 1px solid #e6ecf5;
}
.known ul li:first-child{ /*border : none !important */}
.limit_text{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 500px;
}
.btn_5:hover {
  text-decoration: none;
}
.tab_class{
  background: none !important;
}
.tab_body{
  overflow-x: visible !important;
}
.btn-toolbar {
  padding : 0 !important;
}
.checkbox-promotion{
  margin-top : 10px;
  margin-left: 15px
}
.div-bottom{
  margin-left: 0 !important;
}
.margin-row{
  margin-right: 1px !important;
}
.add-select{
  position: relative;
  top: -7px;
}
.popup_input input{
  margin-bottom: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
}
.popup_btn{
  padding-bottom: 20px !important;
  /* margin-bottom: 20px; */
  float: left;
  width: 100%;
}
.dob-input .MuiFormControl-root{
  width     : 179px !important;
  margin-top: 5px;
}
.login-container{
  min-height: 82vh;
}
.frnds_area ul li:nth-child(even) {float : right}
.frnds_area ul li:nth-child(odd) {}
    
@media only screen and (min-width:320px) and (max-width: 500px) {
  .post_box {
    width: 84% !important;
    float: right !important;
  }
  .header_right{
    display: inline-flex;
  }
  .content_area{
    margin-top: 50px !important;
  }
  .left_quick_block{
    padding-top: 103px !important;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .language_section2 {
    width: 20px !important;
    height: 20px !important;
    margin: 17px 20px !important;
 }
 .language_section2 select {
  background: #d0a807;
 }
 .user_dropdown {
   width : 117px;
 }
 .notify_box {
  background: #fff;
  border-radius: 4px;
  box-shadow: #000 0 5px 15px;
  position: absolute;
  width: 300px !important;
  right: -10px !important;
  top: 50px;
 }
 .riangle-up {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px !important;
  right: 16px !important;
 }
 .notify_box ul li {
  border-top: #d7d7d7 solid 1px;
  padding: 10px 10px !important;
 }
 .notify_box .notify_detail {
  width: 210px !important;
  padding: 0 20px;
  float: left;
  }
  ::-webkit-scrollbar {
    width: 5px;
  }
}

.static-page .inner_header {
  background: #3b3c3c !important;
}

.static-page .top_nav {
  background: rgba(8,8,19, 0.5);
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
}
.static-page .terms_conditions h2 {
  background: #4189dd;
  padding: 50px 0;
  font-size: 40px;
  font-weight: 600;
  color: #fff;
  margin: 55px 0;
  margin-top: 0;
}

.static-page .navbar-brand {
  margin-top: 5px;
  padding: 0;
}
.static-page .inner_header ul {
  padding-top: 15px;
}
.static-page .top_nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.static-page .top_nav ul li {
  float: left;
  padding: 0 0 0 15px;
  font-size: 12px;
}
.static-page .inner_header .home_icon {
  font-size: 20px;
}

.static-page .top_nav ul li select {
  background: #d0a807;
  color: #0d1420;
  border: 0;
  font-size: 12px;
  padding: 5px 15px;
}

.static-page .inner_header ul {
  padding-top: 15px;
}

.static-page .terms_conditions ul li {
  font-size: 16px;
  font-weight: 400;
  padding-bottom: 40px;
}

.static-page .panel_7 {
  padding: 50px 0 20px 0;
  background: #fff;
}

.static-page .panel_7 p {
  color: #3e3e3f;
  font-size: 12px;
  margin-top: 15px;
}

.static-page .terms_conditions ul li>ul li {
  padding-bottom: 0px;
  padding-top: 6px;
  list-style: inside;
}

.static-page .top_nav ul li a:hover {
  color: #fae17e;
  text-decoration: none;
}
.panel_7 ul li {
  display: inline-block;
  padding: 3px;
}

/* @media(min-width: 768px){
	.panel_7 {
    padding-bottom:  130px;}

    footer {
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    padding-top: 0;}
}  */


section.terms_conditions {
  min-height: 57vh;
}