html {
    background: #fff8e4;
}

body {
    margin: 0 0 0 0;background-color: #f4efe8; color:#000;
}

html, body{
    height: 100% !important;background-color: #f4efe8 !important;
}

BODY, TD, DIV, P, UL, STRONG, EM, IMG, p 	{ font-family: 'Oxygen', Trebuchet MS, sans-serif; font-size:16px; /*color:#441144 !important;*/line-height: 20px;font-weight: 400; }


a {
    color: #4c85bf;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

a:hover {
    color: #3893f0;
}


h1{font-size: 26px !important; color: #d05a0b !important; margin: 0px !important; padding: 0px 0 15px 0 !important;line-height: 26px;}
h2{font-size: 22px !important; color: #d05a0b !important; margin: 0px !important; padding: 0px 0 15px 0 !important;line-height: 24px;padding-bottom: 10px !important;}



.cometchat_tooltip_content{display: none !important;}
#cometchat_tooltip_content{display: none !important;}




#xmass{
    height: 70px;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}


/* BOOTSTRAP HACKS --------------------------------------------- */
div[class^="col"]{padding-left:10px;padding-right:10px;}

.row {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.row-fluid {
    margin-left: 0px !important;
    margin-right: 0px !important;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width:100% !important;
}


.container {
    padding-left:10px !important;
    padding-right:10px !important;

}

.container-fluid {
    padding-left:10px !important;
    padding-right:10px !important;

}

.alert {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.alert {
    padding-right: 22px !important;
}

.extraleftpadding{
    padding-left: 20px !important;
}
.extrarightpadding{
    padding-right: 20px !important;
}


.input-group-addon:first-child {
    border-right: 0;
}
.input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    color: #555;
    text-align: center;
    background-color: #eee;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* BOOTSTRAP HACKS SLUT ---------------------------------------- */



/* LOGO, LOGIN, TOP LINJE */
.logo_img{

    margin-top: 12px;max-width: 270px !important;
}
.logo_text{
    text-align:justify;
    font-size:16px;
    width:100%;max-width: 270px !important;

    margin-top: 6px;
}
.logo_text:after{
    content: "";
    display: inline-block;
    width: 100%;
}
.login-row{
    margin-top: 32px;
}
.login-forgot{
    text-align:center;margin-top: 6px;font-size: 14px;cursor:pointer;padding-bottom:4px;
}
.topline{
    margin-top: 12px; margin-bottom: 0px; width: 100%;height: 5px;background-color: #aa7744;
}

#opret{
    height: 100%;background-color:rgba(0,80,0,0.4);padding: 20px;
}

.overskrift{
    color: #fff !important; font-size: 18px;font-weight: bold;text-shadow: 1px 1px #000000;
}

.promotekst{
    color: #fff !important;text-shadow: 1px 1px #000000;margin-bottom: 5px;
}
#frontpage_background{
    background: url("/images_v3/abcdef3.jpg") no-repeat center center;
    background-size: cover;
    box-shadow: 0px 0px 15px #333;
    height: 400px;

    /* border-bottom: 1px solid #3e2c22;*/
}


.landingDivider1{
    border-top: 1px solid rgba(50,30,0,0.4);
    padding: 35px 0 30px 0;
    background-color: #f0ead9;
    box-shadow: inset 5px 6px 20px 0px rgba(0,0,0,0.25);
}


.landingDivider2{
    background: url("/images_v3/mosaik.jpg") no-repeat top center;
    background-size: cover;
    padding: 50px 5px 50px 0;
}

.landingDivider3{
    padding: 20px 0 25px 0;
    border-bottom: 1px solid rgba(50,30,0,0.3);
    background-color: #f4f0e2;
    box-shadow: inset 3px 4px 10px 0px rgba(0,0,0,0.15);
    margin-bottom: 25px;
}


.frontcol{
    color: #fff !important;
    margin-top: 10px;text-shadow: 1px 1px #000000;
}



.btn_opret{
    margin-top: 15px;font-size: 18px !important;
    height: 50px;width: 274px !important;
}
.btn_opret2{
    margin-top: 15px;font-size: 18px !important;
    height: 50px;width: 274px !important;
}

.btn-border{
    border: 1px solid rgba(0,0,0,0.2) !important;
    /*border: 1px solid rgba(220,220,180,0.6) !important;*/
    background-color: rgba(0,0,0,0.1) !important;
    font-size: 17px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-border:hover{
    background-color: rgba(0,0,0,0.3) !important;
}

.btn-border.active{
    color: #444422 !important;
    background-color: rgba(255,255,255,0.8) !important;
    border: 1px solid #335566 !important;
}

.create_title{
    color: #fff !important; text-align:right;padding-top: 8px;font-size:16px;padding-left: 0px !important;padding-right: 3px !important;
}

.create_input{
    border: 1px solid rgba(0,0,0,0.2) !important;
    border-bottom: 1px solid rgba(10,70,90,0.5) !important;
    background-color: rgba(200,225,200,0.7) !important;
    font-size: 16px;color: #fff !important;padding:7px;float:left;font-size: 17px;

}

.create_input2{
    border: 1px solid rgba(0,0,0,0.3) !important;
    background-color: rgba(0,0,0,0.1) !important;
    color: #fff !important;padding:7px;float:left;font-size: 17px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;


}

.create_input2 option{
    background-color: rgba(255,255,255,0.1) !important;
    color: #333;padding:7px;float:left;font-size: 17px;
}
.create_input2::-webkit-input-placeholder{
    color: rgba(199,199,199,0.6) !important;
    font-size: 17px;

}
.create_postcode{
    font-size: 16px;color: #fff !important;padding:7px;height:40px;
    float:left;margin-left: 10px;
    /*overflow:hidden;white-space: nowrap;*/
    border: 1px solid rgba(0,0,0,0.1);
    /*text-align:center;*/
    font-size: 17px;

}

.create_holders{background-color:rgba(0,0,0,0.2)}
.frontfact_img{
    text-align:center;
    width: 100%;
}

.frontfact_img img {
    /*border: 1px solid #a48845;*/
    max-height: 80px;
    max-width: 98%;
    /*box-shadow: 1px 2px 5px 3px rgba(0,0,0,0.15);*/
    opacity: 0.7;
}

.frontfact_img img:hover {
    opacity: 1;
}

.frontfact_title{
    margin-top: 15px;
    text-align:center;
    width: 100%;
    font-size: 20px;
    font-weight:bold;
    color: #d05a0b !important;
}
.frontfact_text{
    text-align:center;
    width: 100%;
    font-size: 18px;
    margin-top: 10px;
    color: #664422 !important;
}




#fullscreen_hold{
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    padding-left: 10px;
    max-height: 100% !important;
    -webkit-overflow-scrolling: touch;
    /* width: 80% !important;*/
}
#fullscreen_border{
    border: 1px solid #333;
    /*outline: 1px solid #000;*/
    background-color:rgba(0,0,0,0.7);

    box-shadow: 10px 10px 7px rgba(50,50,50,0.3) !important;
}
#fullscreen_div {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    top: 0px;
    overflow: auto;
    overflow-x: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-overflow-scrolling: touch;
}

.zxclose{
    cursor:pointer;opacity: 0.74;height: 40px;

}
.zxclose:hover{
    opacity: 1;

}

#fullscreen_top{

    /*background-color: rgba(0,0,0,0.6);*/
    background-color: rgba(30,30,30,0.8);
    height: 56px;
    text-align: center;
    color: #fff !important;
    font-weight: bold;
    font-size: 18px;
    padding-top: 16px;
}

#fullscreen_top div{

    text-align: center;
    color: #fff !important;
    font-weight: bold;
    font-size: 18px;
}

/* fullscreen box når man ikke er logget ind */
.fullscreen_nologin
{
    z-index: 500 !important;-webkit-overflow-scrolling: touch;
    background-color: rgba(230,230,210,0.8) !important;
}
.fullscreen_nologin #fullscreen_hold #fullscreen_border
{
    background-color: rgba(50,130,70,1) !important;
    box-shadow:7px 7px 12px rgba(50,50,50,0.1) !important;
}
.fullscreen_nologin #fullscreen_hold #fullscreen_border #fullscreen_top
{
    background-color: rgba(0,0,0,0.1);
}






/* BESKEDER I BOOTSTRAP */

#messageShowBox{position: fixed; z-index:999999999999 !important; display:none;margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    margin-top: 9px;
    height: 45px;
    top: 50px !important;
}
.conclose{font-size:25px;color:#fff !important;cursor:pointer;position:absolute;z-index:1000;right:20px;top:3px;padding: 10px;}
.conclose:hover{color:#fff;}
a:hover{
    text-decoration: none !important;
}

.happymsg{
    background-color: rgba(40,130,70,0.95) !important;
    color: #fff !important;
    font-size: 16px !important;
    border: 2px solid rgba(0,0,0,0.3) !important;
    box-shadow: 5px 5px 3px rgba(50,50,50,0.3) !important;
}
.sadmsg{
    background-color: rgba(160,70,70,0.95) !important;
    color: #fff !important;
    font-size: 16px !important;
    border: 2px solid rgba(0,0,0,0.3) !important;
    box-shadow: 5px 5px 3px rgba(50,50,50,0.3) !important;
}





/* FEJL */

.input_error{
    color: #ff7777 !important;
    clear: both;
    display: block !important;
    font-weight: bold;
    /*background-color: rgba(0,0,0,0.1);*/

}

.input_error_float{
    color: #ff7777;
    clear: both;
    position: absolute;
    font-weight: bold;
    background-color: rgba(255,255,255,1);
    border: 1px solid #dd8888;
    padding: 0 5px 0 5px;
    top: 0px;
    font-size: 12px;
    margin-top: -14px;
    width: 250px;
    z-index: 9999999999;
}
















/* Fix til selectboxes */
li.selected{
    background-color:#93ccea !important;
}

/* VIP */

.vip_title{
    color: #ba812a; font-size: 32px;margin-top: 9px;
}
.vip_subtitle{
    color: #777; font-size: 21px;margin-top:9px;
}
.vip_box{
    height: 100%;
    border: 3px solid #77ddaa;
    padding: 10px 0 10px 0;
}
.vip_check{
    font-size: 20px; color: #77ddaa;top:2px !important;margin-right: 3px;
}
.vip_period{
    border: 0;opacity: 0.8;padding: 8px;background-color: #4c6d97;cursor:pointer;
}
.vip_period:hover, .vip_selected{
    opacity: 1;    border: 2px solid #3dcebb;
    padding: 6px;
}


.vip_period img{
    width: 20px;
    float:left;
    margin-right: 6px;
}

.vip_period_title{
    font-size: 18px;color: #fff;
}

.vip_period_price{
    float:right;color: #fff;font-weight: bold;margin-top: 5px;
}

.vip_period_text{
    float:left;color: #fff;font-style: italic;margin-top: 5px;
}

#dasterms{
    color: #999;
    height: 155px;
    overflow: hidden;
}

#dasterms_folderblur
{
    position:absolute;
    bottom: 27px;
    width: 100%;height: 32px;
    background: linear-gradient(rgba(255,255,255,0),  rgba(255,255,255,1));
}

#dasterms_folder
{
    position:absolute;border-top: 2px solid #ccc;padding-top: 7px;
    bottom: 0px;width: 100%;height: 37px;text-align:center;font-weight: bold;
    background-color: #fff;
    cursor:pointer;
}




/* BETALINGSCENTER */
#whatcani_holder{float:right;background-color: #fff;border-radius: 8px;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border: 1px solid #eee;}
#whatcani_box{padding: 10px;padding-bottom:3px;}
#whatcani_title{line-height: 26px;font-size: 17px;font-weight: bold;color: #cc5b5e;margin-bottom: 0px;}
.whatcani_point{clear: both;border-bottom: 1px solid #a2daa4;font-size:15px; line-height: 20px;padding-top: 8px; padding-bottom: 8px;color:#228b6a;padding-left: 10px;}
.whatcani_point img{float:left; width: 16px; height: 16px;margin-right: 8px;margin-top:2px;}
#whatcani_footer{margin-top: 10px;}
#paycenterbox{width: 380px; float:left;}
#paycenterpay{font-size: 20px;line-height: 28px;margin-bottom:10px;color:#0a730c;background-color: #fff;border-radius: 8px;-moz-border-radius: 8px;-khtml-border-radius: 8px;-webkit-border-radius: 8px;border: 1px solid #eee;padding: 20px;padding-top: 10px;text-align: center;}





/* Til når menu kører ud... fade bodyID */
.fadeDiv{
    opacity: 0.5;    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.breakmobile{
    display: inline-block;float:left;margin-top: 3px !important;
}

.breakmobile2{
    display: inline-block;float:left;margin-top: 2px !important;
}.breakmobilez{
     display: inline-block;float:left;margin-top: 2px !important;
 }

/*
#fullscreen_hold{
    position: absolute;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%);
    padding-left: 10px;
    max-height: 100% !important;
    -webkit-overflow-scrolling: touch;
}
#fullscreen_border{
    border: 1px solid #333;
    background-color:rgba(0,0,0,0.4);

    box-shadow: 10px 10px 7px rgba(50,50,50,0.3) !important;
}
#fullscreen_div {
    display: none;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    top: 0px;
    overflow: auto;
    overflow-x: hidden;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-overflow-scrolling: touch;
}



#fullscreen_top{

    background-color: rgba(30,30,30,0.8);
    height: 60px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    padding-top: 16px;
}

.fullscreen_nologin
{
    z-index: 500 !important;-webkit-overflow-scrolling: touch;
    background-color: rgba(230,230,210,0.8) !important;
}
.fullscreen_nologin #fullscreen_hold #fullscreen_border
{
    background-color: rgba(36,120,172,1) !important;
    box-shadow:7px 7px 12px rgba(50,50,50,0.1) !important;
}
.fullscreen_nologin #fullscreen_hold #fullscreen_border #fullscreen_top
{
    background-color: rgba(0,0,0,0.1);
}

*/



/* Centrer vertikalt */

.vcenter{

    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden !important;
}


.vcenter_parent{

    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    top: 55px;
    height: 90%;
    width: 100%;
    overflow-y: hidden;
}

.vcenter_fullscreen{

    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden !important;

}



.noscroll {
    overflow: hidden !important;

}

.box-title{

    font-size: 18px;
}

.middot {

    /*font-size: 200%;margin: 20px 0px 0px 0px;*/

}
.middot2 {

    color: #aaa;

}


.bluelink {
    color: #066488 !important;user-select: none;
}

.divlink{

    display: inline-block;
    cursor: pointer !important;
    margin: -7px;
    padding: 7px 10px 7px 10px;
    user-select: none;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.divlink:hover{

    opacity: 0.70;
}

.divlink_space{

    display: inline-block;
    cursor: pointer !important;
    width: 100%;

    padding: 2px 5px 2px 5px;
    user-select: none;
    display: block;clear: both;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #fff !important;
}

.divlink_space_bigger{

    font-size: 15px;
    display: inline-block;
    cursor: pointer !important;
    width: 100%;

    padding: 6px 1px 6px 8px;
    user-select: none;
    display: block;clear: both;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.divlink_space_bigger:hover{
    color: #fff !important;
    background-color: #2ca2cf;
}

.divlink_selected{

    background-color: #ddd;
    color: #000 !important;

}
.col-form-label{
    padding-top: 7px;
}

.animate-me,
.animate-me > *,
.animate-me > * > *,
.animate-me > * > * > *,
.animate-me > * > * > * > *,
.animate-me > * > * > * > * > *,
.animate-me > * > * > * > * > * > *,
.animate-me > * > * > * > * > * > * > *,
.animate-me > * > * > * > * > * > * > * > *
{
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.tooltip{

}

.tooltip-inner {
    max-width: 230px !important;
    /* If max-width does not work, try using width instead */
    width: 230px !important;
}

.input-group-padding
{
    padding-left: 10px !important;
    padding-right: 10px !important;

}

.input-group-addon{
    padding-top: 7px;padding-left: 6px;
}

.nyt_text {
    color: #066488;
    padding-top: 2px;
}


.greytext{
    color: #888;
}
.browntext{
    min-height: 55px !important;
    color: #7a7451 !important;
}

.edit_pencil{
    position: absolute;right: 0px;margin-top: -1px;z-index:97;margin-right: 15px;opacity: 0.5;
}
.edit_pencil:hover{
    opacity: 1.0;
}
.edit_pencil span {
    padding: 10px;
    background-color: #fff;
    color: #000;
    border: 1px solid #ccc;

}

.icon_lg{

    height: 32px;margin-bottom: 7px;
}

.icon_midi{

    height: 24px;
    margin-right: 5px;
    margin-top: -2px;
}

.icon_midiwidth{

    width: 18px;
    margin-right: 8px;
    margin-top: -2px;
}


.icon_mini{

    height: 20px;
    margin-right: 5px;
}

.icon_minimini{

    height: 16px;
    margin: -3px 4px 0px -12px !important;
}

.icon_minime{

    height: 14px;
    margin: -3px 5px 0px -3px !important;
}

.icon_micro{

    height: 12px;
    margin-right: 5px;
    border: 0px;
    margin-top: -1px;
}

.mypage-updates-point{
    opacity: 0.8;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}
.mypage-updates-point:hover{
    opacity: 1;
}

.gendericon_larger{

    height: 24px;margin-top: 2px;margin-right: 5px;
}

.gendericon_large{

    height: 20px;margin-top: 2px;margin-right: 2px;
}

.gendericon_small{

    height: 16px;vertical-align:middle;margin-top: 4px;margin-right: 1px;
}

.gendericon_smaller{

    height: 13px;margin-top: 3px;margin-right: 2px;
}

.dividerline{
    border-bottom: 1px solid #e8e4d5;
    margin-top: 3px; margin-bottom: 3px;
}
.dividerline3{
    border-bottom: 1px solid #c1b99a;
    margin-top: 8px; margin-bottom: 3px;
}


.dividerline2{
    margin-left: -5px;margin-right: -5px;
    margin-top: 1px;margin-bottom: 1px;
}
.dividerline4{
    border-bottom: 1px solid #777;
    margin-top: 3px; margin-bottom: 3px;
}

.clickable{
    cursor: pointer;
}

.halfpadding{

    padding: 0px 5px 0px 5px !important;
    margin: 5px 0 5px 0 !important;
}

.halfpadding_pro{

    padding: 0px 5px 0px 5px !important;
    margin: 5px 0 5px 0 !important;
}

.nopadding {
    padding: 0px 4px 0px 0px !important;
}

.nopaddings {
    padding: 0px 0px 0px 0px !important;
}

.sm-md-lg-padzero{
    padding-left: 0px !important;
}
.marginleftnomini{
    margin-left: -10px !important;padding-right: 0px !important;
}


.outerfocus {
    opacity: 0.5;
}

.outerfocus:hover {
    opacity: 1.0;
}

.row-striped{

    background-color: #f8f6ea;
}

.emojione_icon{

    font-size: inherit;
    height: 2ex;
    width: 2.1ex;
    min-height: 20px;
    min-width: 20px;
    display: inline-block;
    margin: -.2ex .15em .2ex;
    line-height: normal;
    vertical-align: middle;
    max-width: 100%;
    top: 0;

}

.emojionearea .emojionearea-editor{
    font-size: 16px !important;
}

/* Mailcount */
.mail_count, .notification_count, .settings_count{
    /*display: none;*/
    position: absolute;
    top: 2px;
    right: 2px;
    padding: 1px 4px 1px 4px;
    font-size: 11px;
    color: #fff;
    background-color: rgba(10,180,40,1);
    font-weight: bold;
    line-height: 13px;
    z-index: 78;
    border-radius: 2px;
}

.noptions{
    z-index: 99999;
    position: absolute;
    width: 200px;
    right: 0px;
    top: 20px;
    border: 1px solid #ccc;
    background-color: #fff;

}

#notifications_holder{
    z-index: 25;
    position: relative;
    clear: both;

}

#notifications{

    display: none;z-index: 75;
    position: absolute;
    width: 95%;
    max-width: 400px;
    right: 0px;
    border: 1px solid #ccc;
    background-color: #fff;
    float:right;
    height: 420px;
    max-height: 625px;
    overflow-y: hidden;
    overflow-x: hidden;
    top:0px;
}

#notifications_bottom{
    position: absolute;
    z-index: 76;
    bottom: 0px;
    height: 40px;
    padding-top: 10px;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align:center;
    background-color: #fff;
    background: linear-gradient(rgba(255,255,255,0.2), rgba(255,255,255,1), rgba(255,255,255,1));
    cursor:pointer;
}
#notifications_bottom:hover{
    background: linear-gradient(rgba(200,200,200,0.8), rgba(200,200,200,1), rgba(200,200,200,1));
}


.notiopt{
    float:right;
    text-align:center;
    width: 30px;
    height: 40px;
    cursor: pointer;
}

.notioptsub{
    display: none;padding: 6px;
}

.notification{
    margin: 0px !important;
    padding: 5px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;

}


.notification:hover{
    background-color: #ddd;

}

.notiunopened{

    background-color: #eee;
}

.noticol{
    padding: 0px !important;

}

.noti_title{
    font-size: 14px !important;
    padding-left: 5px !important;
}
.noti_date{
    font-size: 13px;
    color: #888;
}
#nosetitle{
    float:left;
    padding: 10px 0px 10px 5px;
    font-weight: bold;

}
#nosemid{
    float:left;
    padding: 10px 2px 10px 10px;
    cursor: pointer;
    width: 150px;
    margin-left: 15px;
    text-align:center;
}
#noselink{
    float:right;
    padding: 10px 5px 10px 5px;
    cursor: pointer;
    width: 125px;
    text-align:right;
    margin-right:0px;
}
#nosemid:hover{
    background-color: #ddd;
}
#noselink:hover{
    background-color: #ddd;
}
#notifications_content{
    clear: both;
    border-top: 1px solid #ccc;

}
/*
#notifications_bottom{
    clear: both;
    padding: 5px;
    font-weight: bold;
    text-align:center;
    cursor:pointer;
}*/





.quicklink{
    text-align:center;
    color: #007aa8;
    padding: 20px 0 20px 0;
    cursor:pointer;
    opacity: 0.8;
}

.quicklink:hover{
    opacity: 1;
}


.quicklink font{
    color: #007aa8;
}








/* GRØNNE COUNTERS */
.greencountleft{background-color:#00bb04;width:22px;height:21px;float:right;display: block;text-align: center; font-weight: bold; color: #fff !important;cursor: pointer;padding-right:1px;text-decoration: none !important;overflow:hidden;}

/*

/* Indstillinger */

#settings{

    display: none;z-index: 11111;
    /*position: absolute;*/
    float:right;
    width: 220px;
    right: 0px;
    border: 1px solid #ccc;
    background-color: #fff;

}
.asetting{
    padding: 10px;
    cursor: pointer;
    width: 100%;
    font-size: 16px;
}
.asetting:hover{
    /*background-color: #0e7198;
    color: #fff;*/
    background-color: #eee;
}

/* BESKEDER I BOOTSTRAP */
/*
#messageShowBox{position: absolute; z-index:999; display:none;margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    margin-top: 9px;
}
.conclose{font-size:25px;color:#fff;cursor:pointer;position:absolute;z-index:1000;right:20px;top:3px;padding: 10px;}
.conclose:hover{color:#fff;}
a:hover{
    text-decoration: none !important;
}

.happymsg{
    background-color: rgba(40,130,70,0.95) !important;
    color: #fff !important;
    font-size: 16px !important;
    border: 2px solid rgba(0,0,0,0.3) !important;
    box-shadow: 5px 5px 3px rgba(50,50,50,0.3) !important;
}
.sadmsg{
    background-color: rgba(160,70,70,0.95) !important;
    color: #fff !important;
    font-size: 16px !important;
    border: 2px solid rgba(0,0,0,0.3) !important;
    box-shadow: 5px 5px 3px rgba(50,50,50,0.3) !important;
}
*/
/* POST */

.hide_mobile{

}
.visible_pc{
    display: block !important;
}
.mail_container{

    position: absolute;
    top: 80px;
    bottom: 0px;
    /*width: 1160px;*/
    overflow: hidden !important;
}

.overview{
    /*margin-top: -5px;*/
    height: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
}

#thread_parent{
    /*margin-top: -5px;*/
    height: 100%;
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 116px;
}
#thread_white{
    border-left: 0px;
}
#thread{
    /*margin-top: -5px;*/
    height: 100%;
    /*visibility: hidden;*/
    display: none;
    overflow-y: auto;
    overflow-x: hidden;
    /* padding-right: 12px !important;*/
}
#thread:hover{
    overflow-y: auto;
    /*padding-right: 0px !important;*/
}

#thread_parent{
    /*margin-top: -5px;*/
    height: 100%;
    padding: 0px;
    padding-left: 10px;
    padding-bottom: 186px;
}
#thread_write{
    position:absolute;
    width: 100%;
    height: 186px;
    bottom: 0px;
    border-top: 1px solid #999;
    margin: 0 0 -10px -10px;
    padding-left: 10px;padding-top: 10px;
    display: none;
}
#thread_write_ajax{
    /*height: 194px;padding-top:10px;*/padding-left: 10px;
}

#thread_write_ajax .divlink{
    color: #fff !important;
}

#thread_overlord{
    padding-left: 0px;height:100%;
}



#thread_blocked{
    width: 100%; height: 100%; background-color: #eee; position: absolute;z-index: 999000;margin: -10px 0 0 -10px;padding: 20px;display: none;
}
#thread_deluser{
    width: 100%; height: 100%; background-color: #eee; position: absolute;z-index: 999000;margin: -10px 0 0 -10px;padding: 20px;display: none;
}

.emojionearea{
    z-index: 99999;
}

.emojionearea-category h1{
    font-size: 14px !important;color: #aaa !important;padding: 0px !important;margin:0px !important;line-height: 15px !important;
}
.emojionearea-editor:focus::before{
    content:none !important;
}





#thread_emojione > #MsgSave > .emojionearea > .emojionearea-editor {
    height: 120px !important;
    max-height: 120px !important;
    min-height: 120px !important;
    font-size: 16px;
}



#thread_emojione >  .emojionearea > .emojionearea-editor {
    height: 120px !important;
    max-height: 120px !important;
    min-height: 120px !important;
}


#thread_emojione > .emojionearea {
    height: 125px !important;
    max-height: 125px !important;
}

#thread_emojione > #MsgSave > .emojionearea {
    height: 125px !important;
    max-height: 125px !important;
}


#bigtext > .emojionearea > .emojionearea-editor {
    height: 220px !important;
    max-height: 220px !important;
    min-height: 220px !important;
}

#thread_emojione{padding: 0 10px 10px 10px}

.borderz{border: 1px solid #ddd;background-color: rgba(90,90,90,0.1);color: #579 !important;}
.borderz:hover{border: 1px solid #ddd;background-color: rgba(255,255,255,0.2)}
.nav-pills .nav-link{border-radius: 0px !important;}

.msgdate{
    font-size: 13px;
    color: #777;
}

.msgoverviewrow
{
    padding: 5px 0 5px 0;

    -moz-opacity: 1;opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    cursor: pointer;
    user-select: none;
}

.msgoverviewrow:hover
{
    background-color: #faf3e1;
    -moz-opacity: 0.85;opacity: 0.85;
}

.msgright{
    padding-left: 5px !important; padding-right: 5px !important;padding-top: 2px;padding-bottom: 5px;
}

.mopt{
    padding: 5px; cursor: pointer;
    width: 235px;transition: all .25s ease-in-out;
}

.mopt:hover{
    opacity: 0.7;background-color: #eee;font-weight:bold;
}
.mopt img{
    width: 22px;
}
.moptions{
    height: 100%;width: 100%;
    /*display: none;*/position: absolute;z-index: 100000;padding-top: 13px;cursor: default !important;min-height: 70px;margin-top: -5px;

}
.moptions_fold{
    display: none;
    position: absolute;
    width: 200px;
    z-index: 200000;
    background-color: #fff;
    border: 1px solid #aaa;
    text-align: left;
    left: 15px;
    /*top: 40px;*/
}
.setw{
    width: 100%; text-align: center;padding-top: 8px; padding-bottom: 8px;cursor: pointer;opacity: 0.4;transition: all .25s ease-in-out;
}
.setw:hover{
    opacity: 0.9;
}
.mclo{
    position: absolute; right: 0px; top: 0px;padding: 4px; cursor:pointer;opacity: 0.6;transition: all .25s ease-in-out;z-index: 9999999;
}
.mclo:hover{
    opacity: 1.0;
}
.msgunread{

    font-weight: bold;
}

.msgunread div{

    font-weight: bold;
}


.msgunread div div{

    font-weight: bold;
}

.msgrow{
    clear: both;
    margin-bottom:  15px !important;

}

.msgrowselected{
    background-color: #ddd;
}

.nicescroller::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
    opacity: 0.5;
}

.nicescroller::-webkit-scrollbar
{
    width: 12px;
    background-color: #F5F5F5;
    opacity: 0.5;
}

.nicescroller::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #aaa;
    opacity: 0.5;
}

.mail_picture{
    clear: both;margin-top: 5px;display: inline-block;
    border: 1px solid #ccc; padding: 2px;
}

.mail_picture img{
    max-width:230px;
    max-height:150px;
    width: auto;
    height: auto;
}

.msg_video{
    max-width: 300px !important;
    height: auto !important;
}
/* POST SLUT */


/* GÆSTEBOG */

.guestrow{
    background-color: rgba(0,0,0,0.5);
}
.guestmsg{
    word-wrap: break-word;font-size: 16px;line-height: 25px;color: #fff !important;
}

/* PROFILER */

.profile-info-place-white{

    float:left; color: #fff !important; margin-top: 3px;

}

.profile-info-text{

    margin: 0 0 7px 0;
    padding: 1px 0 3px 0;

    color: #444;
    font-size: 16px;

}

.highlight-text{
    color: #992222;
}

.highlight-text2{
    color: #ffcccc;
}

#profile-div{
    padding-top: 4px;
    margin-top: 6px;
    margin-bottom: 3px;
    border-top: 1px solid #ddd;
}
#profile-living{
    clear: both;
    font-size: 16px;

}
#profile-living img{
    margin-top: -3px;
}
.profile-info-text-white{

    margin: 0px 0 4px 0;
    padding: 3px 0 3px 0;

    color: #fff !important;
    font-weight: bold;

}

/*
.zxclose{
    cursor:pointer;opacity: 0.74;height: 40px;

}
.zxclose:hover{
    opacity: 1;

}
*/
.profile-text-white{

    color: #ccc !important;
    max-height: 85px;
    overflow: hidden;

    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    margin: 3px 0 0px 0;
    padding: 3px 5px 3px 5px;
    background-color: rgba(0,0,0,0.2);
    margin-bottom: 6px;
}


.detalje-info {
    clear: both;
    float:left;
    width: 110px;
    font-size: 16px;
    padding-top:6px;
    color: #555;
}

.detalje-resultat {
    font-size: 16px;
    float:left;
    padding-top:6px;
    color: #000;
}


.picture_edit_button {
    border: 1px solid #066488;
    padding: 5px;
    background-color:rgba(255,255,255,0.8);
    font-size: 22px;
}

/* 4 PUNKTER PÅ MIN SIDE *------------------------------- */
.seethrough{
    opacity: 0.6;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.seethrough:hover{
    opacity: 0.8;
}

.shortcut_icon{
    max-height: 35px !important;
    vertical-align:middle;
    margin: 0px 10px 3px 10px;
}

.quicktext {
    color: #0f779f;
    font-size: 18px;
}
/* 4 PUNKTER PÅ MIN SIDE *------------------------------- */



/* REDIGER PROFIL * ---------------------------------------- */
.profileeditbox{
    /*border: 1px solid #ccc;*/
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 10px 5px 10px 5px;
    cursor: pointer;user-select: none;
    height: 60px; overflow:hidden;
}
.profileeditbox:hover{
    background-color: #f5f5f5;
    opacity: 0.85;
}
.profileeditline{float:left;font-size: 16px;text-decoration:none !important;}
.profileeditfields{float:left;color:#999;margin-left:10px;text-decoration:none !important;}
.profileeditimprove{clear: both;margin-top:2px;color:#777;text-decoration:none !important;}
.profileeditgreen{color:#00af66;font-weight: bold;text-decoration:none !important;}
.profileeditpic{
    width: 30px;
}
/* REDIGER PROFIL * ---------------------------------------- */


/* KNAPPER ********* ------ */




.btn_mini{

    height: 25px; max-width: 45px;margin-right: 4px;font-size: 14px !important; padding: 0px 5px 0px 5px !important;
}

.btn-info{
    background-color: #337ab7 !important;color: #fff !important;
}
.btn-info:hover, .btn-info:focus, .btn-info:active{
    background-color: #256297 !important;color: #fff !important;    -webkit-box-shadow: 0px !important;
    box-shadow: 0px !important;
}

.btn-info .filter-option .filter-option-inner .filter-option-inner-inner{
    color: #fff !important;
}



.btn-info2{
    background-color: #529cdb !important;color: #fff !important;
}
.btn-info2:hover, .btn-info2:focus, .btn-info2:active{
    background-color: #3270a5 !important;color: #fff !important;    -webkit-box-shadow: 0px !important;
    box-shadow: 0px !important;
}

.btn-grey{
    background-color: #777 !important;color: #fff !important;
}
.btn-grey:hover, .btn-grey:focus, .btn-grey:active{
    background-color: #999 !important;color: #fff !important;    -webkit-box-shadow: 0px !important;
    box-shadow: 0px !important;
}



.btn{
    font-size: 16px !important;
    border: 0px !important;
    /*border-radius: 0px !important;*/
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
}

.btn-lg{
    font-size: 18px !important;
}

.btn-extralarge{
    font-size: 18px !important;
    height: 50px;
}


.btn:hover,
.btn:focus,
.btn.focus {
    color: #fff !important;
}



.btn-border{
    border: 1px solid rgba(0,0,0,0.2) !important;
    background-color: rgba(0,0,0,0.1) !important;
    font-size: 17px !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.btn-border:hover{
    background-color: rgba(0,0,0,0.3) !important;
}

.btn-border.active{
    color: #444422 !important;
    background-color: rgba(250,250,210,1) !important;
    border: 1px solid #335566 !important;
}


.btn:active,
.btn.active, .btn-primary {

    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.btn-default:hover, .btn-default:focus, .btn-default:active{
    background-color: #ccc !important;
    color: #000 !important;
}

.btn-inverse:hover, .btn-inverse:focus, .btn-inverse:active{
    color: #000 !important;
}
.btn-lightgrey{
    background-color: #ccc !important;color: #000 !important;
}
.btn-lightgrey:hover, .btn-lightgrey:focus, .btn-lightgrey:active{
    background-color: #eee !important;color: #000 !important;    -webkit-box-shadow: 0px !important;
    box-shadow: 0px !important;
}

.btn-border:active{
    color: #335577 !important;
    background-color: rgba(255,255,255,0.8) !important;
    border: 1px solid #335566 !important;
}



/* Dropdown selectpicker */
.dropdownstyle{
    border: 1px solid #ccc !important;
    background-color: #e4e4e4 !important;

    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    min-height: 42px;
    padding-top: 9px !important;
}
.dropdown-toggle{
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    min-height: 42px;
    padding-top: 9px !important;
}
.dropdownstyle:hover, .dropdownstyle:focus, .dropdownstyle:active{
    color: #000 !important;
}
.dropdownstyle:hover{
    opacity: 0.75;
}
.dropdown_darker{
    border-bottom: 1px solid #aaa;
    font-size: 16px;
}






/* EVENTS ******************** ------------ */
.event_holder {
    height: 111px;
    margin: 14px 0 5px 0;
    -moz-opacity: 1;opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    cursor: pointer;

}


.event_holder:hover {
    /*background-color: rgba(255,248,228,0.9);*/
    /*background-color: #faf3e1;*/
    opacity: 0.80;
}


.event_date {

    background-image: url("/images_v3/calendar2.png");
    background-size: auto 120px;
    background-position: center;
    height: 120px;
    margin-top: -9px;

}

.event_date_tilmeldt {

    background-image: url("/images_v3/calendar2_tilmeldt.png");
    background-size: auto 120px;
    background-position: center;
    height: 120px;
    margin-top: -9px;

}

/*

.image_container_new {
    background: rgba(0, 0, 0, 0) none no-repeat scroll center top / cover ;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}*/




.event_month {
    text-align: center;
    color: #fff;
    font-size: 17px;
    padding-top: 19px;

}

.event_day {
    text-align: center;
    color: #333;
    font-size: 32px;
    padding-top: 15px;
}

.event_info {


}

.event_title {
    font-size: 16px;
    color: #000;
    padding-top: 2px;
    word-wrap: break-word;
    width: 95%;

}

.event_subtitle {
    padding-top: 2px;
    font-size: 14px;
    color: #736a4e;

}

.event_pic{

    margin-top: 5px;

}


/* Forside eventet */

.event_left{
    float: left;
    font-size: 18px;
    padding: 5px 0 5px 0;
}

.event_right {

    float:right;
    font-size: 18px;
    padding: 5px 0 5px 0;
}

.event_thetext {

    clear: both;
    padding: 0 0 10px 0;
}

.row-event{
    cursor: pointer;
    padding-top:12px;
    padding-bottom: 12px;
}

.row-event:hover{

    -moz-opacity: 0.85;opacity: 0.85;
    border-top: 1px solid #b2a681;padding-top:11px;
    border-bottom: 1px solid #b2a681;padding-bottom:11px;
}

.event-cancelled{

    -moz-opacity: 0.7 !important;opacity: 0.7 !important;

}

.event-title-cancelled{

    text-decoration: line-through;
}

.event-gal-link {
    margin-top: -10px;
    padding-top: 10px;
    margin-bottom: -10px;
    padding-bottom: 10px;
    margin-right: -10px;
    padding-right: 10px;
    font-weight: bold;
}

.event-gal-pic {
    border: 0px;
    margin-right: 7px;
    height: 18px;
    float: left;
}

.event-madeby{

    float:left;
    font-size: 16px;
    margin-top: 3px;
    margin-right: 5px;
}


.event-info-container{


}

.event-info{
    clear: both;padding-top: 8px;

}
.event-info-attr{
    float:left;margin-right: 10px;

}
.event-info-icon{

    width: 20px; text-align: center; float: left;
}
.event-info-icon img{
    height: 20px;

}
.event-info-title{

    margin-left: 5px;
    font-size: 16px;color: #157aa2;float: left;

}
.event-info-data{
    margin-left: 5px;
    font-size: 16px;color: #333;float: left;

}

.eventbtn{

    margin-left: 3px !important; margin-right: 1px !important;
}
/* EVENTS ******************** ------------ */




/* SYNES GODT OM OSV.... IKONER MV ********* ------ */
.like_mini{

    height: 13px; max-width: 25px;margin-top: -3px;
}
.comments_mini{

    height: 13px; max-width: 25px;margin-top: -1px;
}
.like_list{
    position: absolute !important;
    /*border: 1px solid #000;*/
    background-color: #333;
    margin-top: -50px;
    width: 200px;
    bottom: 25px;
    display: none;
    color: #fff !important;
    z-index: 99999999999999;
}

.commentrow{
    background-color: #f4f3ef;
    /* margin: -9px 0 -10px 0 !important;*/
    padding: 0px !important;
}
.newcomment{
    margin: 10px 7px 10px 0px !important;
}
.commentpic{
    padding: 0px !important;
}
.commentgen{
    font-size: 14px !important;font-weight: bold;
}
.commentmsg{
    /*padding: 0 5px 0 0 !important;*/margin-top: -2px !important;
    padding-right: 0px !important;
}
.commenttxt{
    /*display: inline-block;*/font-size: 14px;word-wrap: break-word;margin-top: 3px;margin-bottom: 3px;padding-right:3px;
}
.comment_bot_border{
    clear: both;border-bottom: 1px solid #e8e6de;margin: 0 10px 0 10px;
}
.commenteditor .emojionearea-editor{
    min-height: 3.3em !important;
}
.comment_hide{

    display: none;
}

.highlightcomment{
    background-color: rgba(110,130,110,0.1);

}
.comshow{
    display: inline-block;text-align: center; padding: 10px; font-weight: bold;width: 100%;cursor:pointer;background-color: #fafafa;

}
.comshow:hover{
    color: #0988bb !important; background-color: #fff;

}
.comhidden{
    display: none;
}
/* SYNES GODT OM OSV.... IKONER ********* ------ */










/* FORUM  *------------------------------------------------ */

.quotes{

    border: 1px solid #ddd; padding: 10px; margin: 3px;
    background-color: #f0f0f0;

}
.forumrow{
    margin-bottom: 15px;
}
.forum_icon{

    width: 42px;
    float: left;
    margin-right: 10px;
}
.highlight{

    background-color: #f0dcb6;
}
.forummsg{
    word-wrap: break-word;font-size: 16px;line-height: 25px;
}
.forummsgpic{

    max-width:35%;
    max-height:200px !important;
    width: auto;
    height: auto;

    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
    max-height: 20px;
}


.forum_holder{
    white-space: nowrap;
    display: inline-block;
    width: 84% !important;
}

.row_forum{
    cursor: pointer;
    padding-top:12px;
    padding-bottom: 12px;
    white-space: nowrap;
}

.row_forum:hover{

    -moz-opacity: 0.85;opacity: 0.85;
    border-top: 1px solid #b2a681;padding-top:11px;
    border-bottom: 1px solid #b2a681;padding-bottom:11px;
}

.forum_title{
    font-size: 17px;
    float:left;
    margin-right: 7px;
}

.forum_subtitle{
    font-size: 14px;
    float:left;
    color: #aaa;
    padding-top: 2px;
}

.forum_subsubtitle{
    font-size: 14px;
    float:left;
    color: #777;
    clear: both;
    width: 100% !important;
}

.forum_showmore{

    text-align: center;
    padding: 10px;
    cursor: pointer;
    font-size: 16px;
    user-select: none;

}

.forum_mini_holder{

    cursor: pointer;
    padding-bottom: 7px;padding-top: 7px;
    border-bottom: 1px solid #ece8ca;
    user-select: none;

}
.forum_mini_holder:hover{

    background-color: #f8f6ea;

}

.forum_mini_title{

    font-size: 16px;
}

.forum_mini{

    font-size: 13px;
}

.forum_search_live{

    position: absolute; width: 600px;border: 1px solid #ece8ca;background: #fff;
    margin-top: -16px;margin-left: 29px;
    padding: 5px;display: none;z-index: 99999;

}



.forum_search_holder{

    cursor: pointer;
    padding-bottom: 7px;padding-top: 7px;
    border-bottom: 1px solid #ece8ca;
    user-select: none;padding-left: 5px;
    margin-left: -5px !important;
    margin-right: -5px !important;
    padding-left: 10px;
}

.forum_search_holder:hover{

    background-color: #f8f6ea;
    border: 1px solid #ece8ca;border-top: 0px;
    margin-left: -11px !important;
    margin-right: -11px !important;

}


.faq_search_holder{

    cursor: pointer;
    padding-bottom: 7px;padding-top: 7px;
    border-bottom: 1px solid #ece8ca;
    user-select: none;padding-left: 5px;
    margin-left: -5px !important;
    margin-right: -5px !important;
    padding-left: 10px;
}

.faq_search_holder:hover{

    background-color: #f8f6ea;
}

.forum_likebar{

    /*background-color: #f0ede1;*/
    border-top: 1px solid #ece8ca;
    border-bottom: 1px solid #cac6b1;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-top: 6px;
    padding-bottom: 6px;

    opacity: 0.7;
}

.forum_likebar:hover{

    opacity: 1;
}

.forum_search_textfound{

    font-size: 14px; color: #777;width: 98%;
}
.forum_minigrey {
    font-size: 13px;
    color: #aaa;
}








/* Grupper ----------------------------------------------------------->>>> */

#thetitle{

    font-size: 20px;
    color: #994422;
}
.groups{
    margin-left: -5px !important;
    margin-right: -5px !important;
}

.groupcontainer{
    cursor: pointer;
    padding: 5px !important;
}

.grouppic{
    float: left;
    width: 30%;
    padding-right: 5px;
}

.groupright{
    float:left;
    width: 70%;
    padding-top: 5px;
}

.groupicon{
    float: left;
    margin-right: 4px;
}

.groupicon img{
    height: 19px;
}

.userIcon{
    margin: 0px 3px 3px 2px;width: 20px; height: 20px;opacity: 1;
}

.grouptitle{
    display: inline-block;
    font-size: 17px;
    width: 87%;
    margin-top: -2px;
}

.groupinfo{
    font-size: 14px; color: #777;/*margin-left: 28px;*/
}

.groupjoin{
    clear: both;float:right;text-align: right;padding-top: 7px;
    height: 40px !important;
}

.groupbtn{

    background-color: #e4e4e4 !important;
    -webkit-box-shadow: 0px !important;
    box-shadow: 0px !important;
    color: #1c7ea4 !important;
}
.groupbtn:hover,.groupbtn:active,.groupbtn:focus{

    color: #0a5470 !important;
    background-color: #ccc !important;
}

.groupbtn img{

    height: 27px;
}

.groupbtndark{

    background-color: #596c73 !important;color: #fff !important;text-align:left !important;
}
.groupbtndark:hover,.groupbtndark:active,.groupbtndark:focus{

    color: #fff !important;
    opacity: 0.8;
}

#div3Random{

    margin: -5px;
}

.group_description{
    font-size: 16px;
}
.grouppiclg{

    max-height:120px !important;
    width: auto;
    height: auto;

    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

/* Grupper ----------------------------------------------------------->>>> */








/* Nyt på SIDEN (min side) *------------------------------- */
.news_entry{
    padding-left: 10px;padding-right: 10px;
    margin-top: 10px;
}

.news_entry_white{
    padding-bottom: 0px !important;
    width: 100%;
}

.news_msg{

    margin-left: -10px !important;padding-right: 0px !important;
}

.news_msg_holder.shortened{

    height: 460px;overflow:hidden;
    background: white;
    z-index: 1;
    position:relative;


}
.news_msg_holder.shortened:after{
    content: "";
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    height: 80px;
    z-index: 2;
    background: -webkit-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -moz-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    pointer-events: none; /* so the text is still selectable */
}

.readmore_news{

    content: "";
    position: absolute;
    bottom:0;
    width: 100%;
    text-align:center;
    height: 40px;
    z-index: 3;
    pointer-events: none; /* so the text is still selectable */

}

.readmore_news a{
    pointer-events: all; /* so the text is still selectable */
    cursor: pointer !important;


}
.news_text{
    margin-top: 5px;font-size: 16px;line-height: 22px;
}

.news_picture{
    margin-top: 10px;
}

.news_picture_comment{
    margin-top: 10px;
    max-width: 240px !important;
    max-height: 180px !important;
}

.news_pic_wide img{
    width: 100% !important;
}
.news_pic_rittersport img{
    display: block;
    max-width:80% !important;

}
.news_pic_tall img{
    display: block;
    max-width:50%;
    max-height:400px;
    width: auto;
    height: auto;
}




.news_mini_start {
    /* border: 0px dotted #e8e4d5;*/
    width: 100%;
    float: left;
    cursor: pointer;
    padding: 5px;
    margin: 0px;
    height: 86px;
}


.news_mini_user {

    opacity: 0.6;
    padding-right: 0px !important;
}

.news_mini_date {
    font-size: 14px;
    color: #bbb;
    font-style: italic;
    text-align:right;
    padding-left: 0px !important;
    padding-top: 3px;
}

.news_mini_pic {
    height: 50px; max-width: 70px;float:left;margin-right: 5px;
    margin-top: -5px;

}

.news_mini_text {
    color: #666;
    padding-top: 5px;
    font-size: 15px;

}

.news_mini_likes {

    text-align:right;
    opacity: 0.6;
    font-size: 13px;
    padding-left: 0px !important;
    padding-top: 6px !important;
}



/* Søgning */
#minimum_alder { width: 45px; float: left; display: block; }
#maximum_alder { width: 45px; float: left; display: block; }
.slider-range { width: 315px; float: left; margin: 10px 15px 0 15px; }
.ui-widget-header { background: default !important; background-color: #8cb8a4 !important;  background-image: none !important;}



.youtube-player {
    position: relative;
    padding-bottom: 56.23%;
    /* Use 75% for 4:3 videos */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    background: #000;
    margin-top: 5px;
}

.youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 100;
    background: transparent;
}

.youtube-player img {
    bottom: 0;
    display: block;
    left: 0;
    margin: auto;
    max-width: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    height: auto;
    cursor: pointer;
    -webkit-transition: .4s all;
    -moz-transition: .4s all;
    transition: .4s all;
}

.youtube-player img:hover {
    -webkit-filter: brightness(75%);
}

.youtube-player .play {
    height: 72px;
    width: 72px;
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    background: url("/images_v3/TxzC70f.png") no-repeat;
    cursor: pointer;
}

.play-mini {
    height: 22px;
    width: 22px;
    margin-left: 23px;
    margin-top: 9px;
    position: absolute;
    background: url("/images_v3/TxzC70f.png") no-repeat;
    background-size: cover;
    cursor: pointer;
}

.newprotxt{
    min-height: 22px !important;margin-left: -4px;
}

/* Nyt på SIDEN (min side) *------------------------------- */
.StatusMessage .emojionearea-editor{
    min-height: 5em !important;
}

#ajax-profiles{
    padding: 10px 15px 0 15px !important;
}

#newstuffz{
    margin: 0 -5px 0 -5px !important;
}

/* TABEL HACKS *------------------------------- */
.tablestart{

    display: table;width: 100%;

}
.tablerow{

    display: table-row;

}
.tablecell{

    display: table-cell;
    text-align: center !important;
    vertical-align: middle;
    margin: 0px 10px 0px 10px;

}
.tablecontent{
    width: 100% !important;
    height: 100% !important;
    /*  border: 1px solid #000;*/
}





/***** SLIDER PÅ MIN SIDE ******/

.anew_holder{
    width: 100%; height: 80%;text-align:center;cursor:pointer;display: none;position:absolute;
    background: linear-gradient(#fff, #fff, #fff, #e5f0f7,#f5fafd,#fff );
}
.anew_holder:hover{
    opacity: 0.9;
}
.anew_pic{
    width: 100%; height: 60px;margin-top: -10px;padding: 0px !important;background-color: #8e7c70;
}

.anew_important{
    background-color: #8c360c;
}

.anew_plusimportant{
    background-color: #345079;
}


.anew_pic img{
    height: 50px;padding-top: 10px;margin: 0 auto;
}
.anew_title{
    margin-top: 10px;font-weight: bold; padding: 0 10px 0 10px;
}
.anew_text{
    margin-top: 2px;padding: 0 10px 0 10px;line-height:22px;min-height: 44px;
}
.anew_link{
    margin-top: 10px;min-width: 200px;max-width:80%;color:#ffffff !important;
}
.anew_footer{
    height: 20%;width:100%;clear: both !important;position:absolute;bottom:0px;padding-top:10px;padding-right: 5px;text-align:right;
}

.anew_circle_hold{
    padding: 7px;cursor:pointer;opacity: 0.5;display: inline-block;
}
.anew_circle_hold:hover{
    opacity: 0.95;
}


.anew_circle{
    background: #fff;border: solid 2px #000;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

.anew_circle_filled{
    background: #000;
    width: 16px;
    height: 16px;
    border-radius: 50%;
}

/* BOOTSTRAP HACKS --------------------------------------------- */


/*
div[class^="col"]{padding-left:10px;padding-right:10px;}


.row {
    margin-left: -10px !important;
    margin-right: -10px !important;
}

.row-fluid {
    margin-left: 0px !important;
    margin-right: 0px !important;
}


.container {
    padding-left:10px !important;
    padding-right:10px !important;

}

.container-fluid {
    padding-left:10px !important;
    padding-right:10px !important;

}

.alert {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.alert {
    padding-right: 22px !important;
}
*/
/* BOOTSTRAP HACKS SLUT ---------------------------------------- */

/* TOPNAV ( Typisk telefon navigation ) */

#topnav {
    display: none;
    visibility: hidden;
    height: 50px;
    color: #FFFFFF;
    font-size: 16px;

    background: #096e95; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#096e95, #5fb8ea); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#096e95, #5fb8ea); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#096e95, #5fb8ea); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#096e95, #5fb8ea); /* Standard syntax */

    box-shadow: 0px 6px 3px rgba(1, 1, 1, 0.2);
}

#topnav a {
    color: #FFFFFF;
}

/* Fejlbeskeds div */
#errorMSG {
    display: none;
    visibility: hidden;
}

/* Headeren */

#header {
    height: 80px;
    width: 100%;
    background: #41372f;
    border-top: 3px solid #65564b !important;
    border-bottom: 3px solid #65564b !important;
    position: fixed;
    top: 0px;
    z-index: 100002;
    display: block !important;
    transition: all .2s ease-in-out;
}

/* LOGO */

.logo {
    margin-top: 5px;height: 70px;float:left;margin-right: 10px;
    transition: all .2s ease-in-out;border: 0px;opacity: 0.5;
}
.logo:hover {
    opacity: 0.8;
}

#desktop_menu{
    /*margin-right: -10px !important;*/
}


/* MOBIL MENU */
.mobi_icon {
    height: 22px;
}
#mobile_menu{
    width:100% !important;
}



/* Element der smider shadow på top og bund af en div */

#shadowBund {
    box-shadow: 0px 4px 2px rgba(1, 1, 1, 0.1);
    margin-bottom: 14px !important;
}

/* mainnav på PC */

#mainnavBG {
}


/* Lidt bootstrap override CSS for mainnav ( nav & navbar-nav ) */

.mainnav {
    width: 100%;height: 100%;display: inline-block;margin: 0px !important;
    display: inline !important;
}
.mainnav li {
    height: 100%;display: block;vertical-align: middle;float:left;position:relative;
}
#header li a {
    float:left;
    padding-top: 27px ;
    padding-bottom: 27px ;
    padding-left: 15px;
    padding-right: 15px;
    color: #FFFFFF;
    opacity: 0.85;
    height: 100%;
    font-size: 20px;vertical-align: middle;
    transition: all .2s ease-in-out;
    background: #40372f;
}

.mainnav_selected{

    color: #fff !important;
    -moz-box-shadow: inset 0 0 10px #25160e !important;
    -webkit-box-shadow: inset 0 0 10px #25160e !important;
    box-shadow: inset 0 0 10px #25160e !important;
    background-color: #382b23 !important;
    border-bottom: 3px solid #dd5639 !important;

    opacity: 1.0 !important;
    /*background-color: rgba(255,255,255,0.1) !important;*/
    /*background: radial-gradient(rgba(255,255,255,0.28),rgba(255,255,255,0.19),rgba(255,255,255,0.07),rgba(0,0,0,0)) !important;*/
    /*border-bottom: 3px solid rgba(255, 255, 255, 0.77);*/
}

.dividar{
    float:left;width: 1px; height: 50px;border-right: 1px solid rgba(0,0,0,0.2);border-left: 1px solid rgba(255,255,255,0.1);
    margin-top: 12px ;
    transition: all .2s ease-in-out;
}

.dividar2{
    width: 100%; height: 1px;border-top: 1px solid rgba(0,0,0,0.2);border-bottom: 1px solid rgba(255,255,255,0.1);
    margin-top: 1px ;
    margin-bottom: 1px ;
    transition: all .2s ease-in-out;
}


#header li a:hover {
    background-color: rgba(1, 1, 1, 0.14);
    opacity: 1;
}

.mainnav_scroll li a{
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    font-size: 18px !important;
}

.mainnav_scroll .dividar{
    margin-top: 7px ;
    height: 30px;
}
.header_scroll{
    height: 50px !important;

}
.logo_scroll{
    height: 40px !important;
}

.xmass_scroll{
    height: 40px !important;
}


/* SUBMENU */

.subnav {
    list-style: none;
    padding: 0;
}

.subnav li {
    padding: 3px;
}

.dropdown-menu{
    min-width: 12rem !important;
}
.dropdown-menu  li a{
    padding: 10px;
    display: block;
    transition: all .3s ease-in-out;

}

.dropdown-menu  li:hover{
    background-color: #e9e2d5;
    transition: all .3s ease-in-out;
}


/* Font Awesome */
.fas, .far{
    display: inline-block;min-width:18px;text-align:center;
}

/* MENU */
#leftmenu
{
    position: fixed;
    top: 0;
    width: 274px;
    height: 100%;
    z-index: 98;
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */

    -webkit-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
    -moz-box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
    box-shadow: inset -10px 0 6px -9px rgba(0, 0, 0, .7);
    left: -274px;

}

#leftmenu.active {
    -webkit-transform: translate(274px, 0px);
    -moz-transform: translate(274px, 0px);
    -o-transform: translate(274px, 0px);
    -ms-transform: translate(274px, 0px);
    transform: translate(274px, 0px);
}

#rightmenu
{

    position: fixed;
    top: 0;
    width: 274px;
    height: 100%;
    z-index: 98;
    overflow: auto;
    -webkit-overflow-scrolling: touch; /* enables momentum scrolling in iOS overflow elements */

    -webkit-box-shadow: inset 10px 0 6px -9px rgba(0, 0, 0, .7);
    -moz-box-shadow: inset 10px 0 6px -9px rgba(0, 0, 0, .7);
    box-shadow: inset 10px 0 6px -9px rgba(0, 0, 0, .7);
    right: -274px;

}

#rightmenu.active {
    -webkit-transform: translate(-274px, 0px);
    -moz-transform: translate(-274px, 0px);
    -o-transform: translate(-274px, 0px);
    -ms-transform: translate(-274px, 0px);
    transform: translate(-274px, 0px);
}



/* The side navigation menu */
.sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 100001; /* Stay on top */
    top: 0; /* Stay at the top */
    background-color: #3e3327;
    border-top: 45px solid #463524;
    border-left: 1px solid #463524;
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 0px; /* Place content 60px from the top */
    transition: 0.3s; /* 0.5 second transition effect to slide in the sidenav */
    right: 0;
    left: auto;
}

/* The navigation menu links */
.sidenav a {
    padding: 8px 8px 8px 15px;
    text-decoration: none;
    font-size: 20px;
    color: #fff;
    display: block;
    transition: 0.3s;
    opacity: 0.6;
    width:280px;
}

.sidenav a img {
    margin-right: 12px;width:16px;margin-top: -4px;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
    opacity: 1;
    color: #fff;
    background-color: rgba(0,0,0,0.4);
    background: linear-gradient(to right, rgba(0,0,0,0.4), rgba(0,0,0,0.2), rgba(0,0,0,0.05), rgba(0,0,0,0), rgba(0,0,0,0));
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 32px;
    padding: 5px 10px 10px 10px;
    background-color: rgba(255,255,255,0.2);
    z-index: 99;
}




/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#bodyID {
    transition: margin-left .5s;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}


#bodyID {
    -webkit-transform: translate(0px, 0px);
    -moz-transform: translate(0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    background: #fff8e4;
    margin: 0px ; padding: 0px !important;
    padding-bottom: 125px !important;
    padding-top: 80px !important;
    min-height: 100%;
    position: relative;
    height: auto;
}

#supportcontainer{
    margin-top: 15px; margin-bottom: 15px;
}
#supportFooter {
    background-image: url("/images_v3/footerBG.png");
    background-repeat: repeat;
    bottom: 0;
    min-height: 100px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 200;
    opacity: 0.65;
}
#supportFooter:active, #supportFooter:hover  {
    opacity: 1.0;
}

#phonetext{
    font-size: 23px !important;padding-left:5px;
    margin-top: 5px;margin-bottom: 3px;
}
#custtext{
    font-size: 23px !important;
    margin-top: 5px;margin-bottom: 3px;
}
#extendPhone div{
    font-size: 14px !important;
    color: #0f779f !important;
}
.bluetxt{color: #0f779f !important;}

#bodyID.active, #topnav1.active {
    -webkit-transform: translate(274px, 0px);
    -moz-transform: translate(274px, 0px);
    -o-transform: translate(274px, 0px);
    -ms-transform: translate(274px, 0px);
    transform: translate(274px, 0px);

    overflow: hidden !important;

    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 97;

}

#bodyID.active
{
    opacity: 0.4 !important; background-color: #000 !important;
}


#bodyID.active-right, #topnav1.active-right {
    -webkit-transform: translate(-274px, 0px);
    -moz-transform: translate(-274px, 0px);
    -o-transform: translate(-274px, 0px);
    -ms-transform: translate(-274px, 0px);
    transform: translate(-274px, 0px);

    overflow: hidden !important;


    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    z-index: 97;

}

#bodyID.active-right
{
    opacity: 0.4 !important; background-color: #000 !important;
}

#leftmenu a {
    display: block;
    color: #fff;
    font-size: 1.1em;
    font-weight: 300;
    padding: 15px !important;
}

#leftmenu a:hover {
    background-color:rgba(0,0,0,0.75);
    text-decoration: none;
}

#leftmenu a:active {
    background: #afdefa;
    color: #47a3da;
}

/* Her laver vi så row felterne er lige store */
.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}

.row-eq-height-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}


.row-eq-height-md-lg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display:         flex;
}



.image_parent_16_9 {
    box-sizing: border-box;
    overflow: hidden;
    padding: 28.12% 50%;
    position: relative;
    /*text-align: center;*/
    width: 50%;
}

.image_parent {
    box-sizing: border-box;
    overflow: hidden;
    padding: 45% 50%;
    position: relative;
    /*text-align: center;*/
    width: 50%;
}

.image_parent_video {
    box-sizing: border-box;
    overflow: hidden;
    padding: 32% 50%;
    position: relative;
    text-align: center;
    width: 50%;
}

.image_container_new {
    background: rgba(0, 0, 0, 0) none no-repeat scroll center top / cover ;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}




.unread {
    background-color: rgba(0, 0, 125, 0.1) !important;
    color: #000000;
}

.read {
    background-color: rgba(0, 0, 0, 0.1) !important;
    color: #000000;
}

.read .gender_male, .unread .gender_male {
    color: #085d8c !important;
}

.read .gender_female, .unread .gender_female {
    color: #c42e2f !important;
}

.read .gender_couple, .unread .gender_couple {
    color: #c4692a !important;
}

.gotFocus {
    background-color: rgba(0, 0, 0, 0.3) !important;
    color: #FFFFFF !important;
}

.gotFocus .gender_male, .gotFocus .gender_female, .gotFocus .gender_couple, .gotFocus .text-left, .gotFocus .shortMSG_1 {
    color: #FFFFFF !important;
}


.fileUpload input.upload {
    cursor: pointer;
    font-size: 20px;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.wrapit {
    white-space: nowrap !important;
}

#resetFile {
    display: none;
    visibility: hidden;
}

#youtube_attachment {
    display: none;
    visibility: hidden;
}

#newstuff {
    display: none;
    visibility: hidden;
}

/* Video Wrapper */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.autogrowSettings {
    resize: none;
    overflow: hidden;
    min-height: 50px;
    max-height: 100px;
}

.writeMessageForm2 {
    margin-top: 0px !important;
}

.labeltext {
    font-size: 12px;
}

/* Slet bruger steps */

#delStep0 {
    display: block;
    visibility: visible;
}

#delStep1 {
    display: block;
    visibility: visible;
}

#delStep2 {
    display: none;
    visibility: hidden;
}

#delStep201 {
    display: none;
    visibility: hidden;
}

#delStep202 {
    display: none;
    visibility: hidden;
}

#delStep203 {
    display: none;
    visibility: hidden;
}

#delStep3 {
    display: none;
    visibility: hidden;
}

#addBlokering {
    display: none;
    visibility: hidden;
}

#mysearchform div[class^="col"]{padding-top:7px; padding-bottom: 7px;}

.whiteBox {
   /* height: 100%;*/
    background: #FFFFFF;
    border: 1px solid #ece8ca;
    padding-top: 10px;
    padding-bottom: 10px;
}

.contentBox {
    padding: 10px;
    border: 1px solid #eae6d8;
    cursor: pointer;
    transition: all .25s ease-in-out;
}
.contentBox:hover {
    background-color: #faf3e1;
    border: 1px dashed #d4ceb5;
    -moz-opacity: 0.85;opacity: 0.85;
}

.bluebox {
    background: #1390c1;
    color: #FFFFFF;
}



.centerimage {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.profileshowcase {
    border: 1px solid #e8e4d5;
    -moz-opacity: 1;opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    cursor: pointer;
    user-select: none;
}
.profileshowcase_list {
    padding: 5px 10px 5px 10px !important;
    -moz-opacity: 1;opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    cursor: pointer;
    user-select: none;
}

.profileshowcase_list_fixed {
    padding: 10px !important;
    -moz-opacity: 1;opacity: 1;
    transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    /*cursor: pointer;*/
    user-select: none;
    border-top: 1px dashed #ffffff;
    border-bottom: 1px dashed #eee;
}

.profileshowcase_list_fixed:hover {
    /*padding: 9px 10px 9px 10px !important;*/
    background-color: #f7efda !important;
    border-top: 1px dashed #d4ceb5;
    border-bottom: 1px dashed #d4ceb5;
}
/*
.profileshowcase_list_fixed:nth-child(odd) {
    background-color: #f3f1eb;
}
*/

.profileshowcase_nofade {
    border: 1px dashed #e8e4d5;
    -moz-opacity: 1;opacity: 1;
}

.profileshowcase:hover {
    /*background-color: rgba(80,60,20,0.1);*/
    background-color: #faf3e1;
    border: 1px dashed #d4ceb5;
    -moz-opacity: 0.85;opacity: 0.85;
}
.profileshowcase_list:hover {
    padding: 10px  !important;
    background-color: #faf3e1;
    border-top: 1px dashed #d4ceb5;
    border-bottom: 1px dashed #d4ceb5;
    -moz-opacity: 0.85;opacity: 0.85;
}
.wrapit {
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.wrap3liner {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 22px;
    height:66px;
}


.wrap2liner {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wrap_anew {

    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    max-height: 48px;
}



.user_white {
    color: #fff !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 18px;
    display: inline-block;
    float: left;
}


.user_white_mini {
    color: #fff !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 16px;
    display: inline-block;
}

.gender_maxwidth{
    max-width: 270px !important;float:left;
    display: inline-block;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}

.gender_maxwidth_small{
    max-width: 146px !important;
    float:left;
    display: inline-block;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    margin-right: -5px;
}

.gender_maxwidth_smaller{
    max-width: 146px !important;
    float:left;
    display: inline-block;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    margin-right: -5px;
}



.gender_male, .gender_male a {
    color: #085d8c !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 16px;
    display: inline-block;
}

.gender_female, .gender_female a {
    color: #861314 !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 16px;

    display: inline-block;
}

.gender_couple, .gender_couple a {
    color: #c4692a !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 16px;
    display: inline-block;
}

.gender_male_color, .gender_male_color a {
    color: #085d8c !important;
}

.gender_female_color, .gender_female_color a {
    color: #861314 !important;
}

.gender_couple_color, .gender_couple_color a {
    color: #c4692a !important;
}

.gender_male_col, .gender_male_col a, .gender_male_col a:hover {
    color: #085d8c !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 16px;
    text-decoration: none !important;
    user-select: none;
}

.gender_female_col, .gender_female_col a, .gender_female_col a:hover {
    color: #861314 !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 16px;
    text-decoration: none !important;
    user-select: none;
}

.gender_couple_col, .gender_couple_col a, .gender_couple_col a:hover {
    color: #c4692a !important;
    padding-left: 3px;
    padding-top: 2px;
    font-size: 16px;
    text-decoration: none !important;
    user-select: none;
}


#supportFormFrame {
    display: none;
    visibility: hidden;
}

/* Carousel Hack */

.controlNoBG {
    background-image: none !important;
    background: none !important;
    color: #59a8c7 !important;
}


/* PAGINATION - Paginering */

.pagination_parent  /* rammen */
{
    text-align:center;background-color: #fff;
    background-clip: padding-box;
    margin-left: -10px;margin-right: -10px !important;
}

.pagination  /* rammen */
{
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 4px;
    background-clip: padding-box;

    border-radius: 0px !important;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;

    display: inline-block !important;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;

}
.pagination>li {
    display: inline !important;
}

.pagination-title /* titlen */
{
    display: block; float: left; font-size: 17px; padding: 7px;color: #000000;margin-right: 5px;
    border: 0px !important;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination li a /* elementet */
{
    text-decoration: none;
    background-color: #1390c1 !important;
    border: 0px !important;
    font-size: 18px;
    color: #fff !important;
    width: 36px !important;
    padding-left: 0px !important;	padding-right: 0px !important; text-align:center !important;
    margin-left: 1px !important; margin-right: 1px !important;
   /* display:block;*/

}

.pagination li a:active /* elementet */
{
    background-color: #fff !important;
    color: #066488 !important;
    border: 0px !important;

}


.pagination li a:hover /* elementet */
{
    background-color: #fff !important;
    color: #066488 !important;
    border: 0px !important;
}

.pagination li.active a
{
    background-color: #fff !important;
    color: #066488 !important;
    border: 0px !important;
}


.pagination_round li a {
    border-radius: 1em !important;
    margin: 0 1px 0 1px !important;
}

.pagination > li:nth-child(2) > a, .pagination > li:nth-child(2) > span {
    margin-left: 0;
    border-bottom-left-radius: 0px !important;
    border-top-left-radius: 0px !important;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-bottom-right-radius: 0px !important;
    border-top-right-radius: 0px !important;
}


















































































/* Footer CSS */
#footer { background-color: #715a47; color: #fff !important; padding: 20px; margin-top: 30px; }
#footer h3 { font-size: 19.5px;  margin: 0 0 10px 0; color: #fff !important;}
#footer ul { margin: 0; padding: 0; color: #fff !important;}
#footer ul li { background-image: url('../images/arrow.png'); background-repeat: no-repeat; padding: 0 0 0 20px; list-style: none; margin: 0 0 5px 0; color: #fff !important;}
#footer a { color: #FFFFFF; }
.whitecolor { color: #fff !important; }

/* ====================================================== */
/* ============= RESPONSIVE STØRRELSER ================== */
/* ====================================================== */






/* ALT UNDER 767PX (dvs. mobil telefoner) XS */
@media (min-width: 1px) and (max-width:767px)
{

    .ui-slider .ui-slider-handle{
        top: -10px !important;
        width: 32px !important;height: 32px !important;
    }
    #notifications{

        top:-3px;right:4px;
    }
    .vip_title{
        font-size: 24px;margin-top: 13px;
    }
    .vip_subtitle{
        font-size: 15px;margin-top:9px;
    }


    #phonetext2{
        font-size: 14px !important;
    }

    #fullscreen_hold {
        top: 0px;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
        width: 99%;padding-left: 0px !important;padding-right: 0px !important;
        max-width: 100%;
        z-index: 100003 !important;
    }

    #fullscreen_div {

        z-index: 100003 !important;
    }

    #mobile_closer{
        display: block !important;
        position: fixed; top: 0px; right:1%; background-color: rgba(0,0,0,0.8);z-index:999999;border: 1px solid #999;opacity: 0.7;
    }
    #mobile_closer:hover{opacity: 1;}
    #mobile_closer >a> img{
        width: 54px;height: 54px;padding: 5px;
    }
    #criteria{
        display:none;
        padding-top: 10px;
    }
    .landingNicePrice{
        margin-bottom: 20px;
    }
    .landingNiceText{
        margin: 2px 0 5px 0;
    }
    .parallax-mirror, .parallax-slider, .parallax-window{
        display: none;
    }
    .landingTitleText{
        margin-bottom: 0px;text-align:left;
    }

    .create_title{
        text-align:left !important; margin-bottom: 5px;padding-top: 0px;
    }

    #landingJoinBox{position:absolute;
        height: 370px;margin-top: -20px;width: 96% !important;max-width:96%;
    }

    .bxn1{width:128px !important;}
    .bxn2{width:82px !important;}
    .bxn2a{width:72px !important;}
    .bxn2b{width:92px !important;}
    .bxn2c{width:82px !important;}
    .btnx3{width:265px !important;}
    .create_postcode{width:174px !important;}
    .create_fields{padding-right: 0px !important;}

    #salespitch{
        line-height: 24px !important;
    }
    #fullscreen_hold{
        width: 98%;padding-left: 0px;
    }
    .profile-text-white{

        margin-bottom: 8px;
    }

    .myBoxHeight {
        height:100%; height: 235px;
    }
    .weg3322{padding-right:10px !important;margin-bottom:10px; }
    .row-eq-height {
        display: block;
    }

    .wrap_anew {-webkit-line-clamp: 2;}
    .anew_text {min-height: 44px;margin-top: 10px;}

    .leftmobile{text-align:left !important;padding-left: 20px !important;margin-right: -20px;line-height: 28px;margin-top: -5px;}
    .news_text{
        margin-top: 0px;
    }

    .gender_maxwidth{
        max-width: 200px !important;
    }

    .gender_maxwidth_small{
        max-width: 100px !important;
    }
    .gender_maxwidth_smaller{
        max-width: 100px !important;
    }
/*
    .breakmobile{
        display: block !important;
        clear: both;
        margin-top: 3px !important;margin-bottom: 3px !important;
    }
    */
/*
    .breakmobile2{
        display: block !important;
        clear: both;
        margin-top: 3px !important;margin-bottom: 3px !important;
    }*/
    .breakmobilez{
             display: block !important;
             clear: both;
             margin-top: 3px !important;
         }
    .WriteUs{
        float:right !important;text-align:right !important;
    }

    #phonetext{
        font-size: 23px !important;padding-left:5px;
    }

    #supportcontainer img{
        display: none;
    }

    .halfpadding_pro{
        padding: 0 10px 0 10px !important;
        margin: 0px !important;
    }
    #mainbody{

    }

    #overview_overlord
    {
        padding-right:10px !important;
    }

    #mobile_menu{
        height: 44px !important;line-height: 44px;margin-left:-10px;margin-right:-10px;
    }
    #bodyID{
        padding-bottom: 140px !important;padding-top: 39px !important;
        /*margin-left:-7px;margin-right:-7px;*/
        margin-left:-7px;
    }

    /*
        #supportFooter{
            display: none;
        }
    */
    .mainnav li {
        height: 44px !important;width: 20%;display: inline-block;vertical-align: middle;float:left;
    }

    #header li a {
        padding-top: 11px;height:100%;height: 44px !important;
        padding-bottom: 11px;
        text-align: center;
        width: 100%;
    }

    .mail_count, .notification_count, .settings_count {right: 26px;}

    .header_scroll{
        height: 44px !important;
    }

    .mobi_icon {
        height: 22px;
    }

    .mologo {
        height: 24px;
        margin: -1px;
    }

    #header {
        height: 44px !important;padding-left: 0px;
    }


    .logo {
        margin-top: -5px;margin-bottom: -5px;height: 32px;margin-left: -10px;
    }

    .dividar{
        display: none;
    }


    .container{
        padding: auto !important;
    }



    .notioptsub{
        display: inline !important;
    }

    .overview{
        overflow: auto !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
    }


    .moptions{
        display: block !important;
    }



    /* POST */

    .mail_container{
        top: 49px !important;width: 100%;
    }

    #thread_overlord{
        padding-left: 10px !important;width:100%;margin: 0px !important;
        /*padding-right: 0px !important;*/
        height: 100%;
    }

    #thread_white{
        border: 1px solid #ece8ca !important;padding-top: 3px;padding-left: 0px !important;
    }

    #thread_parent{
        padding-bottom: 160px;
    }


    #thread_blocked{
        margin: -3px 0 0 -3px;padding: 20px;display: none;
    }
    #thread_deluser{
        margin: -3px 0 0 -3px;padding: 20px;display: none;
    }

    #closemail{
        position: absolute;z-index:99;right: 24px;top: 1px;background-color: #fff;

        opacity: 0.5;
    }

    #closemail:hover{
        opacity: 1;
    }
    #thread_write{
        height: 170px;
        padding-top: 3px;
        border-top: 0px;
        margin-left: -10px;
        background-color: #ddd;
        padding-left: 3px;
    }

    #thread_write_ajax{
        /*height: 255px;padding-top:10px;*/padding-left: 10px;
    }
    #thread_emojione > #MsgSave > .emojionearea > .emojionearea-editor {
        height: 80px !important;
        max-height: 80px !important;
        min-height: 80px !important;
    }

    #thread_emojione > #MsgSave > .emojionearea {
        height: 85px !important;
        max-height: 85px !important;
    }

    #thread_write_ajax > div > #thread_emojione > #MsgSave > .emojionearea > .emojionearea-editor {
        height: 190px !important;
        max-height: 190px !important;
        min-height: 190px !important;
    }

    #thread_write_ajax > div > #thread_emojione > #MsgSave > .emojionearea {
        height: 195px !important;
        max-height: 195px !important;
    }

    #msgpic1, #msgyou1{margin-top: -7px;margin-bottom: -2px;}
    #thread_emojione{padding: 0 3px 0 0 !important;}

    #fullscreen_border > div > #thread_write_ajax > #MsgSave > #thread_emojione{
        padding: 0 10px 10px 0 !important;
    }



    .emojionearea-editor:focus::before{
        content:none !important;
    }



    .hide_mobile{
        display: none;
    }


    .moptions{
    }
    .setw{
        padding-top: 15px; padding-bottom: 15px;
    }



    .sm-md-lg-padzero{
        padding-left: 10px !important;
    }
    .commenteditor{
        padding-left: 15px !important;
    }
    .marginleftnomini{
        margin-left: 0px !important;padding-right: 10px !important;
    }


    #supportBtn{
        text-align: left !important;
        width: 100%;
        padding-left: 37px !important;
        padding-top:10px !important;
    }

    #supportBtn{
        text-align: left !important;
        width: 100%;
        padding-left: 37px !important;
        padding-top:10px !important;
    }


    #supportcontainer{

        margin-top: 5px !important;
    }

    #iconphone{
        height: 30px;
    }

    .vcenter_fullscreen{
        position: relative !important;
    }


    .forum_search_live{
        width: 450px;
    }


    .clearallxssm{
        clear: both;
        margin-top: 10px !important;
    }
    #topnav {
        display: block;
        visibility: visible;
    }

    .topMargin {
        margin-top: 15px;
    }

    .videoPlay {
        position: absolute;
        z-index: 10;
        font-size: 40px;
        left: -25px;
        color: #FFFFFF;
        opacity: 0.7;
        text-shadow: 0 0 10px #000;
        -moz-text-shadow: 0 0 10px #000;
        -webkit-text-shadow: 0 0 10px #000;

    }

    .profilboks {
        margin-top: 15px;
    }

    .browntext{
        font-size: 12px !important;
    }

    .quicktext {
        display: block;
    }


    .icon_center {
        position: absolute;
        left: 30%;
    }

    .autogrowSettings2 {
        height: 125px !important;
    }

    .row-eq-height-md-lg {
        display: initial;
    }

    .row-eq-height-lg {
        display: initial;
    }
}




/* XXS --- MIKRO MOBILER --- UNDER 375px BRED */
@media (min-width: 1px) and (max-width:374px)
{

    .vip_title{
        font-size: 21px;margin-top: 13px;
    }
    .vip_subtitle{
        font-size: 13px;margin-top:9px;
    }
    .clearallxssm{
        clear: both;
        margin-top: 10px !important;
    }

    .slider-range { width: 30%; float: left; margin: 13px 15px 0 15px; }

    .logo_text{
        font-size:17px;
    }


}



/* XS --- XTRA SMALL --- < 576px  */
@media(max-width: 575px)
{

    #nosetitle{
        display: none;
    }
    #nosemid{
        margin-left: 0px;width:auto;padding-left: 20px;padding-right:10px;
    }
    #noselink{
        padding-right:10px;width: 120px;
    }


    #YoutubeLink{
        max-width:185% !important;
    }
    .rightmini{
        float:right;
    }

    .fixformobile{
        display: block;
        clear: both;
        margin-bottom: 5px;
        margin-left: 10px;
        padding-left: 5px;
    }
    .clearallxssm{
        clear: both;
        margin-top: 10px !important;
    }

    .breakmobile{
        display: block !important;
        clear: both;
        margin-top: 4px !important;margin-bottom: -3px !important;
    }

    .breakmobile2{
        display: block !important;
        clear: both;
        margin-top: 4px !important;margin-bottom: -1px !important;
    }



    .slider-range { width: 70%; float: left; margin: 13px 15px 0 15px; }
    .myBoxHeight {
        height:100%; height: 235px;
    }
    .weg3322{padding-right:10px !important;margin-bottom:10px;height:230px; }

    #bodyID{
        padding-bottom: 140px !important;padding-top: 39px !important;
        /*margin-left:-7px;margin-right:-7px;*/
        margin-left:-7px;
    }
    .mainnav li {
        width: 20%;display: inline-block;vertical-align: middle;float:left;
    }

    .xs-sm-nopadding{padding-left: 0px !important; padding-right: 0px !important;}

    #header li a {
        padding-top: 8px;height:100%;height: 44px !important;
        padding-bottom: 11px;
        text-align: center;
        width: 100%;
        margin-top: -3px;
        border-top: 3px solid #65564b;
        border-bottom: 3px solid #65564b;
    }
    #header {
        height: 44px !important;padding-left: 0px;
    }

    .marginleftnomini{
        margin-left: 0px !important;padding-right: 10px !important;
    }

    #fullscreen_hold{
        width: 98%;padding-left: 0px !important;padding-right: 0px !important;
    }


    .login-row{
        margin-top: 6px;
    }
    .bxxn{margin: 0px !important;text-align:center;max-width: 290px;}
    .bxxn2{margin: 0px !important;text-align:center;}
    .bxn1{width:128px !important;}
    .bxn2{width:85px !important;}
    .bxn2a{width:72px !important;}
    .bxn2b{width:92px !important;}
    .bxn2c{width:82px !important;}
    .btn_opret{width:264px !important;margin-top: 0px;}
    .create_postcode{width:174px !important;}
    .create_fields{padding-right: 0px !important;}
    .create_title{
        text-align:center !important;
        margin-bottom: 10px;margin-top: 0px;
        max-width: 290px;
    }
    .create_title2{
        text-align:left !important;margin-left: 23px;
    }
    .logo_text{
        margin-bottom: 10px !important;
    }
    .mini_center{
        margin: 0px auto;
    }

    .mini_centerz{
        margin: 0px auto;width:270px;text-align:center;
    }
    .mini_centerz2{
        margin: 0px auto;width:280px;text-align:center;
    }
    .mini_centerz3{
        margin: 0px auto;width:300px;text-align:center;
    }

    #frontpage_background{
        height: 465px !important;
        background: url("/images_v3/abcdef3_xl.jpg")  no-repeat center center;
        background-size: cover;
    }


    #opret{
        background: inherit;
    }

    .margin-mobile{
        margin-top: 10px;
    }

    #support_minifaq{
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-top: -4px !important;
        margin-left: -8px !important;
    }
}


@media (max-width:460px)
{
    .slider-range { width: 52%; float: left; margin: 13px 15px 0 15px; }
    .sptbtn{
        padding: 1px 4px 1px 0px !important;margin-left: -7px;
    }
}

/* SM --- SMALL --- 576px -> 768px  */
@media(min-width:576px) and (max-width: 767px)
{

    .fixformobile{
        display: block;
        clear: both;
        margin-bottom: 5px;
        margin-left: 10px;
        padding-left: 5px;
    }


    .marginleftnomini{
        margin-left: 0px !important;padding-right: 10px !important;
    }

    .clearallxssm{
        clear: both;
        margin-top: 10px !important;
    }
    #support_minifaq{
        padding-right: 0px !important;
        padding-left: 0px !important;
        margin-top: -4px !important;
        margin-left: -8px !important;
    }

    .editPictureOverlay{
        max-width: 100% !important;
    }


    .slider-range { width: 365px; float: left; margin: 13px 15px 0 15px; }
    .myBoxHeight {
        height:100%; height: 235px;
    }
    .weg3322{padding-right:10px !important;margin-bottom:10px;height:230px;  }


    #bodyID{
        padding-bottom: 140px !important;padding-top: 39px !important;
        /*margin-left:-7px;margin-right:-7px;*/
        margin-left:-7px;
    }
    .xs-sm-nopadding{padding-left: 0px !important; padding-right: 0px !important;}
    .mainnav li {
        width: 20%;display: inline-block;vertical-align: middle;float:left;
    }

    #header li a {
        padding-top: 8px;height:100%;height: 44px !important;
        padding-bottom: 11px;
        text-align: center;
        width: 100%;
        margin-top: -3px;
        border-top: 3px solid #65564b;
        border-bottom: 3px solid #65564b;
    }
    #header {
        height: 44px !important;padding-left: 0px;
    }


}




/* MD --- MEDIUM --- 768px -> 992px  */
@media(min-width:768px) and (max-width: 991px)
{

    .vip_title{
        font-size: 30px;margin-top: 13px;
    }
    .vip_subtitle{
        font-size: 19px;margin-top:9px;
    }

#msgbutz{font-size: 16px !important;}
.msgdate{
    text-align: right;
}
    .weg3322{padding-right:10px !important;margin-bottom:10px;height:230px;  }
    .logo_text{
        font-size:17px;
    }

    #phonetext2{
        font-size: 14px !important;
    }

    .slider-range { width: 105px; float: left; margin: 13px 15px 0 15px; }

    #mainnav li a{font-size: 18px;padding-left: 10px;padding-right: 11px;}
}





/* LG --- LARGE --- 992px -> 1200px */
@media(min-width: 991px) and (max-width:1199px)
{
    .msgdate{
        text-align: right;
    }

    .logo_text{
        font-size:17px;
    }

    .newprotxt{
        min-height: 17px !important;
        height: 17px !important;overflow:hidden !important;
    }

    .slider-range { width: 235px; float: left; margin: 13px 15px 0 15px; }
}




/* XL --- XTRA LARGE --- ALT OVER 1200PX (dvs. large devices) */
@media(min-width:1200px)
{
    .msgdate{
        text-align: right;
    }

    #frontpage_background{
        height: 500px;
    }
    .newprotxt{
        min-height: 22px !important;
        height: 22px !important;
    }

    .slider-range { width: 315px; float: left; margin: 13px 15px 0 15px; }
}


/* XXL --- XTRA LARGE --- ALT OVER 1600PX */
@media(min-width:1600px)
{
    #frontpage_background{
        height: 500px;
        /*background: url("/images_v3/abcdef_xl.jpg")  no-repeat center center;*/
        background-size: cover;
    }


}





























/* CHECKBOXES */
.custom-control-label::before ,.custom-control-label::after{width:26px !important; height:26px !important}

.custom-control-lg .custom-control-label {
    margin-left: 0.5rem !important;
    font-size: 1rem !important;
}

.checkbox {
    padding-left: 3px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px;
    line-height: 30px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;


}
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -18px;
    padding-left: 3px;
    padding-top: 0px;
    font-size: 11px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
    content: "\f00c";
    font-weight: 900;

    font-size: 20px;
    content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-danger input[type="checkbox"]:checked + label::before {
    background-color: #d9534f;
    border-color: #d9534f; }
.checkbox-danger input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-info input[type="checkbox"]:checked + label::before {
    background-color: #5bc0de;
    border-color: #5bc0de; }
.checkbox-info input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-warning input[type="checkbox"]:checked + label::before {
    background-color: #f0ad4e;
    border-color: #f0ad4e; }
.checkbox-warning input[type="checkbox"]:checked + label::after {
    color: #fff; }

.checkbox-success input[type="checkbox"]:checked + label::before {
    background-color: #5cb85c;
    border-color: #5cb85c; }
.checkbox-success input[type="checkbox"]:checked + label::after {
    color: #fff; }

.radio {
    padding-left: 0px; margin-top: 10px;}
.radio label {
    display: inline-block;
    position: relative;
    padding-left: 15px;
    font-size: 14px;
    line-height: 30px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

}
.radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 16px;
    height: 16px;
    left: 7px;
    top: 7px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c; }


.btn-group.has-error label{
    border: 1px solid #ccc !important;
}


.btn-group-toggle.has-error label{
    border: 1px solid #ccc !important;
}
.create_fields.has-error input{
    border: 1px solid #ccc !important;
}


.form-group.has-error div select{
    border: 1px solid #ccc !important;
}




/* IE HACK */
@media all and (-ms-high-contrast:none)
{
    .event_holder, #header, div, a, p, li, ul, img, select, button {
        transition: all 0s !important;
        -moz-transition: all 0s !important;
        -webkit-transition: all 0s !important;
    }



    .emojionearea-editor p{
        padding: 0px !important; margin: 0px !important;
    }


}
@media all and (-ms-high-contrast:none) and (max-width:1200px)
{
    .row-eq-height-lg{
        display: block;
    }
}
@media all and (-ms-high-contrast:none) and (max-width:991px)
{
    .row-eq-height-md-lg{
        display: block;
    }
}


/* IE HACK */
@media all and (-ms-high-contrast:none)
{
    .event_holder, #header, div, a, p, li, ul, img, select, button {
        transition: all 0s !important;
        -moz-transition: all 0s !important;
        -webkit-transition: all 0s !important;
    }



    .emojionearea-editor p{
        padding: 0px !important; margin: 0px !important;
    }


}
@media all and (-ms-high-contrast:none) and (max-width:1200px)
{
    .row-eq-height-lg{
        display: block;
    }
}
@media all and (-ms-high-contrast:none) and (max-width:991px)
{
    .row-eq-height-md-lg{
        display: block;
    }
}