h1 {
    font-size: 50px;
}

h2 {
    font-size: 36px;
}

body {
    font-size: 24px;
}

.anchor {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    z-index: -1;
    top: -80px;
    left: 0;
    visibility: hidden;
}

.nav li a {
    font-size: 24px !important;
    padding: 10px 10px 10px 10px;
}

.bootstrap-duallistbox-container .filter {
    font-size: 20px !important;
}

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline,
.control-label {
    font-weight: 500 !important;
    font-size: 22gpx;
}

.wrapper-question-sheet {
    background-color: #ecf0f5;
    /*f0f0f5*/
}

.contact {
    background-color: #ecf0f5;
}

.question-sheet {
    /*margin-top: 20px;*/
    margin-bottom: 50px;
    font-size: 24px;
    /*box-shadow: 0px 0px 5px #888888;*/
    background-color: #ffffff;
}

.subquestion-sheet {
    width: 100%;
    padding: 50px;
    margin-top: 20px;
    margin-bottom: 50px;
    font-size: 25px;
    box-shadow: 0px 0px 5px #888888;
    background-color: #ffffff;
}

.progress-bar {
    font-size: 24px;
    height: auto;
}

.btn {
    font-size: 24px;
}

.form-control {
    font-size: 28px !important;
    height: 45px;
}

/**
    Begin Select2 Dropdown.
 **/

.select2-container .select2-choice {
    height: 45px;
}

.select2-results {
    font-size: 28px;
}

.select2-container .select2-choice>.select2-chosen {
    margin-top: 10px;
}

.select2-search input {
    font-size: 24px;
}

.select2-container .select2-choice .select2-arrow b {
    margin-top: 7px;
}

/**
    End Select2 Dropdown.
    Ref color Plaette: http://www.color-hex.com/color-palette/41293
 **/

.title-question {
    /*margin-top: 5px;*/
    border-color: #2196F3 !important;
    color: #000 !important;
    background-color: #ddffff !important;
    /*padding: 0.01em 16px;*/
    border-left: 6px solid #2196F3 !important;
    padding: 0px 3px 3px 20px;
    margin: 20px 0;
}

.title-menu {
    border-color: #00afa3 !important;
    background-color: rgba(0, 175, 163, 0.1) !important;
    border: 2px solid;
    color: #000 !important;
    border-left: 6px solid #00afa3 !important;
    padding: 0px 3px 3px 20px;
}

.title-submenu {
    /*border-color: #D3D3D3!important;*/
    border-color: #47466f !important;
    background-color: rgba(47, 40, 91, 0.1) !important;
    border: 2px solid;
    color: #000 !important;
    border-left: 6px solid #47466f !important;

    padding: 0px 3px 3px 20px;
}

.title-subchildmenu {
    border-color: #6699cc !important;
    border: 2px solid;
    color: #000 !important;
    border-left: 6px solid #6699cc !important;
    padding: 0px 3px 3px 30px;
}

.description-question {
    margin-top: 5px;
}

.note-question {
    color: #0A53B9;
}

.big-radio {

    width: 1em;
    height: 1em;
}

.my-error-class {
    color: #FF0000;
    /* red */
}

.image-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}


.swal2-html-container,
.swal2-title,
.swal2-popup {
    font-size: 24px;
}