*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=text],select,textarea,input[type=number]{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;resize:vertical;color:#827875;}
label{padding:12px 12px 12px 0;display:inline-block;}
input[type=submit]{background-color:#fce42f8c;color:white;width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:6px;margin-bottom:16px;}
input[type=submit]:hover{background-color:red;}
.col-25{float:left;width:25%;margin-top:6px;}
.col-75{float:left;width:75%;margin-top:6px;}

/* Clear floats after the columns */
.row:after{content:"";display:table;clear:both;}

/* Responsive layout - when the screen is less than 600px wide, make the two columns stack on top of each other instead of next to each other */
@media screen and (max-width:600px){
	.col-25,.col-75,input[type=submit]{width:100%;margin-top:0;}
}
.message{color:#dac43aad;background-color:#69653252;border-color:#ffe430;padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px;}
.krajee-default.file-preview-frame .file-thumbnail-footer{height:auto;}
.file-footer-caption,.krajee-default .file-footer-caption{margin:0px;padding:0px;}
.krajee-default.file-preview-frame .kv-file-content{width:213px;height:160px;}
.krajee-default .file-caption-info{height:auto;}
.file-actions{width:34px;margin:0 auto;}
.krajee-default .file-size-info,.file-preview .fileinput-remove,.krajee-default .file-upload-indicator{display:none;}
.file-preview{padding:0px;margin:0px;border:0px;}
.krajee-default.file-preview-frame{margin:0px 0px 8px;}
#user_form label{text-transform:capitalize;font-weight:bold;}
.input-group-btn .btn-file{background:#1c1c1c;border-color:#1c1c1c;padding:11px 12px;}
.input-group .form-control:first-child{height:44px;padding-top:13px;}
button.fileinput-remove-button{padding:11px 12px;}
#w.cms-with-sidebar {
    width: calc(100% - 30px);
    position: relative;
    padding-top: 99px;
    padding-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
}

/*.cms-sidebar{width:250px;float:left;position:fixed;left:0;height:100vh;overflow:auto;}*/
.cms-sidebar{width:240px;float:left;position:absolute;left:0;height:100vh;overflow:auto;}
.cms-sidebar .cms-titlebar {
    margin: 0 10px;
}
#w.cms-with-sidebar .cms-sidebar ul {
    padding: 0;
    margin: 0 10px;
}

#w.cms-with-sidebar .cms-sidebar ul li.active {
    background: rgba(255,255,255,0.2);
    
}

#w.cms-with-sidebar .cms-sidebar ul li:hover {
    background: rgba(255,255,255,0.1);
    
}
#w.cms-with-sidebar .cms-sidebar ul li.active a {
    color: #fff;
}
#w.cms-with-sidebar .cms-sidebar ul li {
    line-height: 22px;
    padding: 15px 15px;
    background: transparent;
    border-radius: 8px;
    margin: 0 0 7px;
}
.cms-with-sidebar #content_profile{width:-moz-calc(100% - 240px);width:calc(100% - 240px);float:left;position:relative;left:240px;padding-top:0;background-color:#181818;padding:0 40px;min-height:130vh;    border: none;}
.cms-sidebar ul{padding:0px 0px;}
.cms-sidebar ul li{line-height:22px;padding:20px 15px;}
.cms-sidebar ul li a{font-family:Roboto,Arial,sans-serif;font-size:1.4rem;color:#fff;font-weight:400;line-height:20px;display:block;text-align:left;padding:0px;}
.cms-sidebar ul li a:hover{color:#fff;}
.cms-sidebar ul li:hover{background:#000000;}
.cms-sidebar ul li:hover a{color:#fff;}
.cms-sidebar ul li.active{color:#fff;background:#282828;}
.cms-sidebar ul li.active a{color:#fff;}
.cms-titlebar h3{font-family:Roboto,Arial,sans-serif;font-size:1.6rem;color:#aaa;font-weight:500;line-height:20px;display:inline-block;text-align:left;padding:15px;}
.cms-clear{clear:both;}

/* CONTENT */
.cms_conntent_profile h2{font-size:1.6rem;font-weight:500;color:#fff;line-height:2rem;margin:0 0 15PX;}
.profile-box{float:left;width:-moz-calc(100% - 200px);width:calc(100% - 200px);}
.profile-boximg{width:200px;float:left;}
.profile-box h3{font-size:2.4rem;line-height:3rem;font-weight:400;margin:0 0 15px;color:#fff;}
.cmsmailtxt{font-size:14px;font-weight:400;}
.profilemainbox{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;-ms-flex-line-pack:start;-webkit-align-content:flex-start;align-content:flex-start;padding:30px 0 15px;}
.cms-with-sidebar hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid rgba(255,255,255,.07);}
.cms_profile_part2{padding:15px 0;}
.cms_profile_part2 h4{font-size:2.2rem;font-weight:500;line-height:1.4rem;margin:0px 0 25px;text-transform:capitalize;color:#fff;}
.profilepart2mainbox{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.profilepart2box{width:130px;-webkit-box-flex:0;-webkit-flex:0 0 130px;-moz-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:130px;margin:0 25px 0 0;}
.profilepart2box .cimg{border-radius:50%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
.profilepart2rightbox span{font-size:14px;font-weight:400;margin:0 0 15px;display:block;}
.custom-file-input{color:transparent;background:transparent;border:1px solid #3ea6ff;padding:0;width:94px;border-radius:2px;}
.custom-file-input::-webkit-file-upload-button{visibility:hidden;}
.custom-file-input:hover{background:#3ea6ff;border:1px solid #3ea6ff;color:#fff;opacity:0.9;}
.custom-file-input::before{content:'EDIT PHOTO';color:#fff;display:inline-block;background:#3ea6ff;border:1px solid #3ea6ff;border-radius:2px;padding:5px 8px;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;font-weight:700;font-size:10pt;}
.custom-file-input:hover::before{border-color:#3ea6ff;}
.custom-file-input:active{outline:0;background:#3ea6ff;border-color:#3ea6ff;}
*:focus{outline:none!important;}
.profilepart3box{width:1500px;margin-bottom:15px;height:370px;}
.profilepart3box img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
.cms_profile_part2 .form-group label{max-width:150px;width:100%;float:left;font-size:1.4rem;font-weight:500!important;line-height:1.6rem;color:#fff;}
.cms_profile_part2 .form-group input[type="text"],.cms_profile_part2 .form-group textarea,.cms_profile_part2 .form-group select,.form-group input[type="number"]{float:left;width:-moz-calc(100% - 150px);width:calc(100% - 150px);background:#1c1c1c;border:solid 1px #363636;color:#fff;border-radius:2px;margin-bottom:25px;}
.cms_profile_part2 .form-group select{height:44px;}
.cms_profile_part2 .form-group:focus-within{border:none;}
.cms_profile_part2 .form-group{overflow:hidden;position:relative;}
.cms_profile_part2 .profilesct .form-group{overflow:hidden;width:500px}
.cms_profile_part2 input[type=submit], #userChatSettings input[type=submit]{background-color:#3ea6ff;border-radius:2px;color:#ffffff;padding:0;margin:15px 0px;white-space:nowrap;font-size:1.4rem;font-weight:500;letter-spacing:.007px;text-transform:uppercase;margin-left:10px;border:none;width:150px;margin-left:150px;line-height:40px;height:40px;}
.cms_profile_part2 input[type=submit]:hover, #userChatSettings input[type=submit]:hover{opacity:0.9;}
.has-error{color:red;}
.cmsselectgroup{float:left;width:-moz-calc(100% - 150px);width:calc(100% - 150px);background:#1c1c1c;border:solid 1px transparent;color:#fff;border-radius:2px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
.cms_profile_part2 .form-group .cmsselectgroup select{margin:0 15px 0 0;width:-moz-calc((100% / 3) - 15px);width:calc((100% / 3) - 15px);padding:5px 10px;height:44px;}
.cms_profile_part2 .form-group .cmsselectgroup select#byear{margin-right:0;width:-moz-calc(100% / 3);width:calc(100% / 3);}
.profilebox{position:relative;width:60%;}
.newprofillist .krajee-default.file-preview-frame{margin:0px;border:none;-webkit-box-shadow:1px 1px 5px 0 #a2958a;box-shadow:1px 1px 5px 0 #a2958a;padding:0px;float:left;text-align:center;width:130px;height:130px;}
.newprofillist .file-preview{padding:0px;margin:0px;border:0px;overflow:hidden;border-radius:50%;width:130px;height:130px;}
.newprofillist .krajee-default.file-preview-frame .kv-file-content{width:100%;height:100%;border-radius:50%;}
.newprofillist .file-preview-image{font:40px Impact,Charcoal,sans-serif;color:#008000;width:130px!important;height:130px!important;}
.newprofillist .input-group.file-caption-main{float:left;width:-moz-calc(100% - 130px);width:calc(100% - 130px);margin-left:15px;}
.newprofillist .file-input{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:unset;-webkit-justify-content:unset;-moz-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;}
.newprofillist .input-group-btn .btn-file{background:#1c1c1c;border-color:#1c1c1c;padding:2px 12px!important;height:44px;}
.newprofillist .profilepart2rightbox span{margin:0;}
.newprofillist .profilepart2rightbox span.profilespan{margin:0;position:absolute;left:152px;top:15px;}
.profilepart2rightbox{position:relative;}
.newprofillist button.fileinput-remove-button{padding:2px 12px;height:44px;position:relative;}
.coverprofilecms .krajee-default.file-preview-frame{margin:0 0 25px;width:100%;height:185px;max-width:750px;width:100%;padding:0;border:none;}
.coverprofilecms .clearfix{clear:both;display:block!important;}
.coverprofilecms .krajee-default.file-preview-frame .kv-file-content{width:100%;height:100%;}
.coverprofilecms .file-preview-image{font:40px Impact,Charcoal,sans-serif;color:#008000;width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;}
.coverprofilecms .file-caption-main{width:350px;}
.coverprofilecms .input-group-btn .btn-file{background:#1c1c1c;border-color:#1c1c1c;padding:2px 12px;height:44px;}
.coverprofilecms .profilepart2rightbox span{margin:0;}
.profilesct .btn.btn-primary.btn-file{background-color:#3ea6ff;border-radius:2px;color:#ffffff;padding:0;white-space:nowrap;font-size:1.4rem;font-weight:500;letter-spacing:.007px;text-transform:uppercase;margin-left:20px;border:none;line-height:40px;height:40px;padding:0 15px;}
.coversct .btn.btn-primary.btn-file{background-color:#3ea6ff;border-radius:2px;color:#ffffff;padding:0;white-space:nowrap;font-size:1.4rem;font-weight:500;letter-spacing:.007px;text-transform:uppercase;margin-left:0px;border:none;line-height:40px;height:40px;padding:0 15px;}
.profilepart2rightbox span.coverimagespan{font-size:14px;font-weight:400;margin:0;display:block;position:absolute;bottom:10px;left:135px;}
.editcount{text-align:right;margin-right:5px;font-weight:100;height:20px;position:absolute;right:0;margin-top:5px;bottom:0;}
.krajee-default.file-preview-frame{-webkit-box-shadow:none;box-shadow:none;}
.krajee-default.file-preview-frame:not(.file-preview-error):hover{-webkit-box-shadow:none;box-shadow:none;}
.krajee-default .file-caption-info{height:auto;display:none;}
.vidxxx-block .account-block input[type=email]{float:left;width:-moz-calc(100% - 150px);width:calc(100% - 150px);background:#1c1c1c;border:solid 1px #363636;color:#fff;border-radius:2px;margin-bottom:25px;padding:12px;border-radius:4px;resize:vertical;color:#827875;}
.vidxxx-block .account-block .form-inline label{max-width:150px;width:100%;float:left;font-size:1.4rem;font-weight:500!important;line-height:1.6rem;color:#fff;}
.vidxxx-block .account-block .form-inline input[type=text]{width:100%;}
.vidxxx-block h4{margin:0 0 10px 0;padding:0;}
.vidxxx-block .account-section h4{margin-top:20px;}
.vidxxx-block .account-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-top:30px;}
.vidxxx-block .profile-img-block{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;margin-left:80px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;width:100%;}
.vidxxx-block .profile-img img{max-width:100px;border-radius:50%;}
.vidxxx-block .profile-content-section{margin-top:30px;margin-left:125px;}
.vidxxx-block .profile-content-section a{display:block;color:#3ea6ff;}
.vidxxx-block .account-block{max-width:716px;width:100%;}
.vidxxx-block .account-block h4{margin-bottom:30px;}
.vidxxx-block .profile-img-text a{color:#3ea6ff;}
.vidxxx-block .membership-block a{color:#3ea6ff;}
.vidxxx-block .membership-block{margin-top:50px;}
.vidxxx-block .form-inline .pera-block a{color:#3ea6ff;}
.vidxxx-block .form-inline .pera-block{margin:-20px 0 0 150px;font-size:12px;display:block;position:relative;z-index:1;}
.vidxxx-block .panel-group .panel{background:transparent;border:0;border-top:1px solid rgba(255,255,255,.07);border-radius:0;margin:20px 0;}
.vidxxx-block .panel-default>.panel-heading{background:transparent;border:0;padding:20px 0 0 0;}
.vidxxx-block .panel-default>.panel-heading+.panel-collapse>.panel-body{border:0;}
.vidxxx-block .panel-group{margin-top:50px;}
.panel-heading .accordion-toggle:after{    /* symbol for "opening" panels */
font-family:'FontAwesome';  /* essential for enabling glyphicon */content:"\f0d8";    /* adjust as needed, taken from bootstrap.css */float:right;        /* adjust as needed */color:white;         /* adjust as needed */font-size:30px;}
.panel-heading .accordion-toggle.collapsed:after{    /* symbol for "collapsed" panels */


content:"\f0d7";    /* adjust as needed, taken from bootstrap.css */}
.vidxxx-block .panel-default > .panel-heading a:hover{color:#fff;}

/* 27 Dec */
.cms-with-sidebar #content_profile footer{margin-left:-40px;margin-right:-40px;}
.multibx{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:5px;}
.multibx .form-group{max-width:-moz-calc(33.33% - 15px);max-width:calc(33.33% - 15px);}
.cms_profile_part2 #accordion .collapse form{max-width:716px;}
.vidxxx-block .panel-default > .panel-heading + .panel-collapse > .panel-body.passform{padding:15px 0;}
.profile-img-text .account-name{color:#ffffff;font-size:20px;}
.account-section .channel-text{font-size:1.8rem;}
.cms_profile_part2 .form-group input[type="password"]{float:left;width:-moz-calc(100% - 150px);width:calc(100% - 150px);background:#1c1c1c;border:solid 1px #363636;color:#fff;border-radius:2px;margin-bottom:25px;padding:12px;}
.captchadel{margin-bottom:20px;}
.delete-account-block .panel-body{padding:15px 0;}
.delete-account-block .notes{display:block;margin-top:10px;font-size:14px;color:#ff0000;}
.cms_profile_part2 .delete-account-block input[type="submit"]{float:right;margin-top:0;}
.cms_profile_part2 .delete-account-block .form-group input[type="text"]{margin-bottom:10px;}
.vidxxx-block .panel-default>.panel-heading+.panel-collapse>.panel-body>form{max-width:716px;}
footer{position:relative;}
.cms-blocklistimage ul li .blockpeoplelist{border-radius:50%;overflow:hidden;height:120px;width:120px;}
.cms-blocklistimage ul li{display:inline-block;margin:0 5px 15px;text-align:center;}
.cms-blocklistimage ul li .blockpeoplelist img{max-width:100%;}
.cms-blocklistimage ul li p{color:#fff;margin:15px 0px;}
.cms-blocklistimage ul{margin:15px 0;}
.cms-blocklistimage ul li .cms-unblockbtn{margin:10px auto 0;color:#aaaaaa;background:#ffffff1a;white-space:nowrap;font-size:1.4rem;font-weight:500;letter-spacing:.007px;text-transform:uppercase;padding:4px 8px!important;max-width:99px;display:block;width:111px;border:none;border-radius:2px;}
.cms-blocklistimage h3:after{content:'';background:#282828;width:100%;height:2px;position:absolute;top:-15px;left:0;}
.cms-blocklistimage h3{display:block;font-size:20px;font-weight:500;position:relative;margin-top:15px;color:#fff;margin-bottom:30px;padding-top:15px;}
.cms-privacybox .chkbx-toggle{display:none;}
.cms-privacybox .chkbx-toggle + label{position:relative;cursor:pointer;outline:none;-moz-user-select:-moz-none;-ms-user-select:none;-webkit-user-select:none;user-select:none;width:40px;height:20px;background-color:#e4e4e4;border-radius:60px;-moz-transition:background 0.4s;-o-transition:background 0.4s;-webkit-transition:background 0.4s;transition:background 0.4s;}
.cms-privacybox .chkbx-toggle + label::before,.cms-privacybox .chkbx-toggle + label::after{content:"";display:block;position:absolute;}
.cms-privacybox .chkbx-toggle + label::before{right:1px;left:1px;top:1px;bottom:1px;background-color:#F1F1F1;border-radius:60px;-moz-transition:background 0.4s;-o-transition:background 0.4s;-webkit-transition:background 0.4s;transition:background 0.4s;}
.cms-privacybox .chkbx-toggle + label::after{top:-1px;left:0;width:22px;height:22px;background-color:#3aa7ff;border-radius:100%;-webkit-box-shadow:0 1px 5px rgba(0,0,0,0.3);box-shadow:0 1px 5px rgba(0,0,0,0.3);-moz-transition:-moz-transform 0.4s;-o-transition:-o-transform 0.4s;-webkit-transition:-webkit-transform 0.4s;transition:-webkit-transform 0.4s;-moz-transition:transform 0.4s,-moz-transform 0.4s;-moz-transition:transform 0.4s,-moz-transform 0.4s;transition:transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s,-moz-transform 0.4s,-o-transform 0.4s;transition:transform 0.4s,-webkit-transform 0.4s,-moz-transform 0.4s,-o-transform 0.4s;}
.cms-privacybox .chkbx-toggle:checked + label{background-color:#3e4245;}
.cms-privacybox .chkbx-toggle:checked + label::before{background-color:#3e4245;}
.cms-privacybox .chkbx-toggle:checked + label::after{-moz-transform:translateX(20px);-ms-transform:translateX(20px);-webkit-transform:translateX(20px);-o-transform:translateX(20px);transform:translateX(20px);}
.cms-privacybox .chkbx-toggle:disabled + label{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);opacity:0.5;cursor:default;}
.cms-privacybox label{padding:8px 12px 8px 0;display:inline-block;}
.cms-privacybox li{margin:0 -30px;}
.customcheck{float:left;margin-right:15px;width:60px;}
.customcheckdetail{float:left;width:-moz-calc((100% - 60px) - 15px);width:calc((100% - 60px) - 15px);}
.cms-privacybox ul li h4{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.6rem;}
.customcheckdetail h5{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.6rem;margin:0 0 10px;}
.customcheckdetail p{font-size:1.4rem;font-weight:400;line-height:2.1rem;margin:0 0 15px;}
.cms-privacybox{overflow:hidden;padding:15px;margin:15px 0;}
.cmsmailtxt a{color:#3aa7ff;}
.privacy-on-off-button-link a{color:#3aa7ff;}
.setting-profile-page .editavatar{position:relative;bottom:0;left:0;z-index:0;display:inline-block;border-radius:100%;overflow:hidden;width:120px;height:120px;vertical-align:bottom;border:3px solid 
#1f1f1f;margin-left:12px;margin-right:15px;}
.setting-profile-page .profilepart2rightbox{position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;}
.setting-banner .row{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:flex;}
.edit_button{margin-top:10px;}
.edit_button .btn{border-radius:2px;color:#ffffff;border:0px;background:#3ea6ff;font-weight:700;text-transform:uppercase;letter-spacing:.007px;}
.setting-page-box-image #cover_img_preview{width:750px;height:185px;}
.cms-privacybox ul li{margin-bottom:35px;display:inline-block;width:100%;}
.profile-account-page .upavatar .noprofile{width:120px;height:120px;font-size:100px;line-height:120px;margin-right:0;margin-left:0;font-weight:500;border-radius:50%;}
.profile-account-page .upavatar .noprofile{width:120px;height:120px;font-size:100px;line-height:120px;margin-right:0;margin-left:0;font-weight:500;border-radius:50%;}
.chanel-edit .upavatar .noprofile{width:120px;height:120px;font-size:100px;line-height:120px;margin-right:0;margin-left:-2px;font-weight:500;border-radius:50%;}