/* Styling for online test pages. */

/* base color used for control highlighting: #009688 */

.body {
    background-color: #ffffff;
    font-family: 'Roboto', sans-serif;
    color: #5a5a5a;
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Common styling for each page */
.page {
    margin-top: 75px;
}

.page-divider {
    border-color: #838383;
    border-style: solid;
    border-width: medium;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
}

.text-test {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
}

h1, h2, h3, h4, h5, h6, p,
.test-font {
    font-family: 'Roboto', sans-serif;
}

.btn-test {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 1px;
    padding-left: 25px;
    padding-right: 25px;
    background-color: #103F68; /* #c2b696; */
    border: none;
    border-radius: 0;
    color: #FFFFFF; /* #212529; */
}

.btn-test :hover, :focus {
    background-color: #6c757d;
}

.border-test {
    border-radius: 0;
    border-color: #103F68; /* #c2b696; */
    border-style: solid;
    border-width: medium;
}

.login-box {

    -moz-box-shadow: 0 30px 40px 0 rgba(0,0,0,0.3);
    -o-box-shadow: 0 30px 40px 0 rgba(0,0,0,0.3);
    -webkit-box-shadow: 0 30px 40px 0 rgba(0,0,0,0.3);
    box-shadow: 0 30px 40px 0 rgba(0,0,0,0.3);
}

.bg-test {
    background-color: #0d5289; /* #c2b696; */
    color: #FFFFFF;
}

.bg-light {
    background-color: #ebdfbf;
}

.bg-grey {
    background-color: #838383;
}

.bg-light-grey {
    background-color: #f8f8f8;
}

.border-for-options {
    border-color: #FFFFFF;
    border-style: solid;
    border-width: thick;
    border-left: transparent;
    border-right: transparent;
    border-top: transparent;
}

/* Common styling for each page */
/*.page {*/
/*    margin-top: 75px;*/
/*}*/


/* FOOTER: start */
.rc-footer {
    /*background-color: #e9ecef;*/
    /*background-color: rgba(48, 48, 48, 0.70);*/
    background-color: #103F68; /* #c2b696; */
    margin: 0;
    color: #FFFFFF;
    position: fixed;
    display: block;
    bottom: 0;
    width: 100%;
}
.rc-footer a {
    color: #FFFFFF;
    font-style: italic;
    text-decoration: underline;
}
.rc-footer a:hover, a:focus {
    color: #ebdfbf;
    background-color: transparent;
}

.rc-footer img {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

/* FOOTER: end */


/* NAVBAR BRAND: start */

.navbar-brand {
    width: 150px;
    height: 44px;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
}
.navbar-brand img {
    max-height: 44px;
    margin: 0;
}

.bg-nav {
    /*background-color: #3f48cc;*/
    background-color: #103F68; /* #c2b696; */
}

.bg-nav a {
    color: #000000;
}

.bg-nav a:hover, a:focus {
    color: #ffffff;
}

/* NAVBAR BRAND: end ----- */

/* Styling for radio button to look like cross-mark: start */

/* The container */
.radio-container {
    display: block;
    position: relative;
    /*padding-left: 35px;*/
    /*margin-bottom: 12px;*/
    padding-top: 0;
    cursor: pointer;
    /*font-size: 22px;*/
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* Hide the browser's default radio button */
.radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: 0;
    padding-top: 0;
    height: 25px;
    width: 25px;
    background-color: #ffffff;
    border-color: #103F68; /* #c2b696; */
    border-style: solid;
    border-radius: 0%;
}

/* On mouse-over, add a brown background color */
.radio-container:hover input ~ .checkmark {
    background-color: #103F68; /* #c2b696; */
    border-color: #103F68; /* #c2b696; */
    border-style: solid;
}

/* When the radio button is checked, add a brown background */
.radio-container input:checked ~ .checkmark {
    background-color: white;
    border-color: #103F68; /* #c2b696; */
}

/* Create the indicator (the dot/circle/square - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the indicator (dot/circle/square) when checked */
.radio-container input:checked ~ .checkmark:after {
    display: block;
}

/* Style the indicator (dot/circle/square) */
.radio-container .checkmark:after {
    top: -8px;
    left: -3px;
    /*margin: auto;*/
    border: none;
    /*padding-top: 0;*/
    /*margin-top: 0;*/
    height: 25px;
    width: 25px;
    /*border-radius: 0%;*/
    background: transparent;
    font-size: 26px;
    content: '\2715';
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
}


/* Styling for radio button to look like cross-mark: end ----- */
