body {
    background-color: #F0F0F0;
    font-family: Arial !important;
    margin: 15px auto;
}

.title-w {
    background-color: #3366FF;
    border: 0.5px solid #000;
}

#copy {
    font-size: 7pt;
    font-style: italic;
    text-align: right;
}

#questions {
    font-size: 14px;
    text-align: justify;
    border: 1px solid #000;
    background: #FFF;
    box-shadow: 0 1.5px 3px 1px #7B7B7B;
    border-radius: 13px 13px;
    margin: 10px auto;
    /*width: 85%;*/
}

#questions-borders {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #DEDEDE;
}

#results {
    padding: 0px 20px 0px 20px;
    text-align: center;
    font-weight: bold;
}

#sharethis {
    text-align: right;
    height: 19px;
}

IMG.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.font-12 {
    font-size: 12px !important;
}

.font-14 {
    font-size: 14px !important;
}

.font-18 {
    font-size: 18px !important;
}

.font-20 {
    font-size: 20px !important;
}

.font-22 {
    font-size: 22px !important;
}

.font-24 {
    font-size: 24px !important;
}

.p-font {
    margin-top: 1em;
    margin-bottom: 1em;
    font-size: 12pt;
    text-align: justify;
    line-height: 14pt;
}

a {
    color: #0000ee !important;
    text-decoration: underline !important;
}

input {
    padding: 0.2em 0.2em !important;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px) {
    .questions-p {
        padding: 20px;
    }
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width: 321px) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width: 320px) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }
}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }

    .container {
        width: 100%;
    }
}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: landscape) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }

    .container {
        width: 100%;
    }
}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width: 768px)
and (max-device-width: 1024px)
and (orientation: portrait) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }

    .container {
        width: 100%;
    }
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width: 1224px) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 42px 65px;
    }

    .que {
        padding: 42px 65px !important;
    }

    .container {
        width: 1030px !important;
    }
}

/* Large screens ----------- */
@media only screen
and (min-width: 1824px) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 42px 65px;
    }

    .que {
        padding: 42px 65px !important;
    }

    .container {

    }
}

/* iPhone 5 (portrait &amp; landscape)----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }
}

/* iPhone 5 (landscape)----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: landscape) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }
}

/* iPhone 5 (portrait)----------- */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 568px)
and (orientation: portrait) {
    /* STYLES GO HERE */
    .questions-p {
        padding: 20px;
    }
}

/*arpita*/
.font-26 {
    font-size: 26px !important;
}

.font-22pt {
    font-size: 22pt !important;
}

.font-16pt {
    font-size: 16pt !important;
}

.lh-42 {
    line-height: 40px;
}

.font-12pt {
    font-size: 12pt !important;
}

.form-label {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/*.que-p p{*/
/*margin-bottom: 13px;*/
/*font-size: 14px;*/
/*font-family: Arial !important;*/
/*line-height: 16px !important;*/
/*}*/
#questions {
    margin: 8px !important;
}

.select {
    font-size: 12pt !important;
    padding: 0.2em 0.2em !important;
    height: calc(0.3em + 1.5em) !important;
}

@media only screen and (min-width: 1224px) {
    .questions-p {
        padding: 55px 65px;
    }

    .que {
        padding: 42px 65px !important;
    }
}

.mb-20 {
    margin-bottom: 20px !important;
}

.mb-5px {
    margin-bottom: 5px !important;
}

.wf {
    width: 100%;
    float: left !important;
}

.mb-15px {
    margin-top: 15px;
    margin-bottom: 7px !important;
}

.border-last {
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #DEDEDE;
}

.lbl-line {
    line-height: 1.2em !important;
}

.logo-img {
    width: 233px;
    height: 53px;
}

.lh {
    line-height: 18px;
}

@media (min-width: 481px) and (max-width: 767px) {
    .logo-img {
        width: 139px;
        height: 28px;
    }

    .button {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .5rem .5rem;
        font-size: 10px;
        line-height: 1em;
        border-radius: .25rem;
        transition: all .15s ease-in-out;
    }

    .btn_font {
        font-size: 13px !important;
        margin-bottom: .5rem;
    }

    .width-100 {
        width: 100% !important;
    }
}

@media (min-width: 320px) and (max-width: 480px) {
    .logo-img {
        width: 139px;
        height: 28px;
    }

    .button {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .5rem .5rem;
        font-size: 10px;
        line-height: 1em;
        border-radius: .25rem;
        transition: all .15s ease-in-out;
    }

    .btn_font {
        font-size: 13px !important;
        margin-bottom: .5rem;
    }

    .width-100 {
        width: 100% !important;
    }

    .font-small{
        font-size: 12px;
    }

    .font-graph-small{
        font-size: 12px;
    }
}

@media (min-width: 414px) and (max-width: 768px) {
    .logo-img {
        width: 139px;
        height: 28px;
    }

    .button {
        display: inline-block;
        font-weight: 400;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border: 1px solid transparent;
        padding: .5rem .5rem;
        font-size: 10px;
        line-height: 1em;
        border-radius: .25rem;
        transition: all .15s ease-in-out;
    }

    .btn_font {
        font-size: 13px !important;
        margin-bottom: .5rem;
    }

    .width-100 {
        width: 100% !important;
    }
}

.table td, .table th {
    padding: 0 !important;
    vertical-align: top !important;
}



.box{
    border: 1px solid #000000;
    width: 250px;
    margin:5px;
    float: right;
}
.graph {
    position: relative; /* IE is dumb */
    width: 250px;
    padding: 2px;
}
.graph .bar {
    display: block;
    position: relative;
    background: #3366FF;
    text-align: left;
    font-family: arial;
    font-size: 8pt;
    color: #333;
    height: 20px;
    line-height: 20px;
}
.graph .bar span { position: absolute; left: 1em; }


.submit_button{
    width:90px; height:33px;border:1px;
}

#questions {
    font-size: 12pt !important;
    text-align: justify !important;
}

#title{
    background-color: #3366FF !important;
    color: #000 !important;
}

p {
    display: block  !important;;
    /*margin-block-start: 1em  !important; */
    margin-block-end: 1em  !important;
    margin-inline-start: 0px  !important;;
    margin-inline-end: 0px  !important; 
    line-height: 1.18 !important;
    font-size:12p !important; 
    font-family: Arial, Helvetica, sans-serif !important;
    text-align: justify !important;
}

.results_p {
    font-size: 12pt !important;
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
    line-height: .8 !important;
}



/*rgb(85, 26, 139)  */