/* ###############################         start  gecontroleerd op gebruik                  ######################### */

.div_tweede_bericht_bij_inloggen {
    margin: 0 auto 0 auto;
    text-align: center;
}

.textform_login {
    width: 100%;
    min-width: 220px;
    height: 49px;
    margin: auto;
    padding: 5px 2px 7px 2px;
    border-collapse: collapse;
    border: 0 dashed #A5A5A5;
    border-bottom-width: 2px;
    background-color: #f3f3f3;
    font-size: 20px;
}

.textform_login:focus {
    outline: none;
}

/* BUTTON LOGIN */
.buttonlogin {
    width: 100%;
    min-width: 220px;
    height: 49px;
    margin: auto auto 4px auto;
    border: solid 1px #cccccc;
    vertical-align: middle;
    text-align: center;
    outline: none;
}

.buttonlogin:hover {
    background-color: #d7ffd9;
    border: solid 1px #b1ccb5;
    outline: none;
}

.buttonlogin:focus {
    outline: none;
}

.doorklik_buttons {
    margin: 6px auto 0 0;
    padding: 12px;
    border: solid 1px #cccccc;
    vertical-align: middle;
    text-align: center;
    background-color: #bebebe;

}

.div_error_melding {
    background-color: transparent;
    color: #ff0000;
    font-size: 20px;
    font-weight: 900;
    width: 90%;
    margin: 5px auto;
}

a.textdecoration_none {
    text-decoration: none;
}

a:hover {
    color: #ff0000;
}

a.color_zwart:hover {
    color: #000000;
}

a.hover_orange:hover {
    color: #ffca00;
}

a.hover_green:hover {
    color: #95ff9f;
}

a.footer_text {
    color: #000000;
}

.groep {
    display: table;
    width:100%;
    margin: 0 auto;
    background-color: transparent;
}

.img_beeldnetnieuws_stedmanplein {
    border-top-right-radius: 10px;
}

@media only screen and (max-width: 375px) {
    .volumen {
        font-size: 18px;
    }

    .rp_groep {
        width: 98.2%;
    }

    .rp_sectiongroep_li_van_2 {       /* deprecated */
        width: 100%;
        clear: both;
        padding: 10px;
    }

    .rp_sectiongroep_re_van_2 {       /* deprecated */
        width: 100%;
        clear: both;
        padding: 10px;
    }


    .rp_include_object_1 {
        width: 100%;
        border: 2px solid;
    }
}

@media only screen and (max-width: 666px) {
    .rp_include_object_1 {
        width: 100%;
        border: 0 solid;
    }
}

@media only screen and (min-width: 667px) {
    .rp_groep {
        width: 98.2%;
    }

    .rp_sectiongroep_li_van_2 {       /* deprecated */
        float: left;
        width: calc(45% - 15px - 15px);
        padding: 15px;
    }

    .rp_sectiongroep_re_van_2 {       /* deprecated */
        float: left;
        width: calc(55% - 15px - 15px);
        padding: 15px;
    }

    .kolom_li_van_3 {
        float: left;
        width: calc(31.3333% - 14px);
        min-width: 180px;
        padding: 0 7px 0 7px;
        text-align: right;
        border: 0 solid  #0000ff;
    }

    .kolom_mi_van_3 {
        float: left;
        width: calc(1.3333% - 1px);
        padding: 0 0 0 0;
        border: 0 solid  #0000ff;
    }

    .kolom_re_van_3 {
        float: left;
        width: calc(66.666% - 14px);
        min-width: 500px;
        padding: 0 7px 0 5px;
        border: 0 solid  #0000ff;
    }



    .rp_include_object_1 {
        width: 100%;
        border: 0 solid #ff0000;
    }
}

/* ###############################         einde  gecontroleerd op gebruik                  ######################### */

.div_om_mainbuttons {
    clear: both;
    margin: 0 0;
    padding: 7px;
    background-color: #e8e5e1;
    border: 1px solid;
    display: table;
    width: 100%;
}

.div_borderradius_4 {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.div_radius {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

div.hover {
    background-color: #ffffff;
    border: 1px solid #cbcbcb;
    margin-top: 3px;
}

div.hover:hover {
    background-color: #e8e8e8;
    border: 1px solid #8c8c8c;
}

/* ###############################                       start diversen voor meldingspagina's       ################# */
.rotate {
    font-family: serif, 'lucida sans unicode', 'lucida grande', 'Trebuchet MS';
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform;
    overflow: hidden;
}

.rotate:hover {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
}

.hover_red:hover {
    color: #ff0000;
    font-weight: 600;
}

.div_melding {
    clear: both;
    display: table;
    border: 0 solid;
    background-color: #ffffff;
    width: 95%;
    margin: 2px auto;
}

.div_vande_melding {
    background-color: #ffffff;
    border: 1px solid;
    width: 60%;
    padding: 12px;
    margin: 20px auto;
}

.div_om_rotate {
    float: left;
    width: 33%;
    text-align: right;
    font-size: 300px;
    background-color: transparent;
    padding-bottom: 30px;
    border: 0 solid;
}

/* ###############################                       einde diversen voor meldingspagina's      ################## */

/* ###############################                       start tooltip bij mouse over               ################# */
a.tooltip {
    outline: none;
}

a.tooltip strong {
    line-height: 30px;
}

a.tooltip:hover {
    text-decoration: none;
}

a.tooltip span {
    z-index: 10;
    display: none;
    padding: 7px 10px;
    margin-top: -30px;
    margin-left: 28px;
    line-height: 16px;
}

a.tooltip:hover span {
    display: inline;
    position: absolute;
    color: #111;
    border: 1px solid #DCA;
    background: #fffAF0;
}

.callout {
    z-index: 20;
    position: absolute;
    top: 20px;
    border: 0;
    left: -6px;
}

/*CSS3 extras*/
a.tooltip span {
    border-radius: 4px;
    box-shadow: 5px 5px 8px #CCC;
}

/* ###############################                       einde tooltip bij mouse over               ################# */