@import url("https://fonts.googleapis.com/css?family=Open+Sans");
.clearfix:after {
  content: '';
  clear: both;
  display: block;
}
.flex-box {
  display: flex;
}
.popup-wrapper {
  min-width: 200px;
  max-width: 30%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 10px 15px;
  background-color: #fff;
  border-radius: 5px;
  z-index: 10000000;
  box-shadow: 5px 5px 5px #555;
}
.pop-icon {
  margin: 5px 10px 5px 10px;
  height: 60px;
  border-radius: 3px;
  border: 1px solid #fff;
  text-align: center;
}
.pop-head {
  font-size: 18px;
  font-weight: 600;
  color: #4a4a4a;
  padding: 5px;
}
.pop-msg {
  color: rgba(0, 0, 0, 0.54);
  font-size: 15px;
  padding: 5px;
}
.pop-action {
  border-radius: 3px;
  background-color: #00aff9;
  border: none;
  outline: none;
  color: #fff;
  font-size: 14px;
  float: right;
  padding: 5px 30px;
  margin: 15px 5px 5px 15px;
  font-family: 'Proxima N W01 smbd', Arial, Helvetica, sans-serif;
}
.pop-action:hover {
  background-color: #0399d9;
}
.modal-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #4A4A4A;
  display: none;
  z-index: 8888888;
  opacity: 0.75;
}
.show-pop {
  padding: 10px 40px;
  background-color: gray;
  color: white;
  font-size: 18px;
  border: none;
  border-radius: 5px;
  outline: none;
  margin: 15px;
}
html {
  -webkit-font-smoothing: antialiased;
  margin: 0px;
  padding: 0px;
  height: 100%;
}
body,
body.pagemargin {
  margin: 0px;
  padding: 0px;
  height: 100%;
}
th {
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
  font-weight: 400;
}
body,
select,
input,
textarea,
a,
button,
.font,
.notes,
.helpstep,
.helptitles,
.help,
.small-link-white,
.small-link-grey,
.font-red-error-msg,
.font-grey-error-msg,
.font-orange-other-msg,
.note,
.font-white,
.font-whitebold,
.fontbold,
.fontgrey,
.fontdarkgrey,
.fontbolddarkgrey,
.fontgreyLight,
.textsmall,
.button_grey,
.button_Ash,
.button_Ash_Big,
.btn_Big_grey,
.fontred,
.pulldn,
.pulldn_small,
.fontgreysmall,
.generalmessagebold,
.greylinks,
.links,
.combo-button,
.button_enhanced_flag,
.button_premium_grey,
.fl .combo-div .drop .qs-menu,
.button,
.myButton,
.myUpgrade {
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 15.4px;
}
body,
select,
input,
.font,
.smallfont,
.helpstep,
.helptitles,
.help,
.small-link-white,
.fontbold,
.textsmall {
  color: #1f2532;
}
label input[type='text'][disabled].noBorderText {
  color: #000000;
  background-color: transparent;
  border: none;
  width: 200px;
}
label input[type='text'][disabled].noBorderText:hover {
  border: none;
}
input.char-remain {
  font-size: 11px;
  color: #999999;
}
form {
  margin: 0;
  box-sizing: border-box;
  height: 100%;
}
select:disabled {
  color: #808080;
}
a:hover,
a:active,
a:focus {
  outline: 0;
}
.font,
.smallfont {
  font-weight: 400;
}
.wrapper_main {
  max-width: 100%;
  min-width: 1280px;
  width: 100%;
}
.wrapper_cont {
  margin: 0 auto;
  padding: 0 100px;
  box-sizing: content-box;
}
.header_wrapper_cont {
  margin: 0 auto;
  padding: 0 10px;
  box-sizing: content-box;
}
.wrapper_cont.dashboard_wrapper,
.header_wrapper_cont.dashboard_wrapper,
.wrapper_cont.portlet_wrapper {
  margin: 0 auto;
  padding: 0 10px;
}
.header_wrapper_cont.dashboard_wrapper.Brdcrumbs_wrapper {
  padding: 0 100px;
}
.wrapper_cont.floating {
  overflow: visible !important;
}
.wrapper_cont.floating.panel_close {
  overflow: hidden !important;
  max-width: 1363px;
}
.wrapper_cont.wrapper_resized {
  padding: 0px 40px 0px 0px;
}
.transparent-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 205;
}
.transparent-bg.background-trans-white {
  background-color: #ffffff;
}
.resizecont {
  opacity: 0;
}
select {
  padding: 0px;
}
input[type="input"],
textarea {
  border: 1px solid #dee0e4;
  padding: 4px;
}
input[type="checkbox"],
input[type="button"],
input[type="text"],
input[type="submit"],
input[type="image"],
button,
textarea {
  outline: none;
}
.fl {
  FLOAT: left;
}
.fr {
  FLOAT: right;
}
.clr {
  clear: both;
}
.cb {
  clear: both;
}
/*Used for image dropdown IE9 Specific*/
.ddimgmar {
  display: block !important;
  margin-top: -5px;
}
/*End Used for image dropdown IE9 Specific*/
a,
a:link,
a:visited,
a:active {
  color: #1686ff;
  text-decoration: none;
}
a.linkgrey,
.linkgrey {
  color: #1f2532;
}
a.linkwhite,
.linkwhite {
  color: #ffffff;
}
a:hover {
  text-decoration: underline;
}
.font11 {
  font-size: 11px;
}
.smallerfontarial {
  color: #1f2532;
  font-size: 11px;
  font-weight: 300;
  float: right;
  margin-right: 22px;
}
.pagetitle {
  color: #787e7e;
  font-size: 14px;
  line-height: 21px;
  font-weight: 400;
  padding-left: 10px;
}
.table {
  display: table;
}
b,
strong {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  color: #1f2532;
  font-weight: 400;
}
/* Basic Color CSS starts here Cursor Hand on Whole Table or Rows or Cell */
.only-hand {
  cursor: pointer;
}
.white {
  background-color: #ffffff;
}
.font-whitebold_13 {
  font-size: 13px;
  color: #ffffff;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.font-greybold_13 {
  font-size: 13px;
  color: #1f2532;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.font {
  color: #1f2532;
  font-weight: normal;
}
.font-white,
.font-white a:link,
.font-white a:visited,
.font-white a:hover,
.font-whitebold,
.smallfont-white,
.smallfont-white a:link,
.smallfont-white a:visited,
.smallfont-white a:hover,
.smallfont-white-bold {
  color: #ffffff;
}
.font-whitebold,
.smallfont-white-bold,
.fontbold,
.fontbolddarkgrey,
.smallfontbold,
.smallerfontbold {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.fontbold,
.fontdarkgrey,
.fontbolddarkgrey,
.smallfont,
.smallfontbold {
  color: #1f2532;
}
.fontgrey {
  color: #1f2532;
}
.fontgreyLight,
.smallfontgreyLight {
  color: #ADADAD;
}
.smallfont_black {
  color: #1f2532;
}
.smallfont-float {
  color: #1f2532;
  float: left;
  padding: 3px 3px 1px 3px;
}
.smallerfont,
.smallerfontbold {
  font-size: 10px;
  color: #1f2532;
}
.smallerfont-arial {
  font-size: 11px;
  color: #1f2532;
  font-weight: 300;
  margin-right: 10px;
}
.fontred,
.fontred a,
.fontred a:link,
.fontred a:visited,
.fontred a:hover,
.smallfont-red,
.smallfont-red a,
.smallfont-red a:link,
.smallfont-red a:visited,
.smallfont-red a:hover {
  color: #B2170E;
}
.fontblue {
  color: #0652AD;
}
/*Re-size panel code still not found its application on UI*/
#panel1 .bd {
  max-height: 300px;
}
#panel3 .bd {
  max-height: 300px;
}
/* Resize Panel CSS */
.yui-panel-container .yui-resizepanel .bd {
  overflow: auto;
  background-color: #ffffff;
}
.yui-panel-container.hide-scrollbars .yui-resizepanel .bd {
  overflow: hidden;
}
.yui-panel-container.show-scrollbars .yui-resizepanel .bd {
  overflow: auto;
}
.yui-panel-container.show-scrollbars .underlay {
  overflow: visible;
}
.yui-resizepanel .resizehandle {
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  z-index: 1;
  background: url(../images/icons/corner_resize.gif) left bottom no-repeat;
  cursor: se-resize;
}
/*Resize panel check if required*/
/* Fade div transparent-tips*/
#fadeDiv {
  background-color: #000000;
  display: none;
  height: 1080px;
  left: 0;
  opacity: 0.7;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 205;
}
#transparent {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #1f2532 !important;
  /* for IE */
  visibility: hidden;
  z-index: 1000;
  filter: alpha(opacity=70);
  /* CSS3 standard */
  opacity: 0.7;
  /* for Mozilla */
  -moz-opacity: 0.7;
}
#transparent_tips {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
  -moz-opacity: 0.8;
  z-index: 1000;
  top: 0px;
  left: 0;
  visibility: visible;
}

.loadingtxt {
  font-size: 13px;
  margin-top: 10px;
}
#fetching_tips {
    box-sizing: content-box;
    position: fixed;
    left: 50%;
    top: 50%;
    margin: -65px 0 0 -75px;
    width: 100px;
    height: 80px;
    z-index: 2;
    visibility: visible;
    padding: 25px 25px;
    font-size: 17px;
    font-weight: normal;
    color: #3a6099;
}
.tip-title {
  background-color: #000000;
  padding: 3px 8px;
}
.tip-text {
  padding: 3px 8px;
}
.tip-textwrap {
  margin-top: 35px;
  text-align: left;
}
#fetching_tips,
#fetching_tips-notip {
  background-color: transparent;
}
.popin,
#LayerAddNew {
  top: 70px;
  left: 250px;
  visibility: visible;
  background: #ffffff;
  position: absolute;
  z-index: 5000;
  padding: 20px;
  border: 1px solid #000000;
}
.popin {
  transform: scale(0.5);
  -moz-transform: scale(0.5);
  transition: all 0.3s ease-in 0s;
}
.popin.transition {
  transform: scale(1);
  -moz-transform: scale(1);
}
.popin_top {
  padding: 16px 35px 16px 25px;
  text-align: center;
  color: white;
  font-size: 16px;
}
#LayerGoToPage {
  position: absolute;
  width: 200px;
  height: 115px;
  z-index: 15;
  visibility: hidden;
  top: 90%;
}
#Layer1 {
  position: absolute;
  width: 351px;
  height: 124px;
  z-index: 1;
  left: 300px;
  top: 200px;
}
#LayerDeleteSurvey1 {
  position: absolute;
  width: 116px;
  height: 29px;
  z-index: 2;
  left: 5px;
  top: 5px;
  visibility: hidden;
}
#LayerCopySurvey1 {
  position: absolute;
  width: 116px;
  height: 29px;
  z-index: 2;
  left: 5px;
  top: 5px;
  visibility: hidden;
}
#LayerSpellCheck {
  position: absolute;
  width: 116px;
  height: 29px;
  z-index: 2;
  left: 5px;
  top: 5px;
  visibility: hidden;
}
#LayerSelectLang {
  position: absolute;
  z-index: 2;
  visibility: hidden;
}
.popin_top-title {
  display: inline-block;
  padding-top: 22px;
}
.popin-rb-span {
  font-weight: 400;
  color: #1f2532;
  font-size: 13px;
}
.popin-rb-sub-span {
  margin-left: 25px;
}
/*layer-pop-common.css*/
#layer-pop,
.layer-pop,
.panel2,
#HelpForCopyingFrmMSWord {
  width: 711px;
  max-height: 508px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 500;
  transition: all 0.3s ease-in 0s;
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
#layer-pop.notransition,
.layer-pop.notransition,
.panel2.notransition,
#HelpForCopyingFrmMSWord.notransition {
  -ms-transform: scale(0.5) translate(-50%, -50%);
  -o-transform: scale(0.5) translate(-50%, -50%);
  -webkit-transform: scale(0.5) translate(-50%, -50%);
  -moz-transform: scale(0.5) translate(-50%, -50%);
}
#layer-pop.transition,
.layer-pop.transition,
.panel2.transition,
#HelpForCopyingFrmMSWord.transition {
  -ms-transform: scale(1) translate(-50%, -50%);
  -o-transform: scale(1) translate(-50%, -50%);
  -webkit-transform: scale(1) translate(-50%, -50%);
  -moz-transform: scale(1) translate(-50%, -50%);
}
#alert-pop {
  height: 118px;
  width: 511px;
}
#layer-pop .bdr,
.layer-pop .bdr,
.panel2 .bdr,
#alert-pop .bdr,
#HelpForCopyingFrmMSWord .bdr {
  background: #ffffff;
  width: 697px;
  max-height: 494px;
  margin: 5px;
}
#alert-pop .bdr {
  height: 150px;
  width: 497px;
}
#layer-pop div.header,
.layer-pop div.header,
.panel2 div.header,
#alert-pop div.header,
#HelpForCopyingFrmMSWord div.header {
  padding: 16px 35px 16px 25px;
  color: #ffffff;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-align: center;
}
#layer-pop div.header span.fl,
.layer-pop div.header span.fl,
.panel2 div.header span.fl,
#alert-pop div.header span.fl,
#HelpForCopyingFrmMSWord span.fl {
  float: none;
  padding: 5px 15px;
}
#layer-pop div.header img,
.layer-pop div.header img,
.panel2 div.header img,
#alert-pop div.header img,
#HelpForCopyingFrmMSWord div.header img {
  position: absolute;
  right: 18px;
  top: 10px;
}
#alert-pop div.header {
  background-color: #C40000;
  width: 497px;
}
#layer-pop .content,
.layer-pop .content,
.panel2 .content,
#alert-pop .content,
#HelpForCopyingFrmMSWord .content {
  overflow: auto;
  max-height: 449px;
  text-align: left;
  padding: 40px 30px 10px 30px;
  background-color: #ffffff;
}
#alert-pop .content {
  width: 477px;
}
.helpright ol,
.helpright ul {
  margin-left: 10px;
  padding-left: 10px;
}
/*END layer-pop-common.css*/
/*Very old yahoo pop-up UI code used at many places in platform - needs to be removed  line 238 to 343  needs to be cleaned up and optimizes with standardised UI application across platform pages*/
.yui-overlay,
.yui-panel-container {
  visibility: hidden;
  z-index: 2;
  position: absolute;
}
.yui-panel-container form {
  margin: 0;
}
.mask {
  z-index: 1;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.yui-panel-container select {
  _visibility: inherit;
}
.masked select,
.drag select,
.hide-select select {
  _visibility: hidden;
}
.hide-scrollbars,
.hide-scrollbars * {
  overflow: hidden;
}
.hide-scrollbars select {
  display: none;
}
.show-scrollbars {
  overflow: auto;
}
.yui-panel-container.show-scrollbars,
.yui-tt.show-scrollbars {
  overflow: visible;
}
.yui-panel-container.show-scrollbars .underlay,
.yui-tt.show-scrollbars .yui-tt-shadow {
  overflow: auto;
}
.yui-tt-shadow {
  position: absolute;
}
.yui-skin-sam .mask {
  background-color: #000000;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -moz-opacity: 0.2;
}
.yui-skin-sam .yui-panel-container {
  padding: 0 1px;
  *padding: 2px 3px;
}
.yui-skin-sam .yui-panel {
  position: relative;
  *zoom: 1;
  left: 0;
  top: 0;
  border-style: solid;
  border-width: 1px 0;
  border-color: #dfe1e5;
  z-index: 1;
}
.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft {
  *zoom: 1;
  *position: relative;
  border-style: solid;
  border-width: 0 1px;
  border-color: #dfe1e5;
  margin: 0 -1px;
}
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft {
  background-color: #ffffff;
}
.yui-skin-sam .yui-panel .hd {
  padding: 3px 10px;
  font-size: 93%;
  line-height: 2;
  *line-height: 1.9;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  color: #3a6099;
  background-color: #EDF0F6;
}
.yui-skin-sam .yui-panel .hd span {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  color: #3a6099;
  padding-left: 7px;
}
.yui-skin-sam .yui-panel .bd {
  padding: 0px 17px;
}
.yui-skin-sam .yui-panel .ft {
  padding: 5px 10px;
  font-size: 77%;
}
.yui-skin-sam .container-close {
  position: absolute;
  top: 10px;
  right: 6px;
  width: 25px;
  height: 15px;
  background: url("../ImagesNew/sprites.png") repeat scroll -10px -1007px transparent;
  cursor: pointer;
}
.yui-skin-sam .yui-panel-container .underlay {
  right: -1px;
  left: -1px;
}
.yui-skin-sam .yui-panel-container.matte {
  padding: 9px 10px;
  background-color: #ffffff;
}
.yui-skin-sam .yui-panel-container.shadow {
  padding: 0 1px 0 0;
}
.yui-skin-sam .yui-panel-container.shadow .underlay {
  display: none;
  position: absolute;
  top: 3px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  _margin-top: 3px;
  _margin-left: -1px;
  background-color: #000000;
  filter: alpha(opacity=20);
  opacity: 0.2;
  -moz-opacity: 0.2;
}
.yui-skin-sam .yui-dialog .ft {
  border-top: none;
  padding: 0 10px 10px 10px;
  font-size: 100%;
}
.yui-skin-sam .yui-dialog .ft .button-group {
  display: block;
  text-align: right;
}
.yui-skin-sam .yui-dialog .ft .default {
  border-color: #304369;
  background-position: 0 -1400px;
}
.yui-skin-sam .yui-dialog .ft .default .first-child {
  border-color: #304369;
}
.yui-skin-sam .yui-dialog .ft .default button {
  color: #ffffff;
}
.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
  background: url(../ImagesNew/general/help_header.png) no-repeat 0 0;
  width: 16px;
  height: 16px;
  margin-right: 10px;
  float: left;
}
.yui-skin-sam .yui-simple-dialog .bd span.blckicon {
  background-position: 0 -1100px;
}
.yui-skin-sam .yui-simple-dialog .bd span.alrticon {
  background-position: 0 -1050px;
}
.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {
  background-position: 0 -1150px;
}
.yui-skin-sam .yui-simple-dialog .bd span.infoicon {
  background-position: 0 -1200px;
}
.yui-skin-sam .yui-simple-dialog .bd span.warnicon {
  background-position: 0 -1900px;
}
.yui-skin-sam .yui-simple-dialog .bd span.tipicon {
  background-position: 0 -1250px;
}
.yui-skin-sam .yui-tt .bd {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 5px 7px;
  border: 1px solid #dee0e4;
  background-color: #ffffff;
  font-size: 11px;
  color: #1f2532;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  width: 300px;
}
.yui-skin-sam .yui-tt.show-scrollbars .bd {
  overflow: auto;
}
.yui-skin-sam .yui-tt-shadow {
  top: 2px;
  right: -3px;
  left: -3px;
  bottom: -3px;
  background-color: #000000;
}
.yui-skin-sam .yui-tt-shadow-visible {
  background-color: #000000;
  filter: alpha(opacity=40);
  opacity: 0.4;
  -moz-opacity: 0.4;
}
/* Used in Help Layer Pop ups */
.helpleft {
  float: left;
  width: 170px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  margin-top: 0px;
  padding-top: 0px;
}
.helpright {
  width: 400px;
  margin-top: 0px;
  padding-top: 0px;
  margin-left: 175px;
  margin-bottom: 25px;
}
.font-title {
  color: #152B4B;
  font-size: 14px;
}
.hd {
  padding: 0 10px;
  font-size: 93%;
  line-height: 2;
  *line-height: 1.9;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  color: #000000;
  background-color: #EDF0F6;
  *zoom: 1;
  *position: relative;
  border-style: solid;
  border-width: 0 1px;
  border-color: #dfe1e5;
  margin: 0 -1px;
}
/*Very old yahoo pop-up UI code used at many places in platform - needs to be removed*/
/* delete table 2008, table 2010 once all table changes are done as per the Latest UI guide- more ref in dashboard.css*/
/* 2010 - DM - Dist Report */
table.dashboard th.split {
  /*border-bottom:none;*/
  border-left: 1px solid #d8d8d8;
  text-align: center;
  font-weight: normal;
}
table.dashboard th.split.publicthcol {
  background-color: #eceff1;
  color: #1f2532;
}
table.dashboard th.split.uniqthcol {
  background-color: #eceff1;
  color: #1f2532;
}
table.dashboard th.brdrlft {
  border-left: 1px solid #eceff1;
}
table.dashboard th.brdright {
  border-right: 1px solid #eceff1;
}
.bordertop {
  border-top: 1px solid #cfd8dc;
}
table.status th {
  border-bottom: 1px solid #C3D5EB;
}
div.log table td div.copy {
  border: 1px #eceff1 solid;
}
/* 2008 - User Manager */
table.dashboard {
  text-align: left;
  box-shadow: 0 0 4px 0 #d8d8d8;
}
/* Dark TH */
table.dashboard th.bright {
  background-color: #ffffff;
}
table.dashboard th.bright-on {
  background-color: #ffffff;
}
/* Light TH */
table.dashboard th {
  background-color: #ffffff;
  white-space: nowrap;
  color: #1f2532;
  padding: 18px 15px;
  border: none;
  font-weight: normal;
  border-bottom: 1px solid #d8d8d8;
}
table.dashboard > tbody > tr:first-child > th:first-child {
  border-left: 0 none;
}
table.dashboard th a {
  text-decoration: none;
  color: #1f2532;
}
table.dashboard th a span {
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
  color: #1f2532;
}
table.dashboard th a strong {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  color: #1f2532;
}
table.dashboard th.on {
  background-color: #ffffff;
  border-left: 1px solid #eceff1;
  border-right: 1px solid #eceff1;
}
table.dashboard td.secondrow {
  background-color: #e3e7f7;
}
table.dashboard td {
  background-color: #fafcff;
  padding: 5px 15px;
  height: 40px;
  color: #8993ad;
  border: none;
}
table.dashboard tr:nth-child(odd) td,
table.dashboard.nohover tr:nth-child(odd):hover td {
  background-color: #ffffff;
  border-bottom: 1px solid #eceff1;
  cursor: default;
}
table.dashboard tr:nth-child(even) td,
table.dashboard.nohover tr:nth-child(even):hover td {
  background-color: #f9fafc;
  border-bottom: 1px solid #eceff1;
  cursor: default;
}
table.dashboard tr td.selected,
table.dashboard tr:hover td.selected,
table.dashboard tr.selected td {
  background-color: #eceff1;
  color: #1f2532;
}
table.dashboard tr:hover td {
  background-color: #eceff1;
  cursor: pointer;
}
table.dashboard tr:last-child td {
  border-bottom: none;
}
table.dashboard.nohover tr:last-child:hover td {
  border-bottom: none;
}
table.allocations {
  box-shadow: 0 0 4px 0 #d8d8d8;
}
table.allocations th {
  font-weight: normal;
  background-color: #ffffff;
  color: #1f2532;
  padding: 18px;
  border-bottom: 1px solid #d8d8d8;
}
table.allocations th.second,
table.allocations tr.second th {
  font-weight: normal;
  background-color: #DDE2F0;
}
table.allocations th.second {
  width: 130px;
}
table.allocations td {
  background-color: white;
  padding: 10px;
}
table.allocations tr:hover td {
  background-color: #F2F4F9;
  padding: 10px;
}
table.allocations tr.color td {
  background-color: #e8f0f8;
}
/*recyclebin table*/
table#Recycle1_dgRecyclebin tr td {
  padding: 0px 15px;
  font-size: 15px;
}
/*recyclebin table*/
/*---------------talbe-2008-*/
table.status,
div.date,
div.log {
  background-color: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.17);
}
table.status td,
table.status th {
  font-size: 12px;
  padding: 6px;
  text-align: left;
}
/*-table-2008 common*/
/* delete table 2008, table 2010 once all table changes are done as per the Latest UI guide- more ref in dashboard.css*/
.divider {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #DEE0E4;
  margin: 17px 22px 18px 22px;
  padding: 0;
}
.spacing {
  padding-bottom: 10px;
}
/* Buttons CSS starts here */
.buttonBig_Premium {
  border: 1px solid #3A6099;
  color: #3A6099;
  font-size: 17px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
  padding-top: 4px;
}
.buttonBig_Premium_grey {
  background: #efefef url(../images/sm/bg-big-long-button-grey.png);
  background-position: right center ;
  background-repeat: no-repeat;
  font-size: 17px;
  color: #ffffff;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  border: 1px solid #b4b4b4;
  padding-top: 4px;
  padding-bottom: 4px;
}
/* Big button used in QM pages */
.buttonBig_QM {
  background: #3B69B3;
  border-bottom: 3px solid #3A6099;
  font-size: 14px;
  line-height: 20px;
  color: #ffffff;
  padding-top: 3px;
  padding-bottom: 3px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: 400;
  min-width: 60px;
  margin-top: 0px;
  cursor: pointer;
  height: auto;
}
.buttonBig_QM:hover {
  border-bottom-width: 1px;
  margin-top: 3px;
}
.buttonBig_QM_grey {
  background: #d2d2d2;
  font-size: 17px;
  color: #ffffff;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  border: 1px solid #b4b4b4;
  padding-top: 4px;
  padding-bottom: 4px;
}
/* Buttons */
.buttonBigDark,
.buttonBig,
.button_grey,
.btn_light_bigger,
.button_big {
  font-weight: 400;
  cursor: pointer;
  border: 0 none;
}
.buttonDark,
.buttonDark_arrow,
.button,
.button_grey,
.button_arrow,
.button_premium_arrow,
.button_arrow_grey,
.button_premium_grey,
.button_enhanced_grey,
.button_premium_new,
.button_premium_new_grey,
.button_new {
  cursor: pointer;
  border: 0 none;
  height: 25px;
  color: #ffffff;
  margin-right: 5px;
}
.button_Orangelight,
.buttonLight,
.button_light,
.btn_BETA {
  cursor: pointer;
  border: 1px solid;
}
.button_grey,
.button_Orangelight,
.buttonLight {
  height: 21px;
}
.buttonBigDark,
.buttonBig,
.button_grey,
.btn_BETA {
  color: #ffffff;
}
.buttonBigDark,
.buttonDark,
.buttonDark_arrow {
  background-color: #3C5782;
  border-color: #bad3ee #000000 #000000 #bad3ee;
}
.buttonBigDark {
  font-size: 15px;
  padding: 4px 2px;
}
.buttonDark_arrow {
  background-color: #3C5782;
  padding-right: 6px;
}
.buttonBig {
  font-size: 12px;
  padding: 2px;
}
.button,
.button_arrow,
.button_premium_arrow,
.button_premium_new,
.button_new {
  padding: 5px 10px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin-top: 0px;
}
.button.button-small {
  padding: 1px 10px;
}
.button.button_arrow {
  background-image: url("images125/ImagesNew/header/down_arrow.svg");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 18px 18px;
  padding: 2px 36px 2px 18px;
  background-position-x: 92%;
  background-position-y: 10px;
  background-position: right 9px bottom -3px;
}
.button_premium_arrow {
  background-image: url(../images/sm/bg-btn-db-premium-arrow.jpg);
  background-position: right 0px;
  padding-right: 8px;
}
.button_premium_new {
  background-image: url(../images/sm/bg-btn-db-premium-new.jpg);
  background-position: right 0px;
  padding-right: 33px;
}
.button_new {
  background-image: url(../images/sm/bg-btn-db-new.jpg);
  background-position: right 0px;
  padding-right: 18px;
}
.buttonLight,
.btn_light_bigger {
  color: #3A6099;
  background-color: #BAD3EE;
  border-color: #ffffff #152b4b #152b4b #ffffff;
}
.btn_light_bigger {
  font-size: 15px;
  padding: 3px;
}
.button_light {
  color: #222222;
  background-color: #9EC5EA;
  border-color: #EBF1F9 #39547D #39547D #EBF1F9;
}
.btn_BETA {
  border-color: #FFA20D;
  padding: 4px;
  background-color: #FFD99D;
  background-image: url(../images/sm/btn-grad-try.jpg);
}
.button_Orange {
  background-color: #6992D0;
  padding-top: 1px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #3A6099;
  height: 27px;
  color: #ffffff;
  margin-right: 5px;
}
.button_Orangelight {
  background-color: #DDE2F0;
  border-color: #DEE0E4;
  padding-top: 1px;
  padding-bottom: 2px;
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #DEE0E4;
  height: 27px;
  color: #ffffff;
  margin-right: 5px;
}
/* Flaggings start here needs to be reviewed */
.button_new_flag {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-new.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_new_flag_dd {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-new_dd.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 5px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_new_flag_grey {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-new_grey.gif");
  background-position: right center;
  background-color: transparent;
  padding-left: 3px;
  padding-right: 3px;
  color: #A0A0A0;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_new_flag_bottom {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-new_bottom.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_enhanced_flag {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-enhanced.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_enhanced_flag_dd {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-enhanced_dd.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 5px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_enhanced_flag_grey {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-enhanced_grey.gif?k=1");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 3px;
  color: #A0A0A0;
  cursor: default;
  font-size: 11px;
  font-weight: 400;
}
.button_new_premium {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-premium-new.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 22px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_new_premium_grey {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-premium-new-grey.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 22px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_new_premium_arrow {
  margin-right: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-premium-new-arrow.gif");
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 22px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.greyheight {
  height: 23px;
}
.normalheight {
  height: 22px;
}
.button_new_flag_RM {
  margin-right: 2px;
  margin-top: 2px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-new.gif");
  vertical-align: top;
  background-color: transparent;
  background-position: right center;
  padding-left: 3px;
  padding-right: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
.button_new_flag_grey_RM {
  margin-right: 2px;
  margin-top: 1px;
  overflow: visible;
  border: none;
  height: 23px;
  background-repeat: repeat-x;
  background-image: url("../images/sm/bg-btn-db-new_grey.gif");
  vertical-align: top;
  background-position: right center;
  background-color: transparent;
  padding-left: 3px;
  padding-right: 3px;
  color: #A0A0A0;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
}
/* Flaggings end here */
.buttonBig_Premium_grey_Active {
  background: url("../bg-big-long-button-grey-ac-pre.png") no-repeat scroll right center #efefef;
  border: 1px solid #B4B4B4;
  color: #ffffff;
  font-size: 17px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
  padding-top: 4px;
}
/* Help Icon for Button on Select Template */
.button_EM_Wiz {
  background: url("../ImagesNew/general/btnEM_Wiz.png") no-repeat scroll right center #91c15d;
  border-color: #C9DFB2 #405926 #405926 #C9DFB2;
  border-width: 1px;
  color: #ffffff;
  cursor: pointer;
  padding: 3px 20px 3px 8px;
}
.button_hlp {
  text-align: center;
  padding-right: 30px;
  padding-left: 10px;
}
.button_helpimg {
  cursor: help;
  margin-top: 5px;
  position: absolute;
  margin-left: -28px;
}
.websurv {
  background: url(../ImagesNew/general/i-website-feedback.gif) no-repeat;
  padding-left: 25px;
}
.combo-div {
  position: relative;
  color: #7D7A79;
  cursor: default;
  font-size: 11px;
  font-weight: 400;
  height: 100%;
  line-height: 20px;
  float: left;
  margin-top: 0px;
}
.combo-button {
  background: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #cccccc -moz-use-text-color -moz-use-text-color;
  border-image: none;
  border-style: none solid none none;
  border-width: medium 1px medium medium;
  color: #7D7A79;
  cursor: pointer;
  font-size: 11px;
  font-weight: 400;
  height: 100%;
  overflow: visible;
  padding: 0 8px;
  float: left;
  margin-top: 0px;
}
.fl .combo-div button.button_grey {
  border-left: 1px solid #DDDCDC;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  padding-left: 3px;
  padding-right: 3px;
  min-width: 0;
  float: left;
  margin-top: 0px;
  margin-bottom: 0px;
}
.fl .combo-div .drop {
  position: absolute;
  left: 2px;
  top: 32px;
  z-index: 10;
  width: 220px;
}
.combo-div button {
  display: inline-block;
  margin: 0;
}
.combo-div span {
  cursor: pointer;
  display: inline-block;
  height: auto;
  padding: 4px 3px 3px;
}
/* qm page buttons*/
#divbtn input {
  float: left;
  min-width: 30px;
}
#divdisablebtn input {
  float: left;
  min-width: 30px;
  color: #b4b4b4;
}
.bg-btn-QM {
  background: none #DDE2F0;
  border: 0;
  min-height: 20px;
  padding-top: 10px;
  padding-bottom: 18px;
}
div.btn-label,
div.btn-label-mo {
  border: 1px solid #A5A4A4;
}
/* ==================== 12.0 buttons.css ==================== */
/* === dashboard buttons ===*/
.add {
  padding-top: 34px;
}
.myUpgrade {
  padding: 6px 15px;
  background: #7db9e8;
  /* Old browsers */
  background: -moz-linear-gradient(top, #7db9e8 0%, #207cca 0%, #2989d8 56%, #1e5799 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7db9e8), color-stop(0%, #207cca), color-stop(56%, #2989d8), color-stop(100%, #1e5799));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #7db9e8 0%, #207cca 0%, #2989d8 56%, #1e5799 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #7db9e8 0%, #207cca 0%, #2989d8 56%, #1e5799 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #7db9e8 0%, #207cca 0%, #2989d8 56%, #1e5799 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #7db9e8 0%, #207cca 0%, #2989d8 56%, #1e5799 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7db9e8', endColorstr='#1e5799', GradientType=0);
  /* IE6-9 */
  border-bottom: 2px solid #1e5799;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  color: #ffffff;
  font-size: 18px;
  border: 0 0 3px 0;
  cursor: pointer;
  width: 120px;
  display: block;
}
.myUpgrade:hover {
  background: #1e5799;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 63%, #207cca 100%, #7db9e8 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e5799), color-stop(63%, #2989d8), color-stop(100%, #207cca), color-stop(100%, #7db9e8));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e5799 0%, #2989d8 63%, #207cca 100%, #7db9e8 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e5799 0%, #2989d8 63%, #207cca 100%, #7db9e8 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e5799 0%, #2989d8 63%, #207cca 100%, #7db9e8 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e5799 0%, #2989d8 63%, #207cca 100%, #7db9e8 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e5799', endColorstr='#7db9e8', GradientType=0);
  /* IE6-9 */
}
.myButton:active,
.myUpgrade:active {
  position: relative;
  top: 1px;
}
.myButton img,
.myUpgrade img {
  border: 0 none;
  padding: 3px 5px 0 0;
  vertical-align: top;
}
/* === survey creation === */
/* === for assessment please refer inner_header === */
.button,
.button_grey,
.button_arrow_grey,
.button_premium_grey,
.button_premium_new_grey,
.button_enhanced_grey,
.button_enhanced_flag,
.btn_upgrade,
.btn_upgrade_grey {
  -webkit-appearance: none;
  color: #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 2px 19px;
  cursor: pointer;
  height: 25px;
  min-width: 60px;
  margin: 0 5px 0 0;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
/*Button Upload*/
.button_upload {
  background-color: #78909c;
  -webkit-appearance: none;
  color: #ffffff;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  padding: 1px 19px;
  cursor: pointer;
  height: 25px;
  min-width: 60px;
  margin: 0 4px 0 0;
  border: none;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06);
}
input[type="file"] {
  cursor: pointer;
}
/*Enhanced Button*/
.button_enhanced,
.button_enhanced:active {
  background: url(../ImagesNew/general/btnenhanced.png) #f1f0f0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(../ImagesNew/general/btnenhanced.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: url(../ImagesNew/general/btnenhanced.png), -moz-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* FF3.6+ */
  background: url(../ImagesNew/general/btnenhanced.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f0f0), color-stop(10%, #ececeb), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: url(../ImagesNew/general/btnenhanced.png), -webkit-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../ImagesNew/general/btnenhanced.png), -o-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* Opera 11.10+ */
  background: url(../ImagesNew/general/btnenhanced.png), -ms-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* IE10+ */
  background: url(../ImagesNew/general/btnenhanced.png), linear-gradient(to bottom, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* W3C */
  border: 1px solid #c5c5c5;
  color: #5A5A5A;
  font-size: 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 5px 28px 5px 10px;
  cursor: pointer;
  height: auto;
  min-width: 60px;
  background-position: right center;
  background-repeat: no-repeat;
  margin: 0 4px 0 0;
}
.button_enhanced:hover {
  background: url(../ImagesNew/general/btnenhanced.png) #cccccc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(../ImagesNew/general/btnenhanced.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: url(../ImagesNew/general/btnenhanced.png), -moz-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* FF3.6+ */
  background: url(../ImagesNew/general/btnenhanced.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(90%, #ececeb), color-stop(100%, #f1f0f0));
  /* Chrome,Safari4+ */
  background: url(../ImagesNew/general/btnenhanced.png), -webkit-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../ImagesNew/general/btnenhanced.png), -o-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* Opera 11.10+ */
  background: url(../ImagesNew/general/btnenhanced.png), -ms-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* IE10+ */
  background: url(../ImagesNew/general/btnenhanced.png), linear-gradient(to bottom, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* W3C */
  background-position: right center;
  background-repeat: no-repeat;
}
.button_enhanced:disabled {
  cursor: default;
  background: url(../ImagesNew/general/btnenhanced_dis.png) no-repeat right center;
  color: #ffffff;
  opacity: 0.5;
}
/*Enhanced Upgrade Button added by amit */
.button_enhanced_upgrade,
.button_enhanced_upgrade:active {
  background: url(../ImagesNew/general/enhanced-upgrade.png) #f1f0f0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(../ImagesNew/general/enhanced-upgrade.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: url(../ImagesNew/general/enhanced-upgrade.png), -moz-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* FF3.6+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f0f0), color-stop(10%, #ececeb), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -webkit-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -o-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* Opera 11.10+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -ms-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* IE10+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), linear-gradient(to bottom, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* W3C */
  border: 1px solid #c5c5c5;
  color: #5A5A5A;
  font-size: 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 5px 40px 5px 10px;
  cursor: pointer;
  height: auto;
  min-width: 60px;
  background-position: right 9px center;
  background-repeat: no-repeat;
  margin: 0 4px 0 0;
}
.button_enhanced_upgrade:hover {
  background: url(../ImagesNew/general/enhanced-upgrade.png) #cccccc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(../ImagesNew/general/enhanced-upgrade.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: url(../ImagesNew/general/enhanced-upgrade.png), -moz-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* FF3.6+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(90%, #ececeb), color-stop(100%, #f1f0f0));
  /* Chrome,Safari4+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -webkit-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -o-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* Opera 11.10+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), -ms-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* IE10+ */
  background: url(../ImagesNew/general/enhanced-upgrade.png), linear-gradient(to bottom, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* W3C */
  background-position: right 9px center;
  background-repeat: no-repeat;
}
.button_enhanced_upgrade:disabled {
  cursor: default;
  background: url(../ImagesNew/general/enhanced-upgrade_disable.png) no-repeat right center;
  color: #ffffff;
  opacity: 0.5;
}
/*Premium Button*/
.button_premium,
.button_premium:active {
  -webkit-appearance: none;
  color: white;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 2px 18px 2px 18px;
  cursor: pointer;
  height: 25px;
  min-width: 60px;
  margin: 0 4px 0 0;
  background-position-x: 90%;
  background-position-y: 6px;
  background-position: right 10px center;
  background-size: 16px 16px;
  border: 0 none;
  background-repeat: no-repeat;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
.button_premium:hover {
  background-position-x: 90%;
  background-position-y: 6px;
  background-position: right 10px center;
  background-size: 16px 16px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  color: white;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 2px 18px 2px 18px;
  cursor: pointer;
  height: 25px;
  min-width: 60px;
  margin: 0 4px 0 0;
  border: 0 none;
}
.button_premium:disabled {
  cursor: default;
  color: #ffffff;
  opacity: 0.5;
  background-position-x: 90%;
  background-position-y: 6px;
  background-position: right 10px center;
  background-size: 16px 16px;
}
/* premium-enhanced button start*/
.button_premium_enhanced,
.button_premium_enhanced:active {
  background: url(../ImagesNew/general/btn_premium_enhanced.png) #f1f0f0;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -moz-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* FF3.6+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f0f0), color-stop(10%, #ececeb), color-stop(100%, #cccccc));
  /* Chrome,Safari4+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -webkit-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -o-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* Opera 11.10+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -ms-linear-gradient(top, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* IE10+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), linear-gradient(to bottom, #f1f0f0 0%, #ececeb 10%, #cccccc 100%);
  /* W3C */
  border: 1px solid #c5c5c5;
  color: #5A5A5A;
  font-size: 12px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 5px 45px 5px 10px;
  cursor: pointer;
  height: auto;
  min-width: 60px;
  background-position: right center;
  background-repeat: no-repeat;
  margin: 0 4px 0 0;
}
.button_premium_enhanced:hover {
  background: url(../ImagesNew/general/btn_premium_enhanced.png) #cccccc;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -moz-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* FF3.6+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cccccc), color-stop(90%, #ececeb), color-stop(100%, #f1f0f0));
  /* Chrome,Safari4+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -webkit-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* Chrome10+,Safari5.1+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -o-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* Opera 11.10+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), -ms-linear-gradient(top, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* IE10+ */
  background: url(../ImagesNew/general/btn_premium_enhanced.png), linear-gradient(to bottom, #cccccc 0%, #ececeb 90%, #f1f0f0 100%);
  /* W3C */
  background-position: right center;
  background-repeat: no-repeat;
}
.button_premium_enhanced:disabled {
  cursor: default;
  background: url(../ImagesNew/general/btn_premium_enhanced_dis.png) no-repeat right center;
  color: #ffffff;
  opacity: 0.5;
}
/* premium-enhanced button end */
input[type="submit"].button:disabled,
input[type="button"].button:disabled,
input[type="submit"].button_grey:disabled,
input[type="button"].button_grey:disabled,
input[type="submit"].button_arrow_grey:disabled,
input[type="button"].button_arrow_grey:disabled,
input[type="submit"].button_premium_grey:disabled,
input[type="button"].button_premium_grey:disabled,
input[type="submit"].button_premium_new_grey:disabled,
input[type="button"].button_premium_new_grey:disabled,
input[type="submit"].button_enhanced_grey:disabled,
input[type="button"].button_enhanced_grey:disabled,
input[type="submit"].button_enhanced_flag:disabled,
input[type="button"].button_enhanced_flag:disabled,
.fl .combo-div input[type="button"]:disabled,
.fl .combo-div .button_grey:disabled,
.btn_upgrade_grey,
button.button:disabled {
  color: #ffffff;
  cursor: default;
  opacity: 0.5;
  filter: none;
}
input[type="submit"].button_arrow_grey:disabled,
input[type="button"].button_arrow_grey:disabled {
  background: #f7f7f7 url(../images/icons/button_arrow_grey.gif) no-repeat right center;
  padding-right: 12px;
  color: #A3A3A3;
  margin-top: 0px;
}
input[type="submit"].button_premium_grey:disabled,
input[type="button"].button_premium_grey:disabled {
  cursor: default;
  background: #f7f7f7 url(../ImagesNew/general/btnpremium_dis.png) no-repeat 95% center;
  padding: 5px 27px 5px 10px;
  color: #A3A3A3;
  margin-top: 0px;
}
input[type="submit"].button_enhanced_grey:disabled,
input[type="button"].button_enhanced_grey:disabled {
  background: #f7f7f7 url(../images/icons/enhanced_button_grey.gif) no-repeat right center;
  padding-right: 18px;
  color: #A3A3A3;
  margin-top: 0px;
}
input[type="submit"].button_premium_new_grey:disabled,
input[type="button"].button_premium_new_grey:disabled {
  background: #f7f7f7 url(../images/icons/premium_new_button_grey.gif) no-repeat right center;
  padding-right: 32px;
  color: #A3A3A3;
  margin-top: 0px;
}
.button.upload {
  background: none;
  padding: 0;
  border: 0;
  margin: 0;
  filter: none;
}
/* == The 3D flat buttons, require fl/fr appended to these classes for smooth functioning on hover == */
.back,
button.back,
input[type="submit"].back,
input[type="button"].back,
.btn-back {
  padding: 0px 60px;
  text-align: center;
  background-color: #b1bbc4;
  border-radius: 3px;
  outline: none;
  text-decoration: none;
  text-transform: capitalize;
  color: white;
  font-weight: 400;
  border: 0 none;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
  -webkit-appearance: none;
}
.next,
button.next,
input[type="submit"].next,
input[type="button"].next,
.btn-next {
  padding: 0px 60px;
  text-align: center;
  background: #78c900;
  border-radius: 3px;
  outline: none;
  text-decoration: none;
  text-transform: capitalize;
  color: #ffffff;
  font-weight: 400;
  border: 0 none;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06);
  -webkit-appearance: none;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
a.next,
a:link.next {
  color: #ffffff;
}
.next:hover,
button.next:hover,
input[type="submit"].next:hover,
input[type="button"].next:hover,
.btn-next:hover {
  border-color: transparent;
  top: 1px;
  background-color: #7eb530;
}
.back:hover,
button.back:hover,
input[type="submit"].back:hover,
input[type="button"].back:hover,
.btn-back:hover {
  border-color: transparent;
  top: 1px;
  background-color: #96a4b0;
}
.next:active,
button.next:active,
input[type="submit"].next:active,
input[type="button"].next:active,
.back:active,
button.back:active,
input[type="submit"].back:active,
input[type="button"].back:active,
.btn-next:active {
  top: 2px;
}
.next:disabled,
button.next:disabled,
input[type="submit"].next:disabled,
input[type="button"].next:disabled,
.btn-next:disabled {
  padding: 0px 60px;
  text-align: center;
  background: #78c900;
  border-radius: 3px;
  outline: none;
  text-decoration: none;
  text-transform: capitalize;
  color: #ffffff;
  font-weight: 400;
  border: 0 none;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  opacity: 0.5;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
.back:disabled,
button.back:disabled,
input[type="submit"].back:disabled,
input[type="button"].back:disabled,
.btn-back:disabled {
  padding: 0px 60px;
  text-align: center;
  background-color: #b1bbc4;
  border-radius: 3px;
  outline: none;
  text-decoration: none;
  text-transform: capitalize;
  color: white;
  font-weight: 400;
  border: 0 none;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  opacity: 0.5;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
/*Small buttons*/
.btn-next.smallnext,
.next.smallnext {
  padding: 0 15px;
}
.back.smallback {
  padding: 0 15px;
}
a.back {
  display: inline-block;
  color: #ffffff;
}
.next {
  margin: 0 7px;
}
.back {
  margin: 0 7px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
/*Next class wih green color*/
.next.green,
button.next.green,
input[type="submit"].next.green,
input[type="button"].next.green {
  background-color: #c1db70;
  border-color: #a4be4e;
  color: #3b69b3;
}
.next.green:hover,
button.next.green:hover,
input[type="submit"].next.green:hover,
input[type="button"].next.green:hover {
  border-color: transparent;
  top: 1px;
}
.next.green:disabled,
button.next.green:disabled,
input[type="submit"].next.green:disabled,
input[type="button"].next.green:disabled {
  background: #EEEEEE;
  color: #b4b4b4;
  cursor: default;
  border-color: transparent;
  top: 0;
}
.next.next-small,
button.next.next-small,
input[type="submit"].next.next-small,
input[type="button"].next.next-small {
  padding: 1px 7px;
  font-size: 12px;
}
.social {
  width: 32px;
  height: 30px;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
}
.twitter {
  background-position: 0 0;
  margin-right: 5px;
}
.facebook {
  background-position: -37px 0;
}
.btnlkcancel {
  display: inline-block;
  padding-top: 6px;
  font-size: 13px;
  color: #3A6099;
  cursor: pointer;
}
/* Buttons CSS ends here */
/*Used in paging unit - DR*/
td.bdr_blue {
  white-space: nowrap;
  padding-left: 8px;
  padding-top: 2px;
  padding-right: 23px;
  border-width: 1px 0;
}
.clear {
  clear: both;
}
.font-grey-error-msg,
.font-red-error-msg,
.font-orange-other-msg,
.font-whitebold_13 {
  font-size: 13px;
}
.multiling {
  overflow: auto;
  height: 130px;
  width: 240px;
  border: 1px solid #7F9DB9;
  margin: 4px;
  text-align: left;
}
/*still unknown*/
.buttonDark,
.buttonDark_arrow,
.button,
.button_arrow,
.button_arrow_grey,
.button_premium_grey,
.button_fixsize,
.button_Orange {
  cursor: pointer;
}
.btn-pub-fb,
.btn-pub-tw,
.btn-pub {
  border: 1px solid;
  border-color: #959595;
  height: 21px;
  font-size: 11px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.btn-pub-fb,
.btn-pub-tw {
  padding-right: 24px;
}
.btn-pub-fb {
  background: url(../images/icons/btn-pub-fb.jpg) right;
  width: 97px;
}
.btn-pub-tw {
  background: url(../images/icons/btn-pub-tw.jpg) right;
  width: 97px;
}
.btn-pub {
  background: url(../images/icons/btn-publish.jpg) right;
  width: 163px;
}
.btn-strip-dm {
  padding: 6px;
  margin: 0 1px;
}
.v-mid {
  vertical-align: middle;
}
.td-space-lr {
  padding-left: 6px;
  padding-right: 6px;
}
/*Used in Common Layer Help Files*/
.help_content-common {
  background-color: #f4f4f4;
  padding: 8px;
  border: 1px solid #000000;
}
.help_title-common {
  background-color: #000000;
  padding: 4px 8px;
  height: 14px;
  color: #ffffff;
}
#HelpContainer,
#setWorkflow {
  padding: 2px;
  display: none;
  z-index: 555;
  text-decoration: none;
  font-weight: 400;
}
#HelpContainer h3,
#setWorkflow h3 {
  margin: 0px;
  color: #ffffff;
  height: 20px;
  line-height: 22px;
  padding: 10px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  border-radius: 5px 5px 0 0;
  text-align: center;
}
#HelpContainer .close {
  position: absolute;
  right: 0px;
  top: 2px;
  z-index: 666;
  cursor: pointer;
  height: 15px;
  width: 15px;
  padding: 1px 2px 1px;
  background: url('../ImagesNew/close.png') no-repeat transparent;
}
/*END Used in Common Layer Help Files*/
.formfields,
.formnumeric,
.font1 {
  font-size: 11px;
  color: #9F9F9F;
}
.formnumeric {
  width: 70px;
  margin: 3px;
}
/*Used in Salesforce-Integration*/
.top_bg_salesforce {
  background-color: #EDEDED;
  border-bottom: 1px solid #D4D4D4;
}
/*Text looks like a link, but actually doesn't hv a hyperlink although it is clickable - used in Edit Question */
.link-non {
  cursor: pointer;
  color: #2B399A;
  text-decoration: underline;
}
.link-non-nohand {
  color: #2B399A;
  text-decoration: underline;
}
/*Bulleted Notes*/
.notes {
  margin-top: 0px;
  padding-left: 9px;
  margin-left: 13px;
  margin-bottom: 7px;
  font-size: 11px;
  line-height: 13px;
  color: #555555;
}
/*Bullet with ImagesNew*/
ul.bullets li {
  list-style-image: url(../images/icons/bullet.gif);
  margin-top: 8px;
}
/*Created for UM in March2009 - requested by Nitin */
#divSurveyRepeater {
  overflow: auto;
  height: 162px;
  width: 347px;
  margin-left: 15px;
  line-height: 16px;
  padding: 1px 0;
}
.folderhover {
  text-decoration: none;
  background-color: #DFDFDF;
  color: #222222;
}
/*Harmonizing Platform*/
.left-div {
  width: 135px;
  margin: 2px 8px 0px 0px;
  float: left;
}
.bg_OrangeLight-bdr_Orglight .help {
  padding: 5px 5px 0px 7px;
  border: 1px solid #6992D0;
  font-size: 11px;
  background-color: #DDE2F0;
}
/*.bg-cream2 & bdr_grey_2 are used in Charts PopUp FFFFD7 to DDE2F0*/
.bg-cream2 {
  background-color: #DDE2F0;
}
/*Links*/
.small-link-white {
  font-size: 11px;
  color: #ffffff;
  font-weight: normal;
}
.small-link-white a {
  text-decoration: none;
  color: #ffffff;
}
.small-link-white a:visited {
  text-decoration: none;
  color: #ffffff;
}
.small-link-white a:hover {
  text-decoration: underline;
  color: #ffffff;
}
.small-link-grey {
  font-size: 11px;
  color: #5B5C5C;
}
.small-link-grey a {
  text-decoration: none;
  color: #5B5C5C;
}
.small-link-grey a:visited {
  text-decoration: none;
  color: #5B5C5C;
}
.small-link-grey a:hover {
  text-decoration: underline;
  color: #000000;
}
.greylinks,
.greylinks a,
.greylinks a:link,
.greylinks a:visited {
  color: #5B5C5C;
  font-weight: normal;
}
.greylinks_sm,
.greylinks_sm a,
.greylinks_sm a:link,
.greylinks_sm a:visited {
  font-size: 11px;
  color: #5B5C5C;
  font-weight: normal;
}
.greylinks_smaller,
.greylinks_smaller a,
.greylinks_smaller a:link,
.greylinks_smaller a:visited {
  font-size: 10px;
  color: #5B5C5C;
}
.blacklinks_sm,
.blacklinks_sm a,
.blacklinks_sm a:link,
.blacklinks_sm a:visited {
  font-size: 11px;
  color: #222222;
  font-weight: normal;
}
.greylinks a:hover,
.greylinks_sm a:hover,
.greylinks_smaller a:hover,
.blacklinks_sm a:hover {
  color: #000000;
}
/*GRAY - BG Colors and Border combinations*/
.bg-greylight_bdr_grey {
  background-color: #F4F4F4;
  border: solid #C4C4C4;
  border-width: 1px;
}
/*BG Colors*/
.bg-grey {
  background-color: #D1D1D1;
}
.bg-grey_2006 {
  background-color: #B4B4B4;
}
.bg-greylight {
  background-color: #EDEDED;
}
.bg-greylighter {
  background-color: #F4F4F4;
}
.bg-greydark {
  background-color: #3A6099;
}
.bg-greydark2 {
  background-color: #666666;
}
.bg-cream {
  background-color: #FAFAFD;
}
/*Borders*/
.bdr_red {
  border: 1px solid #C52115;
}
/*Borders-White*/
.bdr_white,
.bdr_white_left,
.bdr_white_right,
.bdr_white_left-right,
.bdr_white_top,
.bdr_white_bottom,
.bdr_white_top-bottom {
  border: solid #ffffff;
}
.bdr_white {
  border-width: 1px;
}
.bdr_white_left {
  border-width: 0 0 0 1px;
}
.bdr_white_right {
  border-width: 0 1px 0 0;
}
.bdr_white_left-right {
  border-width: 0 1px;
}
.bdr_white_top {
  border-width: 1px 0 0 0;
}
.bdr_white_bottom {
  border-width: 0 0 1px 0;
}
.bdr_white_top-bottom {
  border-width: 1px 0;
}
/*Borders-Grey*/
.bdr_grey {
  border: 1px solid #A4A4A4;
}
.bdr_greydark {
  border: 1px solid #8A8A8A;
}
.bdr_grey_2 {
  border-top: 1px solid #757575;
  border-bottom: 1px solid #757575;
}
.bdr_greylight {
  border: solid #D1D1D1;
  border-width: 1px;
}
.bdr_greyNew_rl,
.bdr_greyNew_rlb,
.bdr_greyNew_r,
.bdr_greyNew_b,
.bdr_greyNew_t {
  border: solid #B4B4B4;
}
.bdr_greyNew_rl {
  border-width: 0 1px 0 1px;
}
.bdr_greyNew_rlb {
  border-width: 0 1px 1px 1px;
}
.bdr_greyNew_r {
  border-width: 0 1px 0 0;
}
.bdr_greyNew_b {
  border-width: 0 0 1px 0;
}
.bdr_greyNew_t {
  border-width: 1px 0 0 0;
}
.bdr_whiteL-greyR {
  border-left: solid #ffffff 1px;
  border-right: solid #B4B4B4 1px;
}
/*Borders-Grey - used for Matrix-grid Reports*/
.bdr_grey_b {
  border: solid #eeeeee;
  border-width: 0px 0px 1px 0px;
}
.bdr_Reports {
  border-bottom: 6px solid #3A6099;
  padding-bottom: 20px;
}
/*566577 to 3A6099*/
/* Form fields */
.txtfield_new {
  color: #000000;
}
.pulldown_fold {
  color: #121212;
}
/* Error Messages Format */
/* Created in 2009 */
.msg-box {
  border: 1px solid #d92417;
}
.msg-box div.title {
  padding: 2px 10px;
}
/* END Created in 2009 */
.font-red-error-msg {
  font-size: 13px;
  color: #B2170E;
}
.font-grey-error-msg {
  font-size: 13px;
  color: #1f2532;
}
.font-grey-error-msg a {
  text-decoration: none;
  color: #1f2532;
}
.font-grey-error-msg a:link {
  text-decoration: none;
  color: #1f2532;
}
.font-grey-error-msg a:visited {
  text-decoration: none;
  color: #1f2532;
}
.font-grey-error-msg a:hover {
  text-decoration: underline;
  color: #000000;
}
.font-orange-other-msg {
  font-size: 13px;
  color: #E15F1D;
}
/* 'Note' Font */
.note {
  font-size: 12px;
  color: #878d8d;
}
/*Text Fields - Single Line */
.textfield-smallfont {
  font-size: 11px;
  color: #1f2532;
  padding: 1px 2px 1px 2px;
}
.textfield_date,
.textfield,
.textfieldmedium,
.textfieldsmall,
.textfieldsmaller,
.textfieldflexy,
.textfield_disabled,
.textfield_disabled-matrix,
.textfield_mandatory,
.textfieldmultiline2,
.textfieldmultiline,
.textfieldmultiline22,
.textfieldmultiline3,
.textfieldmultilinesmall,
.textfieldmultiline4,
.txt-field-browse,
.textfield-LnF {
  font-size: 14px;
  color: #1f2532;
  /*padding: 1px 2px;*/
}
.textfield {
  border: 1px solid #c5c5c5;
  border-radius: 2px;
  width: 250px;
}
.textfield:disabled {
  border: 1px solid #d1d1d1;
  background: #d1d1d1;
}
.textfield_date {
  width: 65px;
  padding: 2px 2px 1px 2px;
}
.textfield-LnF {
  width: 47px;
}
.textfieldsmall {
  width: 50px;
}
.textfieldsmaller {
  width: 45px;
}
input.textfield_disabled {
  color: #a3a3a3;
  border: 1px double #7F9DB9;
  background-color: #E5E2DA;
  padding: 2px 2px;
}
.disabled {
  color: #a3a3a3;
  border: 1px double #7F9DB9;
  background-color: transparent;
}
/*PRT:29731 background color changed to transparent*/
.textfield_disabled-matrix {
  color: #a3a3a3;
  border: 1px double #7F9DB9;
  background-color: #E5E2DA;
  padding: 2px 2px;
  width: 182px;
}
input[type='text'].textfield_mandatory,
input[type='password'].textfield_mandatory {
  border: 1px double #CC0000;
}
/*Text Fields - Multi Line */
.textfieldmultiline2 {
  padding: 2px;
  margin: 0px;
  width: 250px;
  height: 80px;
}
.textfieldmultiline {
  padding: 2px;
  margin: 0px;
  width: 250px;
  height: 100px;
}
.textfieldmultiline22 {
  background-color: #ffffff;
  padding: 2px;
  margin: 0px;
  width: 450px;
  height: 80px;
}
.textfieldmultiline3 {
  background-color: #ffffff;
  padding: 2px;
  margin: 0px;
  width: 200px;
  height: 100px;
}
.textfieldmultilinesmall {
  background-color: #ffffff;
  padding: 2px;
  margin: 0px;
  width: 150px;
  height: 100px;
}
.textfieldmultiline4 {
  background-color: #ffffff;
  padding: 2px;
  margin: 0px;
  width: 400px;
  height: 200px;
}
.txt-field-browse {
  padding: 2px 2px 1px 2px;
}
/*Pull Down*/
.pulldn {
  color: #1f2532;
  font-weight: normal;
}
.pulldn_small {
  font-size: 11px;
  color: #1f2532;
  font-weight: normal;
}
.pulldn_smaller {
  font-size: 10px;
  color: #121212;
}
.pulldn_2 {
  color: #1f2532;
}
/* Used in loader.ascx */
.generalmessagebold {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  color: #1f2532;
}
.bluelinks {
  color: #2B399A;
}
.bluelinks a {
  color: #2B399A;
}
.bluelinks a:link {
  color: #2B399A;
}
.bluelinks a:visited {
  color: #2B399A;
}
.bluelinks a:hover {
  color: #000000;
}
.bluelinks_small {
  font-size: 11px;
  color: #2B399A;
}
.bluelinks_small a {
  color: #2B399A;
}
.bluelinks_small a:link {
  color: #2B399A;
}
.bluelinks_small a:visited {
  color: #2B399A;
}
.bluelinks_small a:hover {
  color: #000000;
}
.links {
  color: #2B399A;
}
.links a {
  text-decoration: none;
  color: #2B399A;
}
.links a:link {
  text-decoration: none;
  color: #2B399A;
}
.links a:visited {
  text-decoration: none;
  color: #2B399A;
}
.links a:hover {
  text-decoration: underline;
  color: #000000;
}
.small-links {
  font-size: 11px;
  color: #808080;
}
.small-links a {
  text-decoration: none;
  color: #2B399A;
}
.small-links a:link {
  text-decoration: none;
  color: #2B399A;
}
.small-links a:visited {
  text-decoration: none;
  color: #2B399A;
}
.small-links a:hover {
  text-decoration: underline;
  color: #000000;
}
.bg-red {
  background-color: #D92417;
}
.bg-zarcablue {
  background-color: #3A6099;
}
.fontgreysmall {
  font-weight: normal;
}
/*Not Sure if necessary - Ends Here*/
.bdr_grey-b {
  border-bottom: 1px solid #DEE0E4;
}
.button,
.button_premium {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
/*expand-collapse can be used anywhere. so far used in participation report*/
.expand a,
.collapse a {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  padding: 3px 44px 3px 24px;
  display: block;
  background-repeat: no-repeat;
  background-position: left;
}
.expand a {
  background-image: url(../images/icons/masterlog-.gif);
}
.expand a:link,
.collapse a:link {
  text-decoration: none;
}
.expand a:visited,
.collapse a:visited {
  text-decoration: none;
}
.expand a:hover,
.collapse a:hover {
  text-decoration: underline;
}
.collapse a {
  background-image: url(../images/icons/masterlog+.gif);
}
/* Used in Saved Rep, Emailed Rep. Can be used in Dist Report for the Alphabetical DD in future*/
.wt_dropdn {
  border: 1px solid #B0D3EA;
  background-color: #ffffff;
}
.wt_dropdn_select {
  padding: 5px;
  font-size: 11px;
  color: #1f2532;
}
.wt_dropdn_select a,
.wt_dropdn_select a:link,
.wt_dropdn_select a:visited,
.wt_dropdn_select a:hover {
  text-decoration: none;
  color: #1f2532;
}
/*From Reports Common*/
.multiselect {
  border: 1px solid #7F9DB9;
  height: 90px;
  overflow: auto;
  padding: 1px 4px;
  width: 270px;
}
/*From Reports Common*/
/* USED IN - Test Invites*/
.shadow-png {
  background-image: url(../images/icons/fade-dark-lighter.png);
  padding: 3px;
}
.pngshadow {
  display: table;
  padding-right: 3px;
  padding-bottom: 2px;
  padding-left: 2px;
  background-image: url(../images/icons/black-trans.png);
}
/* help file shadows*/
.shadow-png-white {
  background-image: url('../images/icons/white-trans.png');
  padding: 0 2px 2px 0;
}
.shadow-png-black {
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.17);
  border-width: 0 1px 1px 0;
}
.shadow-black {
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
/* Help Button on EM */
.btn-hlp {
  background-image: url("../ImagesNew/general/i_help_2011.png");
  background-position: 97% center;
  background-repeat: no-repeat;
  padding-right: 29px !important;
  text-align: left;
}
.btn-arr {
  background-image: url("../ImagesNew/general/btn_arr.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 20px !important;
  text-align: left;
}
.btn-hlp-arr {
  background-image: url("../ImagesNew/general/btn_arr_hlp.png");
  background-position: right center;
  background-repeat: no-repeat;
  padding-right: 40px !important;
  text-align: left;
}
/* END Shadow classes*/
/* UI for the login process*/
.splashbox {
  margin: 0 auto;
  padding: 10px;
  width: 680px;
}
.boxarea {
  border: 2px solid #1C579D;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 3px 3px #CCCCCC;
  color: #FEF4E9;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  margin: 0 auto;
}
.headerarea {
    background: linear-gradient(to bottom, #2d7bd9, #184b87);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-shadow: 1px 1px 10px #f2f2f2;
    color: #ffffff;
    font-size: 28px;
    font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
    line-height: 18px;
    padding: 17px 20px;
    text-align: center;
}
.contentarea {
  background-color: #ffffff;
  border: 2px solid #1C579D;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: -1px -2px 6px #888888 inset;
  color: #3C3C3C;
  font-size: 13px;
  font-weight: normal;
  padding: 2px 10px;
  text-shadow: 0 0 0 transparent, 0 1px 0 #ffffff;
}
.msgtxt {
  color: #1E1E1E;
  float: left;
  font-size: 15px;
  padding: 10px;
  text-align: left;
  width: 420px;
}
p.erpg,
ul.erpg {
  color: #4B4B4B;
  line-height: 22px;
  margin: 0;
  padding: 5px 0 0 18px;
}
/* Advance Image Positioning on Edit Question pg */
#rearrange-pics div.title {
  background: url(../images/sm/bg-title-pop.jpg) repeat-x;
  border-bottom-color: #7ca7e5;
}
/*Class used in only Horizontally Long pages, to put in the body tag of the page*/
.bg-top {
  background: url(../ImagesMonoBlue/general/bg-top.gif) repeat-x;
}
.bg-top-reports {
  background: url(../ImagesMonoBlue/general/bg-top-reports.gif) repeat-x;
}
/*Header in LayerPop ups - created on Oct-2010*/
#layer-pop div.header,
#layer-pop2 div.header,
.layer-pop div.header,
#HelpForCopyingFrmMSWord div.header {
  background-color: #3e424b;
}
/* @color14 */
/*Used for Upgrade Account Button for reserved*/
.btn-yellowlight {
  background: url(../ImagesMonoBlue/general/bg-yellow-light.jpg);
  font-size: 12px;
  color: #1f2532;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  border: 1px solid #6992D0;
  padding: 2px 5px;
  background-color: #DDE2F0;
  width: 120px;
}
/* used in bottom bar - copied from folders*/
.bg-green {
  background-color: #DDE2F0;
}
.bg-blue {
  background-color: #bac8d2;
}
/* used in merged-report wizard - pivot and cross tab - copied from folders*/
.bdr_Orangelight,
.bdr_Orangelight_b {
  border: solid #dee0e4;
}
.enhanced_off_none {
  background: url(../images/sm/enhanced_disabled.png) no-repeat right top;
}
.drgraphtext {
  color: #3A6099;
  font-size: 12px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
/* Borders*/
.bdr_Orange,
.bdr_Orange_t,
.bdr_Orange_b,
.bdr_Orange_r,
.bdr_Orange_l,
.bdr_Orange_tb,
.bdr_Orange_lr,
.bdr_Orange_lrb,
.bdr_Orange_lrt {
  border: solid #dee0e4;
}
.bdr_Orange {
  border-width: 1px;
}
.bdr_Orange_t {
  border-width: 1px 0 0 0;
}
.bdr_Orange_b {
  border-width: 0 0 1px 0;
}
.bdr_Orange_r {
  border-width: 0 1px 0 0;
}
.bdr_Orange_l {
  border-width: 0 0 0 1px;
}
.bdr_Orange_tb {
  border-width: 1px 0;
}
.bdr_Orange_lr {
  border-width: 0 1px;
}
.bdr_Orange_lrb {
  border-width: 0 1px 1px 1px;
}
.bdr_Orange_lrt {
  border-width: 1px 1px 0px 1px;
}
.bdr_Orangelight,
.bdr_Orangelight_b,
.bg_OrgLighter-bdr_Orglight {
  border: solid #dee0e4;
}
.bdr_Orangelight {
  border-width: 1px;
}
.bdr_Orangelight_b {
  border-width: 0 0 1px 0;
}
/* BG Colors*/
.bg_OrangeLighter,
.kmButtonBarBlock,
.kmTextBlock,
.kmSplitBlock {
  background-color: #F4F4F4;
}
.bg_OrangeLight {
  background-color: #424960;
}
.bg_OrangeLight2 {
  background-color: #b4c4ea;
}
.bg-orange {
  background-color: #DEE0E4;
}
table.bg-orange {
  padding: 0px;
  border-spacing: 0px;
  box-shadow: 0 0 4px 0 #d8d8d8;
}
.bg-Orangedull {
  background-color: #6992D0;
}
.bg_OrgLighter-bdr_Orglight {
  background-color: #EDF0F7;
  border-width: 1px;
}
.bg_OrgLighter-bdr_Orange {
  background-color: #EDF0F7;
  border: 1px solid #DEE0E4;
}
/*Used for Help Layers in Look n Feel page*/
.bg_OrangeLight-bdr_Orglight {
  background-color: #ffffff;
  border: 1px solid none;
  border-radius: 5px;
  min-width: 630px;
  max-width: 680px;
}
/*BG Colors and Border combinations*/
.bg-greendark_bdr_light_lt {
  background-color: #DEE0E4;
  border-left: 1px solid #DDE2F0;
  border-top: 1px solid #dde2f0;
}
.bg-greenlighter_bdr_light_lt {
  background-color: #EDF0F7;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #EDF0F7;
  border-bottom: 1px solid #EDF0F7;
}
/*BG Colors and Border combinations Used Only in Grid-Matrix*/
.edit-matrix-dark {
  background-color: #bac8d2;
  border-left: 1px solid #E9F7DC;
  border-top: 1px solid #E9F7DC;
}
.edit-matrix-light {
  background-color: #EDF0F7;
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #EDF0F7;
  border-bottom: 1px solid #EDF0F7;
}
/*Created For Edit Question in 2007*/
.bg-grnLight_bdr_grnLight {
  background-color: #EDF0F7;
  border: solid #DEE0E4;
  border-width: 1px;
}
.bg-grnLighter_bdr_grnLight_lrt {
  background-color: #EDF0F7;
  border: solid #DEE0E4;
  border-width: 1px 1px 0px 1px;
}
.bg-grnLighter_bdr_grnLight_lr {
  background-color: #EDF0F7;
  border: solid #DEE0E4;
  border-width: 0px 1px;
}
/*BLUE*/
.bg-bluLight_bdr_bluLight {
  background-color: #BAD3EE;
  border: solid #71A2D7;
  border-width: 1px;
}
.bg-bluLight_bdr_bluLight_tb {
  background-color: #BAD3EE;
  border: solid #71A2D7;
  border-width: 1px 0px;
}
.bg-bluLighter_bdr_bluLight {
  background-color: #E4EDF6;
  border: solid #71A2D7;
  border-width: 1px;
}
.bg-bluLighter_bdr_bluLight_lr {
  background-color: #E4EDF6;
  border: solid #71A2D7;
  border-width: 0px 1px 0px 1px;
}
.bg-bluLighter_bdr_bluLight_b {
  background-color: #E4EDF6;
  border-bottom: 1px solid #71A2D7;
}
.bg-bluLighter_bdr_bluLight_lrt {
  background-color: #E4EDF6;
  border: solid #71A2D7;
  border-width: 1px 1px 0px 1px;
}
.bg-greenlight {
  background-color: #DDE2F0 !important;
}
.bg-greenlighter {
  background-color: #EDF0F7;
}
.bg-greendark {
  background-color: #6992D0;
}
.bg-greendarker {
  background-color: #3A6099;
}
.bg-btn-db,
.bg-bluelight {
  background-color: #dde2f0 !important;
}
.bg-bluelighter {
  background-color: #F7F8FC;
}
.bg-bluedark {
  background-color: #043566;
}
.bg-bluedark_2 {
  background-color: #37699C;
}
.bg-composite {
  background-color: #363936;
}
/*Borders - Green*/
.bdr_greendark,
.bdr_greendark_lt-rt,
.bdr_greendark_fontArial {
  border: solid #DEE0E4;
}
.bdr_greendark,
.bdr_greendark_fontArial {
  border-width: 1px;
}
.bdr_greendark_lt-rt {
  border-width: 0 1px;
}
.bdr_greendarker,
.bdr_greendarker_r {
  border: solid #6992D0;
}
.bdr_greendarker {
  border-width: 1px;
}
.bdr_greendarker_r {
  border-width: 0 1px 0 0;
}
.bdr_green,
.bdr_green_r,
.bdr_green_t,
.bdr_green_lt-rt-bot,
.bdr_green_lt-rt {
  border: solid #DDE2F0;
}
.bdr_green {
  border-width: 1px;
}
.bdr_green_r {
  border-width: 0 1px 0 0;
}
.bdr_green_t {
  border-width: 1px 0 0 0;
}
.bdr_green_lt-rt-bot {
  border-width: 0 1px 1px 1px;
}
.bdr_green_lt-rt {
  border-width: 0 1px;
}
/*D6EEBE to DDE2F0*/
.bdr_green-light_rt-bot,
.bdr_green-light_rt-bot-top,
.bdr_green-light_lt-rt,
.bdr_green-light_lt-rt-bot {
  border: solid #DDE2F0;
}
.bdr_green-light_rt-bot {
  border-width: 0 1px 1px 0;
}
.bdr_green-light_rt-bot-top {
  border-width: 1px 1px 1px 0;
}
.bdr_green-light_lt-rt {
  border-width: 0 1px;
}
.bdr_green-light_lt-rt-bot {
  border-width: 0 1px 1px 1px;
}
/*Created For Edit Question in 2007*/
.bdr_grnlight,
.bdr_grnlight_lr,
.bdr_grnlight_lrt,
.bdr_grnlight_lrb,
.bdr_grnlight_t,
.bdr_grnlight_b,
.bdr_grnlight_l {
  border: solid #DEE0E4;
}
.bdr_grnlight_lr {
  border-width: 0px 1px 0px 1px;
}
.bdr_grnlight_lrt {
  border-width: 1px 1px 0px 1px;
}
.bdr_grnlight_lrb {
  border-width: 0px 1px 1px 1px;
}
.bdr_grnlight_t {
  border-width: 1px 0px 0px 0px;
}
.bdr_grnlight_b {
  border-width: 0px 0px 1px 0px;
}
.bdr_grnlight_l {
  border-width: 0 0 0 1px;
}
.bdr_grnlight {
  border-width: 1px;
}
.bdr_grnlighter_tb,
.bdr_grnlighter_lr,
.bdr_grnlighter_r {
  border: solid #DDE2F0;
}
.bdr_grnlighter_tb {
  border-width: 1px 0px 1px 0px;
}
.bdr_grnlighter_lr {
  border-width: 0px 1px 0px 1px;
}
.bdr_grnlighter_r {
  border-width: 0px 1px 0px 0px;
}

/*Borders - Blue*/
.bdr_blue,
.bdr_blue_left,
.bdr_blue-right,
.bdr_blue_lr,
.bdr_blue_b,
.bdr_blue_t,
.bdr_blue_tb {
  border: solid #6992D0;
}
.bdr_blue {
  border: 1px solid #6D8BB9;
  border-width: 1px;
}
.bdr_blue_left {
  border-width: 0 0 0 1px;
}
.bdr_blue-right {
  border-width: 0 1px 0 0;
}
.bdr_blue_lr {
  border-width: 0 1px;
}
.bdr_blue_b {
  border-width: 0 0 1px 0;
}
.bdr_blue_t {
  border-width: 1px 0 0 0;
}
.bdr_blue_tb {
  border-width: 1px 0;
}
.bdr_bluelight,
.bdr_bluelight_t,
.bdr_bluelight_b,
.bdr_bluelight-left,
.bdr_bluelight_r,
.bdr_bluelight_tr,
.bdr_bluelight_tbl,
.bdr_bluelight_lr,
.bdr_bluelight_lrb,
.bdr_bluelight_lrt {
  border: solid #BCDAF5;
}
.bdr_bluelight {
  border: 1px solid #a5c8ec;
  border-width: 1px;
}
.bdr_bluelight_t {
  border-width: 1px 0 0 0;
}
.bdr_bluelight_b {
  border-width: 0 0 1px 0;
}
.bdr_bluelight-left {
  border-width: 0 0 0 1px;
}
.bdr_bluelight_r {
  border-width: 0 1px 0 0;
}
.bdr_bluelight_tr {
  border-width: 1px 1px 0 0;
}
.bdr_bluelight_tbl {
  border-width: 1px 0px 1px 1px;
}
.bdr_bluelight_lr {
  border-width: 0px 1px 0px 1px;
}
.bdr_bluelight_lrb {
  border-width: 0px 1px 1px 1px;
}
.bdr_bluelight_lrt {
  border-width: 1px 1px 0px 1px;
}
.bdr_bluelighter {
  border: 1px solid #bad3ee;
}
.bdr_bluelighter_b {
  border-bottom: 1px solid #bad3ee;
}
.bdr_bluedark {
  border: 1px solid #37699C;
}
.bdr_bluelighter_tb,
.bdr_bluelighter_lr,
.bdr_bluelighter_r {
  border: solid #BAD3EE;
}
.bdr_bluelighter_tb {
  border-width: 1px 0px 1px 0px;
}
.bdr_bluelighter_lr {
  border-width: 0px 1px 0px 1px;
}
.bdr_bluelighter_r {
  border-width: 0px 1px 0px 0px;
}
/*DropDown Layer*/
.layer_row_none {
  background-color: #ffffff;
  font-size: 12px;
  letter-spacing: 1px;
  text-decoration: none;
  color: #000000;
  height: 17px;
  padding-right: 6px;
}
.layer_row_mo {
  background-color: #cfd8dc;
  font-size: 11px;
  letter-spacing: 1px;
  color: #000000;
  cursor: pointer;
  height: 17px;
  padding-right: 6px;
}
div.headerBox {
  background: url("../ImagesMonoBlue/general/bg-title-help.jpg") repeat-x scroll 0 0 transparent;
  border-bottom: 1px solid #234C93;
}
.fontblue,
.fontOrangebold {
  color: #3A6099;
  font-weight: 400;
}
/* END - Created for EDIT QUESTION in 2007*/
.help_content {
  background-color: #ffffff;
  border: 1px solid #dee0e4;
  border-top: 0;
}
.help_title {
  background-color: #b4c4ea;
  padding: 4px 8px;
  height: 14px;
}
/* For Matrix Grid Report Stats */
table.reportstats {
  background-color: #DDE2F0 !important;
}
table.reportstats tr.bg-greenlighter td {
  background-color: #EDF0F7;
}
table.chartoptions {
  background-color: #dde2f0;
}
table.chartoptions td {
  background-color: #edf0f7;
}
/* For Matrix Grid Report Stats */
/*Menu Drop-down small*/
/* Layer Menu - Created on 7th Oct 2008 - while created Question Sequence DD*/
.dashboardtabs,
.dashboardtabsK12 {
  position: relative;
}
#Q-sequenceEdit {
  position: absolute;
  top: 35px;
  left: 0px;
  z-index: 5;
}
#dvMakeCopy {
  left: 114px;
  top: 37px;
  z-index: 100;
  border-radius: 5px;
  position: absolute;
}
.arw:hover {
  background-image: url('../images/sm/right.png');
  background-position: right center;
  background-repeat: no-repeat;
}
.arw a:hover,
.arw:hover > a {
  text-decoration: none;
  background-color: transparent;
}
.qs-menu {
  background: white none repeat scroll 0 0;
  border: 1px solid #eceff1;
  border-radius: 3px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
}
.qs-menu li:hover {
  background-color: #cfd8dc;
}
.qs-menu li a {
  text-decoration: none;
  color: #737171;
  display: block;
  padding: 7px;
}
.qs-menu li a:hover,
.qs-menu li:hover > a {
  text-decoration: underline;
}
.qs-menu li.qs-disabled,
.qs-menu li.qs-disabled:hover {
  background-color: transparent;
}
.qs-menu li div.qs-disabled {
  padding: 7px;
  color: #999999;
}
.qs-menu li.enhanced_icon {
  background: transparent url("../ImagesNew/general/btnenhanced.png") no-repeat right center;
  padding-right: 20px;
}
.langCont a {
  color: #737171;
}
/* multilevel drop down */
.qs-menu li a.disabled,
.qs-menu li a.disabled:hover {
  text-decoration: none !important;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  border: 0px none;
  cursor: default !important;
  opacity: 0.5;
}
.qm-menu li {
  display: inline-block;
}
/* END Layer Menu */
/* Layer Menu*/
div.qm-menu-border {
  border: 1px solid #DEE0E4;
  background-color: #F3F3F3;
  width: 155px;
}
#qm-menu {
  font-size: 12px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  background: white none repeat scroll 0 0;
  border: 1px solid rgba(0, 0, 0, 0.17);
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  line-height: 20px;
}
#qm-menu li a {
  display: block;
  background-color: #ffffff;
  text-decoration: none;
  margin: 0px;
  padding: 5px 8px;
  white-space: nowrap;
}
#qm-menu li a:visited {
  text-decoration: none;
  display: block;
  color: #5b5c5c;
}
#qm-menu li a:link {
  text-decoration: none;
  display: block;
  color: #5b5c5c;
}
#qm-menu li a:hover,
#qm-menu li:hover > a {
  text-decoration: underline;
  background-color: #cfd8dc;
}
#qm-menu li:first-child a {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}
#qm-menu li:last-child a {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}
#common-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 500;
  font-size: 12px;
}
#common-menu li.com-bar {
  background: #ffffff url("../ImagesNew/general/Drop_Down_icon.svg") no-repeat right -1px;
  cursor: pointer;
  height: 17px;
  width: 220px;
  padding: 3px 0px;
  /*Sandeep Supal*/
  border: 1px solid #b1bbc4;
  border-radius: 3px;
}
#common-menu li a.top_link {
  color: #000000;
  display: block;
  height: 17px;
  line-height: 16px;
  padding-left: 6px;
  text-decoration: none;
  width: 220px;
}
#common-menu li.OpenDropDown a.top_link {
  color: #000000;
  text-decoration: none;
}
#common-menu li.OpenDropDown {
  position: relative;
  z-index: 150;
}
#common-menu li.OpenDropDown ul.sub {
  left: -1px;
  top: 23px;
  background: #ffffff;
  border: 1px solid #b1bbc4;
  width: 220px;
  height: auto;
  z-index: 300;
}
#common-menu li.OpenDropDown ul.sub li {
  display: block;
  height: 25px;
  position: relative;
  float: left;
  width: 220px;
}
#common-menu li.OpenDropDown ul.sub li ul li,
#common-menu li.OpenDropDown ul.subPoll li {
  display: block;
  height: 25px;
  position: relative;
  float: left;
  width: 350px;
}
#common-menu li.OpenDropDown ul.sub li a,
#common-menu li.OpenDropDown ul.sub li a.empty {
  display: block;
  height: 25px;
  line-height: 25px;
  color: #1f2532;
  text-decoration: none;
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 5px;
  padding-left: 28px;
}
#common-menu li.OpenDropDown > ul.sub > li.sub > a:hover:after {
  background: #ffffff url(../ImagesNew/general/Right_Arrow_SurveyDD.svg) no-repeat scroll center center / 8px 10px;
  background-color: #cfd8dc;
  position: absolute;
  right: 0px;
  width: 24px;
  height: 24px;
  content: " ";
  font-size: 17px;
  line-height: 33px;
  color: #1f2532;
  top: 0px;
  TEXT-ALIGN: CENTER;
  FONT-weight: 300;
}
#common-menu li.OpenDropDown ul.sub li.sublevel a {
  display: block;
  height: 25px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 15px;
  padding-left: 38px;
}
#common-menu li.OpenDropDown ul.sub li.sublevel a.empty {
  display: block;
  height: 25px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 15px;
  padding-left: 38px;
}
#common-menu li.OpenDropDown ul.sub li a.empty {
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 5px;
}
#common-menu li.OpenDropDown ul.sub li a:hover {
  text-decoration: none;
  background: #cfd8dc url(../ImagesNew/leftpanel/folder_open.png) no-repeat 5px;
  color: #1f2532;
}
#common-menu li.OpenDropDown ul.sub li.sublevel a:hover {
  text-decoration: none;
  background: #cfd8dc url(../ImagesNew/leftpanel/folder_open.png) no-repeat 15px;
  padding-left: 38px;
  color: #1f2532;
}
#common-menu li.OpenDropDown ul.sub li a.empty.OpenDropDown {
  text-decoration: none;
  background: #90a4ae url(../ImagesNew/leftpanel/folder_open.png) no-repeat 5px;
  color: #ffffff;
}
#common-menu li.OpenDropDown ul.sub li.sublevel a.empty.OpenDropDown {
  padding-left: 38px;
  width: 187px;
  text-decoration: none;
  background: #90a4ae url(../ImagesNew/leftpanel/folder_open.png) no-repeat 15px;
  color: #ffffff;
}
#common-menu li.OpenDropDown li.OpenDropDown ul {
  top: 0px;
  left: 220px;
  height: auto;
  max-height: 200px;
  width: 350px;
  border: 1px solid #b1bbc4;
  background-color: #ffffff;
  z-index: 400;
  /*overflow:auto;*/
  overflow: hidden;
  overflow-y: auto;
}
#common-menu li.OpenDropDown li.OpenDropDown ul li a,
#common-menu li.OpenDropDown li.sublevel.OpenDropDown ul li a {
  display: block;
  color: #000000;
  background: #ffffff url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  padding-left: 20px;
  height: 25px;
  line-height: 26px;
  z-index: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 320px;
}
#common-menu li.OpenDropDown li.OpenDropDown ul li a:hover {
  background: #cfd8dc url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1f2532;
}
#common-menu li.OpenDropDown li.sublevel.OpenDropDown ul li a:hover {
  background: #cfd8dc url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  padding-left: 20px;
  color: #1f2532;
}
#common-menu ul,
#common-menu li.OpenDropDown ul ul,
#common-menu li.OpenDropDown li.OpenDropDown ul ul,
#common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown ul ul,
#common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown ul ul {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
#common-menu li.OpenDropDown li.OpenDropDown a.fly,
#common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown a.fly,
#common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown a.fly,
#common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown a.fly {
  text-decoration: none;
  background: #90a4ae url(../ImagesNew/leftpanel/folder_open.png) no-repeat 5px;
  color: #ffffff;
}
/*For Only Poll Tool*/
#common-menu ul.subPoll li a {
  display: block;
  color: #000000;
  background: #ffffff url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  padding-left: 20px;
  height: 25px;
  line-height: 26px;
  z-index: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 320px;
}
#common-menu li.OpenDropDown ul.subPoll li {
  display: block;
  height: 25px;
  position: relative;
  float: left;
  width: 350px;
}
#common-menu li.OpenDropDown ul.subPoll {
  left: -1px;
  top: 23px;
  background: #ffffff;
  border: 1px solid #b1bbc4;
  width: 220px;
  height: auto;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 300;
}
#common-menu li.OpenDropDown ul.subPoll li a:hover {
  background: #cfd8dc url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #1f2532;
}
/*Report Common menu*/
.common-menu {
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 500;
}
.common-menu li.com-bar {
  background: #ffffff url("../ImagesNew/general/Drop_Down_icon.svg") no-repeat right -1px;
  cursor: pointer;
  height: 17px;
  width: 220px;
  padding: 3px 0px;
  border: 1px solid #b1bbc4;
  border-radius: 3px;
}
.common-menu li a.top_link {
  color: #000000;
  display: block;
  height: 17px;
  line-height: 16px;
  padding-left: 6px;
  text-decoration: none;
  width: 220px;
}
.common-menu li.OpenDropDown a.top_link {
  color: #000000;
  text-decoration: none;
}
.common-menu li.OpenDropDown {
  position: relative;
  z-index: 150;
}
.common-menu li.OpenDropDown ul.sub {
  margin-left: -1px;
  margin-top: 3px;
  background: #ffffff;
  border: 1px solid #b1bbc4;
  width: 220px;
  height: auto;
  max-height: 220px;
  z-index: 300;
  display: block;
  overflow-y: auto;
  overflow-x: hidden;
}
.common-menu li.OpenDropDown ul.sub li {
  display: block;
  height: 25px;
  position: static;
  /*float:left; 
width:220px;*/
}
.common-menu li.OpenDropDown ul.sub li ul li {
  display: block;
  height: auto;
  position: relative;
  float: left;
  width: 350px;
}
.common-menu li.OpenDropDown ul.sub li a,
.common-menu li.OpenDropDown ul.sub li a.empty {
  display: block;
  height: 25px;
  line-height: 26px;
  color: #000000;
  text-decoration: none;
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 5px;
  padding-left: 28px;
}
.common-menu li.OpenDropDown ul.sub li.sublevel a {
  display: block;
  height: 25px;
  line-height: 26px;
  color: #000000;
  text-decoration: none;
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 15px;
  padding-left: 38px;
}
.common-menu li.OpenDropDown ul.sub li.sublevel a.empty {
  display: block;
  height: 25px;
  line-height: 26px;
  color: #000000;
  text-decoration: none;
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 15px;
  padding-left: 38px;
}
.common-menu li.OpenDropDown ul.sub li a.empty {
  background: url(../ImagesNew/leftpanel/folder.png) no-repeat 5px;
}
.common-menu li.OpenDropDown ul.sub li a:hover {
  text-decoration: none;
  background: #cfd8dc url(../ImagesNew/leftpanel/folder_open.png) no-repeat 5px;
  color: #1f2532;
}
.common-menu li.OpenDropDown > ul.sub > li.sub > a:hover {
  background-image: url(../ImagesNew/general/Right_Arrow_SurveyDD.svg), url(../ImagesNew/leftpanel/folder_open.png);
  color: #000000;
  padding-right: 15px;
  background-position: right center, 5px 5px;
  background-repeat: no-repeat;
  border-right: 10px solid #cfd8dc;
}
.common-menu li.OpenDropDown ul.sub li.sublevel a:hover {
  text-decoration: none;
  background-image: url(../ImagesNew/general/Right_Arrow_SurveyDD.svg), url(../ImagesNew/leftpanel/folder_open.png);
  padding-right: 15px;
  background-position: right center, 15px 7px;
  background-repeat: no-repeat;
  border-right: 10px solid #cfd8dc;
  padding-left: 38px;
}
.common-menu li.OpenDropDown ul.sub li a.empty:hover {
  text-decoration: none;
  background: #cfd8dc url(../ImagesNew/leftpanel/folder_open.png) no-repeat 5px;
}
.common-menu li.OpenDropDown ul.sub li.sublevel a.empty:hover {
  padding-left: 33px;
  width: 187px;
  text-decoration: none;
  background: #cfd8dc url(../ImagesNew/leftpanel/folder_open.png) no-repeat 15px;
}
.common-menu li.OpenDropDown li.OpenDropDown ul {
  top: 0px;
  left: 220px;
  height: auto;
  max-height: 200px;
  width: 350px;
  border: 1px solid #b1bbc4;
  background-color: #ffffff;
  z-index: 400;
  overflow: hidden;
  overflow-y: auto;
  display: block;
  position: absolute;
}
.common-menu li.OpenDropDown li.OpenDropDown ul li a,
.common-menu li.OpenDropDown li.sublevel.OpenDropDown ul li a {
  display: block;
  color: #000000;
  background: #ffffff url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  padding-left: 20px;
  height: auto;
  line-height: 26px;
  z-index: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 320px;
}
.common-menu li.OpenDropDown li.OpenDropDown ul li a:hover {
  background: #cfd8dc url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.common-menu li.OpenDropDown li.sublevel.OpenDropDown ul li a:hover {
  background: #cfd8dc url(../ImagesMonoBlue/general/i-survey.gif) no-repeat 2px 6px;
  padding-left: 20px;
}
.common-menu ul,
.common-menu li.OpenDropDown ul ul,
.common-menu li.OpenDropDown li.OpenDropDown ul ul,
.common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown ul ul,
.common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown ul ul {
  /*position:absolute;*/
  display: none;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.common-menu li.OpenDropDown li.OpenDropDown a.fly,
.common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown a.fly,
.common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown a.fly,
.common-menu li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown li.OpenDropDown a.fly {
  text-decoration: none;
  background: #90a4ae url(../ImagesNew/leftpanel/folder_open.png) no-repeat 5px;
  color: #ffffff;
}
/*new class to remove inline css*/
.topimage {
  background: none repeat scroll 0 0 #ffffff;
  font-size: 10px;
  left: 60px;
  position: absolute;
  top: -5px;
}
/*End new class to remove inline css*/
/*End Report Common menu*/
/* END Layer Menu */
/* multilevel drop down */
div.qm-mdd-border {
  border: 1px solid #DEE0E4;
  background-color: #F3F3F3;
  width: 155px;
}
.qs-mdd {
  font-size: 11px;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  border: 1px solid #DEE0E4;
  background-color: white;
}
.qs-mdd li a {
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 8px;
  text-decoration: none;
  margin: 0px;
  height: 15px;
}
.qs-mdd li a:visited {
  text-decoration: none;
  display: block;
  color: #5b5c5c;
}
.qs-mdd li a:link {
  text-decoration: none;
  display: block;
  color: #5b5c5c;
}
.qs-mdd li a:hover,
.qs-mdd li:hover > a {
  text-decoration: none;
  background-color: #F3F3F3;
}
.qs-mdd li a.arrw:hover,
.qs-mdd li:hover > a {
  background-image: url('../images/sm/right.png') !important;
  background-position: right center;
  background-repeat: no-repeat;
}
.qs-mdd li a:hover {
  background-image: none !important;
}
.bdrmdd {
  border: solid 1px #A0D06D !important;
}
.bg-btn-QM .qs-menu li a.disabled,
.qs-menu li a.disabled:hover {
  background-color: #eef3f3 !important;
}
/* Sprite location in Common file*/
.settingImg {
  background-position: -10px -910px;
}
.mergedSurve {
  background-position: -10px -983px;
}
.a-zSort {
  background-position: -10px -716px;
}
.reportSort {
  background-position: -10px -739px;
}
.HelpMailMerge {
  background-position: -10px -762px;
}
/*Sprite location in common files*/
.ddarr {
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #bdbcbc;
  width: 0;
  margin-top: -10px;
  float: right;
  margin-right: 6px;
  position: relative;
}
.ddarr:after {
  border-top: 0;
  border-left: 10px solid transparent;
  content: " ";
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  width: 0;
  top: 1px;
  float: right;
  right: -10px;
  position: absolute;
  pointer-events: none;
}
.ttdarr {
  border-bottom: 10px solid transparent;
  border-right: 10px solid #CCCCCC;
  border-top: 10px solid transparent;
  float: right;
  height: 0;
  position: relative;
  width: 0;
  margin-top: -20px;
}
.ttdarr:after {
  border-bottom: 10px solid transparent;
  border-right: 10px solid #ffffff;
  border-top: 10px solid transparent;
  content: " ";
  float: right;
  pointer-events: none;
  position: absolute;
  right: -12px;
  top: -10px;
  width: 0;
}
/*Survey search filter close*/
.closeImg {
  background: url("../ImagesNew/sprites.png") repeat scroll -10px -1007px transparent;
  cursor: pointer;
  float: right;
  height: 12px;
  margin-right: 5px;
  margin-top: -7px;
  width: 13px;
}
.common-menu ul.sub li.sublevel.OpenDropDown {
  background: #f2f4f9 url(../../ImagesNew/leftpanel/i_folderopen.png) no-repeat 15px 2px !important;
}
.common-menu ul.sub li.sublevel.OpenDropDown a.fly {
  background: #90a4ae url(../ImagesNew/leftpanel/folder_open.png) no-repeat 15px;
  color: #ffffff;
}
#common-menu ul.sub li.sublevel.OpenDropDown {
  background: #f2f4f9 url(../../ImagesNew/leftpanel/folder_open.png) no-repeat 15px 2px !important;
}
#common-menu ul.sub li.sublevel.OpenDropDown a.fly {
  background: #90a4ae url(../ImagesNew/leftpanel/folder_open.png) no-repeat 15px;
  color: #ffffff;
}
.common-menu ul.sub li.sublevel.OpenDropDown a.fly:hover {
  border-right: 10px solid #90a4ae;
}
.sysBorder {
  background: #f5e6ae;
}
.sysTitleBG {
  background: #fdf8e4;
}
.sysTitleText {
  color: #c66c0c;
  font-size: 12px;
  font-family: 'Proxima N W01 Smbd',Arial, Helvetica, sans-serif !important;
}
.note-box {
  border: 1px solid #c66c0c;
  color: #c66c0c;
}
.enhanced_icon,
ul.ULOuter li ul li a.enhanced_icon,
ul.ULOuter li.on ul li a.enhanced_icon {
  background: url(../ImagesNew/general/enhanced.png) no-repeat right center transparent;
  padding-right: 22px;
}
font span {
  font: inherit;
}
/*For report edit responce*/
.bdr_pop {
  border: 1px solid #dee0e4 !important;
}
.bigselect {
  border: 1px solid #AAA;
  padding: 4px;
}
/*reserved Css*/
.btn_upgrade_grey {
  padding-right: 25px;
  background: url("../ImagesNew/general/btnupgrade.png") no-repeat scroll right 9px center;
  border: none;
}
.btn_upgrade,
.btn_upgrade:active {
  padding-right: 25px;
  background: url(../ImagesNew/general/btnupgrade.png);
  background-position: right 9px center;
  background-repeat: no-repeat;
  border: none;
}
.btn_upgrade:hover {
  background: url(../ImagesNew/general/btnupgrade.png);
  background-position: right 9px center;
  background-repeat: no-repeat;
  border: none;
}
.btn_upgrade:disabled {
  background: url("../ImagesNew/general/btnupgrade.png") no-repeat scroll right 9px center;
  cursor: default;
  border: none;
  opacity: 0.5;
}
.bigGreenButton {
  background: url(add_ico.png) 8px 10px no-repeat;
  background-size: 16px 16px;
  background-color: #79c143;
  border-bottom: 3px solid #60a544;
  border-radius: 3px;
  border-width: 0 0 3px;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 16px;
  padding: 8px 20px 6px 30px;
  position: relative;
}
.bigGreenButton:hover {
  margin-bottom: 12px;
  border-bottom-width: 1px;
  top: 1px;
}
input[type="button"].smallbutton {
  padding: 0 10px;
}
.smallfont,
.smallfont-white,
.smallfont-white-bold,
.smallfontgreyLight,
.smallfont_black,
.smallfontbold,
.smallfont-float,
.smallfont-red,
.textfield-smallfont,
.smallerfont-arial,
.smallfont-arial {
  font-size: 12px;
  line-height: 13.2px;
}
.Mediumfont {
  font-size: 16px;
  line-height: 17.6px;
}
.Largefont {
  font-size: 18px;
  line-height: 19.8px;
}
.Extralargefont {
  font-size: 20px;
  line-height: 22px;
}
.ExtraXXfont {
  font-size: 25px;
  line-height: 27.5px;
}
.topspacing-section {
  padding-top: 40px;
}
.topspacing-tdsection {
  padding-top: 30px;
}
.topspacing-divsection {
  margin-top: 30px;
}
.topspacing-subsection {
  margin-top: 20px;
}
div.topspacing-footer {
  margin-top: 40px;
}
.bottomspacing-footer {
  margin-bottom: 40px;
}
.topspacing-caption-wrapper {
  margin-top: 10px;
}
.bottom-spacing {
  margin-bottom: 20px;
}
.bottom-spacingcont {
  padding-bottom: 40px;
}
.bottomspacing30 {
  padding-bottom: 30px;
}
.leftspacing-subsection {
  margin-left: 20px;
}
.leftspacing-section {
  margin-left: 40px;
}
.brdright {
  border-right: 1px solid #eceff1;
}
.brdrlft {
  border-left: 1px solid #eceff1;
}
.brdrbtm {
  border-bottom: 1px solid #eceff1;
}
.ml5 {
  margin-left: 5px;
}
/* For Exit Wizard Link */
.ExitWiz {
  margin-top: 6px;
  color: #8791ab !important;
  font-size: 13px;
}
.Exitimg {
  height: 12px;
  width: 15px;
  margin-top: 5px;
  padding-right: 5px;
  box-sizing: content-box;
}
.helpimg {
  width: 15px;
  height: 15px;
  cursor: pointer;
}
.wrapper_cont .Note,
.divNote {
  display: inline-block;
  color: #78909c;
  font-size: 14px;
  padding: 18px 23px 18px 62px;
  background-color: #f9fafc;
  background-image: url(../ImagesNew/general/Note.svg);
  background-size: 20px 25px;
  background-position: 23px 13px;
  background-repeat: no-repeat;
}
.wrapper_cont .flNote {
  display: inline-block;
  color: #78909c;
  font-size: 14px;
  padding: 18px 23px 18px 62px;
  background-color: #f9fafc;
  background-image: url(../ImagesNew/general/Filter_reports.svg);
  background-size: 20px 25px;
  background-position: 23px 13px;
  background-repeat: no-repeat;
}
.wrapper_cont .anonyity_Note {
  display: inline-block;
  color: #78909c;
  font-size: 14px;
  padding: 18px 23px 18px 62px;
  background-color: #f9fafc;
  background-image: url(../ImagesNew/general/anonymous.svg);
  background-size: 40px 40px;
  background-position: 23px 7px;
  background-repeat: no-repeat;
}
.wrapper_cont .Note p,
.divNote p {
  margin: 0;
}
.wrapper_cont .Note.NoteExtraFont {
  background-position: 23px 16px;
}
table.NoContent {
  margin: 10px 0px 0px 0px;
}
table.NoContent tr:first-child td {
  padding: 18px 10px;
  background-color: #ffffff;
  color: #1f2532;
  box-shadow: 0 0 4px 0 #d8d8d8;
}
table.NoContent tr:last-child td {
  padding: 50px 50px 50px 50px;
  background-color: #f9fafc;
  border: 2px dashed #78909c;
  color: #78909c;
}
table.NoContent tr td div.textcont {
  color: #78909c;
  padding: 20px 20px;
  font-size: 16px;
  line-height: 18px;
  width: auto;
  border: none;
  height: auto;
  text-align: center;
}
table.NoContent tr td span.texthead {
  display: block;
  font-size: 24px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  line-height: 24px;
  padding-bottom: 7px;
}
/* End of Exit Wizard Link */
/*Dashboard Table footer*/
.table-footer td {
  background: #ffffff !important;
  color: #1f2532 !important;
}
.fade_div {
  visibility: hidden;
}
.drpdwn-per-width {
  width: 200px;
}
.popup-modal-table td {
  padding: 10px 25px;
}
.btn-td-cell {
  padding-top: 10px 15px !important;
  border-top: 1px solid #8993ad;
}
.pad-abv-btn {
  padding-bottom: 10px;
}
/*Track Survey common class*/
.dashboard .FilterImage {
  margin-top: -2px;
}
.FilterImage {
  height: 15px;
  width: 15px;
  margin-right: 3px;
  cursor: pointer;
}
.word {
  float: left;
  margin: 0 2px;
  height: 19px !important;
}
.word::after {
  content: "";
  clear: both;
}
.wordcontainer {
  position: relative;
}
.wordcontainer .editing {
  padding: 3px 10px 3px 10px;
  border-style: None;
  position: absolute;
}
.wordcontainer .cell {
  padding: 5px 10px 5px 10px;
  border-radius: 3px;
  background-color: #eceff1;
  display: inline;
  color: #1f2532;
  margin: 2px;
}
.wordcontainer .cell .close {
  background-image: url("../images/search_box_close.svg");
  height: 15px;
  width: 20px;
  background-position: 10px 3px;
  cursor: pointer;
  background-size: 8px 8px;
  background-repeat: no-repeat;
}
/*reserved*/
.note_title_reserved {
  font-size: 14px;
}
.ExitWizSMFooter {
  width: 100%;
}
/*School year*/
.tdPeriod {
  padding: 5px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  border: solid 1px #b1bbc4;
}
.schoolyearhdr {
  background-image: url('../ImagesNew/general/SchoolYear.svg');
  float: left;
  background-repeat: no-repeat;
  padding-left: 30px;
  background-position: 5px 2px;
}
.schoolyearlbl {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  color: #1f2532 !important;
  padding-right: 15px;
  padding-left: 5px;
}
/*help hover*/
.pipingToolTipRight {
  position: absolute;
  background-color: #20232a;
  color: rgba(255, 255, 255, 0.8);
  width: 300px;
  padding: 15px;
  border-radius: 3px;
  top: 30px;
  left: -14px;
  z-index: 7;
  white-space: normal;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  text-transform: none;
}
.pipingToolTipLeft {
  position: absolute;
  background-color: #20232a;
  color: rgba(255, 255, 255, 0.8);
  width: 300px;
  padding: 15px;
  border-radius: 3px;
  top: 27px;
  right: -15px;
  z-index: 117;
  white-space: normal;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  text-transform: none;
}
.pip_hdr,
.pipingToolTipRight,
.pipingToolTipLeft {
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
  font-size: 14px;
  text-align: left;
}
.pipingToolTipRight,
.pipingToolTipLeft {
  line-height: 1.43;
}
.pipingToolTipRight ul,
.pipingToolTipLeft ul {
  padding: 0;
}
.pipingToolTipRight .headingIcon,
.pipingToolTipLeft .headingIcon {
  background: url('../ImagesNew/general/what_is_piping.svg') no-repeat 0 3px;
  height: 29px;
  width: 25px;
  position: relative;
  top: -9px;
  margin-right: 10px;
  display: none !important;
}
.pipingToolTipRight .headingText,
.pipingToolTipLeft .headingText {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  padding-bottom: 10px;
  font-size: 14px;
}
.pipingToolTipRight .upArrow:after {
  border-top: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #1f2532;
  width: 0;
  margin-top: -21px;
  float: right;
  margin-right: -19px;
  position: relative;
  content: " ";
}
.pipingToolTipLeft .upArrow:after {
  border-top: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #1f2532;
  width: 0;
  margin-top: -21px;
  float: right;
  margin-right: 1px;
  position: relative;
  content: " ";
}
.pipingToolTipRight .upArrow {
  float: left;
}
.pipingToolTipLeft .upArrow {
  float: right;
}
/*Help hover for SMX*/
.pipingToolTipLeft.pipingToolTipTop .upArrow:after {
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  width: 0;
  margin-top: -32px;
  float: right;
  margin-right: -5px;
  position: relative;
  content: " ";
  top: 32px;
  border-top: 5px solid #1f2532;
  border-bottom: 0;
}
.pipingToolTipRight.pipingToolTipTop .upArrow:after {
  border-left: 5px solid rgba(0, 0, 0, 0);
  border-right: 5px solid rgba(0, 0, 0, 0);
  width: 0;
  margin-top: -32px;
  float: right;
  margin-right: -5px;
  position: relative;
  content: " ";
  top: 32px;
  border-top: 5px solid #1f2532;
  border-bottom: 0;
}
.pipingToolTipLeft.pipingToolTipTop .upArrow {
  position: absolute;
  top: 100%;
  right: 20px;
}
.pipingToolTipRight.pipingToolTipTop .upArrow {
  position: absolute;
  top: 100%;
  left: 20px;
}
/* For Rm Help Files*/
.rm-tooltip {
  height: 60px;
  top: -117px;
}
/*Anand SM-help*/
.sm-help-pop {
  position: fixed;
}
/*Modal Padding*/
.Modal_spacing {
  padding: 40px 30px;
}
/*help file padding css*/
.no_margin {
  -webkit-margin-before: 0em;
  -webkit-margin-after: 0em;
  -moz-margin-before: 0em;
  -moz-margin-after: 0em;
  margin: 0px;
}
.no_margin_list {
  -webkit-margin-before: 20px;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 0px;
  -moz-margin-before: 20px;
  -moz-margin-after: 0em;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -moz-padding-start: 0px;
}
.no_margin_list_circle {
  -webkit-margin-before: 10px;
  -webkit-margin-after: 0em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 15px;
  -moz-margin-before: 10px;
  -moz-margin-after: 0em;
  -moz-margin-start: 0px;
  -moz-margin-end: 0px;
  -moz-padding-start: 15px;
  list-style-type: circle;
}
.tbl_v_align {
  vertical-align: top;
}
.style_pad {
  padding: 0px 20px;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #eceff1;
  padding: 0;
}
.myclass_table {
  color: #78909c;
}
.p_style {
  padding: 5px 0px;
}
/*help file padding css ends*/
.prwline {
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
}
.modalHelpIcon {
  left: 7px;
  vertical-align: middle;
  background-image: url(../ImagesNew/general/Info_white.svg);
  background-repeat: no-repeat;
  background-size: 16px;
  height: 16px;
  width: 16px;
  display: inline-block;
  margin-left: 10px;
  cursor: pointer;
}
.RM_scrollTop {
  background-image: url('../ImagesNew/RM/scroll_up.svg');
  background-size: 40px 40px;
  background-repeat: no-repeat;
  display: block;
  position: fixed;
  right: 15px;
  bottom: 45px;
  height: 40px;
  width: 40px;
  z-index: 15;
}
.RM_scrollTop:hover {
  background-image: url('../ImagesNew/RM/scroll_up_hover.svg');
}
/*Common-ui.css*/
.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.vertical-center {
  top: 50%;
  transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
}
.horizontal-center {
  left: 50%;
  transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
}
.center {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
}
.btn {
  -moz-user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
  cursor: pointer;
  display: inline-block;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 4px 10px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
}
a.btn {
  outline: none;
  text-decoration: none;
  display: inline-block;
}
.btn-primary {
  background-color: #337ab7;
  border-color: #2e6da4;
  color: #ffffff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-color: #286090;
  border-color: #204d74;
  color: #ffffff;
}
.btn-zarca {
  background-color: #8993ad;
  border-color: #8993ad;
  color: #ffffff;
}
.btn-zarca:hover,
.btn-zarca:focus,
.btn-zarca.focus,
.btn-zarca:active,
.btn-zarca.active,
.open > .dropdown-toggle.btn-zarca {
  background-color: #3A6099;
  border-color: #3A6099;
  color: #ffffff;
}
.btn .caret {
  margin-left: 0;
}
.caret {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  display: inline-block;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  width: 0;
}
@font-face {
    font-family: 'Glyphicons Halflings',Arial, Helvetica, sans-serif;
    src: url('fonts/glyphicons-halflings-regular.eot');
    src: url('fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('fonts/glyphicons-halflings-regular.woff') format('woff'), url('fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}
@font-face {
    font-family: "Proxima N W01 Light",Arial, Helvetica, sans-serif;
    src: url("Fonts/1132144/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix");
    src: url("Fonts/1132144/93cc6d34-798e-42c8-87d2-fd6391801b63.eot?#iefix") format("eot"), url("Fonts/1132144/d9fe41ee-4904-4a11-ba11-b61cd3be767f.woff2") format("woff2"), url("Fonts/1132144/2fa30669-9bbd-4ced-912f-db94a367ed6c.woff") format("woff"), url("Fonts/1132144/c12b3ebb-3771-483f-a84a-ac63d615c28e.ttf") format("truetype");
}
@font-face {
    font-family: "Proxima N W01 Reg",Arial, Helvetica, sans-serif;
    src: url("Fonts/1132159/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix");
    src: url("Fonts/1132159/7e90123f-e4a7-4689-b41f-6bcfe331c00a.eot?#iefix") format("eot"), url("Fonts/1132159/64017d81-9430-4cba-8219-8f5cc28b923e.woff2") format("woff2"), url("Fonts/1132159/e56ecb6d-da41-4bd9-982d-2d295bec9ab0.woff") format("woff"), url("Fonts/1132159/2aff4f81-3e97-4a83-9e6c-45e33c024796.ttf") format("truetype");
}
@font-face {
    font-family: "Proxima N W01 Smbd",Arial, Helvetica, sans-serif;
    src: url("Fonts/1132171/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix");
    src: url("Fonts/1132171/87e4b4fc-cdf1-450a-8bed-dd818cba908d.eot?#iefix") format("eot"), url("Fonts/1132171/ae47a7f5-89da-4879-b934-29722c3dd451.woff2") format("woff2"), url("Fonts/1132171/70ae52ec-d89b-4c6a-9402-854ebe423c54.woff") format("woff"), url("Fonts/1132171/6a35571c-ea14-4dac-9ae1-0e7af0abeec8.ttf") format("truetype");
}
@font-face {
    font-family: 'fontello', Arial, Helvetica, sans-serif;
    src: url('fonts/fontello.eot?75958932');
    src: url('fonts/fontello.eot?75958932#iefix') format('embedded-opentype'), url('fonts/fontello.woff?75958932') format('woff'), url('fonts/fontello.ttf?75958932') format('truetype'), url('fonts/fontello.svg?75958932#fontello') format('svg');
    font-weight: normal;
    font-style: normal;
}
.demo-icon {
  font-family: "fontello", Arial, Helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
  /* You can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings',Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -moz-osx-font-smoothing: grayscale;
}
.glyphicon:empty {
  width: 1em;
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
/********************Common Style - Normal and hover*************************/
input[type='checkbox'],
input[type='radio'] {
  opacity: 0;
  position: absolute;
}
input[type="checkbox"],
label,
input[type="radio"] {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  line-height: 21px !important;
}
.smallcheckbox input[type="checkbox"],
.smallcheckbox label,
.smallradio label,
.smallradio input[type="radio"] {
  line-height: 16px !important;
}
input[type='checkbox'] + label,
input[type='radio'] + label {
  position: relative;
}
input[type='checkbox'] + label:before,
input[type='radio'] + label:before {
  content: '';
  background: #fff;
  border: 2px solid #D0D1D2;
  display: inline-block;
  vertical-align: middle;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  text-align: center;
  -webkit-border-radius: 5px;
  float: left;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}
.HideElement input[type='checkbox'] + label:before,
.HideElement input[type='radio'] + label:before {
  display: none;
}
/**********************Checkbox style - Checked and checked hover***********************/
input[type="checkbox"] + label:hover::before,
input[type="radio"] + label:hover::before {
  opacity: 0.8;
}
input[type="checkbox"]:checked + label:before {
  background: #78909c;
  border: 2px solid #78909c;
}
input[type="checkbox"]:checked + label:hover::before {
  opacity: 0.9;
}
input[type="checkbox"] + label > span {
  position: absolute;
  left: 5px;
  top: 5px;
  width: 8px;
  height: 4px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  display: none;
}
input[type="checkbox"]:checked + label > span {
  display: block;
}
/*******************Checkbox style - Disabled*******************/
input[type="checkbox"][disabled] + label > span {
  position: absolute;
  left: 2px;
  top: 9px;
  width: 14px;
  height: 0px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  /*display: none;*/
}
input[type="checkbox"][disabled] + label:hover span {
  background: #fff;
  border: 1px solid #888e8e;
  display: block;
}
input[type="checkbox"][disabled] + label:hover::before {
  -webkit-border-radius: 14px;
  border: 2px solid #888e8e;
  border-radius: 50%;
}
.smallcheckbox input[type="checkbox"] + label:before,
.smallcheckbox input[type="checkbox"]:checked + label:before,
.smallcheckbox input[type="checkbox"] + label:hover::before,
.smallcheckbox input[type="checkbox"]:checked + label:hover::before,
.smallcheckbox input[type="checkbox"][disabled] + label:hover::before {
  width: 12px;
  height: 12px;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.smallcheckbox input[type="checkbox"][disabled] + label:hover::before {
  -webkit-border-radius: 14px;
  border: 1px solid #888e8e;
  border-radius: 50%;
}
.smallcheckbox input[type="checkbox"]:checked + label:before {
  border: 1px solid #78909c;
}
.smallcheckbox input[type="checkbox"]:checked + label > span {
  height: 3px;
  left: 3px;
  top: 3px;
  width: 6px;
}
.smallcheckbox input[type="checkbox"][disabled] + label:hover span {
  height: 0;
  left: 1px;
  top: 6px;
  width: 10px;
}
/*******************Checkbox and Radio style - Checked and Disabled*******************/
input[type="checkbox"][disabled]:checked + label,
input[type="checkbox"][disabled] + label,
input[type="radio"][disabled]:checked + label,
input[type="radio"][disabled] + label {
  opacity: 0.5;
  cursor: default;
}
input[type="checkbox"][disabled]:checked + label > span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: transparent transparent #fff #fff;
  border-style: none none solid solid;
  border-width: medium medium 2px 2px;
  height: 4px;
  left: 5px;
  position: absolute;
  top: 5px;
  transform: rotate(-45deg);
  width: 8px;
}
input[type="checkbox"][disabled]:checked + label:hover::before {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 2px solid transparent;
}
input[type="radio"][disabled]:checked + label:hover > span {
  background: #78909c;
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 12px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 12px;
}
input[type="radio"][disabled]:checked + label:hover::before {
  border: 2px solid;
}
.smallcheckbox input[type="checkbox"][disabled]:checked + label > span {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: transparent transparent #fff #fff;
  border-style: none none solid solid;
  border-width: medium medium 2px 2px;
  height: 3px;
  left: 3px;
  position: absolute;
  top: 4px;
  transform: rotate(-45deg);
  width: 7px;
}
.smallcheckbox input[type="checkbox"][disabled]:checked + label:hover:before {
  border: 1px solid transparent;
  border-radius: 3px;
}
/**********************Radio style - Checked and checked hover***********************/
input[type="radio"]:checked + label::before {
  border: 2px solid #78909c;
}
input[type="radio"]:checked + label > span {
  background: #78909c;
  border: 2px solid #fff;
  border-radius: 50%;
  content: "";
  display: block;
  height: 12px;
  left: 2px;
  position: absolute;
  top: 2px;
  width: 12px;
}
input[type="radio"]:checked + label:hover span {
  opacity: 0.8;
}
input[type="radio"] + label:before {
  -webkit-border-radius: 14px;
  border-radius: 50%;
}
/*******************Radio style - Disabled*******************/
input[type="radio"][disabled] + label:hover span {
  content: '';
  background: #fff;
  border: 1px solid #888e8e;
  text-align: center;
  display: block;
  position: absolute;
  left: 2px;
  top: 9px;
  width: 14px;
  height: 0px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
input[type="radio"][disabled] + label:hover::before {
  border: 2px solid #888e8e;
}
.smallradio input[type="radio"] + label:before,
.smallradio input[type="radio"]:checked + label:before,
.smallradio input[type="radio"] + label:hover::before,
.smallradio input[type="radio"]:checked + label:hover::before,
.smallradio input[type="radio"][disabled] + label:hover::before {
  width: 12px;
  height: 12px;
  border-width: 1px;
}
.smallradio input[type="radio"]:checked + label:before {
  border: 1px solid #78909c;
}
.smallradio input[type="radio"]:checked + label > span,
.smallradio input[type="radio"][disabled]:checked + label:hover > span {
  height: 8px;
  left: 1px;
  top: 1px;
  width: 8px;
}
.smallradio input[type="radio"][disabled] + label:hover span {
  height: 0;
  left: 1px;
  top: 6px;
  width: 11px;
}
.smallradio input[type='radio']:checked + label,
input[type='radio']:checked + label,
.smallradio input[type='radio']:checked + label:hover,
input[type='radio']:checked + label:hover,
.smallcheckbox input[type='checkbox']:checked + label,
input[type='checkbox']:checked + label,
.smallcheckbox input[type='checkbox']:checked + label:hover,
input[type='checkbox']:checked + label:hover {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
span.smallcheckbox {
  display: block;
  margin: 5px 0;
}
.smallcheckbox input[type="checkbox"]:checked + label::before {
  border: 1px solid #78909c;
}
.switch-toggle.switch-3.switch-candy input[type='radio'] + label:before,
.switch-toggle.switch-3.switch-candy input[type='radio'] + label:hover:before {
  background: none;
  border: none;
  opacity: 1;
}
/**************CSS Dropdown****************/
.custom-select-wrapper {
  font-size: 14px;
  position: relative;
  display: inline-block;
  border: 1px solid #b1bbc4;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-bottom: 0;
}
.custom-select-wrapper span.arr {
  background: #ffffff;
  bottom: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 27px;
  pointer-events: none;
  cursor: pointer;
  -webkit-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
table[dir='rtl'] .custom-select-wrapper span.arr,
div[dir='rtl'] .custom-select-wrapper span.arr {
  left: 0px;
  right: auto;
}
.custom-select-wrapper span.arr:before {
  content: '>';
  position: absolute;
  top: 30%;
  color: #000000;
  right: 30%;
  margin-top: -2px;
  cursor: pointer;
  pointer-events: none;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  font: 13px "Consolas", monospace;
}
table[dir='rtl'] .custom-select-wrapper span.arr:before,
div[dir='rtl'] .custom-select-wrapper span.arr:before {
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.custom-select-wrapper select {
  outline: none;
  -webkit-appearance: none;
  display: block;
  padding: 4px 4px 3px 4px;
  padding-inline-start: 4px;
  padding-inline-end: 4px;
  padding-block-start: 1px;
  padding-block-end: 0px;
  margin: 0;
  transition: border-color 0.2s;
  border: 1px solid #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  color: #4f4f4f;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  width: inherit;
  min-width: 110px;
  height: 25px;
}
.custom-select-wrapper select option,
.customonlyselect select option {
  color: #1f2532;
  padding: inherit;
  margin: inherit;
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
}
.custom-select-wrapper.dd_disabled {
  opacity: 0.5;
}
.custom-select-wrapper.dd_disabled select {
  cursor: default;
}
/* Text Box*/
input[type='text'],
input[type='password'] {
  height: 17px;
  padding: 3px 10px;
  background: #ffffff;
  border: 1px solid #d0d1d2;
  color: #1f2532;
  font-size: 14px;
  outline: none;
  border-radius: 3px;
}
textarea {
  padding: 3px 10px;
  background: #ffffff;
  border: 1px solid #d0d1d2;
  color: #1f2532;
  font-size: 14px;
  outline: none;
  border-radius: 3px;
}
input[type='text']:focus,
input[type='password']:focus,
input[type='text']:hover,
input[type='password']:hover,
textarea:focus {
  border: 1px solid #78909c;
}
input[type='text'].textfield_disabled-ML,
input[type='text'][disabled],
input[type='text'][disabled]:hover {
  background-color: #EDF2F1;
  color: #bac8d2;
  border: 1px solid #d0d1d2;
}
input[type='password'].textfield_disabled-ML,
input[type='password'][disabled],
input[type='password'][disabled]:hover {
  background-color: #EDF2F1;
  color: #bac8d2;
  border: 1px solid #d0d1d2;
}
/* Textbox End*/
/*date-time calender control */
.date-control .icon-calender {
  width: 25px;
  height: 25px;
  background-image: url("../ImagesNew/general/calendar_static.svg");
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: scroll;
  margin-right: 5px;
  background-size: 25px 25px;
  vertical-align: middle;
  position: relative;
  top: -2px;
  float: left;
}
.date-control .icon-calender:hover {
  background-image: url("../ImagesNew/general/calendar_hover.svg");
}
.date-control.disableCal .icon-calender {
  background-image: url("../ImagesNew/general/calendar_static.svg");
  opacity: 0.5;
}
.date-control input[type='text'] {
  padding: 4px 5px;
  height: 17px;
  border: 1px solid #d0d1d2;
  width: 120px;
  text-align: center;
  box-sizing: border-box;
}
.time-control .custom-select-wrapper {
  margin-left: 25px;
  border-radius: 0;
}
.time-control .custom-select-wrapper .select-arrow {
  width: 30px;
}
.time-control .custom-select-wrapper select {
  padding-left: 10px;
  padding-top: 2px;
  border-radius: 0;
}
.time-control .custom-select-wrapper select option {
  padding-left: 10px;
  padding-top: 2px;
}
.disableCal {
  pointer-events: none;
  opacity: 0.5;
  cursor: default;
}
.textarea-wrapper .textarea {
  border: 1px solid #d0d1d2;
  height: 90px;
  padding: 8px;
  resize: none;
  width: 80%;
  overflow: auto;
  color: #1f2532;
  border-radius: 3px;
}
.caption-wrapper {
  position: relative;
  height: 35px;
}
.caption-wrapper img.helpimg {
  margin-left: 5px;
  cursor: pointer;
}
.caption-wrapper_img {
  position: relative;
  height: 35px;
  width: 98%;
  margin-bottom: 10px;
  float: left;
}
/* Title Band */
.caption-wrapper .hr-segment,
.caption-wrapper_img .hr-segment {
  /*background: @color10 none repeat scroll 0 0;*/
  background: none;
  height: 0px;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%;
  border-radius: 10px;
}
.caption-wrapper a,
.caption-wrapper_img a,
.caption-wrapper span,
.caption-wrapper_img span {
  background: white none repeat scroll 0 0;
  color: #000000;
  cursor: default;
  display: inline-block;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  left: 0;
  outline: medium none;
  padding: 5px 10px 5px 0px;
  position: absolute;
  text-decoration: none;
  white-space: nowrap;
}
.caption-wrapper_img .vertical-center-info-img {
  display: inline-block;
  position: absolute;
  right: -2%;
  top: 10px;
  background-color: #fff;
  margin: 0;
  padding: 0;
}
.wzd_cont {
  width: auto;
}
.wzd_contwidth {
  width: auto;
}
.wzd_contplacetable {
  border: 0 none;
}
.smallpulldown {
  width: 100px !important;
  padding-left: 10px !important;
}
.w80px {
  width: 80px !important;
}
.fwb {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.dt {
  display: table;
}
.dtc {
  display: table-cell;
}
.vam {
  vertical-align: middle;
}
.border {
  border: 1px solid gray;
}
.dib {
  display: inline-block;
}
a:hover,
a:visited {
  outline: none !important;
  text-decoration: none !important;
}
.ui-radio-button {
  display: none;
}
/* Textbox End*/
.pageDescription {
  padding: 10px 100px;
  text-align: center;
  border: none;
  color: #1f2532;
  margin: 0 auto;
}
.RMpageDescription {
  padding: 10px 100px;
  text-align: center;
  border: none;
  color: #1f2532;
}
.disableClick {
  pointer-events: none;
  opacity: 0.5;
}
.footer {
  padding: 10px 100px;
  border: 1px none red;
  height: auto;
  text-align: center;
  background: #f9fafc;
  margin: 0 auto;
  position: relative;
  bottom: 0px;
  left: 0;
  right: 0;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.12);
  box-sizing: border-box;
}
.RMfooter {
  padding: 10px 100px;
  border: 1px none red;
  height: auto;
  text-align: center;
  background: #dfe5ee;
  margin: 0 auto;
  position: absolute;
  bottom: 23px;
  left: 0;
  right: 0;
  box-sizing: border-box;
}
.blackline {
  background-color: #90a4ae;
  width: 100%;
  height: 1px;
  outline: none;
  border: none;
  margin: 0;
}
.RMblackline {
  background-color: black;
  width: 100%;
  height: 1px;
  outline: none;
  border: none;
  margin: 0;
}
.bluSep {
  width: 100%;
  outline: none;
  border: none;
  margin: 0;
  border-top: 1px solid #d8d8d8;
}
.hidden {
  display: none;
}
#Transparent {
  z-index: 3;
}
.top-background {
  background: #8e9fbc;
}
.red-anchor {
  color: rgba(255, 0, 0, 0.8);
}
.MarginContainer {
  margin: 0 auto;
}
.textbox-label {
  display: inline-block;
  color: #221f1f;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
/*toggle Switch*/
/* * CSS TOGGLE SWITCHES
* Unlicense 
* Ionuț Colceriu - ghinda.net
* https://github.com/ghinda/css-toggle-switch * */
/* Supported values are px, rem-calc, em-calc */
/* Functions */
/* Toggle Switches */
/* Shared */
/* Checkbox */
/* Radio Switch */
/* Hide by default */
.switch-toggle a,
.switch-light span span {
  display: none;
}
/* We can't test for a specific feature,
* so we only target browsers with support for media queries. */
@media only screen {
  /* Checkbox switch*/
  .switch-light {
    display: block;
    min-height: 1.875em;
    /* Outline the toggles when the inputs are focused */
    position: relative;
    overflow: visible;
    padding: 0;
    margin-left: 6.25em;
    /* Position the label over all the elements, except the slide-button (<a>) * Clicking anywhere on the label will change the switch-state */
    /* Don't hide the input from screen-readers and keyboard access */
  }
  .switch-light * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .switch-light label,
  .switch-light > span {
    line-height: 1.875em;
    vertical-align: middle;
  }
  .switch-light input:focus ~ a,
  .switch-light input:focus + label {
    outline: 1px dotted #888;
  }
  .switch-light label {
    position: relative;
    z-index: 3;
    display: block;
    width: 100%;
  }
  .switch-light input {
    position: absolute;
    opacity: 0;
    z-index: 5;
  }
  .switch-light input:checked ~ a {
    right: 0%;
  }
  .switch-light > span {
    position: absolute;
    left: -6.25em;
    width: 100%;
    margin: 0;
    padding-right: 6.25em;
    text-align: left;
  }
  .switch-light > span span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 50%;
    margin-left: 6.25em;
    text-align: center;
  }
  .switch-light > span span:last-child {
    left: 50%;
  }
  .switch-light a {
    display: block;
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 4;
    width: 50%;
    height: 100%;
    padding: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
  }
  /* Radio switch */
  .switch-toggle.switch-3.switch-candy.Noall input:first-child + label {
    width: 60px !important;
    position: absolute;
    left: 0px;
    z-index: 5;
    top: 0px;
    height: 20px;
  }
  .switch-toggle.switch-3.switch-candy.Yesall input + label + input + label + input + label {
    width: 60px !important;
    position: absolute;
    right: 0px;
    z-index: 5;
    height: 20px;
    top: 0px;
  }
  .switch-toggle.switch-3.switch-candy input:first-child + label:before {
    content: 'x';
    position: absolute;
    top: 0px;
    left: 26px;
    font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
    font-size: 17px;
    transform: none;
  }
  .smallswitch .switch-toggle.switch-3.switch-candy input:first-child + label:before {
    content: 'x';
    position: absolute;
    top: 2px;
    left: 9px;
  }
  .switch-toggle.switch-3.switch-candy input + label:before {
    content: 'L';
    position: absolute;
    top: -1px;
    left: 20px;
    transform: rotateY(180deg) rotateZ(-45deg);
    font-size: 16px;
    font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  }
  .smallswitch .switch-toggle.switch-3.switch-candy input + label:before {
    content: 'L';
    position: absolute;
    top: 2px;
    left: 31px;
  }
  .switch-toggle.switch-3.switch-candy input[type='radio']:first-child + label + input[type='radio'] + label:before {
    content: ' ';
    width: 0px;
    height: 0px;
  }
  .switch-toggle.switch-3.switch-candy input[type='radio']:first-child + label + input[type='radio'] + label {
    width: 0px !important;
    height: 0px !important;
    padding: 0px !important;
  }
  .switch-toggle.switch-3.switch-candy input[type='radio'] + label {
    width: 25px !important;
  }
  .switch-toggle.switch-3.switch-candy input[type="radio"][disabled] + label:hover span {
    display: none;
  }
  .switch-toggle.switch-3.switch-candy.switch-disable {
    opacity: 0.5;
  }
  .switch-toggle.switch-3.switch-candy.switch-disable label {
    cursor: auto;
  }
  .switch-toggle {
    min-height: 1.45em;
    position: relative;
    display: table;
    table-layout: fixed;
    padding: 0 !important;
  }
  .smallswitch .switch-toggle {
    height: 20px;
    position: relative;
    display: table;
    table-layout: fixed;
    padding: 0 !important;
  }
  .switch-toggle label,
  .switch-toggle > span {
    line-height: 1.45em !important;
    vertical-align: middle;
  }
  /*.switch-toggle input:focus ~ a, .switch-toggle input:focus + label
{
outline: 1px dotted #888;
}*/
  .switch-toggle * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1em;
  }
  /*Small switch*/
  .smallswitch .switch-toggle * {
    font-size: 12px;
  }
  .switch-toggle input {
    position: absolute;
    opacity: 0;
  }
  .switch-toggle input + label {
    position: relative;
    z-index: 2;
    display: table-cell !important;
    width: 50%;
    padding: 0 0.5em;
    margin: 0;
    text-align: center;
  }
  .switch-toggle a {
    display: block;
    position: absolute;
    top: 2px;
    left: 32px;
    padding: 0;
    z-index: 1;
    width: 50%;
    height: 66%;
    margin-top: 1px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .switch-toggle input:last-of-type:checked ~ a {
    left: 50%;
  }
  .switch-toggle.switch-3 label,
  .switch-toggle.switch-3 a {
    width: 25.333333%;
  }
  .switch-toggle.switch-3 input:checked:nth-of-type(2) ~ a {
    left: 33.3333333333%;
  }
  .switch-toggle.switch-3 input:checked:last-of-type ~ a {
    left: 8.666667%;
  }
  .switch-toggle.switch-4 label,
  .switch-toggle.switch-4 a {
    width: 25%;
  }
  .switch-toggle.switch-4 input:checked:nth-of-type(2) ~ a {
    left: 25%;
  }
  .switch-toggle.switch-4 input:checked:nth-of-type(3) ~ a {
    left: 50%;
  }
  .switch-toggle.switch-4 input:checked:last-of-type ~ a {
    left: 75%;
  }
  .switch-toggle.switch-5 label,
  .switch-toggle.switch-5 a {
    width: 20%;
  }
  .switch-toggle.switch-5 input:checked:nth-of-type(2) ~ a {
    left: 20%;
  }
  .switch-toggle.switch-5 input:checked:nth-of-type(3) ~ a {
    left: 40%;
  }
  .switch-toggle.switch-5 input:checked:nth-of-type(4) ~ a {
    left: 60%;
  }
  .switch-toggle.switch-5 input:checked:last-of-type ~ a {
    left: 80%;
  }
  /* Standalone Themes */
  /* Candy Theme
* Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck
* http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/ */
  .switch-candy {
    background-color: #d0d1d2;
    color: #ffffff;
    font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 20px;
    width: 50px;
    border-radius: 10px;
    height: 20px;
  }
  .switch-toggle.switch-3.switch-candy.disabled {
    opacity: 0.5;
  }
  /*Small Switch*/
  .smallswitch .switch-candy {
    background-color: #d0d1d2;
    color: #ffffff;
    font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
    text-align: center;
    margin-top: 20px;
    width: 50px;
    border-radius: 10px;
  }
  .switch-candy label {
    color: #ffffff;
    -webkit-transition: color 0.2s ease-out;
    -moz-transition: color 0.2s ease-out;
    transition: color 0.2s ease-out;
  }
  .switch-candy input:checked + label {
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    visibility: hidden;
  }
  .switch-candy a {
    background-color: #ffffff;
    border-radius: 100%;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(0, 0, 0, 0));
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45);
  }
  .switch-candy > span {
    color: #333;
    text-shadow: none;
  }
  .switch-candy span {
    color: #ffffff;
  }
  .switch-candy.switch-candy-blue a {
    background-color: #38a3d4;
  }
  .switch-candy.switch-candy-yellow a {
    background-color: #f5e560;
  }
  /* Android Theme */
  .switch-android {
    background-color: #464747;
    border-radius: 1px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
    color: #ffffff;
    /* Selected ON switch-light*/
  }
  .switch-android label {
    color: #ffffff;
  }
  .switch-android > span span {
    opacity: 0;
    margin-left: 7.1875em;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    transition: all 0.1s;
  }
  .switch-android > span span:first-of-type {
    opacity: 1;
  }
  .switch-android > span span,
  .switch-android input + label {
    font-size: 85%;
    line-height: 2.15625em;
  }
  .switch-android a {
    background-color: #666;
    border-radius: 1px;
    box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0;
  }
  .switch-android.switch-light input:checked ~ a {
    background-color: #0E88B1;
  }
  .switch-android.switch-light input:checked ~ span span:first-of-type {
    opacity: 0;
  }
  .switch-android.switch-light input:checked ~ span span:last-of-type {
    opacity: 1;
  }
  .switch-android.switch-toggle,
  .switch-android > span span {
    text-transform: uppercase;
  }
  /* iOS Theme */
  .switch-ios.switch-light {
    color: #868686;
  }
  .switch-ios.switch-light a {
    left: 0;
    width: 1.875em;
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    border-radius: 100%;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    box-shadow: inset 0 -3px 3px rgba(0, 0, 0, 0.025), 0 1px 4px rgba(0, 0, 0, 0.15), 0 4px 4px rgba(0, 0, 0, 0.1);
  }
  .switch-ios.switch-light > span span {
    width: 100%;
    left: 0;
    opacity: 0;
  }
  .switch-ios.switch-light > span span:first-of-type {
    opacity: 1;
    padding-left: 1.875em;
  }
  .switch-ios.switch-light > span span:last-of-type {
    padding-right: 1.875em;
  }
  .switch-ios.switch-light > span:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 6.25em;
    top: 0;
    background-color: #fafafa;
    border: 1px solid #d3d3d3;
    border-radius: 30px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
  }
  .switch-ios.switch-light input:checked ~ a {
    left: 100%;
    margin-left: -1.875em;
  }
  .switch-ios.switch-light input:checked ~ span:before {
    border-color: #53d76a;
    box-shadow: inset 0 0 0 30px #53d76a;
  }
  .switch-ios.switch-light input:checked ~ span span:first-of-type {
    opacity: 0;
  }
  .switch-ios.switch-light input:checked ~ span span:last-of-type {
    opacity: 1;
    color: #ffffff;
  }
  .switch-ios.switch-toggle {
    background-color: #fafafa;
    border: 1px solid #d3d3d3;
    border-radius: 30px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
  }
  .switch-ios.switch-toggle a {
    background-color: #53d76a;
    border-radius: 25px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  .switch-ios.switch-toggle label {
    color: #868686;
  }
  .switch-ios input:checked + label {
    color: #3a3a3a;
  }
}
/* Bugfix for older Webkit, including mobile Webkit. Adapted from
* http://css-tricks.com/webkit-sibling-bug/ */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80em) {
  .switch-light,
  .switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s;
  }
}
@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
  }
}
/*Toggle switch End*/
/*Shadab*/
.left_Wiz_bg {
  background-color: #f9fafc;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
.Save_strip {
  background-color: #f9fafc;
}
.Save_strip a {
  outline: medium none;
  text-decoration: none;
}
.Save_strip > a,
.Save_strip > .back,
.Save_strip > .next {
  margin: 0px 7px;
}
/*Custom Menu*/
.custom-menu-wrapper li {
  background-image: url("../ImagesNew/general/Drop_Down_icon.svg");
  background-repeat: no-repeat;
  background-position: right center;
}
/*Shadab End*/
/*Seeema*/
.set-leftpannel-bx.set-leftpannel-bg {
  background-color: #f9fafc;
}
.blue-strip {
  margin: 10px 0;
  height: 6px;
  width: 100%;
  background: #dfe5ee;
  border-radius: 4px;
}
input[type="submit"].next.setting_savebtn {
  padding: 5px 30px;
  text-align: center;
  background: #8791ab;
  border-radius: 2px;
  outline: none;
  text-decoration: none;
  text-transform: capitalize;
  color: white;
  border: 0 none;
  cursor: pointer;
}
input[type="submit"].next.setting_savebtn:hover {
  top: auto;
  background: #8791ab;
}
.btnCancel a,
a.btnCancel {
  padding: 5px 60px;
  text-align: center;
  background: #2c3637;
  border-radius: 2px;
  outline: none;
  text-decoration: none;
  text-transform: capitalize;
  color: white;
  border: 0 none;
  cursor: pointer;
  margin: 0 5px;
}
.btnReset a,
a.btnReset {
  padding: 5px 0;
  text-align: center;
  border-radius: 2px;
  outline: none;
  text-decoration: none;
  text-transform: capitalize;
  color: #1686ff;
  border: 0 none;
  cursor: pointer;
  margin: 0 5px;
}
.footerbtnWrap {
  background: #dfe5ee;
  margin: 0 auto;
  padding: 10px;
  height: auto;
  text-align: center;
  position: absolute;
  bottom: 21px;
  left: 0;
  right: 0;
}
.common-note {
  background: #f9fafc;
  line-height: 18px;
  padding: 15px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
/*Seeema End*/
/* Toogle Class CSS*/
.switch-toggle.switch-3.switch-candy.Yesall {
  /*background-color:#00aff9;*/
  background-color: #78c900;
}
.switch-toggle.switch-3.switch-candy.Noall {
  background-color: #BDBDBD;
}
.switch-toggle.switch-3.switch-candy.Yesall.disabled {
  background-color: #78c900 !important;
}
.switch-toggle.switch-3.switch-candy.Noall.disabled {
  background-color: #BDBDBD !important;
}
.switch-toggle.switch-3.switch-candy a {
  z-index: 2;
}
/* End of Toogle Class */
.step-plus {
  background: url('../ImagesNew/general/stepper_add.svg') no-repeat;
  background-size: 17px 17px;
  width: 16px;
  height: 17px;
  position: absolute;
  top: -2px;
  left: 34px;
}
.step-minus {
  background: url('../ImagesNew/general/stepper_minus.svg') no-repeat;
  background-size: 17px 17px;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 10px;
  left: 34px;
}
.stepperDiv.stepUp-disable {
  opacity: 0.5;
}
.stepperDiv {
  margin: 5px;
}
.stepperDiv input[type='text'] {
  width: 18px;
  height: 18px;
}
.chklistwrap input[type='checkbox'] + label:before {
  position: absolute;
  left: -15px;
}
.chklistwrap label {
  position: relative;
  margin-left: 15px;
}
.chklistwrap.smallcheckbox input[type="checkbox"]:checked + label > span {
  left: -12px;
}
/*for IE placeholder colour and default cross for search input in IE11*/
:-ms-input-placeholder {
  color: #a0a0a0;
}
input[type='text'].searchText::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
input[type='text'].searchText {
  border: 1px solid #d0d1d2;
  border-radius: 3px;
  color: #1f2532;
  font-style: italic;
  outline: medium none;
  padding: 6px 25px 6px 7px;
  position: relative;
  width: 370px;
  height: auto;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
input[type='text'].searchText:hover {
  border: 1px solid #8791ab;
}
.searchImage {
  position: absolute;
  top: 6px;
  right: -20px;
  cursor: pointer;
}
.closegif {
  position: absolute;
  top: 6px;
  right: -20px;
  height: 14px;
  cursor: pointer;
}
#lnkTestInvites {
  color: #ffffff;
  padding: 5px 19px;
  margin: 0;
}
#lnkAllInvites {
  color: #ffffff;
  padding: 5px 19px;
}
/* Common Platform System Alert */
/* Common Platform System Alert */
table.Plat_Alert {
  background-color: #3c3c3d;
  color: #ffffff;
  max-width: 700px;
  width: auto;
  padding: 20px 65px 20px 70px;
  text-align: center;
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
  position: fixed !important;
  /* top: 52px !important; */
  /* right: 25px; */
  border: 1px solid #83c340;
  z-index: 12100 !important;
  top: auto !important;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  box-sizing: content-box;
  bottom: 25px;
  margin: 0px !important;
  line-height: 18px;
  -webkit-animation-name: example;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 0.75s;
  /* Safari 4.0 - 8.0 */
  animation-name: example;
  animation-duration: 0.75s;
  right: 0px;
  border-radius: 6px;
}
#lblError.whitefont {
  color: #ffffff;
}
div.Plat_Alert {
  background-color: #3c3c3d;
  color: #ffffff;
  max-width: 700px;
  padding: 20px 65px 20px 70px;
  text-align: center;
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
  position: fixed !important;
  top: auto !important;
  /* top: 52px !important; */
  /* right: 25px; */
  border: 1px solid #83c340;
  z-index: 12001 !important;
  box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.12);
  box-sizing: content-box;
  bottom: 25px;
  margin: 0px !important;
  line-height: 18px;
  -webkit-animation-name: example;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-duration: 0.75s;
  /* Safari 4.0 - 8.0 */
  animation-name: example;
  animation-duration: 0.75s;
  right: 0px;
  border-radius: 6px;
}
@-webkit-keyframes example {
  from {
    right: -1000px;
  }
  to {
    right: 0px;
  }
}
/* Standard syntax */
@keyframes example {
  from {
    right: -1000px;
  }
  to {
    right: 0px;
  }
}
table.Plat_Alert.Warning,
div.Plat_Alert.Warning {
  border: 1px solid #f6a623;
}
table.Plat_Alert.Error,
div.Plat_Alert.Error {
  border: 1px solid #ea5b2e;
}
.Plat_Alert span.closebtn,
div.Plat_Alert span.closebtn {
  background: url("../ImagesNew/general/invalid-name.svg") no-repeat 0 0;
  background-size: 12px;
  width: 18px;
  height: 12px;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -6px;
  cursor: pointer;
}
.Plat_Alert .success,
div.Plat_Alert .success {
  background: url("../Imagesnew/general/success.svg") no-repeat 0 0;
  background-size: 24px;
  width: 60px;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #83c340;
  display: inline-block;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  background-position: center center;
}
.Plat_Alert.Warning .success,
div.Plat_Alert.Warning .success {
  background: url("../Imagesnew/general/weather.svg") no-repeat 0 0;
  background-size: 24px;
  width: 60px;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #f6a623;
  display: inline-block;
  background-position: center center;
}
.Plat_Alert.Error .success,
div.Plat_Alert.Error .success {
  background: url("../Imagesnew/general/alert.svg") no-repeat 0 0;
  background-size: 24px;
  width: 60px;
  height: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #ea5b2e;
  display: inline-block;
  background-position: center center;
}
.Plat_Alert.Blank .success,
div.Plat_Alert.Blank .success {
  background: none;
  background-size: 18px;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 25px;
  top: 50%;
  margin-top: -9px;
}
.Plat_Alert .success + span {
  display: inline-block;
  color: #fff;
}
div.Plat_Alert .spnMsg {
  max-width: 490px;
  color: #ffffff;
}
.whitefont {
  color: #ffffff;
}
div.submitfile {
  width: 107px;
  height: 25px;
  overflow: hidden;
  background-color: #78909c;
  color: #fff;
  border-radius: 20px;
  text-align: center;
  line-height: 24px;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06);
}
div.submitfile input[type='file'] {
  display: block;
  width: 107px;
  height: 25px;
  opacity: 0;
  overflow: hidden;
  margin-top: -25px;
}
.ChooseFile {
  cursor: pointer;
  background-color: #78909c;
  border: none;
  color: #fff;
  width: 107px;
  height: 25px;
  border-radius: 20px;
  text-align: center;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06);
}
.inline_save {
  border: none;
  width: 25px;
  height: 25px;
  background: url('../ImagesNew/SM/save_inline_icon.svg') no-repeat scroll center center;
  background-size: 25px 25px;
  opacity: 0.5;
}
.inline_save_active {
  border: none;
  width: 25px;
  height: 25px;
  background: url('../ImagesNew/SM/save_inline_icon.svg') no-repeat scroll center center;
  background-size: 25px 25px;
}
.inline_save_active:hover {
  border: none;
  background: url('../ImagesNew/SM/save_inline_icon_hover.svg') no-repeat scroll center center;
  background-size: 25px 25px;
}
.inline_cancel {
  border: none;
  width: 25px;
  height: 25px;
  background: url('../ImagesNew/SM/cancel_inline_icon.svg') no-repeat scroll center center;
  background-size: 25px 25px;
}
.inline_cancel:hover {
  border: none;
  background: url('../ImagesNew/SM/cancel_inline_icon_hover.svg') no-repeat scroll center center;
  background-size: 25px 25px;
}
/* for folder add edit*/
.AddNewFolderCont .inline_save {
  border: none;
  width: 20px;
  height: 20px;
  background: url('../ImagesNew/SM/save_inline_icon.svg') no-repeat scroll center center;
  background-size: 20px 20px;
  opacity: 0.5;
}
.AddNewFolderCont .inline_save_active {
  border: none;
  width: 20px;
  height: 20px;
  background: url('../ImagesNew/SM/save_inline_icon.svg') no-repeat scroll center center;
  background-size: 20px 20px;
}
.AddNewFolderCont .inline_save_active:hover {
  border: none;
  background: url('../ImagesNew/SM/save_inline_icon_hover.svg') no-repeat scroll center center;
  background-size: 20px 20px;
}
.AddNewFolderCont .inline_cancel {
  border: none;
  width: 20px;
  height: 20px;
  background: url('../ImagesNew/SM/cancel_inline_icon.svg') no-repeat scroll center center;
  background-size: 20px 20px;
}
.AddNewFolderCont .inline_cancel:hover {
  border: none;
  background: url('../ImagesNew/SM/cancel_inline_icon_hover.svg') no-repeat scroll center center;
  background-size: 20px 20px;
}
.tabDisabled,
.AdvtabDisabled {
  padding: 0;
  text-align: center;
  background: #878d8d;
  color: #ffffff;
  cursor: pointer;
  height: 25px;
  line-height: 25px;
  margin: 0;
  display: inline-block;
  width: 120px;
  opacity: 0.7;
}
.tabDisabled.tabActive,
.tabDisabled:enabled,
.AdvtabDisabled.tabActive,
.AdvtabDisabled:enabled {
  background: #424960;
  color: #ffffff;
  opacity: 1;
}
div.tabDisabled:first-child,
div.AdvtabDisabled:first-child {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  margin: 0;
}
div.tabDisabled:last-child,
div.AdvtabDisabled:last-child {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0;
}
div.SurveyProperties div.tabDisabled:nth-child(2) {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  margin: 0;
}
.custom-select-wrapper select option:disabled {
  color: GrayText;
}
.nicescroll-cursors {
  background-color: #cfd8dc !important;
  border: none !important;
}
/*For consistent color for all scrolls*/
.nicescroll-rails {
  background-color: #f9fafc !important;
}
/*For consistent color for all scrolls*/
.DivVideo .nicescroll-rails {
  background-color: transparent !important;
}
/*Right panel nicescroll rail*/
.modal_invisible.modalHolder {
  z-index: 0;
}
/*Font classes*/
.font_semibold {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.font_regular {
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
}
.font_light {
  font-family: 'Proxima N W01 Light', Arial, Helvetica, sans-serif;
}
/*QM page should not have line-height*/
.rc .noScroll {
  line-height: normal;
}
.rc .noScroll a {
  line-height: normal;
}
.rc .noScroll #SaveCancelQtitle a,
.rc .noScroll .Save_strip a {
  line-height: 25px;
}
.rc .custom-select-wrapper select {
  height: auto;
}
/*CK editor dialog radio and checkbox*/
.cke_dialog_body input[type='checkbox'],
.cke_dialog_body input[type='radio'] {
  opacity: 1;
  position: relative;
}
.cke_dialog_body input[type='checkbox'] + label:before,
.cke_dialog_body input[type='radio'] + label:before {
  display: none;
}
.cke_dialog_body input[type='text'],
.cke_dialog_body input[type='password'] {
  height: auto;
}
table.dashboard tr:hover td a.btn-transparent {
  background: transparent;
}
a.btn-transparent {
  color: #00aff9;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  padding: 4px 19px;
  cursor: pointer;
  height: 25px;
  min-width: 60px;
  margin: 0 5px 0 0;
  border: 1px solid #00aff9;
}
a.btn-transparent:hover {
  background: #ffffff;
}
/* Loader CSS */
#transparent_tips {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.8;
  filter: alpha(opacity=80);
  zoom: 1;
  -moz-opacity: 0.8;
  z-index: 1000;
  top: 0px;
  left: 0;
  visibility: visible;
}
.loaderWrap {
  position: relative;
  display: inline-block;
}
.loaderInnerCircle {
  border-radius: 50%;
  border-top: 14px solid #3C5068;
  border-bottom: 14px solid #729BC9;
  border-left: 14px solid white;
  border-right: 14px solid white;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: rotateLoad 1s linear infinite;
}
.loaderOuterCircle {
  border-radius: 50%;
  border-top: 14px solid #5F81A7;
  border-bottom: 14px solid #4D6886;
  border-left: 14px solid  #3C5068;
  border-right: 14px solid #729BC9;
  width: 70px;
  height: 70px;
  animation: revrotateLoad 1s linear infinite;
}
@keyframes rotateLoad {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes revrotateLoad {
  0% {
    transform: rotate(360deg);
    border-left: 14px solid white;
    border-right: 14px solid white;
  }
  25% {
    transform: rotate(180deg);
    border-left: 14px solid #729BC9;
    border-right: 14px solid #5F81A7;
  }
  50% {
    transform: rotate(90deg);
    border-left: 14px solid white;
    border-right: 14px solid white;
  }
  100% {
    transform: rotate(0deg);
    border-left: 14px solid #729BC9;
    border-right: 14px solid #5F81A7;
  }
}
.blueLoader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.loader {
  position: absolute;
  top: 50%;
  left: 48%;
}
.line {
    animation: expand 1s ease-in-out infinite;
    border-radius: 10px;
    display: inline-block;
    transform-origin: center center;
    margin: 0 6px;
    width: 5px;
    height: 40px;
}
.home-top-brdr {
  width: 100%;
  margin-top: 6px;
  border-top: 1px solid #d8d8d8;
}
.section-title {
  font-family: 'Proxima N W01 Reg', Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #4c5267;
}
/* New Loader */
.mainLoader {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99999;
}
.insideLoader {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99999;
}
.attachedLoader {
  display: inline-block;
}
.loader-parent {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.line:nth-child(1) {
  background: #EA5B2D;
}
.line:nth-child(2) {
  animation-delay: 180ms;
  background: #83C340;
}
.line:nth-child(3) {
  animation-delay: 360ms;
  background: #01AAC1;
}
.line:nth-child(4) {
  animation-delay: 540ms;
  background: #83C340;
}
.line.k12:nth-child(1) {
  background: #F4B639;
}
.line.k12:nth-child(2) {
  animation-delay: 180ms;
  background: #EF5032;
}
.line.k12:nth-child(3) {
  animation-delay: 360ms;
  background: #1860A2;
}
.line.k12:nth-child(4) {
  animation-delay: 540ms;
  background: #63B054;
}
.line.zarca:nth-child(1) {
  background: #FCBD21;
}
.line.zarca:nth-child(2) {
  animation-delay: 180ms;
  background: #90B0D3;
}
.line.zarca:nth-child(3) {
  animation-delay: 360ms;
  background: #FFFFFF;
}
.line.zarca:nth-child(4) {
  animation-delay: 540ms;
  background: #63B054;
}
@keyframes expand {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(2);
  }
}
.touch-scroll {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
/*CX*/
.dark-wrap {
  width: 1101px;
  padding: 28px 0;
  white-space: nowrap;
}
.date-wrap {
  width: 95%;
  margin: 0 auto;
}
.days-range {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  background-color: rgba(233, 239, 244, 0.48);
  border: 1px solid #dddddd;
  box-shadow: inset 0 0 2px 0 rgba(197, 197, 197, 0.5);
}
.days-range > ul {
  width: 100%;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.days-range > ul > li {
  margin: 0 0 0 7px;
}
.days-range > ul > li > a {
  display: inline-block;
  font-size: 13px;
  text-decoration: none;
  color: #90a4ae;
  height: 100%;
  text-align: center;
  padding: 15px 21.25px;
}
.days-range > ul > li > a:hover {
  cursor: pointer;
  color: #000000;
  border-radius: 2px;
  background-color: #ffffff;
}
.select-color {
  color: #1f2532 !important;
  border-radius: 2px;
  background-color: #ffffff;
  box-shadow: -2px 2px 9px 0 rgba(0, 0, 0, 0.03);
}
.days-range > ul > li:first-child {
  margin: 0px;
}
.custom-date-picker {
  width: 32%;
  display: none;
}
.custom-date-picker > div {
  width: 42%;
  position: relative;
  border: 1px solid #dddddd;
}
.custom-date-picker > p {
  padding: 13px 5%;
  color: #9b9b9b;
  margin: 0;
}
.choose-date {
  width: 80% !important;
  padding: 13px 9% !important;
  border: solid 1px #e9eff4 !important;
  outline: none !important;
}
.date-button {
  background-color: rgba(244, 247, 249, 0.4);
  border: solid 1px #e9eff4;
  height: 100%;
  outline: none;
  position: absolute;
  right: 0;
  top: 0 ;
  padding: 0 12px;
  pointer-events: none;
}
.overall-details {
  width: 95%;
  margin: 20px auto;
  padding: 10px 0;
}
.inside-details {
  width: 31.6%;
  padding: 17px 0px 0px;
  box-shadow: 0 2px 8px 0 #eae5e5;
  background-color: #fff;
  border: 1px solid #dddddd;
}
.margin-l {
  margin-left: 2.55%;
}
.details-title {
  font-size: 16px;
  margin: 5px 0px 10px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  text-align: center;
}
.details-table {
  width: 100%;
}
.details-table p:first-child {
  margin: 0 0 8px;
  padding: 0;
}
.details-table p:last-child {
  margin: 0px 0px 1px;
}
.top-row-details > table {
  width: 50%;
  padding: 10px 10px;
}
.score-title {
  font-size: 12px;
  text-align: left;
}
.actual-score {
  font-size: 21px;
  line-height: 1.3;
}
.bottom-row-details {
  border-top: solid 1px #cecece;
}
.bottom-row-details > table {
  width: 33.3%;
  padding: 15px 0px 10px;
}
.bor {
  border-right: solid 1px #cecece;
}
.text-right {
  text-align: right;
}
.text-mid {
  text-align: center;
}
.text-left {
  text-align: left;
}
.white2 {
  color: #ffffff;
}
.details-graph {
  width: 95%;
  margin: 0 auto;
  padding: 10px 0;
  background-color: #ffffff;
  border: 1px solid #dddddd;
}
.graph-table {
  width: 98%;
  margin: 0 auto;
}
.graph-title {
  font-size: 16px;
  text-align: left;
  padding: 0;
  margin: 17px 17px 0;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.details-month {
  font-size: 12px;
  padding: 0 0 30px 0;
}
.month-arrow {
  display: inline-block;
  font-family: 'Consolas', Arial, Helvetica, sans-serif;
  color: #4a4a4a;
  margin: 0 20px;
  padding: 0 10px;
  font-size: 17px;
}
.month-arrow:hover {
  cursor: pointer;
}
.graph-h {
  font-size: 9.8px;
  padding: 0 0 40px 0;
}
.float-l {
  float: left;
}
.float-r {
  float: right;
}
.clear-fix:after {
  content: "";
  clear: both;
  display: block;
}
.bline {
  display: inline-block;
  overflow: hidden;
}
.bor-l {
  border-left: 1px solid #cecece;
}
table.font-pad {
  padding: 0px 10px;
}
table.font-pad-2 {
  padding: 2px 10px;
}
.small-font-weight {
  font-size: 15px;
}
table.col-1-width {
  width: 65%;
}
table.col-2-width {
  width: 30%;
}
.big-font {
  font-size: 26px;
}
table.border-green {
  border-left: 4px solid #83c340;
}
table.border-red {
  border-left: 4px solid #ff6d4a;
}
.left-indicator {
  position: absolute;
  font-size: 12px;
  left: 20px;
  bottom: 20px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.right-indicator {
  position: absolute;
  font-size: 12px;
  right: 10px;
  bottom: 20px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.apply {
  position: absolute;
  width: 91px;
  height: 105px;
  background-color: #fff;
  top: 45px;
  left: 53px;
  text-align: center;
  color: #4a4a4a;
  font-size: 28px;
}
.progress-circle {
  position: relative;
  text-align: center;
}
.progress-circle > canvas {
  transform: rotate(-45deg);
}
.no-result {
  width: 350px;
  padding: 10px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  display: none;
}
.desktop-icon {
  width: 100px;
  display: block;
  margin: 0 auto;
}
.no-result-title {
  font-size: 16px;
  color: #1aa6b7;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.no-result-desc {
  font-size: 14px;
  margin-bottom: 35px;
  color: #90A4AF;
  line-height: 1.3;
}
.no-result-btn {
  font-size: 14px;
  padding: 20px 35px;
  border: 1px solid #1aa6b7;
  border-radius: 5px;
  background-color: #1aa6b7;
  color: #ffffff;
  outline: none;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.no-result-btn:hover {
  cursor: pointer;
}
.responses,
.surveys,
.until-response {
  width: 100%;
  padding: 28px 0 0;
  text-align: center;
  display: none;
}
.no-response .responses,
.no-survey .surveys,
.no-response-yet .until-response {
  display: block;
}
.no-response .details-table,
.no-survey .details-table,
.no-response-yet .details-table {
  display: none;
}
.no-response .loader-parent,
.no-survey .loader-parent,
.no-response-yet .loader-parent {
  display: none;
}
.responses > img,
.surveys > img {
  height: 100px;
}
.until-response > img {
  padding: 6.5px 0px;
}
.goto-parent {
  width: 100%;
  padding: 15px 0px;
  border-top: 1px solid #cecece;
}
.goto-response {
  color: #00aac1;
  width: 55%;
  border: 1px solid #00aac1;
  margin: 0 auto;
  border-radius: 2px;
  padding: 14px 0px;
  transition: all 0.2s ease-in-out;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
}
.goto-response:hover {
  cursor: pointer;
  background-color: #00aac1;
  color: #ffffff;
  transition: all 0.2s ease-in-out;
}
.inside-details.no-response-survey {
  padding: 17px 0px 0px;
}
.right-cut {
  position: absolute;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  background-color: #ffffff;
  left: 84px;
  top: 78px;
}
.left-cut {
  position: absolute;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  background-color: #ffffff;
  left: -6px;
  top: 78px;
}
.trend-score {
  margin: 0 auto;
  border-radius: 1px;
  margin-top: 20px;
  position: relative;
  text-align: center;
}
.shape-position-green {
  position: relative;
  width: 20px;
  display: inline;
  top: -1px;
  right: -1px;
}
.shape-position-red {
  position: relative;
  width: 20px;
  display: inline;
  top: -5px;
  right: -1px;
}
.trend-score > span {
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  font-size: 12.6px;
  vertical-align: top;
}
.dvimgloader {
  text-align: center;
  padding: 78px 0px;
}
.reverse-circle > canvas#canvas1 {
  position: absolute;
  transform: rotate(-45deg);
  top: -32px;
  left: 102px;
}
.inside-circle,
.inside-circle-2 {
  position: absolute;
  top: 37.5px;
  left: 101px;
}
.inside-circle > canvas {
  transform: rotateY(180deg) rotate(90deg);
}
.inside-circle-2 > canvas {
  transform: rotate(90deg);
}
input[type=password]::-ms-reveal,
input[type=password]::-ms-clear {
  display: none;
}
.plat_tooltip {
  padding: 15px;
  border-radius: 3px;
  background-color: #20232a;
  color: rgba(255, 255, 255, 0.8);
  font-size: 14px;
  position: absolute;
  display: none;
  line-height: 1.43;
  letter-spacing: normal;
  white-space: normal;
  z-index: 9999;
  box-sizing: content-box;
}
.plat_tooltip.topleft {
  right: -10px;
}
.plat_tooltip.topleft::after {
  content: " ";
  position: absolute;
  top: 100%;
  /* At the bottom of the tooltip */
  right: 12px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #20232a transparent transparent transparent;
}
.plat_tooltip.topright {
  left: -10px;
}
.plat_tooltip.topright::after {
  content: " ";
  position: absolute;
  top: 100%;
  /* At the bottom of the tooltip */
  left: 17px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #20232a transparent transparent transparent;
}
.plat_tooltip.bottomleft {
  right: -10px;
}
.plat_tooltip.bottomleft::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  /* At the top of the tooltip */
  right: 12px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #20232a transparent;
}
.plat_tooltip.bottomright {
  left: -10px;
}
.plat_tooltip.bottomright::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  /* At the top of the tooltip */
  left: 17px;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #20232a transparent;
}
.tooltip_container {
  position: relative;
}
.tooltip_container:hover .plat_tooltip {
  display: block;
}
.tooltip_container.tooltip_help {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../ImagesNew/general/i_help_2011.gif");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
}
.tooltip_container.tooltip_help_white {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../ImagesNew/general/Info_white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
}
.tooltip_container.tooltip_info {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../ImagesNew/general/info-icon.svg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
}
.tooltip_container.tooltip_black_info {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../ImagesNew/SM/advbranch-pagebar-info.svg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0;
}
.plat_tooltip_header {
  font-size: 15px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  color: rgba(255, 255, 255, 0.8);
}
.plat_tooltip_content_list {
  padding: 0;
  padding-left: 20px;
  margin: 0;
}
.plat_tooltip_content_list li {
  margin-bottom: 10px;
}
.plat_tooltip_content_list li:last-child {
  margin-bottom: 0px;
}
.dm_modal .fbcmodalBody {
  text-align: left;
  overflow: auto;
  max-height: 65vh;
}
.dm_modal.fbcmodalHolder {
  z-index: 1101;
}
.add_new_btn {
  border: none;
  background-color: transparent;
  color: rgba(32, 35, 42, 0.6);
  cursor: pointer;
  font-size: 14px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  line-height: 32px;
  padding-left: 40px;
}
.add_new_btn_cont {
  position: relative;
}
.add_new_btn_cont:before {
  content: '+';
  position: absolute;
  padding: 10px 8px 7px;
  color: #ffffff;
  left: 0;
  top: 0;
  font-size: 30px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  border-radius: 50%;
  box-shadow: inset 0 1px 6px 0 rgba(0, 0, 0, 0.24);
  pointer-events: none;
}
.tooltip_white_cont {
  box-shadow: 0 9px 21px 0 rgba(42, 45, 49, 0.18);
  background-color: #ffffff;
  position: absolute;
  top: 25px;
  text-align: left;
  padding: 21px 30px;
  cursor: default;
  border-radius: 4px;
  display: none;
}
.ttw_content {
  font-size: 16px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  line-height: 1.5;
  padding-bottom: 15px;
  color: rgba(32, 35, 42, 0.8);
}
.tooltip_white_cont::after {
  content: " ";
  position: absolute;
  bottom: 100%;
  /* At the top of the tooltip */
  left: 12px;
  margin-left: -5px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
}
.ttw_close {
  font-size: 20px;
  color: #20232a;
  opacity: 0.3;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  position: absolute;
  top: 7px;
  right: 12px;
  cursor: pointer;
}
.release-banner {
  height: 45px;
  background-color: #2862A2;
  text-align: center;
  position: relative;
  color: #ffffff;
}
.release-text {
  display: inline-block;
  line-height: 45px;
  font-size: 14px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif ;
}
.release-btn {
  display: inline-block;
  font-size: 16px;
  background-color: #94c640;
  padding: 7px 15px;
  border-radius: 4px;
  color: #000 !important;
  margin-left: 20px;
  cursor: pointer;
}
.release-close {
  position: absolute;
  cursor: pointer;
  right: 15px;
  top: 15px;
  font-size: 18px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  line-height: 18px;
}
.release-link {
  text-decoration: underline !important;
  cursor: pointer;
  color: #ffffff !important;
  font-size: 14px;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif ;
}
.release-link:hover {
  text-decoration: underline;
}
.hd-main-left {
  position: relative;
}
.navigation .hd-main-strip .survey-tool-drpdwn {
  top: 42px;
}
/*New Note*/
.newNoteContent {
  border-radius: 4px;
  border: solid 1px rgba(180, 191, 201, 0.5);
  background-color: #ffffff;
  padding: 20px 50px 20px 60px;
  display: inline-block;
  margin: 15px 0;
  font-family: 'Proxima N W01 Smbd', Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #202329;
  line-height: 1.43;
  position: relative;
  background-image: url("../ImagesNew/general/info-icon.svg");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: 17px center;
}
.newNoteContent:before {
  content: '';
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: #f6a622;
  border-radius: 4px 0 0 4px;
}
/*common IA topic popup*/
.commonTopicPopUp {
    background: #ffffff;
    color: #21292a;
    display: block;
    font-size: 14px;
    left: 0;
    line-height: 1.5;
    margin: auto;
    padding: 30px;
    position: fixed;
    right: 0;
    top: 5%;
    width: 768px;
    z-index: 1000;
    border-radius: 11px;
    background-color: #FFFFFF;
    height: 475px;
}
label.topicHead {
    border-radius: 11px;
    background-color: #FFFFFF;
    color: #3C97D3;
    font-size: 24px;
    letter-spacing: 0;
    line-height: 29px;
    text-align: center;
    display: block;
    font-weight: 900;
}
span.topicClose {
    color: #4A4A4A;
    position: absolute;
    right: 30px;
    top: 12px;
    font-size: 22px;
    font-weight: 900;
    cursor: pointer;
}
.topicSearchDiv {
    margin: 20px 0;
}
.topicSeach {
    display: inline-block;
    width: 44%;
    box-sizing: border-box;
}
input#topicSearchInput {
    border: 1px solid #D8D8D8;
    border-radius: 12px;
    width: 100%;
    padding: 5px 5px 5px 30px;
    background-image: url(/Lets-Talk/img/knowledgeBase/searchIconGray.svg);
    background-size: 5%;
    background-position: 5px center;
    background-repeat: no-repeat;
}
.topicSearchBy {
    display: inline-block;
    width: 48%;
    margin-left: 7%;
    box-sizing: border-box;
}
span.topicSortBtn {
    color: #636363;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-align: center;
    display: inline-block;
}
span.topicSortBtn.active {
    color: #0B6EB4;
    font-weight: bolder;
}
span.topicSortBtn.inactive {
    color: #D8D8D8;
}
.topicWrapper {
    background-color: #FFFFFF;   
    overflow-y: scroll;
    max-height: 400px;
}
.topicCatDivMain {
    position: relative; 
    box-shadow: 0 0 4px 0 #d8d8d8;
    padding: 10px 20px;  
    opacity:0.3; 
    margin-bottom:10px;
}
.topicCatDivMain.active {
    opacity: 1;
}
.topicHeadAlpha {
    height: 24px;
    width: 24px;
    border-radius: 15px;
    background-color: #0B6EB4;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    text-align: center;
    margin-bottom: 15px;
}
.topicCatDiv {
    column-count: 3;
    display: inline-table;
    position:relative
}
.topicCatDiv:nth-child(1) {
    margin: 0 7% 0 0;
}
.topicCatDiv:nth-child(3) {
    margin: 0 0 0 8%;
}
span.topicNameArrw {
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #4a4a4a;
    position: absolute;
    left: 0;
    top: 7px;
}
label.topicCatName {
    color: #000000;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 15px;
    padding-left: 19px;
}
ul.topicList {
    padding-left: 18px;
}

li.topicnameLi {
    margin-bottom: 10px;
}
label.topicIAName {
    color: #0b6eb4;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 12px;
}
label.topicOwner {
    color: #4A4A4A;
    font-size: 9px;
    letter-spacing: 0;
    line-height: 11px;
    display: block;
}
span.seeAllTopics {
    background-color: #252D3A;
    padding: 4px 5px;
    color: #FFFFFF;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 11px;
    margin: 10px 0px 0 30px;
    display: block;
    width: 42px;
    text-align: center;
}
/*Ia tpic css end*/