@import url('https://fonts.googleapis.com/css2?family=Encode+Sans+Semi+Condensed:wght@100;200;300;400;500&family=Encode+Sans:wght@100;200;300;400;500&family=Lexend+Deca&family=Manjari:wght@100;400;700&family=Marcellus&family=Noto+Serif+KR:wght@200;300;400&family=Palanquin:wght@100;200;300;400;500;600;700&display=swap'); html, body {
    height: 100%;
}

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    scroll-behavior: smooth;
    height: 100%;
    width: 100%;
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

body {
    width: 100%;
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #3e474c;
    height: 100%;
    background: #F2F2F2;
}

a, a:link, a:visited, a:hover, a:active {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    outline: 0 none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a, img {
    border: 0 none;
    outline: 0 none;
    text-decoration: none;
}

img {
    width: 100%;
}

div.error, .error {
    font-family: Helvetica;
    font-size: 13px;
    width: 100%;
}

.form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #c1c1c1;
}

div.messages {
    font-family: Helvetica;
    font-size: 14px;
    font-weight: normal;
    width: 100%;
    color: #ffffff;
    background: #71C671;
    border-left: 4px dashed #2E8B57;
    padding: 16px 12px;
    margin: 20px 0px;
}
.messages--error{
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin: 10px 0px;
    font-family: Helvetica, sans-serif;
    color: #8B3A62 !important;
    background: #EEE0E5 !important;
    border-left: 2px dashed #8B3A62 !important; 
}
.messages__wrapper {
    padding: 0px !important;
    font-family: Palanquin, sans-serif !important;
}

.layout-container {
    margin: 0px;
}

.visually-hidden {
    display: block;
    background: orange !important;
    overflow: hidden;
}

.grippie {
    display: none;
}

input[type="password"] {
    border: 1px solid #c1c1c1;
    color: #656565;
    font-size: 14px;
    height: auto !important;
    padding: 12px;
    width: 100%;
}

input[type="text"] {
    border: 2px solid #C1CDCD;
    background: #FCFCFC;
    color: #2B2B2B;
    font-size: 16px;
    font-family: 'Palanquin';
    height: 62px;
    border-radius: 2px;
    padding: 16px 16px !important;
    width: 100%;
}
input[type="number"] {
    border: 2px solid #C1CDCD;
    background: #FCFCFC;
    color: #2B2B2B;
    font-size: 16px;
    font-family: Helvetica, sans-serif !important;
    height: 62px;
    border-radius: 2px;
    padding: 16px 16px !important;
    width: 100%;
}
input[type="password"] {
    border: 2px solid #C1CDCD;
    background: #FCFCFC;
    color: #2B2B2B;
    font-size: 16px;
    font-family: Helvetica, sans-serif !important;
    height: 62px !important;
    border-radius: 2px;
    padding: 16px 16px;
    width: 100%;
}
input[type="text"]:disabled, input[type="tel"]:disabled, input[type="email"]:disabled, .form-textarea:disabled, select:disabled {
  background: #eee !important;
  cursor: default;
  color: #838B8B !important;
}
.select2-container--default.select2-container--disabled .select2-selection--single span{
  color: #838B8B !important;
}
input[type="tel"] {
    border: 2px solid #C1CDCD;
    background: #FCFCFC;
    color: #2B2B2B;
    font-size: 16px;
    font-family: 'Palanquin';
    height: 50px;
    border-radius: 2px;
    padding: 12px 16px;
    width: 100%;
}

/* Base for label styling */
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}

[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 2.2em;
    cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 1.5em;
    height: 1.3em;
    border: 2px solid #3B5998;
    background: #fff;
    border-radius: 2px;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, .1);
}

/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after, [type="checkbox"]:checked + label:after {
    content: '\2713\0020';
    position: absolute;
    top: .15em;
    left: .22em;
    font-size: 1.3em;
    line-height: 0.8;
    color: #09ad7e;
    transition: all .2s;
    font-family: 'Lucida Sans Unicode', 'Arial Unicode MS', Arial;
}

/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    transform: scale(0);
}

[type="checkbox"]:checked + label:after {
    opacity: 1;
    transform: scale(1);
}

/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before, [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}

[type="checkbox"]:disabled:checked + label:after {
    color: #999;
}

[type="checkbox"]:disabled + label {
    color: #aaa;
}

/* accessibility */
[type="checkbox"]:checked:focus + label:before, [type="checkbox"]:not(:checked):focus + label:before {
    border: 2px solid #009ACD;
}

/* hover style just for information */
label:hover:before {
    border: 2px solid #4778d9 !important;
}

input[type="email"] {
    border: 2px solid #C1CDCD;
    color: #2B2B2B;
    background: #FCFCFC;
    font-family: Martel Sans, sans-serif !important;
    font-size: 16px;
    height: 50px;
    border-radius: 2px;
    padding: 12px 16px;
    width: 100%;
}

input[type="date"] {
    border: 1px solid #1E3E6D;
    color: #656565;
    font-size: 15px;
    background: transparent !important;
    height: 50px;
    padding: 12px 16px;
    width: 100%;
    cursor: pointer;
}

.form-textarea {
    border: 2px solid #C1CDCD;
    background: #FCFCFC;
    color: #2B2B2B;
    font-size: 16px;
    font-family: Martel Sans, sans-serif;
    display: block;
    line-height: 20px;
    border-radius: 2px;
    padding: 12px 16px;
    width: 100%;
}
.text-count-wrapper{
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    padding: 6px 10px 0px 0px;
    font-weight: normal !important;
    display: block;
    color: #696969 !important;
}
input.webform-counter-warning, input.form-text.webform-counter-warning, textarea.webform-counter-warning, textarea.form-textarea.webform-counter-warning {
    border: 2px solid #C1CDCD;
    background: #FCFCFC;
}
.description{
    font-size: 13px;
    font-family: Helvetica, sans-serif;
    display: inline;
    padding: 6px 0px 0px 0px;
    font-weight: normal !important;
    display: block;
    color: #696969!important;
}
#edit-uid--description{
    display: none !important;
}
.form-textarea p {
    font-size: 1px !important;
    line-height: 20px;
}

.webform-managed-file-placeholder {
    margin: 0.5em 0;
    font-family: Manjari, sans-serif;
}

input[type="file"] {
    background: #EDEDED;
    border: 2px solid #C1CDCD;
    color: #656565;
    width: 100%;
    padding: 13px;
    border-radius: 2px;
    font-family: Manjari, sans-serif;
}
input[type="submit"] {
    border: 1px solid #3B5998;
    background: #3B5998;
    color: #FFFFFF;
    font-family: Palanquin;
    font-size: 15px;
    font-weight: bold;
    border-radius: 4px;
    padding: 8px 28px;
    cursor: pointer;
}

input[type="submit"]:hover {
    border: 1px solid #009ACD;
    background: #009ACD;
    color: #FFFFFF;
}

input[type="submit"]#edit-fileupload-remove-button--pjJkvlKiblo {
    padding: 4px 10px;
    font-size: 12px;
}

input[type="submit"]#edit-fileupload-remove-button {
    border: 1px solid #3B5998;
    background: #1E3E6D !important;
    color: #FFFFFF;
    font-family: Palanquin;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 16px;
    cursor: pointer;
}

select {
    border: 2px solid #C1CDCD;
    color: #2B2B2B;
    font-size: 16px;
    font-family: 'Palanquin';
    height: auto !important;
    background: #FCFCFC;
    padding: 16px 6px;
    border-radius: 2px;
    width: 100%;
    cursor: pointer;
}

.select2-container--default .select2-selection--single {
    border: 2px solid #C1CDCD;
    color: #2B2B2B;
    font-size: 16px;
    background: #FCFCFC;
    font-family: Manjari, sans-serif !important;
    height: 50px;
    border-radius: 2px 2px 0px 0px;
    padding: 12px 6px !important;
    width: 100%;
}

.select2-search--dropdown .select2-search__field {
    padding: 16px 16px !important;
    margin-top: 2px;
    width: 100%;
    font-size: 15px;
    color: #656565;
    font-family: Martel Sans, sans-serif !important;
    border-radius: 0px !important;
    box-sizing: border-box;
    border: 1px solid #1E3E6D !important;
}

.select2-selection__arrow {
    height: 50px !important;
}

.select2-dropdown {
    background-color: white;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid;
}

.select2-results__option {
    padding: 8px;
    font-size: 16px;
}

.select2-search--dropdown {
    display: block;
    padding: 0px;
}

.select2-results__message {
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    display: block;
    margin: 10px 0px;
    font-family: Helvetica, sans-serif;
    color: #8B3A62;
    background: #EEE0E5;
    border-left: 2px dashed #8B3A62;
}

label {
    display: block;
    font-family: 'Palanquin';
    font-weight: bold !important;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}

span.fieldset-legend {
    color: #5c666a;
    display: block;
    font-family: Lexend Deca;
    font-weight: bold !important;
    font-size: 14px;
    margin: 0px !important;
    padding: 0px !important;
}
.userloginblock span.fieldset-legend {
    color: #ffffff;
    display: block;
    font-family: Lexend Deca;
    font-weight: bold !important;
    font-size: 14px;
    margin: 0px !important;
    padding: 0px !important;
}
#edit-occupation-of-the-respondent span.fieldset-legend {
    color: #5c666a;
    display: block;
    font-family: Lexend Deca;
    font-weight: bold !important;
    font-size: 14px;
    margin-bottom: 10px !important;
}

input[type="submit"]#edit-fileupload-remove-button--SW_suTZV49I {
    padding: 4px 20px !important;
    font-size: 13px !important;
}

.webform-submission--view-mode-html a {
    color: #656565;
    font-weight: normal;
    font-family: Arial, sans-serif;
}

.webform-submission--view-mode-html label {
    margin-bottom: 3px;
}

.form-item, .form-actions {
    margin-top: 1.5em;
    margin-bottom: 1.8em;
}

.form-textarea-wrapper textarea {
    border: 1px solid #c1c1c1;
    border-radius: 2px;
    color: #656565;
    font-size: 14px;
    padding: 10px;
    width: 100%;
}

.filter-wrapper, .admincontent .ckeditor_links {
    display: none !important;
}

.file, .file a, .file-size {
    font-weight: normal;
    font-family: Arial;
    text-decoration: none;
    color: #656565;
    font-size: 13px;
}
input[type="submit"]#edit-field-cheque-image-0-remove-button {
    border: 1px solid #C2C2C2;
    background: #C2C2C2;
    color: #000000;
    font-family: Palanquin;
    font-size: 12px;
    font-weight: bold;
    border-radius: 4px;
    padding: 4px 28px;
    cursor: pointer;
}
table{
    width: 100%;
}

.slicknav_btn {
    cursor: pointer;
    display: block;
    float: right;
    line-height: 1.125em;
    padding: 0.438em 0;
    position: relative;
    vertical-align: middle;
}

.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
    margin-top: 0.3em;
}

.slicknav_menu {
}

.slicknav_menu .slicknav_menutxt {
    display: block;
    float: left;
    line-height: 1.188em;
}

.slicknav_menu .slicknav_icon {
    float: left;
    margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text {
    margin: 0;
}

.slicknav_menu .slicknav_icon-bar {
    border-radius: 1px;
    box-shadow: 0 3px 0 rgba(101, 101, 101, 1);
    display: block;
    height: 0.2em;
    width: 1.8em;
}

.slicknav_menu::before {
    content: " ";
    display: table;
}

.slicknav_menu::after {
    clear: both;
    content: " ";
    display: table;
}

.slicknav_nav {
    clear: both;
}

.slicknav_nav ul {
    display: block;
}

.slicknav_nav li {
    display: block;
    border-bottom: 1px solid rgba(133,141,157,.25);
}

.slicknav_nav .slicknav_arrow {
    font-size: 0.8em;
    margin: 0 0 0 0.4em;
}

.slicknav_nav .slicknav_item {
    cursor: pointer;
}

.slicknav_nav .slicknav_item a {
    display: inline;
}

.slicknav_nav .slicknav_row {
    display: block;
}

.slicknav_nav a {
    display: block;
}

.slicknav_nav .slicknav_parent-link a {
    display: inline;
}

.slicknav_brand {
    float: left;
}

.slicknav_menu {
    background: inherit;
    box-sizing: border-box;
    font-size: 16px;
}

.slicknav_menu * {
    box-sizing: border-box;
}

.slicknav_menu .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}

.slicknav_menu .slicknav_icon-bar {
    background-color: #fff;
}

.slicknav_btn {
    background-color: inherit;
    border-radius: 4px;
    margin: 0;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
}

.slicknav_nav {
    color: #fff;
    font-size: 0.875em;
    list-style: outside none none;
    padding: 3em 0px 0px 0px;
    margin-top: 2em;
    overflow: hidden;
}

.slicknav_nav ul {
    list-style: outside none none;
    margin: 0 0 0 20px;
    overflow: hidden;
    padding: 0;
}

.slicknav_nav .slicknav_row {
    margin: 2px 5px;
    padding: 5px 10px;
}

.slicknav_nav .slicknav_row:hover {
    background: #ccc none repeat scroll 0 0;
    border-radius: 6px;
    color: #fff;
}

.slicknav_nav a {
    color: #656565;
    margin: 0px 0px;
    padding: 20px 14px 14px 14px;
    font-size: 18px;
    font-weight: 600;
    font-family: Manjari, sans-serif;
    text-decoration: none;
    background: #ffffff;
    text-align: left;
}

.slicknav_nav .slicknav_txtnode {
    margin-left: 15px;
}

.slicknav_nav .slicknav_item a {
    margin: 0;
    padding: 0;
}

.slicknav_nav .slicknav_parent-link a {
    margin: 0;
    padding: 0;
}

.slicknav_brand {
    color: #fff;
    font-size: 18px;
    height: 44px;
    line-height: 30px;
    padding: 7px 12px;
}
td.totalinvoiceforclients{
    width: 100% !important;
    font-weight: bold;
    text-align: right;
}
table {
    border: 1px solid #CDCDC1;
    font-family: 'Palanquin';
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    border-spacing: 0;
    width: auto;
}
table tbody {
    font-size: 16px;
    font-family: 'Palanquin';
}
table thead {
    background: #3B5998!important;
    width: 100%;
    color: #fff !important;
    font-size: 14px;
    font-family: 'Manjari', sans-serif !important;
}
table th, table td {
    box-sizing: content-box;
    padding: 4px 10px;
    font-size: 16px;
    text-align: left;
    font-family: 'Palanquin';
    border-bottom: 1px solid #CDCDC1;
}
table  tbody td a {
 color: #CD3333;
 font-weight: bold;
 font-size: 13px;
}
table tbody tr.odd {
    background: #F2F2F2 !important;
}
table tbody tr.evn {
    background: #FFFFFF !important;
}
table tbody tr:hover {
    background-color: #C1CDCD !important;
}
tfoot input {
    width: 100%;
    padding: 3px;
    margin: 4px 4px;
    font-size: 14px !important;
    box-sizing: border-box;
}
tbody td{
   background: #FCFCFC;
}
tbody td:nth-child(3):hover{
    background-color: #C1CDCD !important;
}
table tbody tr:hover {
    background-color: #C1CDCD !important;
}
.pager__items {
    padding: 0;
    margin: 1.5em 0px 0px 0px;
    font-size: 14px;
}

[dir="rtl"] .pager__items {
    margin: 0.25em 1.5em 0.25em 0;
}

.pager__item {
    display: inline-block;
    margin: 0;
    background: #C1CDC1;
    padding: 0 0.4em;
    color: #757575;
    font-size: 1.08em;
}

.pager__item a {
    padding: 8px 12px;
    transition: border-bottom-color 0.2s;
    color: #2a678c;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    font-weight: 600;
    line-height: 1.55em;
    -webkit-font-smoothing: antialiased;
}

.pager__item.is-active a {
    color: #2a678c;
    border-bottom-width: 3px;
    border-bottom-color: #2a678c;
    font-weight: 700;
}

.pager__item a:hover, .pager__item a:focus {
    color: #3395d2;
    border-bottom-color: #3395d2;
}

.pager__item--next a, .pager__item--last a, .pager__item--first a, .pager__item--previous a {
    color: #2a678c;
    border-bottom-width: 0;
}

.headerwrapper {
    width: 100%;
    background: #ffffff;
}

.headerinner {
    width: 100%;
    margin: 8px auto;
    padding: 3% 3%;
    overflow: hidden;
}

.header {
    width: 100%;
    overflow: hidden;
    background: white;
}

.loggedinnoutwrapper {
    width: 100%;
    overflow: hidden;
}

.loggedinnoutinner {
    width: auto;
    float: right;
    margin-top: 17px;
}

.loggedinnoutblock {
    overflow: hidden;
}
.loggedinnoutblock .loginblk {
 float: left;
 margin: 0px 8px 0px 0px;
}
.loggedinnoutblock .loginblk a {
    display: block;
    color: #ffffff;
    font-family: Palanquin;
    font-weight: normal !important;
    font-size: 14px;
    background: #2E4D85;
    text-align: center;
    padding: 10px 16px;
}
.loggedinnoutblock .loginblk a:hover {
    color: #ffffff;
    background: #2E4DCD;
}
.loggedinnoutblock .registerblk {
 float: left;
}
.loggedinnoutblock .registerblk a {
    display: block;
    color: #ffffff;
    font-family: Palanquin;
    font-weight: normal !important;
    font-size: 14px;
    background: #009ACD;
    text-align: center;
    padding: 10px 16px;
}
.loggedinnoutblock .registerblk a:hover {
    color: #ffffff;
    background: #009AF7;
}
.logo {
    width: 80%;
    float: left;
    font-size: 0px;
    /* margin: 0px auto; */
    /*     margin: 28px 0px 0px 0px; */
}
.logo h2 {
   font-size: 20px;
}

.printheaderwrapper{
   display: none;
   overflow: hidden;
   width: 100%;
}
.printheader{
   overflow: hidden;
   width: 100%;
   max-width: 1140px;
   /* height: 100px; */
   margin: 10px auto;
}
.logoprintleft {
    width: 7%;
    /* line-height: 100px; */
    float: left;
}
.logoprintright {
    width: 7%;
    height: 78px;
    float: left;
}
.printaintext{
    width: 86%;
    float: left;
    line-height: 80px;
    overflow: hidden;
}
.printaintext h2{
    display: block;
    font-family: Lexend Deca, sans-serif;
    font-size: 2em;
    text-align: center;
}
.headerright {
    width: auto;
    float: right;
    margin-top: 17px;
    margin-right: 10px;
    overflow: hidden;
}

.mainmenuwrapper {
    width: 100%;
    height: 52px;
    overflow: hidden;
    background: #003449;
}

.mainmenu {
    width: 100%;
    /* margin: 3% auto 0px auto; */
}

.socialtopblk {
    overflow: hidden;
    /* width: 12.33624454148472%; */
    /* max-width: 113px; */
    float: right;
    margin: 4px 0px 0px 25px;
}

.socialtopblk ul {
    margin: 0px;
    padding: 0px;
}

.socialtopblk li {
    margin: 0px 0px 10px 17px;
    color: white;
}

.socialtopblk li a {
    color: white;
    text-decoration: none;
    font-size: 15px;
}

.socialtopblk ul li a:hover {
    color: #2980b9;
}

.socialtopblk .social-icons-colored li {
    display: inline-block;
    margin-right: 8px;
    margin-left: 0px;
}

.socialtopblk .social-icons-colored li a {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    line-height: 30px;
    text-align: center;
    background: rgba(0, 0, 0, .4);
    display: block;
    color: #fff;
}

.socialtopblk .social-icons-colored li a:hover {
    opacity: .8;
    color: #ffffff;
}

.socialtopblk .social-icons-colored li.facebook a {
    background-color: #3B5998;
}

.socialtopblk .social-icons-colored li.twitter a {
    background-color: #00ACED;
}

.socialtopblk .social-icons-colored li.googleplus a {
    background-color: #D14836;
}

.socialtopblk .social-icons-colored li.youtube a {
    background-color: #CD332D;
}

.socialtopblk .social-icons-colored li:last-child {
    margin-right: 0px !important;
}

.maincontentwrapper {
    width: 100%;
    background: #F7F9FC;
    overflow: hidden;
}

.maincontentinner {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    padding: 3em 0px;
    overflow: hidden;
}

.reportingSystemForm {
    width: 75%;
    margin: 0px auto;
    padding: 3% 3%;
    /* max-width: 766px; */
    overflow: hidden;
    background: #ffffff;
    border-radius: 20px;
    /* float: left; */
    -webkit-box-shadow: #e5efff 0 2px 8px 1px;
    box-shadow: #e5efff 0 2px 8px 1px;
}

/* .reportingSystemForm .js-form-item-trackingnumber{
  text-transform: uppercase;
  background: #EEE8CD;
  padding: 12px 8px 12px 8px;
} */
.reportingSystemForm h2 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.reportingSystemForm .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 3em 0px;
    background: #009ACD;
}

.rightblockscontent {
    width: 200px;
    background: overflow: hidden;
    float: left;
}

.form-required::after {
    content: '';
    vertical-align: super;
    display: inline-block;
    background: url('/sites/all/themes/sdrsystem/images/asterics.fw.png');
    background-repeat: no-repeat;
    background-size: 6px 6px;
    width: 8px;
    height: 6px;
    margin: 0 0.3em;
}

.webform-checkboxes-other--wrapper {
    border: 0px !important;
    padding-left: 0px !important;
    margin-top: 18px;
    margin-bottom: 10px;
}

#edit-remedy-sought .form-item {
    margin: 0px 0px 12px 0px;
}

.maintopblockswrapper {
    overflow: hidden;
    padding-top: 7.8em;
    padding-bottom: 7.8em;
    border-bottom: 6px solid #009ACD;
    background-image: radial-gradient(circle 1758px at 100% 99.73%, #002140 0, #3B5998 23%, #002140 100%);
}

.sdrsTitleBlockwrapper {
    width: 100%;
    /* padding-top: 7em; */
    /* background-image: radial-gradient(circle 1758px at 100% 99.73%,#002140 0,#3B5998 23%,#002140 100%); */
    overflow: hidden;
}

.sdrsTitleBlockinner {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    overflow: hidden;
}

.sdrsTitleBlock {
    width: 100%;
    margin-bottom: 4em;
    overflow: hidden;
}

.sdrsTitleBlock .borderblock {
    width: 80px;
    height: 3px;
    display: block;
    margin: 0px auto 2em auto;
    background: #ffffff;
}

.sdrsTitleBlock h2 {
    font-size: 4em;
    letter-spacing: 1px;
    color: #ffffff;
    display: block;
    text-align: center;
    line-height: 1.2em;
    font-family: Lexend Deca, sans-serif;
    width: 80%;
    padding-bottom: 10px;
    margin: 0px auto 12px auto;
    font-weight: normal;
}

.sdrsTitleBlock ol li h2 {
    font-size: 16px;
    color: #ffffff;
    display: block;
    line-height: 60px;
    font-family: Lexend Deca, sans-serif;
    font-weight: normal;
}

.sdrsTitleBlock h3 {
    font-size: 21px;
    letter-spacing: 1px;
    color: #ffffff;
    display: block;
    margin: 0px 0px 12px 0px;
    font-weight: bold;
}

.sdrsTitleBlock p {
    font-size: 17px;
    line-height: 22px;
    color: #97BFE3;
    font-family: Manjari, sans-serif;
    width: 80%;
    margin: 0px auto;
    text-align: center;
    /* margin: 0px 0px 4em 0px; */
    display: block;
    font-weight: 700;
}

.sdrsTitleBlock ol {
    margin: 0;
    padding: 0;
}

.sdrsTitleBlock ol li {
    counter-increment: my-awesome-counter;
    display: block;
    float: left;
    width: 350px;
    margin-right: 30px;
    height: 60px;
}

.sdrsTitleBlock img {
    display: block;
    float: left;
    width: 60px;
    height: 60px;
    padding: 10px;
    border-radius: 30px;
    background: #CFB21D;
}

.userloginwrapper {
    width: 100%;
    overflow: hidden;
    background: #F2F2F2;
    margin: 0px auto;
}

.userloginblock {
    width: 69%;
    margin: 40px auto;
    background: #E0EEEE;
    padding: 3% 3%;
    -webkit-box-shadow: #e5efff 0 2px 8px 1px;
    box-shadow: #e5efff 0 1px 1px 1px;
}
.userloginblock h1.page-title{
    display: none;
}
.userloginblock ul.tabs{
    display: none;
}
.userloginblock input[type="submit"] {
    border: 1px solid #3B5998;
    background: #3B5998;
    color: #FFFFFF;
    font-family: Palanquin;
    font-size: 15px;
    font-weight: bold;
    border-radius: 4px;
    padding: 16px 28px;
    text-transform: uppercase;
    cursor: pointer;
    width: 100%;
}
.userloginblock h2 {
    font-size: 24px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.userloginblock .borderblock {
    width: 25px;
    height: 3px;
    display: block;
    margin: 0px 0px 2em 0px;
    background: #009ACD;
}
.userloginblock ul{
    margin: 0px;
    padding: 0px;
}
.userloginblock li{
    margin: 0px;
    padding: 0px;
    display: block;
}
.userloginblock li a{
    display: block;
    font-family: 'Palanquin';
    width: 17.5438596491%;
    float: left;
    font-weight: bold;
    margin: 0px 0.87719298245% 0.87719298245% 0px;
    padding: 60px 0px;
    background: #EAEAEA;
    color: #3D3D3D;
    text-align: center;
    border: 1px solid #2E4D85;
}
.userloginblock li a:hover{
    background: #2E4D85;
    color: #fff;

}
.userloginblock li a img{
    width: 26%;
    margin: 0px auto 10px auto;
    display: block;
    text-align: center;
}
.topmaintextwrapper {
    width: 100%;
    background-image: radial-gradient(circle 1758px at 100% 99.73%, #002140 0, #3B5998 23%, #002140 100%);
    overflow: hidden;
    border-bottom: 6px solid #009ACD;
}

.topmaintextinner {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    padding: 3em 0px 3em 0px;
    overflow: hidden;
}

.topmaintextinner h2 {
    font-size: 38px;
    letter-spacing: 1px;
    color: #ffffff;
    display: block;
    line-height: 1.2em;
    font-family: Lexend Deca, sans-serif;
    text-align: center;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.casetrackingwrapper {
    width: 100%;
    overflow: hidden;
}

.casetrackinginner {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    overflow: hidden;
}

.casetrackingblock {
    width: 67.0175438596%;
    /* max-width: 764px; */
    margin: 3em 0px;
    float: left;
    overflow: hidden;
}

.casetrackingblock .form-item, .casetrackingblock .form-actions {
    margin: 0px 0px 2em 0px;
    padding: 0px;
}

.casetrackingblock #views-exposed-form-case-tracking-page-1 input[type="text"] {
    border: 2px solid #009ACD;
    color: #656565;
    font-size: 14px;
    height: 46px;
    border-radius: 2px;
    padding: 12px 16px;
    margin: 0px 0px 10px 0px;
    /* float: left; */
    width: 100%;
}

.casetrackingblock #views-exposed-form-case-tracking-page-1 {
    width: 100%;
    display: block;
    margin: 0px 0px 2em 0px;
    background: #E8E8E8;
    border: 1px solid #CDCDC1;
    padding: 10px 10px 10px 10px;
    overflow: hidden;
}

.casetrackingblock #views-exposed-form-case-tracking-page-1 input[type="submit"] {
    border: 1px solid #3B5998;
    background: #3B5998;
    color: #FFFFFF;
    font-family: Palanguin, sans-serif;
    font-size: 16px;
    height: 46px;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 22px;
    cursor: pointer;
    width: 100%;
}

.casetrackingblock .views-element-container .form-item {
    display: block;
    font-size: 13px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.admininner .adminView .views-exposed-form {
    width: 100%;
    display: block;
    margin: 0px 0px 2em 0px;
    background: #E8E8E8;
    border: 1px solid #CDCDC1;
    padding: 12px 12px 12px 12px;
    overflow: hidden;
}
.admininner .totalcount {
    overflow: hidden;
    display: block;
    color: #CD3333;
    /* margin-top: 2em; */
    margin-bottom: 2em;
    clear: both;
}
.admenutopslinks {
    background: #FEE0C6;
    width: 100%;
    padding: 10px ;
    margin-bottom: 2em;
    overflow: hidden;
}
.admenutopslinks a {
    color: #ffffff !important;
    background: #009ACD !important;
    display: inline-block !important;
    padding: 10px 20px !important;
    margin-right: 10px !important;
    border-radius: 4px !important;
    font-family: Helvetica !important;
    font-weight: bold !important;
    font-size: 14px !important;
    border: 2px solid #009ACD !important;
}
.admenutopslinks a:hover {
    background: #CD3333;
    border: 2px solid #CD3333;
}
.admenutopslinks ul {
    margin: 0px;
    padding: 0px;
}
.admenutopslinks li {
    display: block;
    float: left;
}

.admininner .ussdcompblk a:hover {
    background: #10BADD;
    border: 2px solid #10BADD;
}

.admininner .adminView .views-exposed-form input[type="submit"] {
    border: 1px solid #3B5998;
    background: #3B5998;
    color: #FFFFFF;
    font-family: Palanquin;
    font-size: 14px;
    height: 48px;
    font-weight: bold;
    margin: 27px 10px 0px 0px;
    padding: 0px 22px;
    cursor: pointer;
    display: inline-block;
    float: left;
}

#edit-reset--tTJ2G4HJQ6E {
    display: none !important;
}

.casetrackingblock .statusmessage {
    display: none;
}

.casetrackingblock .webform-submission-data {
    background: #F7F7F7;
    padding: 16px;
}

.casetrackingblock .webform-submission-data a {
    color: #656565;
    font-size: 14px;
    font-weight: normal;
}

.casetrackingblock .webform-submission-data label {
    color: #656565;
    font-family: Martel Sans, sans-serif;
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: 0px;
}

.casetrackingblock h2 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.casetrackingblock .borderblock {
    width: 25px;
    height: 3px;
    display: block;
    margin: 0px 0px 2em 0px;
    background: #009ACD;
}

#show {
    background: #EEE8CD none repeat scroll 0 0;
    border: 1px solid #3B5998;
    font-family: Palanquin;
    color: #3B5998;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    border-radius: 2px;
    overflow: hidden;
    padding: 8px 0;
    text-align: center;
}

#show:hover {
    background: #EEE8CD none repeat scroll 0 0;
    color: #000000;
}

#show:focus {
    background: transparent none repeat scroll 0 0;
}

.form-item-fileupload .webform-element-description, .webform-element-description span {
    font-family: Palanquin;
    display: block;
    font-size: 12px;
    line-height: 14px;
    display: none
}

.admininner .views-element-container .form-item {
    display: block;
    width: 100%;
    font-size: 13px;
    margin: 0px 10px 12px 0px;
    padding: 0px;
}

.admininner .views-element-container .form-item-filter-1.form-item {
    width: 39.1%;
}

.noresult {
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    display: block;
    font-family: Helvetica, sans-serif;
    color: #8B3A62;
    background: #EEE0E5;
    border-left: 3px dashed #8B3A62;
    padding: 16px 12px;
}

.admininner .views-exposed-form input[type="text"] {
    border: 1px solid #3B5998;
    color: #656565;
    font-size: 14px;
    height: 40px;
    padding: 10px 10px;
    margin: 0px;
    width: 100%;
}

.views-exposed-form input[type="text"] {
    border: 1px solid #009ACD;
    color: #656565;
    font-size: 14px;
    height: 42px;
    padding: 10px 10px;
    width: 100%;
}

.views-exposed-form input[type="submit"] {
    border: 1px solid #3B5998;
    background: #3B5998;
    color: #FFFFFF;
    font-family: Palanquin;
    font-size: 14px;
    height: 42px;
    font-weight: bold;
    margin: 27px 10px 0px 0px;
    padding: 0px 22px;
    cursor: pointer;
    display: inline-block;
    float: left;
    width: 100%;
}

/* .adminView .views-exposed-form.views-exposed-form input[type="submit"] {
    margin-top: 27px;
    margin-right: 10px;
} */
.views-exposed-form select {
    border: 1px solid #3B5998;
    color: #656565;
    font-size: 15px;
    font-family: Palanquin;
    height: 40px !important;
    display: block;
    padding: 0px 4px;
    margin: 0px !important;
    cursor: pointer;
    width: 100%;
}

.views-exposed-form option {
    color: #656565;
    font-size: 14px;
    font-family: Palanquin;
    display: block;
    padding: 0px 10px;
    cursor: pointer;
}

.views-exposed-form label {
    color: #333;
    font-family: Palanquin, sans-serif;
    /* font-weight: bold; */
    /* font-weight: normal !important; */
    display: block;
    margin-bottom: 4px;
}
.admininner .adminView .views-exposed-form .select2-container--default .select2-selection--single {
    border: 2px solid #009ACD;
    color: #2B2B2B;
    font-size: 16px;
    background: #FCFCFC;
    font-family: Manjari, sans-serif !important;
    height: 48px !important;
    border-radius: 2px 2px 0px 0px;
    padding: 12px 6px !important;
    width: 100%;
}
.admininner .adminView .views-exposed-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #656565;
    line-height: 18px;
    font-size: 14px;
    font-family: Palanquin, sans-serif !important;
}
.admininner .adminView .views-exposed-form .select2-results__option {
    font-size: 14px !important;
}
#select2-edit-filter-5-results .select2-results__option--selectable, #select2-edit-webform-submission-value-2-results .select2-results__option--selectable  {
    cursor: pointer;
    font-size: 14px !important;
}
.adminwrapper {
    width: 100%;
    background: #F7F9FC;
    overflow: hidden;
}

.admininner {
    overflow: hidden;
    background: white;
    padding: 3% 3%;
    /* border-radius: 20px; */
    margin: 6px auto;
    width: 100%;
    -webkit-box-shadow: #e5efff 0 2px 8px 1px;
    box-shadow: #e5efff 0 2px 8px 1px;
}
.admininner h1 {
    font-size: 26px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 2em 0px;
    font-weight: normal;
}
.admininner .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 3em 0px;
    background: #009ACD;
}
.admininner form.views-exposed-form{
    background: #F2F2F2;
    display: block;
    clear: both;
    float: left;
    width: 19.8245614035%;
    padding: 14px;
    margin: 0px 20px 34px 0px;
}
.addFinanceForm{
    display: block;
}
.addFinanceForm a{
    display: inline-block;
    background: sandybrown;
    width: 226px;
    padding: 10px;
    color: white;
}
.admininner .view-empty{
    background: red;
    color: white;
    padding: 20px 20px;
    margin: 0px 0px 10px 0px;
}
.admininner .view-header{
    color: #3d3d3d;
    padding: 10px 0px; 
    color: red;
}
.admininner .view-footer{
    color: #3d3d3d;
    margin: 4px 0px 0px 0px;
    /* padding: 10px 0px; */
    color: red;
    width: 78.3%;
    float: right;
}
.admininner .node--type-claim-form .node__content{
    display: block;
    overflow: hidden;
    font-weight: normal !important;
    margin: 0px 0px 32px 0px;
    padding: 16px 16px;
    background: #ECF1EF;
}
.admininner .node--type-claim-form .node__content .field{
    display: block;
    width: 48%;
    float:left;
    overflow: hidden;
    font-weight: normal !important;
    margin: 0px 2% 20px 0px;
    background: #FAFAFA;
    border: 1px solid #C2C2C2;
    padding: 10px;
}
.admininner .node__submitted{
    padding: 16px 16px;
    background: #C2C2C2;
    
}
.editwrapper {
    overflow: hidden;
    background: #F7F9FC;
    width: 100%;
}

.editinner {
    overflow: hidden;
    width: 100%;
    max-width: 1140px;
    margin: 3em auto;
}

.editcontent .form-item {
    margin: 0px 0px 1.8em 0px;
}

.editcontent {
    overflow: hidden;
    width: 75%;
    padding: 3% 3%;
    background: white;
    /* max-width: 768px; */
    float: left;
    border-radius: 20px;
    -webkit-box-shadow: #e5efff 0 2px 8px 1px;
    box-shadow: #e5efff 0 2px 8px 1px;
}

.editcontent fieldset {
    display: block;
    margin: 2em 0px 2em 0px;
}

.editcontent legend {
    margin: 0px 0px 1em 0px;
    display: block;
}

.editcontent p {
    color: #5c666a;
    font-family: Arial, sans-serif;
    font-weight: normal !important;
    font-size: 14px;
    display: block;
    line-height: 16px;
    background: #E8E8E8;
    padding: 6px 6px 6px 8px;
}

.editcontent a {
    color: #5c666a;
    font-family: Arial, sans-serif;
    font-weight: normal !important;
    font-size: 14px;
    display: block;
    line-height: 16px;
}
.editcontent .printblk{
    display: block;
    overflow: hidden;
    margin-bottom: 2em;
}
.editcontent a.printbtn {
   display: inline-block;
   background: #CDCDC1;
   color: black;
   padding: 6px 20px;
   border-radius: 50px;
   font-family: Manjari, sans-serif;
}
.editcontent a.printbtn .fa{
   font-size: 16px;
   margin-right: 6px;
}
.editcontent .js-form-item-trackingnumber {
    text-transform: uppercase;
    background: #EEE8CD;
    border: 2px solid #CDC8B1;
    padding: 12px 8px 12px 8px;
}

.editcontent .js-form-item-trackingnumber p {
    background: transparent;
    padding-left: 0px;
}

.editcontent #block-sdrsystem-help {
    display: none !important;
}

.editcontent h1 {
    font-size: 26px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

fieldset {
    padding: 0px 16px !important;
    margin: 2em 0px 10px 0px;
    border: 1px solid #C1CDCD !important;
}

.respondentbodys fieldset {
    margin: 0px 0px 2em 0px;
}

fieldset.webform-select-other {
    padding: 0px !important;
    margin: 1.5em 0px 0px 0px;
    border: none !important;
}

legend {
    padding: 16px 14px !important;
    font-family: Lexend Deca;
    font-weight: bold;
    margin: 1em 0px 0px 0px;
    border-radius: 4px;
    text-transform: uppercase;
    background: #3B5998 !important;
    color: #FFFFFF;
    border-left: 6px solid #009ACD;
    width: 100%;
}
#edit-jurat--description{
    font-size: 15px;
    line-height: 22px;
    margin-bottom: 16px;
}
#edit-remedy-sought legend {
    padding: 0px 0px !important;
    font-family: Manjari, sans-serif !important;
    font-weight: bold;
    margin: 0px 0px 10px 0px !important;
    border-radius: 4px;
    text-transform: uppercase;
    background: #ffffff !important;
    color: #656565;
    border-left: 0px;
    width: 100%;
}

.casetrackingblock legend {
    margin: 0px 0px 1em 0px;
    display: block
}

.webform-select-other legend {
    color: #656565;
    font-family: Martel Sans, sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    border: none !important;
    background: #FFFFFF !important;
    display: block;
    text-transform: unset;
    padding: 0px !important;
    margin: 0px !important;
}

.sdrsthreeblkwrapper {
    width: 100%;
    /* padding-top: 4em; */
    /* padding-bottom: 8em; */
    overflow: hidden;
    /* border-bottom: 6px solid #009ACD; */
    /* background-image: radial-gradient(circle 1758px at 100% 99.73%,#002140 0,#3B5998 23%,#002140 100%); */
}

.sdrsthreeblksinner {
    overflow: hidden;
    width: 928px;
    margin: 0px auto;
    /* max-width: 1140px; */
    /* margin: 1em auto; */
}

.sdrsthreeblksinner img {
    width: 34px;
    height: 46px;
    margin: 0px auto;
    /* float: left; */
    display: block;
}

.sdrsthreeblksinner h2 {
    font-family: Lexend Deca, sans-serif;
    color: #ffffff;
    display: block;
    margin: 0px 0px 6px 0px;
    font-size: 17px;
    text-align: center;
    font-weight: normal;
    /*   line-height: 26px; */
}

.sdrsblk1 {
    display: block;
    /* margin-right: 1em; */
    float: left;
    overflow: hidden;
    width: 32.3275862069%;
}

.sdrsblk1 a {
    font-family: Manjari, sans-serif;
    display: block;
    text-align: center;
    padding: 18px 5% 13px 5%;
    font-size: 16px;
    background-color: #009ACD;
    border: 1px solid #009ACD;
    color: #ffffff;
    font-weight: 700;
    border-radius: 15px 15px 15px 15px;
    width: 100%;
}

.sdrsblk1 a:hover {
    background-color: #C6A001;
    border: 1px solid #C6A001;
}

.sdrsblk2 {
    display: block;
    margin-left: 1.5%;
    margin-right: 1.5%;
    float: left;
    overflow: hidden;
    width: 32.3275862069%;
}

.sdrsblk2 a {
    font-family: Manjari, sans-serif;
    display: block;
    text-align: center;
    padding: 18px 5% 13px 5%;
    font-size: 16px;
    background-color: #fff;
    border: 1px solid #fff;
    color: #002140;
    font-weight: 700;
    border-radius: 15px 15px 15px 15px;
    width: 100%;
}

.sdrsblk2 a:hover {
    background-color: #C6A001;
    color: #ffffff;
    border: 1px solid #C6A001;
}

.sdrsblk3 {
    display: block;
    /* margin-right: 1em; */
    float: left;
    overflow: hidden;
    width: 32.3275862069%;
}

.sdrsblk3 a {
    font-family: Manjari, sans-serif;
    display: block;
    text-align: center;
    padding: 15px 5% 13px 5%;
    font-size: 16px;
    border: 2px solid #fff;
    color: #ffffff;
    font-weight: 700;
    border-radius: 15px 15px 15px 15px;
    width: 100%;
}

.sdrsblk3 a:hover {
    background-color: #C6A001;
    color: #ffffff;
    border: 2px solid #C6A001;
}

.sdrsmobileussdwrapper {
    overflow: hidden;
    width: 100%;
}

.sdrsmobileussdinner {
    overflow: hidden;
    width: 1140px;
    margin: 5em auto;
}

.sdrsmobileussdimg {
    overflow: hidden;
    width: 47.3684210526%;
    /* max-width: 540px; */
    float: left;
    padding: 28px 0px 0px 0px;
    border-top: 2px solid #B8B8B8;
    border-left: 2px solid #B8B8B8;
    border-radius: 40px 0px 0px 0px;
    background: #EDEDED;
}

.sdrsmobileussdimg img {
    display: block;
    width: 60.37037037037037%;
    margin: 0px auto;
}

.sdrsmobileussdinner h1 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.sdrsmobileussdinner .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 4em 0px;
    background: #009ACD;
}

.sdrsmobileussdtext {
    overflow: hidden;
    width: 540px;
    float: right;
}

.sdrsmobileussdtext h2 {
    font-size: 18px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.sdrsmobileussdtext h3 {
    font-size: 4em;
    letter-spacing: 4px;
    color: #C6A001;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.sdrsmobileussdtext ul {
    list-style-type: disc;
    margin: 0px;
    padding: 0px;
}

.sdrsmobileussdtext li {
    margin: 0px 0px 10px 20px;
    padding: 0px 20px 0px 0px;
    line-height: 20px;
    font-size: 14px;
    color: #5c666a;
    font-family: Helvetica, sans-serif;
}

.sdrsmobileussdtext a {
    border: 2px solid #3B5998;
    background: #3B5998;
    color: #ffffff;
    font-family: Palanquin;
    font-size: 14px;
    border-radius: 4px;
    display: inline-block;
    font-weight: bold;
    padding: 7px 32px;
    margin-top: 2em;
    cursor: pointer;
}

.sdrsmobileussdtext a:hover {
    background: #009ACD;
    border: 2px solid #009ACD;
    color: #ffffff;
}

.sdrsmobileussdtext .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 2em 0px;
    background: #009ACD;
}

.sdrsmobileussdtext p {
    font-size: 14px;
    font-family: Helvetica, sans-serif;
    font-weight: normal;
    display: block;
    line-height: 20px;
    margin: 0px 0px 1em 0px;
    color: #5c666a;
}

.sdrsitemwrapper {
    width: 100%;
    overflow: hidden;
}

.sdrsitemwrapper .sdrsitem {
    overflow: hidden;
    display: block;
    background: #FCFCFC;
    border: 1px solid #E8E8E8;
    padding: 10px;
    margin: 0px 0px 1em 0px;
}

.sdrsitemwrapper .sdrsitem a {
    color: #656565;
    /* font-family: Lexend Deca; */
}

.sdrsitemwrapper .sdrsitem h2 {
    color: #5c666a;
    font-family: Lexend Deca;
    font-weight: bold !important;
    font-size: 14px;
    margin: 0px 0px 4px 0px;
}

.sdrsitemwrapper .sdrsitem p {
    color: #5c666a;
    /* font-family: Lexend Deca; */
    font-weight: normal !important;
    font-size: 14px;
    display: block;
    line-height: 16px;
    /* background: #E8E8E8; */
    padding: 6px 6px 1px 0px;
}

.omorebutton {
    display: none;
}

.faqomorebutton {
    display: none;
}

.respondentbodysview {
    display: block;
    margin: 2em 0px 0px 0px;
}

.editcontent .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 4em 0px;
    background: #009ACD;
}

.sdrscopanel {
    background: #EEE0E5;
    display: block;
    padding: 1em 16px 1em 16px;
}

.sdrscopanel label {
    color: #565656;
}
.sdrscopanel span.fieldset-legend {
    color: #5c666a;
    background: #EEE0E5 !important;
    display: block;
    font-family: Lexend Deca;
    font-weight: bold !important;
    font-size: 14px;
    margin: 0px 0px 10px 0px !important;
    padding: 0px !important;
}
.sdrscopanel .webform-select-other legend {
    background: #EEE0E5 !important;
}

.sdrscopanel h3 {
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    width: 100%;
    background: #8B3A62;
    overflow: hidden;
    font-family: Lexend Deca;
    font-weight: bold;
    padding: 12px 12px;
    margin: 0px 0px 10px 0px;
    text-transform: uppercase;
}

.sdrsmobileussdwrapper {
    width: 100%;
    overflow: hidden;
}

.sdrsmobileussdinner {
    width: 100%;
    max-width: 1140px;
    margin: 3em auto;
    overflow: hidden;
}

.sdrsmobileussdtext {
    width: 52.6315789474%;
    /* max-width: 600px; */
    padding: 0px 2em;
    margin: 3em 0px;
    float: left;
    overflow: hidden;
}

.sdrscopanelview {
    background: #EEE0E5;
    display: block;
    padding: 1em 12px 1em 12px;
}

.sdrscopanelview h3 {
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    width: 100%;
    background: #8B3A62;
    overflow: hidden;
    font-family: Lexend Deca;
    font-weight: bold;
    padding: 12px 12px;
    margin: 0px 0px 2em 0px;
    text-transform: uppercase;
}

.downloadappwrapper {
    overflow: hidden;
    width: 100%;
    padding: 4em 0px;
    background: #EFEFEF;
}

.downloadappinner {
    overflow: hidden;
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
}

/* .downloadappinner .mobileandroid{
  width: 200px;
  margin-right: 16px;
}
.downloadappinner .mobileios{
  width: 200px;
} */
.downloadappinner span {
    position: relative;
    display: inline-block;
    max-width: 100%;
}

.moboswrap {
    padding: 2%;
    text-align: center;
    width: 87%;
    margin: 0px auto;
}

.mobileandroid, .mobileios {
    display: inline-block;
    padding: 4px;
    width: 21%;
}

.downloadappinner h2 {
    color: #5c666a;
    display: block;
    font-family: Manjari, sans-serif;
    font-weight: bold;
    text-align: center;
    font-size: 28px;
    margin: 0px 0px 10px 0px;
}

.downloadappinner h3 {
    color: #5c666a;
    display: block;
    margin: 0px 0px 4px 0px;
    font-family: Manjari, sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 15px;
}

.downloadappinner p {
    color: #5c666a;
    display: block;
    font-family: Manjari, sans-serif;
    font-weight: normal;
    text-align: center;
    font-size: 15px;
    margin: 0px 0px 10px 0px;
}

.faqwrapper {
    overflow: hidden;
    width: 100%;
    background: #F7F9FC;
}

.faqinner {
    overflow: hidden;
    width: 100%;
    max-width: 1140px;
    margin: 3em auto 5em auto;
    background: #FFFFFF;
    padding: 3% 3%;
    border-radius: 20px;
    -webkit-box-shadow: #e5efff 0 2px 8px 1px;
    box-shadow: #e5efff 0 2px 8px 1px;
}

.faqinner .sdrsclick {
    border-bottom: 1px dashed #dadada;
    color: #1E3E6D;
    cursor: pointer;
    display: block;
    font-family: Manjari, sans-serif;
    font-size: 18px;
    width: 100%;
    padding: 2em 0px 2em 0px;
    overflow: hidden;
    font-weight: bold;
}

.faqinner .hide {
    display: none;
    margin: 0px 0px 1em 0px;
}

.faqinner .hide p {
    color: #5c666a;
    display: block;
    font-family: Manjari, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 24px;
    padding: 20px 0px 18px 0px;
    margin-bottom: 10px;
}

.faqinner .hide ul {
    margin: 0px;
    padding: 0px;
}

.faqinner .hide li {
    margin: 0px;
    padding: 0px;
    color: #5c666a;
    display: block;
    font-family: Manjari, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    padding: 0px 0px 0px 0px;
    margin: 20px 50px 10px 0px;
}

.faqinner .hide li a {
    color: #009ACD;
}

.faqinner label:hover {
    background: #E0EEEE none repeat scroll 0 0;
    border-left: 6px solid #009ACD;
    text-shadow: none;
}

.faqinner h2 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 10px 0px;
    font-weight: normal;
}

.faqinner .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 3em 0px;
    background: #009ACD;
}

.sdrsfieldteaser {
    width: 100%;
    overflow: hidden;
    margin: 0px 0px 2em 0px;
}

.sdrsfieldteaser p {
    color: #5c666a;
    display: block;
    font-family: Manjari, sans-serif;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
}

.contactwrapper {
    overflow: hidden;
    background: #F7F9FC;
    width: 100%;
}

.contactinner {
    overflow: hidden;
    width: 100%;
    max-width: 1140px;
    margin: 3em auto;
}

.contactfeedform {
    overflow: hidden;
    width: 70%;
    padding: 3% 3%;
    border-radius: 20px;
    /* max-width: 640px; */
    margin: 3em auto;
    background: #FFFFFF;
    -webkit-box-shadow: #e5efff 0 2px 8px 1px;
    box-shadow: #e5efff 0 2px 8px 1px;
}

.contactfeedform h2 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    /* width: 450px; */
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.contactfeedform .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 3em 0px;
    background: #009ACD;
}

.topcontactblock {
    overflow: hidden;
    width: 100%;
    background: #3B5998;
}

.contactinner h2 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.contactinner .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 4em 0px;
    background: #009ACD;
}

.chrajmap {
    overflow: hidden;
    width: 50%;
    /* max-width: 570px; */
    /* height: 468px; */
    float: left;
    background: #EFEFEF;
}

.contactdetails {
    overflow: hidden;
    width: 50%;
    /* max-width: 570px; */
    padding: 4.82456140351% 4.38596491228%;
    float: left;
    background: #3B5998;
}

.contactdetails h2 {
    color: #ffffff;
    display: block;
    width: 100%;
    line-height: 26px;
    font-size: 20px;
    margin-bottom: 10px;
    font-family: Lexend Deca, sans-serif;
    font-weight: normal;
}

.contactdetails a {
    color: #ffffff;
    display: block;
    line-height: 32px;
    font-size: 22px;
    margin-bottom: 10px;
    font-family: Manjari;
    font-weight: 100;
}

.addressInfo {
    color: #ffffff;
    display: block;
    line-height: 22px;
    font-size: 17px;
    margin-bottom: 10px;
    font-family: Manjari;
    font-weight: 100;
}

hr.orderline {
    margin: 20px 0;
    width: 75px;
    border-color: rgba(255, 255, 255, .25);
}

.footerwrapper {
    overflow: hidden;
    background: #1b2126;
    width: 100%;
    margin: 0px auto;
    padding: 40px 0px;
    clear: both;
}

.footerinnter {
    width: 100%;
    max-width: 1140px;
    overflow: hidden;
    margin: 10px auto;
}

.footerboxone {
    width: 19.298245614%;
    margin: 0px 2.63157894737% 0px 0px;
    overflow: hidden;
    float: left;
}

.footerboxone .callusnow {
    width: 100%;
    /* margin: 0px 0px 9.649122807017544% 0px; */
    overflow: hidden;
    float: left;
}

.footerboxone .callusnow a {
    margin: 0px 0px 10px 0px;
    font-size: 14px;
    font-family: Manjari, sans-serif;
    font-weight: normal;
    display: block;
    color: #FFFFFF;
}

.footerboxone .callusnow h2 {
    font-size: 14px;
    padding: 0px 0px 10px 0px;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 6px 0px;
    letter-spacing: 1px;
    color: #C6A001;
    font-weight: bold;
    text-transform: uppercase;
}

.footerboxtwo {
    width: 19.298245614%;
    margin: 0px 2.63157894737% 0px 0px;
    overflow: hidden;
    float: left;
}

.footerboxtwo .contactaddress h2 {
    font-size: 14px;
    padding: 0px 0px 10px 0px;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 6px 0px;
    letter-spacing: 1px;
    color: #C6A001;
    font-weight: bold;
    text-transform: uppercase;
}

.footerboxtwo .contactaddress p {
    font-size: 14px;
    font-family: Manjari, sans-serif;
    line-height: 20px;
    font-weight: normal;
    display: block;
    color: #FFFFFF;
}

.footerboxthree {
    width: 19.298245614%;
    margin: 0px 2.63157894737% 0px 0px;
    overflow: hidden;
    float: left;
}

.footerboxthree h2 {
    font-size: 14px;
    padding: 0px 0px 10px 0px;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 6px 0px;
    letter-spacing: 1px;
    color: #C6A001;
    font-weight: bold;
    text-transform: uppercase;
}

.footerboxthree ul {
  margin: 0px;
  padding: 0px;
}

.footerboxthree li {
  margin: 0px 0px 10px 0px;
  display: block;
}
.footerboxthree a {
    font-size: 14px;
    font-family: Manjari, sans-serif;
    line-height: 20px;
    font-weight: normal;
    display: block;
    color: #FFFFFF;
}
.footerboxthree a:hover {
    color: #C1C1C1;
}
.footerboxfour {
    width: 19.298245614%;
    margin: 0px 2.63157894737% 0px 0px;
    overflow: hidden;
    float: left;
}
.footerboxfour h2 {
    font-size: 14px;
    padding: 0px 0px 10px 0px;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 6px 0px;
    letter-spacing: 1px;
    color: #C6A001;
    font-weight: bold;
    text-transform: uppercase;
}

.footerboxfour .socialbottomblk {
    width: 228px;
    margin: 0px 3.50877192982% 0px 0px;
    overflow: hidden;
    float: left;
}

.footerboxfour .socialbottomblk ul {
    margin: 0px;
    padding: 0px;
}

.footerboxfour .socialbottomblk li {
    margin: 0px 0px 10px 17px;
    color: white;
}

.footerboxfour .socialbottomblk li a {
    color: white;
    text-decoration: none;
    font-size: 15px;
}

.footerboxfour .socialbottomblk ul li a:hover {
    color: #2980b9;
}

.footerboxfour .socialbottomblk .social-icons-colored li {
    display: inline-block;
    margin-right: 8px;
    margin-left: 0px;
}

.footerboxfour .socialbottomblk .social-icons-colored li a {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    line-height: 32px;
    text-align: center;
    background: rgba(0, 0, 0, .4);
    display: block;
    color: #fff;
}

.copyrightwrapper {
    overflow: hidden;
    width: 100%;
    padding: 20px 0px;
    background: #000000;
}

.copyrightinner {
    width: 100%;
    max-width: 1140px;
    margin: 0px auto;
    overflow: hidden;
}

.copyright {
    width: 100%;
    overflow: hidden;
}

.copyright p {
    color: #ffffff;
    font-family: Manjari, sans-serif;
    font-size: 12px;
    display: block;
    float: left;
    text-align: center;
}

.copyright a {
    color: #ffffff;
    display: block;
    float: right;
    font-size: 12px;
    font-family: Manjari, sans-serif;
}

@keyframes spinner {
    0% {
        transform: translate3d(-50%, -50%, 0) rotate(0deg);
    }

    100% {
        transform: translate3d(-50%, -50%, 0) rotate(360deg);
    }
}

.spin::before {
    animation: 1.5s linear infinite spinner;
    animation-play-state: inherit;
    border: solid 5px #cfd0d1;
    border-bottom-color: #1c87c9;
    border-radius: 50%;
    content: "";
    height: 40px;
    position: absolute;
    top: 10%;
    left: 10%;
    transform: translate3d(-50%, -50%, 0);
    width: 40px;
    will-change: transform;
}

.submitconfirmwrapper {
    overflow: hidden;
    width: 100%;
}

.submitconfirminner {
    overflow: hidden;
    margin: 3em auto;
    width: 100%;
    max-width: 1140px;
}

.submitconfirminner h2 {
    font-size: 28px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.submitconfirminner .borderblock {
    width: 25px;
    height: 3px;
    display: block;
    margin: 0px 0px 2em 0px;
    background: #009ACD;
}

.webform-confirmation__message {
    width: 100%;
    color: #ffffff;
    background: #7CCD7C;
    border-left: 4px dashed #2E8B57;
    padding: 16px 12px;
}

.webform-confirmation__message p {
    font-size: 15px;
    line-height: 22px;
    display: block;
    font-family: Helvetica;
}

.webform-confirmation strong {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.webform-confirmation a {
    font-size: 15px;
    display: inline-block;
    color: #009ACD;
    font-weight: bold;
    font-family: Palanquin;
}

h2.respondentbtn {
    border-left: 6px solid #1E3E6D;
    color: #1E3E6D;
    cursor: pointer;
    display: block;
    font-family: Helvetica;
    font-size: 14px !important;
    width: 100%;
    background: #E0EEEE;
    box-shadow: 2px 2px #C1C1C1;
    overflow: hidden;
    font-weight: bold;
    padding: 16px 16px;
    margin: 0px 0px 2em 0px;
    text-align: center;

}

h2.respondentbtn:hover {
    border-left: 6px solid #009ACD;
    text-shadow: none;
    color: #1E3E6D;
}

.user-login-form .form-item .description {
    display: none;
}

.loggedinnoutinnerMob {
    display: none;
}

.slicknav_menu {
    display: none;
}

.ussdwrapper {
    width: 100%;
    overflow: hidden;
}

.ussdinner {
    width: 1140px;
    overflow: hidden;
    margin: 3em auto;
}

.ussdinner h1 {
    font-size: 32px;
    letter-spacing: 1px;
    color: #5c666a;
    display: block;
    font-family: Lexend Deca, sans-serif;
    margin: 0px 0px 12px 0px;
    font-weight: normal;
}

.ussdinner .borderblock {
    width: 50px;
    height: 3px;
    display: block;
    margin: 0px 0px 4em 0px;
    background: #009ACD;
}
.userlogoutblk{
    float: right;
    display: block;
    background: orange;
    /* width: 100px */
}
.userlogoutblk a {
    display: block;
    color: #ffffff;
    font-family: Palanquin;
    font-weight: bold !important;
    font-size: 15px;
    background: #009ACD;
    text-align: center;
    padding: 10px 16px;
}
.userlogoutblk a:hover {
    color: #ffffff;
    background: #009AF7;
}
.userwelcomeblk{
    float: left;
    display: block;
}
.userwelcomeblk a {
    display: inline;
    float: right;
    color: #FFFFFF;
    font-family: Palanquin;
    font-weight: bold !important;
    background: #2E4D85;
    font-size: 15px;
    text-align: center;
    padding: 10px 16px;
    text-transform: uppercase;
}

.userwelcomeblk a:hover {
    color: #ffffff;
    background: #2E4DCD;
}
.userpadetailblockwrapper{
   width: 100%;
    overflow: hidden;
}
.userpadetailblock{
   width: 1140px;
    margin: 16px auto;
    padding: 2%;
    overflow: hidden;
    background: #FFFFFF;
    border-radius: 16px;
}
.userpadetailblock h1.page-title{
    font-size: 17px;
    margin: 0px;
    color: #2E4D85;
}
.userpadetailblock h1.page-title::before{
    content: "Welcome: "
}
.userpadetailblock .form-item{
    margin: 6px 0px;
    font-weight: normal;
    font-size: 12px;
}
.total-consultation, .total-admissions, .total-pharmacy, .total-laboratory, .total-ultrasound, .total-xray, .total-other{
    display: block;
    font-size: 20px;
    font-weight: bold;
    margin: 20px 0px;
    color: brown;
}
.nopermissionblock{
    width: 70%;
    margin: 50px auto;
}
.nopermissionblock p{
    text-align: center;
    font-size: 20px;
    color: coral;
}
.admininner .node__content h2{
    font-weight: bold;
    font-size: 14px;
    display: block;
    width: 100%;
    font-weight: normal;
    margin-bottom: 14px;
}
.admininner .node__content span{
    display: block !important;
    font-size: 16px;
    font-weight: bold;
}
.admininner .node__content .membershipnumber .field__item{
    font-weight: normal;
    font-family: 'Palanquin';
    font-size: 16px;
    display: block;
}
.admininner .node__content .membershipnumber span.field--name-title{
    font-weight: bold;
    font-family: 'Palanquin';
    color: #FF3030;
    font-size: 32px;
    margin: 0px 0px 20px 0px;
    display: block;
    width: 100%; 
}
.admininner .patientdetails{
    background: #DCDCDC;
    padding: 16px;
    display: block !important;
}
.admininner .paymentdetails{
    color: #3D3D3D;
    font-weight: bold;
    font-size: 30px;
    padding: 22px 0px;
    /* margin: 0px 0px 16px 0px; */
    display: block !important;
}
.admininner .patientdetails .field__label{
    font-weight: bold;
    font-size: 15px;
    display: block;
    width: 100%;
    margin: 0px 0px 4px 0px;
}
.admininner .patientdetails .field__item{
    font-weight: normal;
    font-size: 16px;
    display: block;
    margin: 0px 0px 16px 0px;
}
.admininner .node__content .field__label{
    font-weight: bold;
    font-family: 'Palanquin';
    font-size: 16px;
    display: block;
    width: 100%;
}
.admininner .node__content .field__item{
    font-weight: normal;
    font-family: 'Palanquin';
    font-size: 16px;
    display: block;
    margin: 0px 0px 0px 0px;
}
.admininner span.field--name-title{
    font-weight: bold;
    font-family: 'Palanquin';
    color: #FF3030;
    font-size: 32px;
    margin: 0px 0px 20px 0px;
    display: block;
    width: 100%;
}
.admininner .userblockservices .block-views h2{
    font-weight: bold;
    font-family: 'Palanquin';
    font-size: 18px;
    display: block;
    width: 100%;
    margin: 0px 0px 6px 0px;
}
.admininner .userblockservices .block-views{
    display: block;
    clear: both;
    overflow: hidden;
    background: white !important;
    color: #3e474c !important;
    padding: 0px 0px;
    margin: 0px 0px 30px 0px;
}
.admininner .userblockservices .view-empty{
    background: #F2F2F2 !important;
    font-family: 'Palanquin';
    color: #3e474c !important;
    padding: 16px 16px;
    font-size: 16px;
    margin: 0px 0px 10px 0px;
}
.billsbymember-consultation, .billsbymember-pharmacy, .billsbymember-laboratory, .billsbymember-ultrasound, .billsbymember-xray, .billsbymember-admissions, .billsbymember-otherservices{
    display: block;
    font-size: 15px;
    font-weight: bold;
    padding: 10px !important;
    margin: 0px;
    text-align: right;
    color: #000000;
    /* background: #E8E8E8; */
}
.grandtotalbymembers{
    display: block;
    position: fixed;
    width: 100%;
    bottom: 0;
    text-align: right;
    background: #B4CDCD;
    font-size: 20px;
    font-weight: bold;
    padding: 36px 100px !important;
    margin: 0px;
    text-align: right;
    color: brown;
}
.userblockservices{
    display: block;
    margin: 0px 0px 80px 0px;
}
.dashboardother ul{
    margin: 0px;
    padding: 0px;
}
.dashboardother li{
    margin: 0px;
    padding: 0px;
    display: block;
}
.dashboardother li a{
    display: block;
    width: 17.5438596491%;
    float: left;
    font-weight: bold;
    margin: 0px 0.87719298245% 0.87719298245% 0px;
    padding: 60px 0px;
    background: #EAEAEA;
    color: #3D3D3D;
    text-align: center;
    border: 1px solid #2E4D85;
}
.dashboardother li a:hover{
    background: #2E4D85;
    color: #fff;

}
.dashboardother li a img{
    width: 26%;
    margin: 0px auto 10px auto;
    display: block;
    text-align: center;
}
.classoftotalservicesblock, .communityclassoftotalservicesblock{
    width: 100%;
    position: fixed;
    padding: 20px 90px;
    bottom: 0px;
    background: #B4CDCD;
}
.classoftotalservicesblock ul, .communityclassoftotalservicesblock ul{
   margin: 0px;
   padding: 0px;
}
.classoftotalservicesblock li, .communityclassoftotalservicesblock li{
   margin: 10px 0px;
    font-weight: bold;
    font-size: 15px;
    color: #8B0A50;
   padding: 0px;
   display: block;
    text-align: right;
}
.classoftotalservicesblock li:last-child, .communityclassoftotalservicesblock li:last-child{
    color: #EE1289;
    font-size: 18px;
}
.view-bill-by-search, .view-community-of-bill-by-search, .view-government-bill-by-search{
    position: relative;
    padding-bottom: 270px; 
}
.signatureblockwrapper{
    width: 100%;
    display: block;
    padding: 3em;
}
.markettingmanager{
    width: 90%;
    margin: 0px auto;
}
.markettingmanager{
   display: inline-block;
    width: 40%;
    
}
.clientsignature{
   display: inline-block;
    width: 40%;
    text-align: right;
    
}
/*1200px*/
@media (max-width: 1200px) {
    /*
    body::before {
        content: "1200px";
        display: block;
        font-size: 8px;
        left: 0;
        top: 0;
        right: 0;
        z-index: 99;
        width: 100%;
        position: absolute;
        text-align: center;
        font-weight: bold;
        background: blanchedalmond;
    }
*/.headerinner {
        width: 90%;
    }
.headerright {
    margin-top: 15px;
}

    .sdrsTitleBlockinner {
        width: 90%;
    }

    .sdrsTitleBlock p {
        width: 100%;
    }

    .maincontentinner {
        width: 93%;
    }

    .sdrsthreeblksinner {
        width: 93%;
    }

    .downloadappinner {
        width: 93%;
    }

    .footerinnter {
        width: 93%;
    }

    .copyrightinner {
        width: 93%;
    }

    .topmaintextinner {
        width: 93%;
    }

    .sdrsmobileussdinner {
        width: 93%;
    }

    .casetrackinginner {
        width: 93%;
    }

    .contactinner {
        width: 93%;
    }

    .contactinner h2 {
        font-size: 26px;
        line-height: 22px;
    }

    .contactdetails h2 {
        font-size: 20px;
    }

    .contactfeedform h2 {
        font-size: 26px;
    }

    .submitconfirminner {
        width: 93%;
    }

    .faqinner {
        width: 93%;
    }

    .admininner {
        width: 93%;
    }

    .editinner {
        width: 93%;
    }
}

/*1024px*/
@media (max-width: 1024px) {
    /*
    body::before {
        content: "1024px";
        display: block;
        font-size: 8px;
        left: 0;
        top: 0;
        right: 0;
        z-index: 99;
        width: 100%;
        position: absolute;
        text-align: center;
        font-weight: bold;
        background: #C1C1C1;
}
*/.sdrsTitleBlock h2 {
        font-size: 3.2em;
        width: 70%;
    }

    .loggedinnoutblock {
        overflow: hidden;
        /* float: right; */
        background: aliceblue;
        /* text-align: right; */
        border-radius: 0px;
    }

    .header {
        position: relative;
    }

    .loggedinnoutinner {
        position: absolute;
        top: 30px;
        margin-top: 0px;
        right: 110px;
    }

    .logo {
        width: 46%;
        /* height: 20px; */
        /* position: absolute; */
        top: 7px;
    }

    .headerinner {
        /* padding: 22px 0px; */
    }

    .headerright {
        width: 100%;
        margin-top: 0px;
    }

    .slicknav_menu {
        display: block;
    }

    .mainmenu {
        display: none;
    }

    .socialtopblk {
        display: none;
    }

    fieldset {
        padding: 0px 16px !important;
    }

    .sdrscopanel {
        padding-left: 16px;
        padding-right: 16px;
    }

    #edit-remedy-sought label {
        margin-bottom: 20px;
    }

    .mobileandroid, .mobileios {
        width: 24%;
    }

    .sdrsblk1, .sdrsblk2, .sdrsblk3 {
        width: 32%;
    }

    .sdrsmobileussdtext {
        margin-top: 16px;
    }

    .sdrsmobileussdinner h1 {
        font-size: 24px;
    }
    .reportingSystemForm {
        width: 100%;
    }
    .reportingSystemForm h2 {
        font-size: 24px;
        margin: 16px 0px 16px 0px;
    }

    .topmaintextinner h2 {
        font-size: 24px;
        letter-spacing: 0px;
    }

    .faqinner h2 {
        font-size: 24px;
    }

    .casetrackingblock h2 {
        font-size: 24px;
    }
}

/*665px*/
@media (max-width: 664px) {
    /*
    body::before {
        content: "665";
        display: block;
        font-size: 8px;
        left: 0;
        top: 0;
        right: 0;
        z-index: 99;
        width: 100%;
        position: absolute;
        text-align: center;
        font-weight: bold;
        background: blanchedalmond;
    }
*/.casetrackingblock #views-exposed-form-case-tracking-page-1 input[type="text"] {
        margin-bottom: 10px;
    }

    .casetrackingblock .views-element-container .form-item {
        margin-right: 0px;
    }
}

/*768px*/
@media (max-width: 768px) {
    /*
    body::before {
        content: "768px";
        background: aqua;
        display: block;
        font-size: 8px;
        left: 0;
        top: 0;
        right: 0;
        z-index: 99;
        width: 100%;
        position: absolute;
        text-align: center;
        font-weight: bold;
    }
*/.faqinner .hide p {
        font-size: 17px;
    }

    .sdrsTitleBlock h2 {
        font-size: 2.60em;
        width: 80%;
    }

    .logo {
        /* width: 68px; */
        top: 7px;
    }

    .loggedinnoutinner {
        top: 22px;
    }

    .headerinner {
        padding: 15px 0px;
    }

    fieldset {
        padding: 0px 16px !important;
    }

    .sdrscopanel {
        padding-left: 16px;
        padding-right: 16px;
    }

    .mobileandroid, .mobileios {
        width: 40%;
    }

    .sdrsblk1 a, .sdrsblk2 a, .sdrsblk3 a {
        padding: 18px 5% 13px 5%;
    }

    .footerinnter {
        width: 93%;
    }

    .copyrightinner {
        width: 93%;
    }

    .sdrsmobileussdimg {
        width: 100%;
        margin-bottom: 4em;
        padding: 1em;
    }

    .sdrsmobileussdimg img {
        width: 70%;
    }

    .sdrsmobileussdtext {
        width: 100%;
    }

    .sdrsmobileussdtext p {
        font-size: 15px;
    }

    .sdrsmobileussdtext li {
        font-size: 15px;
    }

    .chrajmap {
        width: 100%;
    }

    .contactdetails {
        width: 100%;
        padding: 5% 5%;
    }

    .contactfeedform {
        overflow: hidden;
        width: 100%;
        margin: 3em auto;
    }

    .admininner .views-element-container .form-item-filter-1.form-item {
        width: 100%;
    }

    .admininner .views-element-container .form-item {
        float: none;
        margin-right: 0px;
    }

    .admininner .adminView .views-exposed-form input[type="submit"] {
        margin-top: 0px;
        margin-bottom: 10px
    }

    .editcontent {
        width: 100%;
    }

    .casetrackingblock {
        width: 100%;
    }

    .userloginblock {
        width: 88%;
    }
    input[type="submit"] {
        width: 100%;
        paddingt-top: 13px;
        padding-bottom: 13px;
    }
.casetrackingblock .views-element-container .form-item {
    display: block;
    float: left;
    font-size: 13px;
    margin: 0px 10px 0px 0px;
    padding: 0px;
    width: 100%;
}
}

/*480px*/
@media (max-width: 480px) {
    /*
    body::before {
        content: "480px";
        display: block;
        font-size: 8px;
        left: 0;
        top: 0;
        right: 0;
        z-index: 99;
        width: 100%;
        position: absolute;
        text-align: center;
        font-weight: bold;
        background: blanchedalmond;
    }
*/.loggedinnoutinner {
        /*     position: absolute;
    top: 24px;
    margin-top: 0px;
    right: 23%; */display: none;
    }

    .loggedinnoutblock {
        overflow: hidden;
        /* float: right; */
        background: aliceblue;
        border: none;
        padding: 14px;
        /* text-align: right; */
        border-radius: 0px;
    }

    .loggedinnoutblock span a {
        color: #656565;
        margin: 0px 0px;
        padding: 20px 14px 14px 14px;
        font-size: 16px;
        font-weight: 600;
        font-family: Manjari, sans-serif;
        text-decoration: none;
        background: #ffffff;
        text-align: left;
    }

    .loggedinnoutblock span {
        color: #5c666a;
        font-family: Palanquin;
        font-weight: normal !important;
        font-size: 13px;
    }

    .admininner .ussdcompblk a {
        width: 100%;
        text-align: center;
    }

    fieldset {
        padding: 0px 6px !important;
    }

    .sdrsTitleBlock p {
        text-align: center;
        width: 100%;
    }

    .sdrsblk1, .sdrsblk2, .sdrsblk3 {
        width: 100%;
        float: none;
        margin-left: 0px;
        margin-right: 0px;
    }

    .sdrsblk1 a, .sdrsblk2 a, .sdrsblk3 a {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .sdrsmobileussdimg img {
        width: 90%;
    }

    .maintopblockswrapper {
        padding-top: 5.5em;
        padding-bottom: 5.5em;
 }
.footerboxone, .footerboxtwo, .footerboxthree, .footerboxfour  {
   width: 100%;
   margin: 0px 0px 2.5em 0px;
}
.mobileandroid, .mobileios {
    width: 49%;
    /* margin: 0px auto; */
    /* display: block; */
}
.copyright p {
    float: none;
    text-align: center;
    margin-bottom: 6px;
}
.copyright a {
    float: none;
    text-align: center;
}
.moboswrap {
    width: 87%;
}
.maincontentinner{
    width: 97%;
}
}

@media print {
.headerinner {
    width: 100%;
    height: 150px;
    margin: 8px auto;
    padding: 0px 0px;
    overflow: auto;
}
.loggedinnoutinner{
  display: none !important;        
}
.logo {
    width:100%;
    margin: 0px auto;
    font-size: 0px;
}
    .admininner {
    overflow: hidden;
    background: white;
    padding: 0px;
    margin: 6px auto;
     width: 80%;
    box-shadow: none
}
    tbody td{
   background: #2d2d2d;
}
    table th, table td {
    border-bottom: 1px solid #2d2d2d;
        color: #2d2d2d;
}
table {
    border: 2px solid #2d2d2d;
}
.admininner .patientdetails {
    padding: 0px;
}
}