/*General styles*/
html,
body {
    margin: 0;
    padding: 0;
    height: 100%;
    background-color: #ffffff;
}

a {
    color: #e80d6f;
    cursor: pointer;
}

.bg-pink{
    background-color: #dda0dd !important;
}
.bg-blue{
    background-color: #033463 !important;
}

.btn.btn-primary {
    background-color: #033463;
    color: #fff;
    padding: 10px 20px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

#wrapper {
    min-height: 80%;
    position: relative;
}

#header {
    padding: 0;
}
#header .logo img{
    padding-top: 5px;
}

#content {
    padding-bottom: 295px;
    /* Height of the footer element */
}

#footer {
    width: 100%;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}

.row10 {
    margin-left: -10px;
    margin-right: -10px;
}

.div10 {
    padding-left: 10px;
    padding-right: 10px;
}

.nopadding {
    padding: 0;
}

.animated {
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
}

.vertical {
    width: 100%;
    resize: vertical;
}

.small-text,
.small-text * {
    font-size: 12px !important;
}

.btn-default {
    color: #fff !important;
    background-color: #033463 !important;
    border: 0 !important;
    text-transform: uppercase !important;
    padding: 10px 55px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-top: 15px !important;
    box-shadow: none !important;
}

input[type="checkbox"] {
    display: none;
}

input[type="checkbox"]+label span {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAYAAADtwH1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIxN0JGQTBEMTZCMTFFNjlDNzhGNEQ4RTc0RDBDMUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDIxN0JGOUZEMTZCMTFFNjlDNzhGNEQ4RTc0RDBDMUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTZCOTJCNEVEMTY4MTFFNjg2QkQ4M0Q4MUQ1RDlDRDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTZCOTJCNEZEMTY4MTFFNjg2QkQ4M0Q4MUQ1RDlDRDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rzDTQAAACo0lEQVR42mJ89uyZJwMDw1wglmSgL3gOxMlJV90ZBtL+edo7B9R+FpDlHBwckiwsLHS1/c+fP5I/fvyYC+XS2/MwO8H2CwoKSgLDgK6WA/0u+f79+7mgUKd74IMA1M6BCHj0SGCgd+Aj2SnJxDAKBhSMRsBoBIxGwCgYjYCRC1iGo6e0BQwZMtQrGGS4FBguvj/FMPl6E8Pbn69HcwA9gKmILUOb0SwGFV5NBg5mTgZzEXuGIu2W0RxAD2Ap6sRQpdvNwMLEiiKuwac7GgHkAGkueQYtAQOGJ18fMFz/eBGvWjtxd4ZSnXYGFkZML935fH00AkgFLpJ+DPlaDfAA3fF0HcPkG00M//7/w1DrJOnDUKzVwsDEiFmivv7xgmHi9cbRVhCpIFElHyU1e0gHMZTpdDAwMzKjqPOQDsYZ+C+/P2MoO5vI8Ozbo9EIIBWAKlB0YC/uwVCt1wsv431lIxjyNOuwBj4o0EGB/+L709F+ADlg69PVOCvaOr0JDKEKSQyZ6pUMjECIDh5/vQcO/Fc/no/2A8gF8+9MZOBl4QMXMdiamiCMDdz/couh6lwaw4df70Z7wpSA/8DKdhKwA7X58Qqi9YBaOxVnU4ZM4A/6jth/IJx+s51h7cOFBNXe/HgZHPiffn8YUn2XQd8TBkXCnNu9DCsfzMGp5uqH8wxV59MZvv75POQ6j0NmKGLBnUkMC+9OxhAHjfXUnM9g+Pbny5DsvQ+poYgV92czvPv5miFaKYOBm4WXYd/zreDc8evfzyE7fDLkxoJ2PdsAxsMFjM4HjEbAaASMgtEIGI2AUTAaAaMRMAoGKAKe//nzh+4WQ+18wQBZJTxQAGz/z5/078hB7XwB6oilQFcpS9DZDaCZkjQoe0Dtf/fu3YDZDxBgAK4u13XIL1AIAAAAAElFTkSuQmCC) left top no-repeat;
    cursor: pointer;
    background-size: 48px 16px !important;
}

input[type="checkbox"]:checked+label span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAYAAADtwH1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIxN0JGQTBEMTZCMTFFNjlDNzhGNEQ4RTc0RDBDMUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDIxN0JGOUZEMTZCMTFFNjlDNzhGNEQ4RTc0RDBDMUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTZCOTJCNEVEMTY4MTFFNjg2QkQ4M0Q4MUQ1RDlDRDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTZCOTJCNEZEMTY4MTFFNjg2QkQ4M0Q4MUQ1RDlDRDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rzDTQAAACo0lEQVR42mJ89uyZJwMDw1wglmSgL3gOxMlJV90ZBtL+edo7B9R+FpDlHBwckiwsLHS1/c+fP5I/fvyYC+XS2/MwO8H2CwoKSgLDgK6WA/0u+f79+7mgUKd74IMA1M6BCHj0SGCgd+Aj2SnJxDAKBhSMRsBoBIxGwCgYjYCRC1iGo6e0BQwZMtQrGGS4FBguvj/FMPl6E8Pbn69HcwA9gKmILUOb0SwGFV5NBg5mTgZzEXuGIu2W0RxAD2Ap6sRQpdvNwMLEiiKuwac7GgHkAGkueQYtAQOGJ18fMFz/eBGvWjtxd4ZSnXYGFkZML935fH00AkgFLpJ+DPlaDfAA3fF0HcPkG00M//7/w1DrJOnDUKzVwsDEiFmivv7xgmHi9cbRVhCpIFElHyU1e0gHMZTpdDAwMzKjqPOQDsYZ+C+/P2MoO5vI8Ozbo9EIIBWAKlB0YC/uwVCt1wsv431lIxjyNOuwBj4o0EGB/+L709F+ADlg69PVOCvaOr0JDKEKSQyZ6pUMjECIDh5/vQcO/Fc/no/2A8gF8+9MZOBl4QMXMdiamiCMDdz/couh6lwaw4df70Z7wpSA/8DKdhKwA7X58Qqi9YBaOxVnU4ZM4A/6jth/IJx+s51h7cOFBNXe/HgZHPiffn8YUn2XQd8TBkXCnNu9DCsfzMGp5uqH8wxV59MZvv75POQ6j0NmKGLBnUkMC+9OxhAHjfXUnM9g+Pbny5DsvQ+poYgV92czvPv5miFaKYOBm4WXYd/zreDc8evfzyE7fDLkxoJ2PdsAxsMFjM4HjEbAaASMgtEIGI2AUTAaAaMRMAoGKAKe//nzh+4WQ+18wQBZJTxQAGz/z5/078hB7XwB6oilQFcpS9DZDaCZkjQoe0Dtf/fu3YDZDxBgAK4u13XIL1AIAAAAAElFTkSuQmCC) -16px top no-repeat;
}

input[type="checkbox"]:disabled+label span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAgCAYAAADtwH1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIxN0JGQTBEMTZCMTFFNjlDNzhGNEQ4RTc0RDBDMUYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDIxN0JGOUZEMTZCMTFFNjlDNzhGNEQ4RTc0RDBDMUYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTZCOTJCNEVEMTY4MTFFNjg2QkQ4M0Q4MUQ1RDlDRDciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTZCOTJCNEZEMTY4MTFFNjg2QkQ4M0Q4MUQ1RDlDRDciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6rzDTQAAACo0lEQVR42mJ89uyZJwMDw1wglmSgL3gOxMlJV90ZBtL+edo7B9R+FpDlHBwckiwsLHS1/c+fP5I/fvyYC+XS2/MwO8H2CwoKSgLDgK6WA/0u+f79+7mgUKd74IMA1M6BCHj0SGCgd+Aj2SnJxDAKBhSMRsBoBIxGwCgYjYCRC1iGo6e0BQwZMtQrGGS4FBguvj/FMPl6E8Pbn69HcwA9gKmILUOb0SwGFV5NBg5mTgZzEXuGIu2W0RxAD2Ap6sRQpdvNwMLEiiKuwac7GgHkAGkueQYtAQOGJ18fMFz/eBGvWjtxd4ZSnXYGFkZML935fH00AkgFLpJ+DPlaDfAA3fF0HcPkG00M//7/w1DrJOnDUKzVwsDEiFmivv7xgmHi9cbRVhCpIFElHyU1e0gHMZTpdDAwMzKjqPOQDsYZ+C+/P2MoO5vI8Ozbo9EIIBWAKlB0YC/uwVCt1wsv431lIxjyNOuwBj4o0EGB/+L709F+ADlg69PVOCvaOr0JDKEKSQyZ6pUMjECIDh5/vQcO/Fc/no/2A8gF8+9MZOBl4QMXMdiamiCMDdz/couh6lwaw4df70Z7wpSA/8DKdhKwA7X58Qqi9YBaOxVnU4ZM4A/6jth/IJx+s51h7cOFBNXe/HgZHPiffn8YUn2XQd8TBkXCnNu9DCsfzMGp5uqH8wxV59MZvv75POQ6j0NmKGLBnUkMC+9OxhAHjfXUnM9g+Pbny5DsvQ+poYgV92czvPv5miFaKYOBm4WXYd/zreDc8evfzyE7fDLkxoJ2PdsAxsMFjM4HjEbAaASMgtEIGI2AUTAaAaMRMAoGKAKe//nzh+4WQ+18wQBZJTxQAGz/z5/078hB7XwB6oilQFcpS9DZDaCZkjQoe0Dtf/fu3YDZDxBgAK4u13XIL1AIAAAAAElFTkSuQmCC) -32px top no-repeat;
}

input[type="checkbox"]+label {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

input[type="checkbox"]:disabled+label {
    color: #999999;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
}

input[type="radio"] {
    display: none;
}

input[type="radio"]+label span {
    display: inline-block;
    width: 19px;
    height: 19px;
    margin: -3px 8px 0 0;
    vertical-align: middle;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAnCAYAAAChUX6PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDhCMzE0MjdEMTY5MTFFNjhGRUVCQzBFOUZGODM0ODUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDhCMzE0MjZEMTY5MTFFNjhGRUVCQzBFOUZGODM0ODUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUFEMUZBRUJBOUU5MTFFNkEzQjY4Njc2MTRBNDFCN0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUFEMUZBRUNBOUU5MTFFNkEzQjY4Njc2MTRBNDFCN0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dqK40AAAGeklEQVR42sxa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) left top no-repeat;
    cursor: pointer;
    background-size: 38px 19px !important;
}

input[type="radio"]:checked+label span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAAnCAYAAAChUX6PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDhCMzE0MjdEMTY5MTFFNjhGRUVCQzBFOUZGODM0ODUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDhCMzE0MjZEMTY5MTFFNjhGRUVCQzBFOUZGODM0ODUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUFEMUZBRUJBOUU5MTFFNkEzQjY4Njc2MTRBNDFCN0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUFEMUZBRUNBOUU5MTFFNkEzQjY4Njc2MTRBNDFCN0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5dqK40AAAGeklEQVR42sxa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) -19px top no-repeat;
}

input[type="radio"]+label {
    color: #333333;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    margin-bottom: 0;
}

* {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    outline: none !important;
}

.list {
    max-width: 550px;
    margin: auto;
}

.list li {
    margin-bottom: 5px;
}

/*End of General Styles*/

/** Introduction / Terms */
p.introduction-highlight {
    font-weight: bold;
    text-decoration: underline;
}

p.introduction-highlight.centered {
    text-align: center;
}

/*Account*/
body.admin .account #header .logo {
    display: inline-block;
    float: none;
    height: auto;
}

.account .container {
    width: 600px;
}

.extended-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    height: inherit;
}

.extended-container .row {
    margin: 0 !important;
}

@media (max-width: 767px) {
    .extended-container.flex-container {
        flex-direction: row;
    }
}

.account .logo {
    margin-top: 20px;
    margin-bottom: 25px;
    display: inline-block;
}

.box-account {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
    padding: 0;
    position: relative;
    z-index: 10;
}

.header-account {
    padding: 20px 24px;
    background-color: #fff;
    border-bottom: 1px solid #dda0dd;
}

.header-account h1 {
    color: #333333;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}

.main-account {
    padding: 20px 24px;
    background-color: #fff;
}

.main-account label {
    font-size: 16px;
    font-weight: 400;
    color: #333;
    margin-bottom: 8px;
}

.main-account input[type="checkbox"]+label {
    color: #333333;
    font-size: 14px;
    margin-top: 5px;
}

.main-account input[type="checkbox"]+label a {
    color: #333333 !important;
    font-size: 14px;
    text-decoration: underline !important;
}

.main-account h2 {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
    margin: 10px 0 10px 18px;
}

.main-account p {
    color: #333333;
    font-size: 16px;
    margin-bottom: 15px;
}

.footer-account {
    padding: 20px 24px;
    background-color: #fff;
    border-top: 1px solid #d9d9d9;
}

.footer-account a {
    display: block;
    color: #033463 !important;
    font-size: 16px;
    text-decoration: none !important;
}

.footer-account a.mb20 {
    margin-bottom: 20px;
}

.request-status {
    background-color: #fff5d5;
    display: block;
    width: 100%;
    padding: 15px 18px;
    border-radius: 4px;
    margin-bottom: 40px;
}

.request-status p {
    font-size: 16px;
    color: #333333;
    margin-bottom: 0;
}

.forgot-password .btn-default {
    margin-top: 5px !important;
}

.back-legend {
    margin-top: 8px;
    display: block;
    width: 100%;
}

.back-legend span {
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
}

.disclaimer .header-account {
    padding: 20px 24px 15px 24px;
}

.account .disclaimer .container {
    width: 970px;
}

.account #content {
    position: relative;
}

.account #content.sign-in:after {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 466px);
    background-color: #dda0dd;
    top: 66px;
    z-index: 1;
}

.account #content.new-account:after {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 424px);
    background-color: #dda0dd;
    top: 66px;
    z-index: 1;
}

.account #content.status:after {
    content: '';
    position: absolute;
    width: 100%;
    height: calc(100% - 424px);
    background-color: #dda0dd;
    top: 66px;
    z-index: 1;
}

.account #content.forgot-password:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 80px;
    background-color: #dda0dd;
    top: 66px;
    z-index: 1;
}

.account #content.disclaimer:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 80px;
    background-color: #dda0dd;
    top: 89px;
    z-index: 1;
}

.form-control {
    margin-bottom: 15px;
}

input.form-control.validate-error,
select.form-control.validate-error {
    border: 1px solid #c73131 !important;
    padding-right: 40px;
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 19px 19px;
}

input.form-control.validate-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjU5QUZBOEQ5Q0Y1QjExRTY4Njk2ODFBQTlDMjY1MTFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjU5QUZBOERBQ0Y1QjExRTY4Njk2ODFBQTlDMjY1MTFFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NTlBRkE4RDdDRjVCMTFFNjg2OTY4MUFBOUMyNjUxMUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NTlBRkE4RDhDRjVCMTFFNjg2OTY4MUFBOUMyNjUxMUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz49zIW8AAAD/klEQVR42sSYXUgUURTHz475AauWKRguRQW1Y5a6oKi1BtJLSfVa2ZcPkS8ikvroqxCoIBIGvmTfPYZkTz1pZRRhVmallcWqpOaqoTlq27nTWRl3d+bemV3XA39k5N4zv71z7/m4tucuF4RhW1H7UbtRaagY1ApqEvUF9Q71y6rzTRbmyKgy1AlUNkoyGPsX1Y/qRN1FDZp5kWRibCGqC/UBVY/KFZgv0bh6msfmF0USjn2uDtQz1DEIz9j8p+QvLVw4N6oPdQFlg8iYjfz1kX9LcKdQT1AOWB9zkP9TZuFOo+6g4mB9LY7ec0YUzk17IgaiY+w9N1DFPDi2Se9HYcVCreC9wEMSCNe0jntMZA826wVhFn/O8zxsLiiA5Lw8WPn9Gya7ukCZmNAdG+9wQNrRoyDFx4O3pwfm+vt57s+hrlPYApsmfXXx4tjO2lrYVla2+rw8Owsfq6thrq8vaGxKcTHsuXoVpISE1f99b2mB0Y4OHuBjVKn2s+7lgdlleQ2YuuzJySC3tkJSbm4Q2N7GxjVgzLZXVkJ8RoZIoJa1cBd4MxKzs0MfNbv9P2BOjvq8xe1WwWyxscHRNyYGErOyRPbfOS3cSd7opakp/VhAgBnl5eBsagoJ5jfl508RuON+uFQqewzN290NC9++6QMmJsKOqipDMLY3BQ4FswOMS6Kyh5s3/yoKDOKeWRwdtRQn5oeG4FNNDYDPJ1qQ5EhUKAoZAxu4fBkWx8ZMg32oqICl6Wkz03YxuC1mZqwCjo8LjV8YHrYCpp4tBhdrdtaixwOe9nahsSMY2yyAqSmNwS2ZnbW5qAh21tUJjd3T0AD2ffuswCkMzmsKrLBQDReBAdboFGe2tYE9M9MsnFeiLknIkvPzwdncLAy2mkmSkv4DyrKZaV8l6o645zsuPd3UigUBUqpjKylgrGt7w+BY6H/P7XJKSw0dswA9cOmSYQaITU2FrSUlInBvGZc/fT3k/nIDsD8jI2q4mH39Ggbwr1EZxT6xgD3S5tabvNEzL1/qgmmB1GeMgyEBMTvo+QmwW1q4T1RH6cP19sLY7dtBkV8FC/iU/pVck+oQ7Me1azD/+bNIPTcYWGweRPXw8qzd6QQ7lj0MaObFC/At6YdJVgGnHD4Mm1JSYPbVK1j4wg0MPmqwgiph/+c9Dxtnt7S1ZWCDcwXl2SCwUXq/bvc1SQ2uEmUwhRr5SV5T3Y0qp3u2aNgKva9b9DqCNbhno7CCCr3nntmLnAeoI+u4Bz3k/4HVKzAWWlx0in0RgvLRqXSR/7AuD1mov0hx8HGYYGz+IQoXE9yUacJxL3XiMu2TE9Ql8e6EWRLvpKsuU3fCtgjfprMfuwwRuk3/J8AAADY8nmYyahcAAAAASUVORK5CYII=);
}

input.form-control.validate-ok {
    padding-right: 40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAAAnCAYAAACMo1E1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRBMzk0QjJBQ0Y1QjExRTY4NzFFQTA1NzI0RTk3QjFEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRBMzk0QjJCQ0Y1QjExRTY4NzFFQTA1NzI0RTk3QjFEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEEzOTRCMjhDRjVCMTFFNjg3MUVBMDU3MjRFOTdCMUQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEEzOTRCMjlDRjVCMTFFNjg3MUVBMDU3MjRFOTdCMUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ntYEbAAAD1ElEQVR42sSYaUhUURTHzxsnoz6UNlYuRRpWKqlZKJlakRUV2gKFrSYWfUwxIhClooWklBYiNDPNnYoIsflgieCSXxJLLXMbjQxJDbEg0NHpHLkzmM7b5r0Zj/xheO/ec3/ed++59xxuT1UgKLAlqPWo1Sg3lBNqAjWE6kG1on7Z6lxrQx8/1HFULCoIpRFoO4n6hKpAlaDa5QykkdF2M+oN6gsqHbVBQn8Na5fO+lH/cDXh6HMVoBpQe0GZUf965s9NKVwkqhkVj+JAHeOYv2bm3ya4ONQ7lBfYx7yY/zi5cEdRxShnsK85s3GOSYWLZGvCCRxjNE4+KkoMjhZpmQNmzNoMls7cJDPhMu24xqSswSw+OIo/p2Bu7SRqizW4dBXDhZIwkzbz+FqrQoAVGJGDsKVbYd2iQBj4+x2qByrBODkuFKjpiGw3w8XbC0zDaeBCwHXY4RFjeUa/U5vOwaRpUujzppk/635HgZEFu4ZBqFuUUNcY85rTsWuP6mApAddmgVli1vzlQt3pHqfTsmuP4EZw4pxgky4CPBashJaRD9Dzu10ULNn/KkR7xFp9b8K/zyPNYsdqsJZdFPkvfJwWbmzMhiDXUIvjp1334HlvHi9Ykv8V2OV5gNdnYfdDMPzpEJt8HyJ0EWqxzX2vBcy88xJ9kyHO++zsXcnAdnse5PVX3PMISg05UlaGC8HNE2qxYqGP1ecJvufhiHfif9DJ/pcFwUoM2VCEcFKPNIIbF2rRMdrC+45m8PCqhCmwpAACO8TbtszweOpzyrAxWnMjQi0aB2ugZkAP292tx+gza1IgYtlO8FscxOujvDcXCrofyN3wIxqWJfEabYA7balQ97OKP+MRAKONk99135ZoZNCw7Mgk1GrCNAEZLZcQ8K0s7wSW13XXFjA6Oj4S3DCqTay10WSEjFbpgC/68m0FI6OFPmw+vl5L6UGHNQHWiwC+7CuAJ51ZSg6YyulXpmdSexHgLQR8P1ht9f2rb4WQ25mp9PQrnA5H4VovB/Bmy8VZM0ifMqfjtlIwvbkywE2rldANtE7OhZPiW4guHDzxzP062gqdo21KwUwswWqYWSuhB0VyruoUZpqGG6BJvctMkRnMWoKTguqfoyv6DzY+b/Y1xBLcMQeDjbFEfkgsqa6lc53V2RxhE2y8WqnlCEpwTzhgBsfYOKVyCznlqGg7rsF+5r/c1hIYhZYQFqRNKkGZWJANYf5trs+RDaJOszioVwhG/SNYKjoo1lhOTbgRtY8lvLROYlmWJFYTpkO8gpW6ZNWEOZWr6fTPGkGlavo/AQYAcgEPpfQqp4QAAAAASUVORK5CYII=);
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 19px 19px;
}

.overlay-error {
    background: #e4e4e4;
    padding: 25px 10px 5px;
    margin-top: -15px;
    border-radius: 4px;
    margin-bottom: 20px;
}

.input-error-text {
    color: #c73131 !important;
    font-size: 14px !important;
    margin-top: -5px !important;
    margin-bottom: 15px !important;
}

.input-error-text.valid {
    color: #0dac0d !important;
}

.input-error-textarea {
    color: #c73131 !important;
    font-size: 14px !important;
    margin-top: 5px !important;
    margin-bottom: 15px !important;
}

@media (max-width: 992px) {
    .account .logo img {
        width: 230px !important;
    }

    .account .disclaimer .container {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .account .container {
        width: 100%;
    }

    .account .logo {
        margin-top: 15px;
        margin-bottom: 20px;
    }

    .account .logo img {
        width: 160px !important;
    }

    .header-account h1 {
        font-size: 18px;
    }

    .main-account label {
        font-size: 14px;
    }

    .form-control {
        height: 40px;
        font-size: 14px;
    }

    .btn-default {
        padding: 8px 45px !important;
        font-size: 16px !important;
    }

    .footer-account a {
        font-size: 14px;
    }

    .footer-account a.mb20 {
        margin-bottom: 15px;
    }

    .request-status p {
        font-size: 14px;
    }

    .request-status {
        padding: 12px 14px;
        margin-bottom: 25px;
    }

    .main-account h2 {
        font-size: 14px;
        margin: 10px 0 10px 14px;
    }

    .footer-account,
    .main-account,
    .header-account {
        padding: 16px 20px;
    }

    .disclaimer .header-account {
        padding: 16px 20px 10px 20px;
    }

    .main-account p {
        font-size: 14px;
    }
}

/*End of Account*/

/* Goals */
.goal-container form {
    background-color: #fff;
}

.goal-container form .panel {
    background-color: #f5f5f5;
    padding: 30px;
    text-align: center;
    cursor: pointer;
    max-width: 700px;
    width: 100%;
    margin: 30px auto 0;
}

.goal-container form .panel .heading {
    font-size: 20px;
    font-weight: bold;
}

.goal-container form textarea {
    width: 100%;
    margin: 15px 0;
    display: block;
    min-height: 100px;
}

.goal-container .checkbox-area {
    margin-top: 30px;
}

.goal-container .checkbox-area ul {
    list-style-type: none;
    margin-bottom: 30px;
    margin-top: 20px;
}

.goal-container .checkbox-area ul li {
    margin-bottom: 10px;
}

.goal-container form .patient-goals-footer-btns {
    margin-bottom: 50px;
}

/* End of Goals */

/*Landing Header*/
.flex-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
}

.landing-header {
    background-color: #dda0dd;
}

.landing-header .logo {
    margin: 0 !important;
    height: auto !important;
}

.landing-header .logo img {
    max-width: 170px;
    margin: 15px 0;
}

.landing-header ul {
    display: flex;
    margin-bottom: 0;
}

.landing-header ul li {
    display: inline-block;
    padding: 10px;
    font-size: 18px;
    white-space: nowrap;
}

.landing-header .landing-logo-container,
.landing-header .landing-info-container,
.landing-header .landing-actions-container {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-items: stretch;
}

.landing-header .landing-info-container a {
    color: #fff;
}

.landing-header .landing-info-container a:hover {
    color: #e80d6f;
}

.landing-header .button {
    background-color: #033463;
    color: #fff;
    padding: 10px 20px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-top: 15px !important;
    box-shadow: none !important;
}

.landing-header .button:hover {
    background-color: rgba(3, 52, 99, 0.8);
}

.landing-content .row {
    margin: 0 !important;
}

.landing-content .feature-image-container {
    height: 400px;
    background-image: url('/assets/images/feature-image.jpg');
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.landing-content .feature-image-container .feature-image-content {
    background-color: #dda0dd;
    max-width: 450px;
    width: 100%;
    padding: 25px 15px;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 15px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.landing-content .feature-image-container .feature-image-content * {
    font-size: 20px;
    font-weight: bold;
}

.landing-content .container {
    max-width: 1200px;
}

.landing-content .feature-content-container {
    margin-top: 30px;
    margin-bottom: 30px;
}

.landing-content .tool-container {
    background-color: #e4e4e4;
    padding-top: 30px;
    padding-bottom: 50px;
}

.landing-content .tool-container .single-tool-container .single-tool {
    background-color: #fff;
    padding: 20px;
    border: 1px solid #848484;
    height: 100%;
}

.landing-content .image-icon-container {
    min-height: 135px;
    vertical-align: middle;
    text-align: center;

    justify-content: center;
    align-items: center;
    flex-direction: column;
    align-items: stretch;
}

.landing-content .image-icon-container .image-icon {
    max-width: 60px;
    display: inline-block;
    margin: 0 auto 20px;
    width: 100%;
}

.landing-content .tool-container h3 {
    font-size: 18px;
    font-weight: bold;
    min-height: 60px;
}

@media screen and (max-width: 992px) and (min-width: 768px) {
    .landing-header .button {
        padding: 10px 4px !important;
    }
}

@media (min-width: 768px) {
    .landing-header .mobile-menu .icon {
        display: none;
    }

    .landing-header .mobile-menu ul {
        display: block !important;
    }
}

@media (max-width: 767px) {
    .landing-header .landing-info-container {
        display: none;
    }

    .landing-header .mobile-menu .icon span {
        font-size: 30px;
    }

    .landing-header .button {
        padding: 10px !important;
    }

    .landing-header .mobile-menu ul {
        display: none;
        position: absolute;
        top: 100%;
        z-index: 999;
        right: 0;
        min-width: 300px;
        width: 100%;
        background-color: #fff;
        text-align: left;
        padding: 0;
        border: 1px solid rgba(0, 0, 0, .15);
        order-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    }

    .landing-header .mobile-menu ul:after {
        bottom: 100%;
        right: 15px;
        border: solid transparent;
        border-top-color: transparent;
        border-top-width: medium;
        border-right-color: transparent;
        border-right-width: medium;
        border-bottom-color: transparent;
        border-bottom-width: medium;
        border-left-color: transparent;
        border-left-width: medium;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
        border-color: rgba(255, 255, 255, 0);
        border-bottom-color: rgba(255, 255, 255, 0);
        border-bottom-color: #fff;
        border-width: 12px;
        margin-left: -12px;
    }

    .landing-header .mobile-menu ul li {
        display: block;
        padding: 0;
    }

    .landing-header .mobile-menu ul li a {
        display: block;
        padding: 10px 15px !important;
        background-color: transparent;
        color: #333;
        margin: 0 !important;
        font-weight: normal !important;
    }

    .flex-container {
        flex-direction: column;
    }

    .landing-content .tool-container .single-tool-container {
        margin-bottom: 20px;
    }
}

/*End of Landing*/

/*Admin Header*/
body.admin #header .container-fluid {
    background-color: #dda0dd;
}

body.admin #header .logo {
    display: inline-block;
    float: left;
    height: 60px;
}

body.admin #header .logo a {
    display: block;
    width: 100%;
}

body.admin .my-account {
    display: inline-block;
    float: right;
    margin-top: 10px;
    height: 50px;
    cursor: pointer;
}

body.admin .my-account .avatar {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    float: left;
}

body.admin .my-account h2 {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    color: #ffffff;
    text-transform: uppercase;
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom: 0;
    float: left;
}

body.admin .my-account span.arrow-down {
    float: right;
    margin-left: 10px;
    margin-top: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #ffffff transparent transparent transparent;
}

body.admin .my-account .dropdown-toggle {
    float: left;
}

body.admin .my-account .dropdown-menu:after {
    bottom: 100%;
    right: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #fff;
    border-width: 12px;
    margin-left: -12px;
}

body.admin .my-account .dropdown-menu li span {
    font-size: 14px;
    font-weight: 700;
    color: #333333;
    background-color: #f5f5f5;
    padding: 15px 10px;
    display: block;
    width: 100%;
}

body.admin .my-account .dropdown-menu li:nth-child(2) a {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    background-color: #fff;
    padding: 10px 10px 5px 10px;
}

body.admin .my-account .dropdown-menu li:nth-child(3) a {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    background-color: #fff;
    padding: 10px 10px 15px 10px;
}

@media (max-width: 767px) {
    body.admin #header .logo a img {
        width: 130px !important;
        margin-top: 10px;
    }

    body.admin .my-account h2 {
        font-size: 0;
    }

    body.admin .my-account span.arrow-down {
        margin-left: 5px;
    }

    body.admin .my-account .dropdown-menu {
        left: auto;
        right: -10px;
    }

    body.admin .my-account .dropdown-menu:after {
        right: 2%;
    }
}

/*End of Admin Header*/

/*Admin pages*/
body.admin #content .container-fluid {
    background-color: #f5f5f5;
    padding-top: 20px;
}

body.admin #content .main-box {
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.title-content {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 20px 24px;
    border-bottom: 1px solid #dda0dd;
}

.title-content.title-content-button {
    padding: 10px 24px;
}

.title-content.title-content-button h1 {
    margin-top: 7px;
}

.title-content .left-title {
    float: left;
    display: inline-block;
}

.title-content .right-title {
    float: right;
    display: inline-block;
}

.title-content h1 {
    font-size: 24px;
    color: #333333;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.patients-list,
.patient-details {
    padding-bottom: 80px;
}

.patients-list .search-form .form-control {
    margin-top: 3px;
    margin-bottom: 0;
    height: 40px;
}

.patients-list .search-form .search-icon {
    position: absolute;
    top: 15px;
    right: 25px;
}

.r-patd {
    padding-bottom: 10px;
}

.patients-list h2 {
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    margin-top: 25px;
    margin-bottom: 15px;
}

.patients-list p {
    font-size: 16px;
    font-weight: 400;
    color: #666666;
}

.patients-list table {
    width: 100%;
}

.patients-list table thead tr {
    background-color: #f5f5f5;
}

.patients-list table thead tr th:first-child {
    padding-left: 24px;
    text-align: left;
}

.patients-list table thead tr th:last-child {
    padding-right: 24px;
}

.patients-list table thead tr th {
    padding: 10px 5px;
    font-size: 14px;
    color: #666666;
    text-align: center;
}

.patients-list table thead tr th a {
    color: #033463 !important;
    text-decoration: underline !important;
}

.patients-list table tbody tr {
    background-color: #ffffff;
    border-bottom: 1px solid #d9d9d9;
}

.patients-list table tbody tr:last-child {
    border-bottom: 0;
}

.patients-list table tbody tr th:first-child {
    padding-left: 24px;
    color: #033463;
    font-size: 16px;
    text-align: left;
}

.patients-list table tbody tr th:first-child a {
    color: #033463 !important;
}

.patients-list table tbody tr th:last-child {
    padding-right: 24px;
    font-size: 12px;
}

.patients-list table tbody tr th {
    padding: 15px 5px;
    font-size: 14px;
    color: #333333;
    text-align: center;
}

.patients-list span.arrow-down,
.patients-list span.arrow-up {
    display: inline-block;
    margin-left: 8px;
    margin-bottom: 2px;
    width: 0;
    height: 0;
    border-style: solid;
}

.patients-list span.arrow-down {
    border-width: 6px 5px 0 5px;
    border-color: #666666 transparent transparent transparent;
}

.patients-list span.arrow-up {
    border-width: 0 5px 6px 5px;
    border-color: transparent transparent #666666 transparent;
}

.patient-list-table .send-report-inactive {
    margin-left: 0 !important;
}

.send-report-active img,
.send-report-inactive img,
.gp-report-inactive img,
.carer-report-inactive img,
.patient-report-inactive img {
    margin-right: 5px;
}

.send-report-active,
.send-report-active a {
    color: #333333;
}

.send-report-inactive {
    margin-left: 0;
}

.send-report-inactive,
.gp-report-inactive,
.carer-report-inactive,
.patient-report-inactive {
    color: #999999 !important;
    font-size: 12px !important;
    text-decoration: none !important;
    margin-left: 25px;
    display: inline-block;
}

.patients-list .dropdown-menu {
    padding: 10px;
    min-width: 230px;
}

.patients-list .dropdown-menu .form-control {
    height: 40px;
    margin-bottom: 0 !important;
}

body.admin .back-legend {
    margin-top: 0;
    margin-bottom: 8px;
}

.left-patient-details-box {
    background-color: #fff;
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 18px;
}

.left-patient-details-box h2 {
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.left-patient-details-box label {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    margin-bottom: 0;
}

.left-patient-details-box p {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
}

.left-patient-details-box hr,
.right-patient-details-box hr {
    border-color: #d9d9d9 !important;
    margin-bottom: 12px;
}

.status-icon {
    float: left;
    width: 100%;
}

a.edit,
a.generate {
    font-size: 12px;
    color: #033463 !important;
    font-weight: 400;
    text-decoration: none !important;
    width: 30%;
    float: left;
}

.patient-list-table a.edit,
.patient-list-table a.generate {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 5px;
}

a.edit span,
a.generate span {
    display: block;
    text-align: center;
}

.right-patient-details-box {
    background-color: #fff;
    display: block;
    float: left;
    width: 100%;
    margin-top: 20px;
    padding: 20px 18px;
    text-align: center;
    height: 287px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.right-patient-details-box h2 {
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    height: 85px;
}

.right-patient-details-box .complete {
    font-size: 14px;
    color: #5ec346;
    font-weight: 400;
    display: block;
    width: 100%;
    text-align: left;
}

.right-patient-details-box .incomplete {
    font-size: 14px;
    color: #999999;
    font-weight: 400;
    display: block;
    width: 100%;
    text-align: left;
}

.right-patient-details-box .image-patient-details {
    height: 70px;
    width: 100%;
}

.right-patient-details-box .image-patient-details tr th {
    text-align: center;
    vertical-align: middle;
}

.right-patient-details-box a.edit {
    float: left;
    text-align: left;
}

.right-patient-details-box a.generate {
    float: right;
    width: 70%;
    text-align: right;
    position: relative;
    bottom: 6px;
}

.right-patient-details-box a.generate span {
    font-size: 18px;
    margin-bottom: 5px;
    display: inline-block;
    top: 6px;
    position: relative;
}

.right-patient-details-box .btn-complete {
    background-color: #033463 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700;
    text-transform: uppercase;
    border: 0 !important;
    border-radius: 4px;
    text-align: center;
    width: 100%;
    padding: 6px 0;
    margin-top: 15px;
    margin-bottom: -8px;
}

.send-report,
.gp-report,
.carer-report,
.patient-report {
    color: #333333 !important;
    font-size: 12px !important;
    text-decoration: none !important;
    margin-left: 25px;
    display: inline-block;
}

.patient-report {
    margin-left: 0;
}

.patient-details .right-title {
    margin-top: 5px;
}

.right-patient-details-section {
    padding-right: 10px;
}

.r-patd-section {
    padding: 20px 24px;
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}

.r-patd-section h1 {
    font-size: 16px;
    font-weight: 400;
    color: #333333;
    margin-top: 0;
    margin-bottom: 25px;
}

.r-patd-box {
    padding: 15px 24px;
    background-color: #fff;
}

.r-patd-box .btn-default {
    border-radius: 4px;
    margin-top: 0 !important;
}

.radio-area {
    display: inline-block;
}

.radio-area-patient,
.radio-area-carer,
.radio-area-space {
    margin-right: 55px;
    margin-bottom: 20px;
}

.radio-area-mild-cognitive {
    margin-right: 30px;
}

.r-patd .checkbox-area {
    margin-bottom: 10px;
}

.new-patient-section {
    background-color: #fff;
    padding-top: 15px;
    padding-left: 24px;
}

.new-patient-section2 {
    background-color: #fff;
    padding-top: 15px;
    padding-left: 24px;
    padding-bottom: 15px;
}

.new-patient-section label,
.new-patient-section2 label {
    display: block;
    margin-bottom: 10px;
    color: #333333;
    font-size: 16px;
    font-weight: 400;
}

.new-patient-section2 .btn-default {
    margin-top: 5px !important;
    border-radius: 4px !important;
    padding: 10px 25px !important;
}

.new-patient-section2 .btn-other {
    color: #666666 !important;
    border: 1px solid #e6e6e6 !important;
    background-color: #fff !important;
    margin-top: 5px !important;
    margin-left: 55px;
    border-radius: 4px !important;
    text-transform: uppercase !important;
    padding: 10px 25px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

.new-patient label i {
    color: #af77a8;
    font-style: normal;
}

.subtitle {
    background-color: #f5f5f5;
    padding: 15px 24px;
    width: 100%;
    display: block;
    float: left;
}

.subtitle h2 {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    margin: 0;
}

.calendar-input {
    padding-right: 40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAwCAYAAABjezibAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzMkU3NEM5RDIxMjExRTZCQ0M2ODM4NEU5QUZFNDkyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzMkU3NENBRDIxMjExRTZCQ0M2ODM4NEU5QUZFNDkyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTMyRTc0QzdEMjEyMTFFNkJDQzY4Mzg0RTlBRkU0OTIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTMyRTc0QzhEMjEyMTFFNkJDQzY4Mzg0RTlBRkU0OTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5H7TKGAAABvklEQVR42uxYO0vEQBBOfKHi4+QQQTkTsZf7BWpt4aPVxspCK3+B+AtstNZGa7GwPvwFytXinZbiI56caOD0C064JbCZzUU0nDPwkRn4hv2ym53ZrG0Z2rTjlvCYo3Dlulo5tRIY8l08bij0kJ8zyeuwMm6ZF9iFqS8acgcUfypBXmjjit9pmm+D+ClLnGaJI/Ed0NBwx4Be8u+BegtjTZDfoLF0k1bQCZzB9n82KDMbKctMDfmuhheUnyedwDjbB0JR5RZW6xHYJv/dNCm6SUZ0M/hbFp1BKdQiUAS2WyeZpG3+lzYUJ/BKljjlEr8A3PGrH+gm/w34YPg9QB/5vsEhw1aXOSrQ4VodvtGgHy9RuAn+EcNfx+OQwnPwl6XViUAR+IMmf3X/rpMEf1oek3MMLJC/BZww/FXgICzUwBrDHwYqOoGeQSfxlbBuwFdbm2/Al29QBGa6UMddHoU2SmfCwB6AV4Yf3Cvmw01lfV88cZOmvTwqJHzBvDK4iQUv5rR1oZ4FakzOHjBP/g5wxvAXgV3yS1bzhktng8CFTmDZoJCqneYW/EuGX4w0Ao6fkzIjAkWgHPlFYNO+BBgAe8p7DlD4sNYAAAAASUVORK5CYII=);
    background-position: right 12px center;
    background-repeat: no-repeat;
    background-size: 20px 24px;
}

.dr-input {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    background-color: #fff;
    width: 46px;
    height: 34px;
    display: inline-block;
    border-top: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    float: left;
    text-align: center;
    padding: 5px 10px;
}

.dr-input-section input {
    width: calc(100% - 46px);
    display: inline-block;
    float: left;
    border-left: 1px solid #f2f2f2 !important;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.dbi-calculator-section {
    background-color: #fff;
    padding: 0;
}

.dbi-calculator-box .btn-default {
    border-radius: 4px;
    margin-top: 0 !important;
}

.dbi-calculator-box {
    padding: 15px 24px;
    background-color: #fff;
}

.dbi-calculator-section textarea {
    margin-bottom: 0;
}

.dbi-calculator-section table {
    width: 100%;
}

.dbi-calculator-section table.patient-goals-suggestions-table td {
    vertical-align: top;
    padding: .6em;
}

.dbi-calculator-section h4.patient-goals-suggestions-title {
    text-align: center;
    padding: .6em;
}

.dbi-calculator-section table thead tr {
    background-color: #f5f5f5;
}

.dbi-calculator-section table thead tr th {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    padding: 10px;
    text-align: center;
}

.dbi-calculator-section table thead tr th:first-child {
    padding-left: 24px;
    text-align: left;
}

.dbi-calculator-section table thead tr th:last-child {
    padding-right: 24px;
}

.dbi-calculator-section table tbody tr {
    background-color: #fff;
    border-bottom: 1px solid #d9d9d9;
}

.dbi-calculator-section table tbody tr th:first-child {
    padding-left: 24px;
    text-align: left;
    vertical-align: middle;
}

.dbi-calculator-section table tbody tr th:last-child {
    padding-right: 24px;
    width: 250px;
}

.dbi-calculator-section table tbody tr th {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    padding: 7px 10px;
    vertical-align: top;
}

.title-content-text {
    margin-top: 25px;
}

.title-content-text p {
    color: #333333;
    font-size: 16px;
}

.title-content-text p:first-child {
    margin-bottom: 20px;
}

.patient-goals .btn-primary {
    margin-top: 14px;
}

.patient-goals .dbi-calculator-section table thead tr th:first-child {
    text-align: center;
}

.patient-goals .dbi-calculator-section table tbody tr th:first-child {
    width: 35%;
    vertical-align: top;
}

.patient-goals .dbi-calculator-section table tbody tr th:last-child {
    width: 65%;
    vertical-align: top;
}

.r-patd-questionnaire-section {
    background-color: #fff;
    padding: 0;
}

.r-patd-questionnaire-section table {
    width: 100%;
}

.r-patd-questionnaire-section table thead tr {
    background-color: #f5f5f5;
}

.r-patd-questionnaire-section table thead tr th {
    color: #666666;
    font-size: 14px;
    text-align: center;
    padding: 10px 0;
}

.r-patd-questionnaire-section table thead tr th:first-child {
    padding-left: 24px;
    text-align: left;
}

.r-patd-questionnaire-section table tbody tr.title {
    background-color: #dda0dd;
}

.r-patd-questionnaire-section table tbody tr.title th {
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    padding: 10px 24px !important;
    text-transform: uppercase;
    background-color: #dda0dd !important;
}

.r-patd-questionnaire-section table tbody tr {
    border-bottom: 1px solid #d9d9d9;
    background-color: #fff;
}

.r-patd-questionnaire-section table tbody tr th {
    font-size: 16px;
    color: #333333;
    text-align: center;
    width: 120px;
}

.r-patd-questionnaire-section table tbody tr th:first-child {
    text-align: left;
    width: auto;
    padding: 14px 6px 12px 24px;
}

.r-patd-questionnaire-section table tbody tr th:last-child {
    padding-right: 24px;
    width: 24px;
}

.r-patd-questionnaire-section table tbody tr th:nth-child(odd) {
    background-color: #fff;
}

.r-patd-questionnaire-section table tbody tr th:nth-child(even) {
    background-color: #f5f5f5;
}

.r-patd-questionnaire-section table tbody tr th input[type="radio"]+span {
    width: 30px;
    height: 30px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRFOTczMENGRDI4NTExRTZCREEzQzczQUFGQUUxNDAyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRFOTczMEQwRDI4NTExRTZCREEzQzczQUFGQUUxNDAyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NEU5NzMwQ0REMjg1MTFFNkJEQTNDNzNBQUZBRTE0MDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NEU5NzMwQ0VEMjg1MTFFNkJEQTNDNzNBQUZBRTE0MDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6jdVJqAAAFV0lEQVR42txba2wUVRS+DKQabSk/EGMhREgkGgJiF0QI1PJK+CHhDQH0n4KvGGMEwR+AJAaiNRpepejPogkIGI2BJhCgFCvSRR4SfxigMTwCgim0EGyA+B33TDNZ55yZ2c7uzuVLvjTde/fe8+2ZOfd1bo+WlhaTJ5SDY8CR4FBwENgf7AOWcp0OsA28BJ4Dz4BkUDN4I0wnqVQqklG9YhY5AJwPzgJHgz0D6pcy6XvPez6/Bx4Fd4E7wD/jMtCJqZ0q8AewFawBx4YQq6Ent1HDnqe2X0yC4GqwETwEvtRNkZp4avsg91VdDMFPgPXgAXC8KRzGc5/1bENBBM8FfwcXmeJhEdswN+oXe0SI0iXgZ+DbEdqnaNsE/gqeBy9yVO7wBC2K2hXgYPA5cBxH97DYCL6PaP1PnILLwN3gpBB1WzmybgNP5ujBYeAr4BwezoJA7/ZMiP47DsGPgXtoyAuoR9F0Jfg92B7To0tPwHRwDT8BGujHnQLRf3XnHabJw94QYj8Eh7NX22N8Vzu4zeHch4ZnwYZ0Ol2eq+ASHvgrlTpH+cdYC97KY5C6xX2kuE8JFAN2QXRJLoI/Bycq5V+BL4DHCxidj3OftUqdiWx7JMEU7t9UGqUZ0GtFHJbItnVaObw8L6xgmuBvVRr7FFxqio8V4CdKeR1EDwgjeAOPjX74ElxmkoMP2CY/kIb1QYIn0HimBKjFJmHAMEQ2/SwUz4SXJ2mC1yhtv2GSC8221ZLgKp7W+eFdnh4mEvDyCbbRD+Pg5So/wVIgOqu8J0lCHfiHULY0W3A/cKpQmaaLt5OuFl6+k/34ejAVXu7nFbxQ2O5p5d0GW+DuumSjF2vsEjxbaODbmOfG+fZyO9vsh9mu4HJl/bnd2AfJ5jG0sCDB0oYbLd6P2aYWXj7Gtmfjv41BR1kNNRl7Idk+0uHdBWllYisk24c6yhbKeYsFS7YPIsEVQuEliwVfFD7v7ygrozaLBd8UPu9NgkuFwg6LBUtzhzLHPJiQ9rQ6HcWTpRYLFp9aR3lX+1gsuEx61B0lGldYLPhx4fMrjjZmWSxYnFuQ4N+EwkqLBUu2nyHBaWlrxGLBku0tJPgnk8mp+N9yChxlm1IsAUcJy13S2EyCbwjLKcI8C70r2dyMpWObO/HYKVSao4T4JHq3jG32w053x4PwNXjXp9KT4DSLvDuNbc7GXdbYJfgq2CA0shp82ALvPoQ/q4TiBjzOV72CCdLB1FPgEgu8+zo4RCjr0uYV3KhsjXwBjkiwd0ewjX5ogncb/QS7j6+E2gR7V7PtI+8/2YL3m0y2jh/o5H1LAr27mW3zw254d58mmPCOsoKid/njBOklW6STwzbWYoIEXwgIUpRNsy4hYrXMniXw7oUwggnbA94LOnmvK6LYTQFiayHW9wRC2+Kh89aDSrl78l7IVVUl96kl3DQa+axYFdzJ07TTSp3RvNpaDj6aR6GP8FOV5j4lkK2z4N3OXAQTroOTwRMB9Shp7JTJHEnGuRdGbS3gtoPiBomdDLHXtUphk0t7g9+ZTNJLEGgHhZJL6wOeDg10/POyyeSLhdl5OQzOiCu51AXNVSl9+K0Ihrvpw2n+Ia4Z//ThviwsZaKnD9M4/F7c6cNe0K9OOR/lRR6W6HThVQjdEeVLuWzEUwfPuMutIuEb8Gm2xeRbMOGyyaThTzCFPUc+YjLJowvZBlMowS5onKaLF9Xgj+D9PIi8z21X8/t9oDuNxXVR6xBzIO8p0UUtuniV67Ue2nD7xWTytWnGFNtFrbhvppFhNUzvVbxhHIX7Gv+reNc4itMwFukqXlT8K8AASIw4kXLpjvUAAAAASUVORK5CYII=);
}

.r-patd-questionnaire-section table tbody tr th input[type="radio"]:checked+span:before {
    background-color: #c8eac0 !important;
}

.r-patd-questionnaire-section table tbody tr th input[type="radio"]:checked+span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjVFNDE5OTJERDI4NTExRTY5NTI1RTM2RDJGRDk5N0YyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjVFNDE5OTJFRDI4NTExRTY5NTI1RTM2RDJGRDk5N0YyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUU0MTk5MkJEMjg1MTFFNjk1MjVFMzZEMkZEOTk3RjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUU0MTk5MkNEMjg1MTFFNjk1MjVFMzZEMkZEOTk3RjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7ZbRQSAAAGEElEQVR42tyb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);
}

.r-patd-questionnaire-section table tbody tr th.validate-error {
    background-color: #ffd9d9;
}

.r-patd-questionnaire-section table tbody tr th.validate-error .input-error-text {
    padding-top: 15px;
}

.main-box-dbi-calculator {
    display: block;
    float: left;
    padding: 0;
    width: 100%;
    margin-bottom: 20px;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

.main-box-dbi-calculator-polypills ul li {
    color: #666;
}

.dbi-calculator-main-page .right-dbi-calculator {
    padding-right: 0;
}

.dbi-calculator-main-page .left-dbi-calculator {
    padding-left: 0;
}

.dbi-calculator-section-main {
    padding: 0;
}

.dbi-calculator-section-main table {
    width: 100%;
}

.dbi-calculator-section-main table thead tr {
    background-color: #f5f5f5;
}

.dbi-calculator-section-main table thead tr th {
    color: #666666;
    font-size: 14px;
    padding: 10px 5px;
    text-align: center;
}

.dbi-calculator-section-main table thead tr th:nth-child(4) {
    background-color: #e0cfde;
}

.dbi-calculator-section-main table thead tr th:first-child {
    text-align: left;
    padding-left: 24px;
}

.dbi-calculator-section-main table thead tr th:last-child {
    padding-right: 0;
}

.dbi-calculator-section-main table tbody tr {
    background-color: #ffffff;
    border-bottom: 1px solid #d9d9d9;
}

.dbi-calculator-section-main table tbody tr th {
    font-size: 14px;
    color: #333333;
    text-align: center;
    padding: 14px 5px 12px 5px;
}

.dbi-calculator-section-main table tbody tr th:first-child {
    font-size: 16px;
    text-align: left;
    padding-left: 24px;
}

.dbi-calculator-section-main table tbody tr th:last-child {
    padding-right: 0;
    width: 155px;
}

.dbi-calculator-section-main table tbody tr th:nth-child(4) {
    background-color: #f8ecf8;
    width: 76px;
}

.dbi-calculator-section-main table tbody tr:last-child th {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
}

.right-dbi-calculator .main-box-dbi-calculator {
    background-color: #fff;
    padding: 20px 20px 10px 20px;
}

.right-dbi-calculator h2 {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 8px;
    text-transform: uppercase;
}

.right-dbi-calculator p {
    font-size: 14px;
    color: #666666;
}

.right-dbi-calculator hr {
    margin-top: 0;
    margin-bottom: 10px;
    border-top: 1px solid #d9d9d9;
}

.right-dbi-calculator a.dbi-edit,
.right-dbi-calculator a.dbi-add {
    color: #033463 !important;
    font-size: 14px !important;
    text-decoration: none !important;
}

.right-dbi-calculator .main-box-inactive-dbi-calculator {
    background-color: #e6e6e6;
}

.right-dbi-calculator .main-box-active-dbi-calculator {
    background-color: #033463;
}

.right-dbi-calculator .main-box-inactive-dbi-calculator h2,
.right-dbi-calculator .main-box-active-dbi-calculator h2 {
    color: #666666;
}

.right-dbi-calculator .main-box-inactive-dbi-calculator p {
    color: #666666;
    margin-bottom: 0;
}

.right-dbi-calculator .main-box-inactive-dbi-calculator hr,
.right-dbi-calculator .main-box-active-dbi-calculator hr {
    margin-top: 10px;
}
.right-dbi-calculator .main-box-active-dbi-calculator *{
    color: #fff;
}

.steps-container{
    background: #f5d3f5;
    margin-bottom: 20px;
}

.dbi-calculator-main-page .btn-primary {
    margin-top: 7px;
}

.textarea-goals-left,
.select-goals-left {
    display: inline-block;
    width: calc(100% - 30px);
}

.textarea-goals-right,
.select-goals-right {
    display: inline-block;
    width: calc(100% - 30px);
}

span.mandatory {
    display: inline-block;
    margin-left: 12px;
}

.btn-goals {
    display: inline-block;
}

@media (max-width: 992px) {
    .dbi-calculator-main-page .btn-primary {
        margin-top: 5px;
    }
}

@media (max-width: 767px) {
    .dbi-calculator-main-page .btn-primary {
        margin-top: 5px;
    }

    .textarea-goals-left,
    .select-goals-left {
        float: none;
    }

    .textarea-goals-right,
    .select-goals-right {
        float: none;
    }

    span.mandatory {
        float: none;
    }

    .btn-goals {
        float: none;
    }
}

.action-edit,
.action-delete,
.action-flag,
.action-flag-active {
    display: inline-block;
    padding: 0 8px;
}

@media (max-width: 767px) {

    .action-edit,
    .action-delete,
    .action-flag,
    .action-flag-active {
        margin-top: 14px;
    }

    .tooltip-inner {
        max-width: 90px !important;
    }
}

.action-flag .tooltip.bottom .tooltip-arrow,
.action-flag-active .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #48bb2d;
}

.action-flag .tooltip-inner,
.action-flag-active .tooltip-inner {
    padding: 5px 5px !important;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #48bb2d;
    border-radius: 0;
}

.action-edit i {
    width: 19px;
    height: 19px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNENDEzQUY0RDI5RjExRTZCMkI2QkE0OEM2MjIxQjAyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNENDEzQUY1RDI5RjExRTZCMkI2QkE0OEM2MjIxQjAyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0Q0MTNBRjJEMjlGMTFFNkIyQjZCQTQ4QzYyMjFCMDIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0Q0MTNBRjNEMjlGMTFFNkIyQjZCQTQ4QzYyMjFCMDIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7CulEMAAAB40lEQVR42szYzSuEQRwH8GcmFAfl4EaEsjdlD45WSRRKOZBy9G/4O9ykxEEptshL1tFhlaPYIm4Oag+2EL6z/R49O+aZ58XOzPPUt1/zPE/zfJqZZvd5PM/SMdjXv4KcIh1x7me2UChbCEcukNnK48ObU5iE8o9IHLc8UsvIBzKBFHXTyi1P3y7qYhwcc7GmcH0eZQ9pDZtWZhhVQ0bw0DvFfVocN4j6RNqRI5zvke8F4kA3rdzg9E0iVXEJKSXFcYNr6hJ1Ki2OWVjoYygnSKdwIAVcf1b0s4SyQ80zbhJFI3IVNXI0fWvU/EI2mUmUdL9y5AhVpGkUqFWc32Y2UBrcDLIho1LtY2lRIbgabSkNqMSw/6IC/YyLBY60qFCJtosmosSaWtehYo9Yk1FF1ZpKDHOBioS5QmlhLlGhMNcoJSwLqD+wrKAaYOisgHKeBZS8wU5Tu+waJcPyVPddo8JgZdeoXxg6HkDpSgMzgQqOmD9aT+j0xTVKBbvOAkoFG8YD21yjVLCceDvW4Wyg6hssLfyKdP5QvOvhge+E6Sa8yAJVYyiP/kXmFefnkBuAblFHkV7pulGUDuZPay7QfqWtROQYqJLJb2thsGoAUY/qi41p2BD9aAch94B8ew6PHwEGAKNIhW+iRfKaAAAAAElFTkSuQmCC);
    cursor: pointer;
}

.action-edit:hover i {
    width: 19px;
    height: 19px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAYAAACoPemuAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg0MzdCMTE5RDI5RjExRTY5NDA5RTdEOUYxMzhDNEJGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg0MzdCMTFBRDI5RjExRTY5NDA5RTdEOUYxMzhDNEJGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQzN0IxMTdEMjlGMTFFNjk0MDlFN0Q5RjEzOEM0QkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODQzN0IxMThEMjlGMTFFNjk0MDlFN0Q5RjEzOEM0QkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz608nQDAAABy0lEQVR42szXPUsDMRzH8TSKYAfBwU0XH7CzVVwriDhYRXARoQiKvgzfiIMIBQdBlAPFRR1FWnAUddLNQeigoEX9Bf6BcCb31EvSwJfjrlf64S5Nr4We6S3maGygTbSCPuTB9t2+9mTuEHWI5lGAinFv4A5R8rPmkuC4Q9QVWkffSXDcIWoJHaE1Fdc7s110CdOh5IQ/S4LjllGfaFf9FibFcYuoNupH52hYc24kjlu8fWJpaKExdJ0Wxy3OqRu0EIfDAqvFccsT/TYFrqasc6fcIoolxdHt26HdH3RQ6OC3MglKHbPoEg2gZ1RBr7TIBnSlBKqGK1jnjlCmKzehQ2Wd/FlQJty9DpUF1glKxS0r69w/VFpYHihGc2pPzHkTKg0sT1Rgun1pYdZQqJ71sccLKg7mDRUF84oywbyjdLCuQIVhlW5BhWGLtN/wjQrDyrQ98Y0ywRq+USpsFA1mhOWOUmHyar2gN98oHazZDSgdbBL1+UbpYCV0HIOzjmL0sKZOfDGqhBP/9b7o2BDhRau0tYaSsLLmeJWexx/QFBoJvW4VFQWTt7Wk7L/TUiK6oH85zDWspSBkj8zhELBx+tFWEU/ol3kcfwIMAOpP7cP7RzBwAAAAAElFTkSuQmCC);
    cursor: pointer;
}

.action-delete i {
    width: 18px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJFNjg3MjNBRDI5RjExRTY5RkI2RTg4NjMzQkRCN0VFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJFNjg3MjNCRDI5RjExRTY5RkI2RTg4NjMzQkRCN0VFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkU2ODcyMzhEMjlGMTFFNjlGQjZFODg2MzNCREI3RUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkU2ODcyMzlEMjlGMTFFNjlGQjZFODg2MzNCREI3RUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4en0JRAAABIElEQVR42mJkIBIoyys0AKl6BvJA492HDxqIUcjEMMgAC5n6AolUt54uDgIG/wYio5lkswddlI06aMg5iBGY8AqwJHRrLGo1oBgELhNpvi6UvgHF6OAoEP9Bd9D/wVYOfUQPNSDmg7L/Y5EjB+Ay5xO6HCOWskMASL2HchOBZc4CaoYA0PwEIDUfyhUEmv9hNJfRpOoABrUHkPKAVh0FSOIqQCoHyp0ClLuDJDcBytwBFN9B7brMAojzoWzkokIGSRxUx91BkoOJg9LJjiEZZaMOGnXQqINGHTTqoFEHjTpotIGGAAdwiD8A4kYkNjJoJKCXfAcBW3wHsBkMFAc5ogGHnobRNDTqoMGWy4yAXZkPVLbTiBIH5ULxyI0ygAADAIVrRYSVUC/qAAAAAElFTkSuQmCC);
    cursor: pointer;
}

.action-delete:hover i {
    width: 18px;
    height: 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAoCAYAAACWwljjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc0NkFDRDg1RDI5RjExRTZBN0EyOUZFODY2N0IwMjBCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc0NkFDRDg2RDI5RjExRTZBN0EyOUZFODY2N0IwMjBCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzQ2QUNEODNEMjlGMTFFNkE3QTI5RkU4NjY3QjAyMEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzQ2QUNEODREMjlGMTFFNkE3QTI5RkU4NjY3QjAyMEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5YDsEhAAABB0lEQVR42mJkNklmIBI0AHE9A3mgEaofA/w5PQeFz8QwyAALmfoCiVS3nl4O2kCrEBp0UTbqoCHnIFCiLsAiZo1FrQYS+xKJ9oQDsT4W8aMspil/kAUYgQXj/8EWQh/RxBiBmA/K/o9FjhyAy5xP6HIgBwmgKQbx30PZSUC8gMqBkADE86FseWDV8WE0l9Gq6vCAYga0nKkCxDlQ9hQgvoMkNwFK74BiqjrIAojzsThIBkl8A5qDYOIfiHXQaBoaddCog0YdNOqgUQeNOmjUQYO4gXYAh/gDBshwC4yNDBoJ6KXYQQdwOKgBh56G0TQ06qDBlsuMoD0GagIjShyUC8UjN8oAAgwA1moswD5tSOQAAAAASUVORK5CYII=);
    cursor: pointer;
}

.action-flag i {
    width: 14px;
    height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAD6AAAA+gBtXtSawAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAG3SURBVEiJ7da/a9ZAHMfxl6WI4g+6uKjg6CSIP0BrtU6Cw1NFkA7d3J2dXUX8T8RB0F0RirjUuYI4CP5oH7S2WCs8Dneh8UjypGmSQfzAcZfjm3vne8n3c+Ff157k+gYWkrkfWMMXLGExjlvRPYzGtF94jJNNAJMl829xJ3c9hROYxW3cwnVhN540AWfKMnxVEXMUL2LcBk7tBDDR4KE+YoD32I/7XQPhGx7F8QCHugbCs9hP4kIfwHfCFwvH+gDC99hP9QU8GPu1PoBHsC+Oq5znQFvA2diP8Lok5iyWMVe2SJ3CJ3jwyxqw1RiziZtNgRN4YNtbBwUxF4VazXvwpnA41AYeF7xzMbfIw5qwkZDtuTLgVgzI2lZy82d/m3um6XGw9LT4iWHB3KcIWRKM+6mwRSnsOQ4n80Ncw5uCB2ysacEEam3jbnXpP6xK6Qsv0xXBP1PYV5yuC5sXPPH8mLgZLWQ2b7vWhhXQGcWZ7Qi2gN/JAis4k8RdFf5Rd7WNlL/8fKaX28gsr7KPYBV3sd5GZqnKMi1qrdVZHWjrRV0F7cRByqCdwYqgncPy0A99wTLtbXOxP5jq3XWa5X/2AAAAAElFTkSuQmCC);
    cursor: pointer;
}

.action-flag-active i {
    width: 14px;
    height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAD6AAAA+gBtXtSawAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALvSURBVEiJ3dTJa1NRFMDh37lJi2MRQRB0KSg0LyLO89RmKDiCunDpWtyqGxU3bvRPEBTFaVlN2uSJIILiVO2wEBS6UdSiVatSNbnHRdKal74XkyZ14YHAu+ee877cm5sL/3tI6SCedXaJcNBToHxVlRFEh8TKc/KhB+mOnqHJguHSgVGWKOwrzWlRBVCjYHK/EtloJyGOd23rfVEraALyvdayYuyDSpughxS9CORA95LXnkQmsqdWMOybVb5m4n1PfGbOt2eWHQtJ7iqwEZHLHVlndaq9r69aMGiFgZGN9bzJ0bwDYRCYboVTtfTXDAK47U8+i+o5AJQdO+8tnj2lYLEzVXwKj442rZlyML29/xXwE8BYWTDlYCH0C4CIzPlHoMwCULEjUw4mU8vmAdMAsCbw5ol1R2c2BKQ5v7n4pKYp/9Afc5Yboy8TmejO+kBFVO2R4uhxauvAW18sRBaYj+iNpOvshqCbpkKcPIl54EbOgGwAECuny2sSrrMWpQulpZhqVuVaPOvsrxpM3okuJK+b7yuHBVYDiMjZdLy30xdjHCuE8C1k9bU/KKxKuM7H8bEyW3MaLkwBMCTo0XRb3/nSttjtyDosaR9s2FiNpWL9jz2gRUZFdNhTrIwC71R4L8pzEbnLz++d6Y6XP8oxY6UiVvKF64si1gV479QyDCBUL5bMtK4XTFVYIV0npmLS1WJ1gZPBoOyPn0wtavErKo+ObmeTis82wgdj7bYgzAMm3cgBbZr2KuG2rqyEJbJLN1jDTWCWZ0IYNqqJVGzgWaV+GcdULgFhhU8iNtbVNvDIDwOb9sUqbKOnNOk6B1W5gPfEflQj7d3be5/+wSJbQG4CM8ve8cGobfvbysbCYO0g8L0sPxert8e2N+5GN4J0TsCq3EZvC4VDYA238NkqUT2hyBlgRllvTSvzgFDhmPt3Vf2bBYJVo3VgE8C/onVivmAg2gAsEJyANgirCJagV4zq3kZgVcW+663NjXzfb/DYcaIxk1u0AAAAAElFTkSuQmCC);
    cursor: pointer;
}

.action-flag:hover i {
    width: 14px;
    height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAD6AAAA+gBtXtSawAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALvSURBVEiJ3dTJa1NRFMDh37lJi2MRQRB0KSg0LyLO89RmKDiCunDpWtyqGxU3bvRPEBTFaVlN2uSJIILiVO2wEBS6UdSiVatSNbnHRdKal74XkyZ14YHAu+ee877cm5sL/3tI6SCedXaJcNBToHxVlRFEh8TKc/KhB+mOnqHJguHSgVGWKOwrzWlRBVCjYHK/EtloJyGOd23rfVEraALyvdayYuyDSpughxS9CORA95LXnkQmsqdWMOybVb5m4n1PfGbOt2eWHQtJ7iqwEZHLHVlndaq9r69aMGiFgZGN9bzJ0bwDYRCYboVTtfTXDAK47U8+i+o5AJQdO+8tnj2lYLEzVXwKj442rZlyML29/xXwE8BYWTDlYCH0C4CIzPlHoMwCULEjUw4mU8vmAdMAsCbw5ol1R2c2BKQ5v7n4pKYp/9Afc5Yboy8TmejO+kBFVO2R4uhxauvAW18sRBaYj+iNpOvshqCbpkKcPIl54EbOgGwAECuny2sSrrMWpQulpZhqVuVaPOvsrxpM3okuJK+b7yuHBVYDiMjZdLy30xdjHCuE8C1k9bU/KKxKuM7H8bEyW3MaLkwBMCTo0XRb3/nSttjtyDosaR9s2FiNpWL9jz2gRUZFdNhTrIwC71R4L8pzEbnLz++d6Y6XP8oxY6UiVvKF64si1gV479QyDCBUL5bMtK4XTFVYIV0npmLS1WJ1gZPBoOyPn0wtavErKo+ObmeTis82wgdj7bYgzAMm3cgBbZr2KuG2rqyEJbJLN1jDTWCWZ0IYNqqJVGzgWaV+GcdULgFhhU8iNtbVNvDIDwOb9sUqbKOnNOk6B1W5gPfEflQj7d3be5/+wSJbQG4CM8ve8cGobfvbysbCYO0g8L0sPxert8e2N+5GN4J0TsCq3EZvC4VDYA238NkqUT2hyBlgRllvTSvzgFDhmPt3Vf2bBYJVo3VgE8C/onVivmAg2gAsEJyANgirCJagV4zq3kZgVcW+663NjXzfb/DYcaIxk1u0AAAAAElFTkSuQmCC);
    cursor: pointer;
}

.action-flag-active:hover i {
    width: 14px;
    height: 18px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: auto;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAkCAYAAACaJFpUAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAD6AAAA+gBtXtSawAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAG3SURBVEiJ7da/a9ZAHMfxl6WI4g+6uKjg6CSIP0BrtU6Cw1NFkA7d3J2dXUX8T8RB0F0RirjUuYI4CP5oH7S2WCs8Dneh8UjypGmSQfzAcZfjm3vne8n3c+Ff157k+gYWkrkfWMMXLGExjlvRPYzGtF94jJNNAJMl829xJ3c9hROYxW3cwnVhN540AWfKMnxVEXMUL2LcBk7tBDDR4KE+YoD32I/7XQPhGx7F8QCHugbCs9hP4kIfwHfCFwvH+gDC99hP9QU8GPu1PoBHsC+Oq5znQFvA2diP8Lok5iyWMVe2SJ3CJ3jwyxqw1RiziZtNgRN4YNtbBwUxF4VazXvwpnA41AYeF7xzMbfIw5qwkZDtuTLgVgzI2lZy82d/m3um6XGw9LT4iWHB3KcIWRKM+6mwRSnsOQ4n80Ncw5uCB2ysacEEam3jbnXpP6xK6Qsv0xXBP1PYV5yuC5sXPPH8mLgZLWQ2b7vWhhXQGcWZ7Qi2gN/JAis4k8RdFf5Rd7WNlL/8fKaX28gsr7KPYBV3sd5GZqnKMi1qrdVZHWjrRV0F7cRByqCdwYqgncPy0A99wTLtbXOxP5jq3XWa5X/2AAAAAElFTkSuQmCC);
    cursor: pointer;
}

.table-desktop-version {
    display: table;
}

.table-mobile-version {
    display: none;
}

.table-mobile-version .top-table thead tr th:first-child {
    padding-left: 15px;
}

.table-mobile-version .top-table thead tr th:last-child {
    text-align: right;
    padding-right: 15px;
}

.table-mobile-version .top-table tbody tr th:first-child {
    padding-left: 15px;
}

.table-mobile-version .top-table tbody tr th:last-child {
    text-align: right;
    padding-right: 15px;
}

.table-mobile-version .bottom-table thead tr th:first-child {
    text-align: center;
    padding-left: 15px;
}

.table-mobile-version .bottom-table thead tr th:last-child {
    text-align: center;
    padding-right: 15px;
}

.table-mobile-version .bottom-table tbody tr th:first-child {
    padding-left: 15px;
    text-align: center;
}

.table-mobile-version .bottom-table tbody tr th:last-child {
    padding-right: 15px;
}

.table-patient-list-content-mobile {
    float: left;
    width: 100%;
    border-bottom: 2px solid #dda0dd;
}

.table-patient-list-content-mobile .send-report-inactive,
.table-patient-list-content-mobile .send-report-inactive {
    display: block;
    margin-left: 0;
}

.table-patient-list-content-mobile:last-of-type {
    border-bottom: 0;
}

.search-table-patients-list {
    float: left;
    width: 100%;
    background-color: #fff;
    padding: 10px;
}

.search-table-patients-list input {
    padding-left: 40px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkCAYAAADsHujfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMzNUY5NDZFRDBFOTExRTZCRUI1ODJDNjJGOEJDMUZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMzNUY5NDZGRDBFOTExRTZCRUI1ODJDNjJGOEJDMUZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzM1Rjk0NkNEMEU5MTFFNkJFQjU4MkM2MkY4QkMxRkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzM1Rjk0NkREMEU5MTFFNkJFQjU4MkM2MkY4QkMxRkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57jxJsAAADHUlEQVR42sSXaUgUYRjH311Mu6xopajMKNyiY6GLbrok7cLAL7WVUn3YBYMiowPqg0XQh4oii9igi0iooCiiQ7NDgrKgIqKDDCo6oEPb1Eqj4//Gf2IaZmZnZmfYB374jO7M/nze6xlfJBIRCaI9mANmgbEgl7+T8RE8ArXgNLgrbEYsFvv7M83kMx1AGVgFAgafyQKTyUZQB8rBRbtCRiLjwTHQn9dfwClwDTxhJdJBbzCCFZvCil0Ax0EUxJMRKQEH+LfPYDPYD1p0PvsY1IDtIAg2gTCYD0aCGeClFRG/5noxOEKJq2AI2GkgoY1nYCGr00CxWlbNlshocJD5CTATvBP24zyYxHtzOInbWRVJ55yQN1wHxaBNOA85ZLPBNzAGbLAqshwM5KRclKSEEvfBGubrEg2Rn1VYzest4I1wL/aBh9x3ViYSyQN9QBNvdDN+gW3Mi3UWx38ic5mfBc3C/ZD7TyvoxSVtKDKOeY3wJpq54wrVd+mKBJk/EN6F8uygmUgX1QHmVSjP7mplQ/vtoYjybJ+ZyFfmAQ9FAqr5YihSz3ywhyLKs+vNRJQZPc0jiQwwgXmdmcgl5kWqzsvNKASdQCO4YyZyDnwC3cFSlyV8quNDHqo/zETkrreb1+UUcivC7Np+gl1WTt8dPOx6sCfxuSAxAOxlXgGeWxGRHdgSrvd5YE+SMtlsoLuBp2ysLXdol1XjWQoqQaYDiVHgBrfzOCdrix0Rwf50LfMF7CXCZse35tVCDvEt0E/1TpTtpHkW7B+K2ADnsDJyI9oK8kFf0JllH8qGu5Ldehkb75vs0DK4Kqc6ERFseAexUfrO95v13HNesYlqZMWOsmodwQuwDEzkl9/mi9oZrh7bIsqJWcqqrKBEg04HJlfDYTZYcl4c4qSPs4L3eMJXmcmkWRi+D1x+FbzO5CHWxo2w1eReKVMAroBhlMnX2+r9DlZFE4fgbQIJ9T8yncOoVGa4GyJOQitTDUKpEFFk8jinsjhcoVSIyHjP1fRPJhqNhlIhIuO1RqYaMrmpENHK9AQnUyWiyBRwBy75I8AA/Eixpso/He8AAAAASUVORK5CYII=);
    background-position: left 12px center;
    background-repeat: no-repeat;
    background-size: 17px 18px;
    margin-bottom: 0;
}

.patient-goals-footer-btns .btn-primary {
    margin-top: 0 !important;
}

@media (max-width: 1230px) {
    .right-patient-details-box h2 {
        font-size: 16px;
    }

    .right-patient-details-box {
        padding: 20px 14px;
        height: 287px;
    }
}

@media (max-width: 992px) {
    .title-content h1 {
        font-size: 20px;
    }

    .right-patient-details-box h2 {
        font-size: 14px;
    }

    .right-patient-details-box .btn-complete {
        font-size: 14px !important;
    }

    .send-report,
    .gp-report,
    .carer-report {
        margin-left: 18px;
    }

    .dbi-calculator-section table tbody tr th:last-child {
        width: 200px;
    }

    .r-patd-questionnaire-section table tbody tr th {
        width: 80px;
    }

    .dbi-calculator-section-main table tbody tr th:last-child {
        padding-right: 5px;
        width: 135px;
    }

    .dbi-calculator-section-main table thead tr th:last-child {
        padding-right: 5px;
    }
}

@media (max-width: 767px) {
    .table-mobile-version .top-table thead tr th {
        font-size: 13px;
    }

    .table-mobile-version .bottom-table thead tr th {
        font-size: 13px;
    }

    .table-mobile-version .top-table tbody tr th:first-child {
        font-size: 14px;
    }

    .table-mobile-version .top-table tbody tr th:last-child {
        font-size: 11px;
    }

    .send-report-active,
    .send-report-inactive,
    .gp-report-inactive,
    .carer-report-inactive,
    .patient-report-inactive {
        text-align: center;
        background-color: #fff;
        padding: 5px;
    }

    .table-desktop-version {
        display: none;
    }

    .table-mobile-version {
        display: block;
    }

    .title-content h1 {
        font-size: 18px;
    }

    .title-content.title-content-button h1 {
        margin-top: 10px;
    }

    .patients-list h2 {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .patients-list p {
        font-size: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .title-content.title-content-button {
        padding: 10px 15px;
    }

    .title-content {
        padding: 15px;
    }

    .btn-primary {
        font-size: 14px;
        padding: 9px 15px;
    }

    body.admin #content .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }

    .left-patient-details-box {
        padding-left: 15px;
        padding-right: 15px;
    }

    .left-patient-details-box h2 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .left-patient-details-box p {
        font-size: 15px;
    }

    .right-patient-details-section div.col-xs-12 {
        padding-left: 0;
        padding-right: 0;
    }

    .right-patient-details-box h2 {
        font-size: 16px;
        height: auto !important;
    }

    .right-patient-details-box .image-patient-details {
        height: 66px !important;
    }

    .right-patient-details-box {
        padding: 20px 15px;
        height: auto !important;
    }

    .patients-list,
    .patient-details {
        padding-bottom: 40px;
    }

    .patient-details .right-title {
        width: 100%;
    }

    .send-report,
    .gp-report,
    .carer-report,
    .patient-report {
        display: block;
        margin-left: 0;
        text-align: center;
        margin-bottom: 15px;
    }

    .right-patient-details-section {
        padding-bottom: 15px;
        padding-right: 15px;
    }

    .r-patd-section {
        padding: 15px;
    }

    .r-patd-box {
        padding: 15px;
    }

    .r-patd .radio-area {
        display: block;
    }

    .radio-area-mild-cognitive {
        margin-right: 0;
    }

    .radio-area-patient {
        margin-right: 0;
    }

    .radio-area-carer input[type="radio"]+label {
        margin-bottom: 0 !important;
    }

    .radio-area-normal-cognition input[type="radio"]+label {
        margin-bottom: 0 !important;
    }

    .r-patd input[type="radio"]+label {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .r-patd input[type="checkbox"]+label {
        font-size: 14px;
    }

    .r-patd-section h1 {
        font-size: 14px;
        line-height: 1.4;
    }

    .new-patient-section,
    .new-patient-section2 {
        padding-left: 15px;
    }

    .new-patient-section2 {
        padding-top: 0;
    }

    .new-patient-section .radio-area {
        display: block;
        margin-bottom: 15px !important;
    }

    .new-patient-section label,
    .new-patient-section2 label {
        font-size: 14px !important;
    }

    .subtitle {
        padding: 10px 15px;
    }

    .subtitle h2 {
        font-size: 12px;
    }

    .dr-input {
        height: 40px;
        font-size: 14px;
    }

    .patient-goals .right-title {
        display: block;
        width: 100%;
    }

    .patient-goals-footer-btns .btn-primary {
        display: block;
        float: none !important;
        margin-bottom: 15px !important;
    }

    .patient-goals-footer-btns .btn-default {
        display: block;
        float: none !important;
    }

    .patient-goals .title-content-text p {
        font-size: 14px;
    }

    .dbi-calculator-box {
        margin-top: -1px;
    }

    .dbi-calculator-main-page .right-dbi-calculator {
        padding: 0;
    }

    .dbi-calculator-main-page .left-dbi-calculator {
        padding: 0;
    }

    .dbi-calculator-main-page>div.row {
        margin-left: -15px;
        margin-right: -15px;
    }

    .dbi-calculator-main-page .right-title {
        margin-top: 0;
        display: block;
        width: 100%;
    }
}

/*End of Admin pages*/

/*Footer*/
footer {
    margin-top: 40px;
}

footer p {
    color: #FCFCFC;
    font-size: 12px;
    margin-bottom: 0 !important;
}

footer a {
    color: #FCFCFC !important;
    font-size: 12px !important;
    text-decoration: underline !important;
    margin-bottom: 10px;
    display: inline-block;
}

.footer-link >* {
    margin-right: 0.2rem;
    margin-left: 0.2rem;
}

.footer-top-text {
  color: #043463 !important;
}

.footer-divider {
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  border-top: 1px solid #d9d9d9;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

footer img {
    display: inline-block !important;
}

footer .bottom-footer {
    background: #141414;
    border-top: 1px solid #d9d9d9;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 25px;
}

footer .footer-logo-container .img-responsive {
    max-width: 200px;
    margin: 15px 0;
}

@media (max-width: 767px) {
    #content {
        padding-bottom: 0;
    }

    #footer {
        height: auto;
        position: relative;
    }
}

/*End of Footer*/

/* Download section */
.sample-download-section{
    padding: 20px 10px;
}
.sample-download-section .right-title{
    background-color: #fff;
    padding: 40px 0;
}
.sample-download-section .right-title .patient-report,
.sample-download-section .right-title .carer-report{
    background-color: #dda0dd;
    padding: 30px 20px;
    min-width: 200px;
    margin-bottom: 20px;
    font-size: 1.5rem;
    font-weight: bold;
}
/*Modals*/
#add-new-drug .modal-title {
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    text-transform: uppercase;
}

#add-new-drug .modal-header {
    padding: 24px 25px 20px 25px;
    border-bottom: 1px solid #d9d9d9;
}

#add-new-drug .modal-body {
    padding: 15px 25px;
}

#add-new-drug .modal-footer {
    padding: 15px 25px;
    margin-top: 0;
    border-top: 1px solid #d9d9d9;
}

#add-new-drug label {
    font-size: 16px;
    color: #333333;
    font-weight: 400;
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

#add-new-drug p {
    font-size: 16px;
    color: #333333;
    font-weight: 700;
}

#add-new-drug .modal-content {
    border-radius: 0;
    box-shadow: none !important;
}

#add-new-drug .btn-cancel.btn-primary,
#reset-questionnaire .btn-cancel.btn-primary,
#confirm-goals-completed .btn-cancel.btn-primary,
#confirm-profile-completed .btn-cancel.btn-primary,
#confirm-dbi-completed .btn-cancel.btn-primary {
    color: #666666 !important;
    border: 1px solid #e6e6e6 !important;
    background-color: #fff !important;
}

#add-new-drug .modal-footer .btn+.btn {
    margin-left: 0;
}

#add-new-drug li.disabled {
    height: 5px;
    border-bottom: 1px solid #d9d9d9;
}

#add-new-drug li.disabled a {
    display: none;
}

#add-new-drug .bootstrap-select.btn-group .dropdown-menu li.active a {
    background-color: #DDA0DD !important;
    /* base dropdown uses !important :( */
}

@media (max-width: 767px) {
    #add-new-drug .modal-title {
        font-size: 16px;
    }

    #add-new-drug .modal-header {
        padding: 15px 15px 10px 15px;
    }

    #add-new-drug .modal-body {
        padding: 15px;
    }

    #add-new-drug .modal-footer {
        padding: 15px;
    }

    #add-new-drug label {
        font-size: 14px;
    }

    #add-new-drug p {
        font-size: 14px;
    }
}

/*End of Modals*/

/*Responsive tables*/

.total-dbi-mobile {
    display: none !important;
}

/*Patient list search mobile*/
.search-table-patients-list {
    display: none;
}

@media (max-width: 767px) {
    .search-table-patients-list {
        float: left;
        width: 100%;
        background-color: #fff;
        padding: 10px;
        display: block;
    }

    .search-table-patients-list input {
        padding-left: 40px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkCAYAAADsHujfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkMzNUY5NDZFRDBFOTExRTZCRUI1ODJDNjJGOEJDMUZBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkMzNUY5NDZGRDBFOTExRTZCRUI1ODJDNjJGOEJDMUZBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzM1Rjk0NkNEMEU5MTFFNkJFQjU4MkM2MkY4QkMxRkEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QzM1Rjk0NkREMEU5MTFFNkJFQjU4MkM2MkY4QkMxRkEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz57jxJsAAADHUlEQVR42sSXaUgUYRjH311Mu6xopajMKNyiY6GLbrok7cLAL7WVUn3YBYMiowPqg0XQh4oii9igi0iooCiiQ7NDgrKgIqKDDCo6oEPb1Eqj4//Gf2IaZmZnZmfYB374jO7M/nze6xlfJBIRCaI9mANmgbEgl7+T8RE8ArXgNLgrbEYsFvv7M83kMx1AGVgFAgafyQKTyUZQB8rBRbtCRiLjwTHQn9dfwClwDTxhJdJBbzCCFZvCil0Ax0EUxJMRKQEH+LfPYDPYD1p0PvsY1IDtIAg2gTCYD0aCGeClFRG/5noxOEKJq2AI2GkgoY1nYCGr00CxWlbNlshocJD5CTATvBP24zyYxHtzOInbWRVJ55yQN1wHxaBNOA85ZLPBNzAGbLAqshwM5KRclKSEEvfBGubrEg2Rn1VYzest4I1wL/aBh9x3ViYSyQN9QBNvdDN+gW3Mi3UWx38ic5mfBc3C/ZD7TyvoxSVtKDKOeY3wJpq54wrVd+mKBJk/EN6F8uygmUgX1QHmVSjP7mplQ/vtoYjybJ+ZyFfmAQ9FAqr5YihSz3ywhyLKs+vNRJQZPc0jiQwwgXmdmcgl5kWqzsvNKASdQCO4YyZyDnwC3cFSlyV8quNDHqo/zETkrreb1+UUcivC7Np+gl1WTt8dPOx6sCfxuSAxAOxlXgGeWxGRHdgSrvd5YE+SMtlsoLuBp2ysLXdol1XjWQoqQaYDiVHgBrfzOCdrix0Rwf50LfMF7CXCZse35tVCDvEt0E/1TpTtpHkW7B+K2ADnsDJyI9oK8kFf0JllH8qGu5Ldehkb75vs0DK4Kqc6ERFseAexUfrO95v13HNesYlqZMWOsmodwQuwDEzkl9/mi9oZrh7bIsqJWcqqrKBEg04HJlfDYTZYcl4c4qSPs4L3eMJXmcmkWRi+D1x+FbzO5CHWxo2w1eReKVMAroBhlMnX2+r9DlZFE4fgbQIJ9T8yncOoVGa4GyJOQitTDUKpEFFk8jinsjhcoVSIyHjP1fRPJhqNhlIhIuO1RqYaMrmpENHK9AQnUyWiyBRwBy75I8AA/Eixpso/He8AAAAASUVORK5CYII=);
        background-position: left 12px center;
        background-repeat: no-repeat;
        background-size: 17px 18px;
        margin-bottom: 0;
    }
}


@media only screen and (max-width: 760px),
(max-device-width: 768px) {

    /*----------Patient list----------*/

    /* Force table to not be like tables anymore */
    table.patient-list-table,
    .patient-list-table thead,
    .patient-list-table tbody,
    .patient-list-table th,
    .patient-list-table td,
    .patient-list-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .patient-list-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .patient-list-table tr {
        border-bottom: 2px solid #dda0dd !important;
    }

    .patient-list-table tr:last-child {
        border-bottom: 0 !important;
    }

    .patient-list-table th {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
    }

    .patient-list-table th:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 6px;
        left: 15px;
        width: 45%;
        padding-right: 10px;
        white-space: nowrap;
        font-size: 14px !important;
        color: #666666 !important;
    }

    .patient-list-table tbody tr th {
        padding: 5px 15px 5px 50% !important;
        text-align: left !important;
    }

    .patient-list-table tbody tr th:first-child {
        font-size: 14px !important;
    }

    .patient-list-table tbody tr th:nth-child(2) {
        display: none;
    }

    .patient-list-table tbody tr th:last-child {
        padding-left: 15px !important;
    }

    /*
    Label the data
    */
    .patient-list-table th:nth-of-type(1):before {
        content: "Patient name";
    }

    .patient-list-table th:nth-of-type(3):before {
        content: "Date added";
    }

    .patient-list-table th:nth-of-type(4):before {
        content: "Patient Data";
    }

    .patient-list-table th:nth-of-type(5):before {
        content: "r-PATD";
    }

    .patient-list-table th:nth-of-type(6):before {
        content: "DBI Calculator";
    }

    .patient-list-table th:nth-of-type(7):before {
        content: "Goals";
    }

    .patient-list-table th:nth-of-type(8):before {
        content: "Actions";
        display: none;
    }

    /*----------End of Patient list----------*/



    /*----------Patient goals----------*/

    /* Force table to not be like tables anymore */
    table.patient-goals-table,
    .patient-goals-table thead,
    .patient-goals-table tbody,
    .patient-goals-table th,
    .patient-goals-table td,
    .patient-goals-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .patient-goals-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .patient-goals-table tr {
        border-bottom: 2px solid #dda0dd !important;
    }

    .patient-goals-table tr:last-child {
        border-bottom: 0 !important;
    }

    .patient-goals-table th {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
    }

    .patient-goals-table th:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 0;
        padding: 8px 15px;
        width: 100%;
        white-space: nowrap;
        font-size: 14px !important;
        color: #666666 !important;
        background-color: #f5f5f5;
        border-bottom: 1px solid #eee;
    }

    .patient-goals-table tbody tr th {
        padding: 45px 15px 10px 15px !important;
        text-align: left !important;
        width: auto !important;
    }

    .patient-goals-table tbody tr th:first-child {
        font-size: 14px !important;
    }

    .patient-goals-table tbody tr th:last-child {
        padding-left: 15px !important;
    }

    /*
    Label the data
    */
    .patient-goals-table th:nth-of-type(1):before {
        content: "Goals";
    }

    .patient-goals-table th:nth-of-type(2):before {
        content: "Strategy for achieving goal";
    }

    /*----------End of Patient list----------*/



    /*----------Recommendations actions----------*/

    /* Force table to not be like tables anymore */
    table.recommendations-actions-table,
    .recommendations-actions-table thead,
    .recommendations-actions-table tbody,
    .recommendations-actions-table th,
    .recommendations-actions-table td,
    .recommendations-actions-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .recommendations-actions-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .recommendations-actions-table tr {
        border-bottom: 2px solid #dda0dd !important;
    }

    .recommendations-actions-table tr:last-child {
        border-bottom: 0 !important;
    }

    .recommendations-actions-table th {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
    }

    .recommendations-actions-table th:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 0;
        padding: 8px 15px;
        width: 100%;
        white-space: nowrap;
        font-size: 14px !important;
        color: #666666 !important;
        background-color: #f5f5f5;
        border-bottom: 1px solid #eee;
    }

    .recommendations-actions-table tbody tr th {
        padding: 45px 15px 10px 15px !important;
        text-align: left !important;
        width: auto !important;
    }

    .recommendations-actions-table tbody tr th:first-child {
        font-size: 14px !important;
    }

    .recommendations-actions-table tbody tr th:last-child {
        padding-left: 15px !important;
    }

    .recommendations-actions-table .form-control {
        margin-bottom: 0;
    }

    /*
    Label the data
    */
    .recommendations-actions-table th:nth-of-type(1):before {
        content: "Drug name";
    }

    .recommendations-actions-table th:nth-of-type(2):before {
        content: "Recommendation";
    }

    .recommendations-actions-table th:nth-of-type(3):before {
        content: "Actions";
    }

    /*----------End of Recommendations actions----------*/


    /* -------- MODAL POPUP ----------- */
    #confirmation .close {
        position: absolute;
        top: 10px;
        right: 10px;
    }


    /* -------- END of MODAL POPUP ----------- */

    /*----------Questionnaire----------*/

    /* Force table to not be like tables anymore */
    table.questionnaire-table,
    .questionnaire-table thead,
    .questionnaire-table tbody,
    .questionnaire-table th,
    .questionnaire-table td,
    .questionnaire-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .questionnaire-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .questionnaire-table tr {
        border-bottom: 2px solid #dda0dd !important;
    }

    .questionnaire-table tr:last-child {
        border-bottom: 0 !important;
    }

    .questionnaire-table th {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
    }

    .questionnaire-table th:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 0;
        padding: 8px 15px;
        width: 100%;
        white-space: nowrap;
        font-size: 14px !important;
        color: #666666 !important;
        background-color: #f5f5f5;
        border-bottom: 1px solid #eee;
    }

    .questionnaire-table tr.title th:before {
        content: none;
    }

    .questionnaire-table tr.title {
        border-bottom: 0 !important;
    }

    .questionnaire-table tr.title th:last-child {
        display: block !important;
    }

    .questionnaire-table tr th:last-child {
        display: none !important;
    }

    .questionnaire-table tbody tr th {
        padding: 45px 15px 10px 15px !important;
        text-align: left !important;
        width: auto !important;
    }

    .questionnaire-table tbody tr th:first-child {
        font-size: 14px !important;
    }

    .questionnaire-table tbody tr th:last-child {
        padding-left: 15px !important;
    }

    .questionnaire-table table tbody tr th:nth-child(even) {
        background-color: #fff;
    }

    .r-patd-questionnaire-section .circle-incomplete span,
    .r-patd-questionnaire-section .circle-complete span {
        margin: 0;
    }

    /*
    Label the data
    */
    .questionnaire-table th:nth-of-type(1):before {
        content: "Question";
    }

    .questionnaire-table th:nth-of-type(2):before {
        content: "Strongly Agree";
    }

    .questionnaire-table th:nth-of-type(3):before {
        content: "Agree";
    }

    .questionnaire-table th:nth-of-type(4):before {
        content: "Unsure";
    }

    .questionnaire-table th:nth-of-type(5):before {
        content: "Disagree";
    }

    .questionnaire-table th:nth-of-type(6):before {
        content: "Strongly Disagree";
    }

    .questionnaire-3-table th:nth-of-type(2):before {
        content: "Yes";
    }

    .questionnaire-3-table th:nth-of-type(3):before {
        content: "Maybe";
    }

    .questionnaire-3-table th:nth-of-type(4):before {
        content: "No";
    }

    /*----------End of Questionnaire----------*/



    /*----------DBI-Calculator----------*/

    /* Force table to not be like tables anymore */
    table.dbi-calculator-table,
    .dbi-calculator-table thead,
    .dbi-calculator-table tbody,
    .dbi-calculator-table th,
    .dbi-calculator-table td,
    .dbi-calculator-table tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .dbi-calculator-table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .dbi-calculator-table tr {
        border-bottom: 2px solid #dda0dd !important;
        width: 100% !important;
        float: left;
    }

    .dbi-calculator-table tr:last-child {
        border-bottom: 0 !important;
    }

    .dbi-calculator-table th {
        /* Behave  like a "row" */
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50% !important;
    }

    .dbi-calculator-table th:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */
        top: 0;
        left: 0;
        padding: 8px 15px;
        width: 100%;
        white-space: nowrap;
        font-size: 14px !important;
        color: #666666 !important;
        background-color: #f5f5f5;
        border-bottom: 1px solid #eee;
    }

    .dbi-calculator-table tbody tr th {
        padding: 45px 15px 10px 15px !important;
        text-align: left !important;
        width: auto !important;
    }

    .dbi-calculator-table tbody tr th:first-child {
        font-size: 14px !important;
        float: left;
        width: 100% !important;
    }

    .dbi-calculator-table tbody tr th:nth-child(2),
    .dbi-calculator-table tbody tr th:nth-child(3),
    .dbi-calculator-table tbody tr th:nth-child(4) {
        width: 33.333% !important;
        display: inline-block;
        float: left;
    }

    .dbi-calculator-table tbody tr th:last-child {
        padding-left: 15px !important;
        float: left;
        width: 100% !important;
    }

    .total-dbi-desktop {
        display: none !important;
    }

    .total-dbi-mobile {
        display: block !important;
    }

    .total-dbi-mobile tr {
        background-color: #f8ecf8 !important;
    }

    /*
    Label the data
    */
    .dbi-calculator-table th:nth-of-type(1):before {
        content: "Drug name";
    }

    .dbi-calculator-table th:nth-of-type(2):before {
        content: "Dose";
    }

    .dbi-calculator-table th:nth-of-type(3):before {
        content: "Frequency";
    }

    .dbi-calculator-table th:nth-of-type(4):before {
        content: "DBI";
    }

    .dbi-calculator-table th:nth-of-type(5):before {
        content: "Actions";
    }

    /*----------End of DBI-Calculator----------*/
}

/*End of Responsive tables*/

/** new patient */
.edit-account.new-patient-section2 .btn-default {
    display: block;
}

.edit-account.new-patient-section2 .btn-other {
    display: block;
    margin-left: 0;
}

@media (max-width: 767px) {
    .edit-account.new-patient-section2 .btn-default {
        margin-left: 10px !important;
        margin-bottom: 10px !important;
    }

    .edit-account.new-patient-section2 .btn-other {
        margin-left: 10px !important;
        font-size: 16px !important;
    }

    .bootstrap-select.btn-group .dropdown-menu li a {
        width: 100%;
        white-space: normal;
    }

    .bootstrap-select.btn-group .dropdown-menu {
        width: 100%
    }

    .send-report-inactive {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

.new-patient-section .row.disabled {
    opacity: 0.5;
}

.new-patient-section .row.disabled input,
.new-patient-section .row.disabled select {
    cursor: default;
}


/*Patient review page*/

.patient-review {
    background: #fff;
    padding: 0;
}

.patient-review table {
    width: 100%;
}

.patient-review h2 {
    color: #333333;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    margin-top: 30px;
    padding: 0 24px;
}

.patient-review thead tr th {
    font-size: 14px;
    color: #666666;
    font-weight: 400;
    padding: 10px;
    background-color: #f5f5f5;
}

.patient-review thead tr th:first-child {
    padding-left: 24px;
}

.patient-review thead tr th:last-child {
    padding-right: 24px;
}

.patient-review tbody tr td {
    padding: 15px 5px;
    font-size: 14px;
    color: #333333;
    text-align: left;
    padding-right: 24px;
}

.patient-review tbody tr td:first-child {
    padding-left: 24px;
}

.patient-review tbody tr td:last-child {
    padding-right: 24px;
}

.patient-review tr {
    border-bottom: 1px solid #d9d9d9;
}

.patient-review p.side-effects-text {
    padding-left: 24px;
    padding-right: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.patient-review .footer-btn-section {
    padding: 20px 24px;
}

@media (max-width: 767px) {
    .patient-review h2 {
        font-size: 16px;
        margin-top: 25px;
        padding: 0 24px;
    }

    .patient-review thead tr th {
        font-size: 13px;
    }

    .patient-review thead tr th:first-child {
        padding-left: 15px;
    }

    .patient-review thead tr th:last-child {
        padding-right: 15px;
    }

    .patient-review tbody tr td {
        font-size: 13px;
    }

    .patient-review tbody tr td:first-child {
        padding-left: 15px;
    }

    .patient-review tbody tr td:last-child {
        padding-right: 15px;
    }

    .patient-review p.side-effects-text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .patient-review .footer-btn-section {
        padding: 15px 15px;
    }

    .hidden-mobile-th {
        display: none !important;
    }
}