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;
}

/*-----------------------------*/
/*Graph Code*/
 
.bar-graph {
  padding: 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  height: 425px;
  margin: 0;
}

.bar-graph li {
  display: block;
  padding: 1.5625rem 0;
  position: relative;
  text-align: center;
  vertical-align: bottom;
  border-radius: 4px 4px 0 0;
  max-width: 20%;
  height: 100%;
  margin: 0 1.8% 0 0;
  -webkit-flex: 1 1 15%;
      -ms-flex: 1 1 15%;
          flex: 1 1 15%;
}

.bar-graph .bar-graph-axis {
  -webkit-flex: 1 1 8%;
      -ms-flex: 1 1 8%;
          flex: 1 1 8%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.bar-graph .bar-graph-label {
  margin: 0;
  background-color: none;
  color: #8a8a8a;
  position: relative;
}

@media print, screen and (min-width: 40em) {
  .bar-graph .bar-graph-label:before, .bar-graph .bar-graph-label:after {
    content: "";
    position: absolute;
    border-bottom: 1px dashed #8a8a8a;
    top: 0;
    left: 0;
    height: 50%;
    width: 20%;
  }
}

@media print, screen and (min-width: 40em) and (min-width: 64em) {
  .bar-graph .bar-graph-label:before, .bar-graph .bar-graph-label:after {
    width: 30%;
  }
}

@media print, screen and (min-width: 40em) {
  .bar-graph .bar-graph-label:after {
    left: auto;
    right: 0;
  }
}

.bar-graph .percent {
  letter-spacing: -3px;
  opacity: 0.4;
  width: 100%;
  font-size: 1.875rem;
  position: absolute;
}

@media print, screen and (min-width: 40em) {
  .bar-graph .percent {
    font-size: 3.875rem;
  }
}

.bar-graph .percent span {
  font-size: 1.875rem;
}

.bar-graph .description {
  font-weight: 800;
  opacity: 0.5;
  text-transform: uppercase;
  width: 100%;
  font-size: 14px;
  bottom: 20px;
  position: absolute;
  font-size: 1rem;
  overflow: hidden;
} 

.bar-graph .bar.primary {
  border: 1px solid #1779ba;
  background: linear-gradient(#2196e3, #1779ba 70%);
}

.bar-graph .bar.secondary {
  border: 1px solid #767676;
  background: linear-gradient(#909090, #767676 70%);
}

.bar-graph .bar.success {
  border: 1px solid #3adb76;
  background: linear-gradient(#65e394, #3adb76 70%);
}

.bar-graph .bar.warning {
  border: 1px solid #ffae00;
  background: linear-gradient(#ffbe33, #ffae00 70%);
}

.bar-graph .bar.alert {
  border: 1px solid #cc4b37;
  background: linear-gradient(#d67060, #cc4b37 70%);
}



/* 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)  */