/* CSS crunched with Crunch - http://crunchapp.net/ */
/*********************************COLOR SCHEMES - LIFE ENGAGE***************************************************/
/*COLOR SECTION*/
/*Main body*/
/*ACCORDION*/
/*ACCORDION*/
/* LMS */
/* LMS */
/*Blue text*/
/*Red text*/
/*Online application header*/
/******* PUSH MENU STYLE********/
/******* PUSH MENU STYLE********/
/*TAB STYLING*/
/*TAB STYLING*/
/*Blue buttons in the eApp*/
/*Blue button on hover*/
/*Table Styles*/
/*The table header background color*/
/*If gradient using two color combination*/
/*The table header border background color*/
/*The table header text color*/
/*Table Styles*/
/*breadcrumb text color */
/*breadcrumb active text color */
/*red error warning texts*/
/*Background for search icon*/
/*Color of the text "Search" */
/*Green menu navigation - Normal*/
/*Green menu navigation - Selected*/
/*Prev menu navigation background- Normal*/
/*Color of the step ( brownish) */
/*Green text color*/
/*Online registration */
/*Phone number text*/
/*Grey colored text rating*/
/*gray footer text color*/
/*Tablet portrait normal color for chevron*/
/*Disabled button color and disabled chevron bg*/
/* Footer foreground*/
/* Color of footer border bottom*/
/* Color of footer border top*/
/*table row color and appointment section background*/
/*table row color and appointment section background*/
/*custom drop down hover blue color*/
/*Skyblue background color for slect payment area*/
/*******************************************************POP UP*******************************/
/*******************************************************POP UP*******************************/
/*******************************************************SLIDER THEMING*******************************/
/*******************************************************SLIDER THEMING*******************************/
/*******************************************************CHART CANVAS THEMING*******************************/
/*******************************************************CHART CANVAS THEMING*******************************/
/*******************************************************NEW DOC UPLOAD*******************************/
/*******************************************************NEW DOC UPLOAD*******************************/
/*******************************************************JQUERY UI CUSTOM STYLING*******************************/
/*******************************************************JQUERY UI CUSTOM STYLING*******************************/
/*******************************************************FNA Version 2*******************************/
/*******************************************************FNA Version 2*******************************/
/*******************************************************TASKLIST *******************************/
/*******************************************************TASKLIST *******************************/
/*******************************************************APP RESUME PAPUP *******************************/
/*******************************************************APP RESUME PAPUP *******************************/
/*******************************************************Sync popup*******************************/
/*******************************************************Sync popup*******************************/
/********************************MARGINS/PADDINGS/WIDTHS*****************************************/
/*On switching from Landscape to portrait, text is hidden and the icon is center aligned with the given margin on either side.*/
/*Width for the individual tabs on tablet portrait*/
/************************************** General Font Settings **************************************/
/*Common image path when used with less( toggle '../img' with 'css/main-theme/img' when used as CSS */
/*LESS HAS A RELATIVE PATH ISSUE BUG. SO IN CSS, ONCE COMPILED, CHANGE THE PATH OF THE URL FROM IMG/icon.png to ../img/icon.png */
/*When used as LESS use the below path*/
/*  @imgPath:'css/main-theme/img';*/
/*When used as CSS,use the below path */
/***************************************************** MIXINS**************************************************************** */
/* CLEARFIX METHOD */
/* Same margin on all sides */
/* SET ONLY 2 sides */
/* Margin - different margins on each side */
/************************************************Padding***************************************************************************/
/* Same padding on all sides */
/* SET ONLY 2 sides */
/* Margin - different margins on each side */
/* ****************************Border radius - same values on all sides ************************************************************/
/* Border radius -different values on all sides */
/******************************Gradient background ******************************************************************************/
/*First color is the background color to use for browsers 
  that don't support gradients. The second two colors are the
  start and stop colors, going from bottom to top.
  
  eg: .gradient(#F5F5F5, #EEE, #FFF);*/
/****************************************General Properites *********************************************************************/
/*The top navigation menu*/
/*********************************************RETINA DISPLAY *************************************************/
/*Retina background-image support with non-retina fall back
Example:
.jumbotron {
  .retina-image("/img/bg-1x.png", "/img/bg-2x.png", 100px, 100px);
}
*/
/*1X IMAGES*/
/*2X IMAGES - ONLY RETINA BASED DEVICES*/
/*TABLEt / RETINA*/
/************************************************************************************************************************************//************************************************************************************************************************************/
/*Helvetica Regular Font*/
/*@font-face {
  font-family: 'HelveticaRegular';
  src: url('../fonts/helvetica-regular.eot');
  src: url('../fonts/helvetica-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/helvetica-regular.woff') format('woff'),
       url('../fonts/helvetica-regular.ttf') format('truetype'),
       url('../fonts/helvetica-regular.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*@font-face {
  font-family: 'HelveticaMedium';
  src: url('../fonts/db-helvethaicamon-x.eot');
  src: url('../fonts/db-helvethaicamon-x.eot?#iefix') format('embedded-opentype'),
       url('../fonts/db-helvethaicamon-x.woff') format('woff'),
       url('../fonts/db-helvethaicamon-x.ttf') format('truetype'),
       url('../fonts/db-helvethaicamon-x.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
 /*Helvetica Regular Font*/
/*@font-face {
  font-family: 'HelveticaLight';
  src: url('../fonts/helvetica-light.eot');
  src: url('../fonts/helvetica-light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/helvetica-light.woff') format('woff'),
       url('../fonts/helvetica-light.ttf') format('truetype'),
       url('../fonts/helvetica-light.svg#JournalRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'Conv_helvetica-light';
  src: url('../../generali-theme/fonts/helvetica-light.eot');
  src: url('../../generali-theme/fonts/helvetica-light.woff') format('woff'), url('../../generali-theme/fonts/helvetica-light.ttf') format('truetype'), url('../../generali-theme/fonts/helvetica-light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'Conv_helvetica-regular';
  src: url('../../generali-theme/fonts/helvetica-regular.eot');
  src: url('../../generali-theme/fonts/helvetica-regular.woff') format('woff'), url('../../generali-theme/fonts/helvetica-regular.ttf') format('truetype'), url('../../generali-theme/fonts/helvetica-regular.svg') format('svg');
 font-weight: normal;
  font-style: normal;
}*/

/*@font-face {
  font-family: 'Conv_helvetica-light';
  src: url('fonts/helvetica-light.eot');
  src: local('☺'), url('fonts/helvetica-light.woff') format('woff'), url('fonts/helvetica-light.ttf') format('truetype'), url('fonts/helvetica-light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_helvetica-medium';
  src: url('fonts/helvetica-medium.eot');
  src: local('☺'), url('fonts/helvetica-medium.woff') format('woff'), url('fonts/helvetica-medium.ttf') format('truetype'), url('fonts/helvetica-medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/
/*@font-face {
  font-family: 'Conv_helvetica-regular';
  src: url('fonts/helvetica-regular.eot');
  src: local('☺'), url('fonts/helvetica-regular.woff') format('woff'), url('fonts/helvetica-regular.ttf') format('truetype'), url('fonts/helvetica-regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
/*
@font-face {
  font-family: 'Conv_helvetica-medium';
  src: url('../../generali-theme/fonts/helvetica-medium.eot');
  src: url('../../generali-theme/fonts/helvetica-medium.woff') format('woff'), url('../../generali-theme/fonts/helvetica-medium.ttf') format('truetype'), url('../../generali-theme/fonts/helvetica-medium.svg') format('svg');
 font-weight: normal;
  font-style: normal;
}*/


html,
body {
  font-size: 12px;
  font-family: Arial;
  height: auto;
}
.gray_placeholder {
  color: #999999 !important;
}


/*@font-face {
  font-family: 'HelveticaRegular';
  src: url('../fonts/helvetica-regular.eot?v=4.3.0');
  src: url('../fonts/helvetica-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/helvetica-regular.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/helvetica-regular.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
} */
 
* {
  -webkit-touch-callout: none;
  /*  -webkit-user-select: none;   */

  /* Disable selection/copy in UIWebView */

}

/*Default style for Form elements need to be changed to suit the TABLET specifications*/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  /* width: 231px; */
}
label {
  font-size: 12px;
}
/* select {
  -ms-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  width: 231px;
  height: 20px;
  line-height: 20px;
}
select option {
  height: 20px;
  line-height: 20px;
  padding-top: 5px;
} */
/*Remove red box shadow in FF when ng-required true is given*/
input:required {
  box-shadow: none;
}
/*Remove red box shadow in FF when ng-required true is given*/

/*
button[disabled=disabled]:hover {
  background-color: #c0c0c0 !important;
}*/
/*DISABLE DOUBLE TAP TO ZOOM */
a,
button {
  -ms-touch-action: none !important;
  /*disable ugly selection*/

  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  outline: none !important;
}
/*REMOVE THE ORANGE TAP SELECTION ON ANDROID DEVICES*/
*,
*::active,
*::focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;
  -webkit-focus-ring-color: rgba(0, 0, 0, 0) !important;
  outline: none!important;
}
* {
  -webkit-tap-highlight-color: transparent;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important;
  outline: none !important;
}
select:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}
select:focus.ng-invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.option_placeholder {
  display: none;
}
.placeholder_selected {
  color: #BEBEBE;
}
select option {
  color: #555555;
}
input[type="date"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.show-underline:hover {
  text-decoration: underline;
}
.navbar .nav > .active > a,
.navbar .nav > .active > a:hover,
.navbar .nav > .active > a:focus {
  color: #ffffff;
  text-decoration: none;
  background: url('../img/nav_divider.jpg') !important;
  background-repeat: no-repeat !important;
  background-position: right top !important;
  background-color: #29742f !important;
  position: relative;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}
/* .navbar .nav > li > a {
  background: url('../img/nav_divider.jpg') !important;
  background-repeat: no-repeat !important;
} */
.nav-tabs > li > a {
  line-height: 20px !important;
  border-right: 1px solid #ffffff;
  color: #ffffff;
}
.navbar-inner {
  min-height: 36px;
}
.hide {
  display: none ;
}
.show {
  display: block !important;
}
.align_center {
  text-align: center !important;
}
.btm_mrg {
  margin-bottom: 50px;
}
.bold_txt {
  font-weight: bold !important;
}
.row_odd {
  background-color: #ffffff;
}
.row_even {
  background-color: #f0f0f0;
}
.no_margin {
  margin: 0px !important;
}
.vertical_btm {
  vertical-align: bottom;
}
.padding_tp {
  padding-top: 15px !important;
}
.activate {
  color: #ffffff !important;
}
.b_right_none {
  border-right: none;
}
.rt_margin_none {
  margin-right: 0px !important;
}
.pos_relative {
  position: relative !important;
  z-index: 10;
}
.container_trbl_fluid {
  padding: 10px 30px 15px 20px !important;
}
.mar_rdb {
  margin-right: 35px;
}
.mar_rdb_add {
  margin-right: 5px;
}
.divide_section {
  padding: 15px 0;
}
.three_lines {
  margin-top: 18px !important;
}
.two_lines {
  margin-top: 8px !important;
}
.pdg_left {
  padding-left: 20px;
}
.table_pdg {
  padding: 9px 15px;
}
.mrg_left {
  margin-left: 20px;
}
.mrg_top {
  margin-top: 20px !important;
}
.center_pop_up {
  top: 50%;
  left: 50%;
  display: block !important;
}
.show_handle {
  cursor: pointer !important;
}
.custdatefield {
  width: 231px !important;
  background-image: url('../img/calendar.png');
  background-repeat: no-repeat !important;
  background-position: right center !important;
  background-color: transparent !important;
}
.custdatepicker {
  width: 100%;
}
.hide_display {
  display: none !important;
}
.radio_holder {
  padding-top: 6px !important;
  padding-left: 6px !important;
}
.tbl_chkbox {
  margin: 12px 0px 12px 10px !important;
}
.center {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.outercontainer {
  height: auto;
  min-height: 700px !important;
}
/* label.control-label span:first-child {
  font-size: 12px !important;
} */
.theme_block {
  text-align: left;
  margin-top: 15px;
  padding: 0px 0px 15px 15px;
  display: block;
}
.theme_block select {
  width: 90%;
  margin-top: 5px;
  min-width: 150px;
}
.theme_block label {
  margin-bottom: 0px;
}
.theme_block:first-child {
  border-bottom: 1px solid #cccccc;
}
.theme_list {
  list-style: none;
  margin: 0px;
}
.theme_list li {
  float: left;
  margin-right: 15px;
  cursor: pointer;
}
.theme_list li .theme_bubble {
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  display: block;
  margin-top: 8px;
}
.theme_list li .theme_bubble .colour1,
.theme_list li .theme_bubble .colour2 {
  width: 36px;
  height: 18px;
  display: block;
}
.theme_list li .theme_bubble .colour1 {
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
}
.theme_list li .theme_bubble .colour2 {
  border-bottom-left-radius: 36px;
  border-bottom-right-radius: 36px;
}
.MainTheme .colour1 {
  background-color: #41ae49;
}
.MainTheme .colour2 {
  background-/*color: #044f6e;*/
}
.ABCTHEME .colour1 {
  background-color: #ffd31b;
}
.ABCTHEME .colour2 {
  background-color: #aa0724;
}
/*Theme Changer popup*/
/* LOGIN SCREEN */
.login_outer_container {
  background: #ffffff;
  width: 100%;
  height: 100%;
  position: absolute;
}
.login_container {
  height: 240px;
  width: 605px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.login_container .login_icon {
  float: left;
/*   background-image: url('../img/login_logo.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 260px;
  height: 228px;
}
.login_container .login_content_container {
  float: left;
  width: 342px;
  height: 228px;
  background-image: url('../img/login_bg.png');
  background-repeat: no-repeat;
  background-position: 8px 40px;
  background-color: transparent;
}
.login_container .login_content_container .login_app_title {
  padding: 35px 0px 0px 15px;
}
.login_container .login_content_container .login_txt_btn_cont {
  overflow: hidden;
  margin-bottom: 15px;
}
.login_container .login_content_container .login_txt_btn_cont .login_input_container {
  float: left;
  width: 275px;
  margin-top: 1px;
}
.login_container .login_content_container .login_txt_btn_cont .login_input_container .login_input_txt {
  margin: 8px 0px 0px 56px;
  width: 205px;
  border: 0px;
  height: 34px !important;
  background-color: transparent !important;
  color: #333333;
}
.login_container .login_content_container .login_txt_btn_cont .login_input_container .login_input_txt:focus {
  outline: none !important;
  outline-color: transparent !important;
  outline-style: none !important;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}
.login_container .login_content_container .login_txt_btn_cont .login_btn_container {
  float: left;
  margin-top: 20px;
  padding: 6px;
  width: 50px;
  height: 50px;
}
.login_container .login_content_container .login_txt_btn_cont .login_btn_container .do_login_btn {
  border: none;
  background: transparent;
  width: 55px;
  height: 55px;
  padding: 0px;
  outline: 0;
}
.login_container .login_content_container .login_checkbox_container {
  padding-left: 10px;
}
.login_container .login_content_container .login_checkbox_container .login_chkbox_txt_1 {
  float: left;
}
.login_container .login_content_container .login_checkbox_container .login_chkbox_txt_2 {
  float: right;
  margin-right: 35px;
}
.login_container .login_content_container .login_txt_btn_cont .login_input_container input:nth-child(2),
.login_container .login_content_container .login_txt_btn_cont .login_input_container input:nth-child(3) {
  margin-top: 3px;
}
.login_chkbox_txt {
  color: #225c73;
  display: inline-block;
}
.login_footer {
  text-align: center;
  position: fixed;
  width: 100%;
  bottom: 20px;
}
.copyright_txt {
  color: #999999;
}
.version_txt {
  display: block;
  float: right;
  margin-right: 20px;
  color: #999999;
}
.login_chk {
  display: none;
  margin: 0px !important;
}
.login_chk + label span.cust_check_icon {
  display: inline-block;
  width: 34px;
  height: 33px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background-image: url('../img/check_box.png');
  background-repeat: no-repeat;
  background-position: -33px 0px;
  background-color: transparent;
  cursor: pointer;
}
.login_chk:checked + label span.cust_check_icon {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
}
.auth {
  display: none !important;
}
.login_error_msg {
  color: #ff0000;
  padding-left: 12%;
}
/* LOGIN SCREEN */
/*MODIFIED TABLET HEADER */
/*SEARCH BACKGROUND AREA*/
.searchbg {
  color: #999999;
  background-image: url('../img/icon_search.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-/*color: #044f6e;*/
  cursor: pointer;
  text-align: center;
  height: 36px;
  width: 36px;
}
.navbar-search > input[type='text'] {
  width: 316px !important;
  height: 26px;
}
.searchbg > img {
  margin: 5px 0px 0px 0px;
}
/*SEARCH BACKGROUND AREA*/
/* Error div Container */
.entireErrorDiv {
  bottom: 72px;
  font: bold 12px Arial, Helvetica, sans-serif;
  position: fixed;
  right: 0px;
  z-index: 9993 !important;
  margin-right: 20px;
  display: block;
  margin-bottom: 0px;
}
.errorMessagePopupWindow {
  background-image: url('../img/error_box_middle.png');
  background-repeat: repeat;
  background-position: left top;
  background-color: transparent;
  margin-bottom: 0;
  max-height: 300px;
  min-height: 100px;
  overflow: auto;
  width: 416px;
  z-index: 9994 !important;
}
.errorMessagePopupWindow ul {
  list-style-image: url('../img/error_bullet.png');
  padding-left: 10px;
}
.errorMessagePopupWindow ul li {
  /*color: #044f6e;*/
  text-decoration: underline;
  cursor: pointer;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-left: 8px;
}
.folor0 {
  background-image: url('../img/error_count_green.png') !important;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.error_msg_style {
  padding-left: 2px;
  text-align: left;
}
.errorCountDiv {
  background-image: url('../img/error_count_red.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  color: #ffffff;
  font: bold 12px Arial, Helvetica, sans-serif;
  text-align: center;
  width: 42px;
  height: 42px;
  position: fixed;
  bottom: 30px;
  right: 41px;
}
.error_count_value {
  display: block;
  padding-top: 13px;
}
.top_error_container {
  background-image: url('../img/error_box_top.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  margin-bottom: 0;
  height: 25px;
  width: 416px;
  z-index: 9994 !important;
}
.top_error_container .error_set_close {
  height: 30px;
  line-height: 27px;
  padding-left: 20px;
  margin-bottom: 0px;
}
.top_error_container .error_set_close .close_error {
  margin: 7px 8px 0px;
  cursor: pointer;
  background-image: url('../img/close_red.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  width: 16px;
  height: 16px;
  display: block;
  float: right;
}
.btm_error_container {
  background-image: url('../img/error_box_bottom.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  margin-bottom: 0;
  height: 20px;
  width: 416px;
  z-index: 9994 !important;
}
/* Error div Container */
.blue_gen_btn_login {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 3px;
  padding: 8px 35px 7px 35px;
}
.fixheader_tablet {
  position: fixed;
  display: block;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9994 !important;
}
.tablet_title_header {
  display: inline-block;
  width: auto;
  /*color: #044f6e;*/
  font-size: 18px;
  font-weight: bold;
  padding: 10px 30px 12px 35px;
  text-align: center;
}
.tablet_header_refresh_btn {
  background-image: url('../img/top_icon_refresh.png');
  background-position: 0px 0px;
  background-size: 44px, 44px;
  background-repeat: no-repeat;
  background-color: transparent;
  display: inline-block;
  height: 44px;
  width: 44px;
  border: none;
}
.tablet_header_delete_btn {
  background-image: url('../img/top_icon_delete.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  background-size: 44px, 44px;
  display: inline-block;
  height: 44px;
  width: 44px;
  border: none;
}
.tablet_header_settings_btn {
  background-image: url('../img/top_icon_settings.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  background-size: 44px, 44px;
  display: inline-block;
  height: 44px;
  width: 44px;
  border: 0px;
}
.tablet_header_log_btn {
  background-image: url('../img/top_icon_logout.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  background-size: 44px, 44px;
  display: inline-block;
  height: 44px;
  width: 44px;
  border: 0px;
}
.pushbtnhandler {
  background-image: url('../img/slider_handle.jpg');
  background-size: 50px, 44px;
  background-repeat: no-repeat;
  display: block;
  height: 44px;
  width: 50px;
  border: none;
}
.pdtlogodisplay {
  background-image: url('../img/logo_tab.png');
  background-size: 194px, 44px;
  background-repeat: no-repeat;
  display: block;
  height: 44px;
  width: 194px;
  border: none;
}
.pdtlogodisplay.logo_changed {
  background-image: url('../img/ntuc_income.png');
}
/*Extreme top blue strip and top strip in tablet*/
.blue_bg_full {
  background-image: url('../img/header_top_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
}
.dark_blue_bg_full {
  background-image: url('../img/header_top_dark_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
}
.med_blue_bg_full {
  background-image: url('../img/header_top_left_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
}
.blue_bg_full.bg_grey {
  background-image: url('../img/header_top_bg1.jpg');
}
.tablet_top_bg_full {
  background-image: url('../img/hdr_tab_top.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  border-bottom: 3px solid #3790b4;
}
.main_logo {
 /*  background-image: url('../img/logo.png'); */
  background-repeat: no-repeat;
  background-position: 5px center;
  background-color: transparent;
  height: 89px;
  width: 290px;
}
.logo_tab {
  padding-left: 6px;
  margin-left: 50px;
}
.right_header_container {
  float: right;
}
.right_header_container .online_indicator {
  background-image: url('../img/icon_online_1.png');
  background-position: left, top;
  background-size: 30px, 30px;
  background-repeat: no-repeat;
  float: left;
  margin-top: 9px;
  padding: 0 3px;
}
.right_header_container .username_txt {
  display: block;
  float: left;
  margin-top: 7px;
  margin: 12px 10px 0px 0px;
}
.right_header_container .username_txt .greeting_content {
  padding-right: 2px;
}
.right_header_container .settings_btn {
  background-image: url('../img/icon_settings.png');
  background-position: left, top;
  background-size: 44px, 44px;
  background-repeat: no-repeat;
  display: inline-block;
  border: 0px;
}
/*The gray repeat image below blue strip*/
.logo_bg_full {
  background-image: url('../img/header_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
}
.slider_btn_icon {
  border: 0;
  background-color: transparent;
  float: left;
}
/*GREEN - WHITE ICONS IN THE MENU NAVIGAION HEADER*/
.home_icon,
.myacc_icon,
.myprod_icon,
.myplantool_icon,
.mycustser_icon,
.myabtus_icon,
.mybuy_icon,
.mylms_icon,
.myillustration_icon,
.myeapp_icon {
  background-image: url('../img/menu_icon_set.png') !important;
  width: 36px;
  height: 36px;
  display: inline-block;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.navbar .nav > li > a:hover .home_icon,
.navbar .nav > li > a:hover .myacc_icon,
.navbar .nav > li > a:hover .myprod_icon,
.navbar .nav > li > a:hover .myplantool_icon,
.navbar .nav > li > a:hover .mycustser_icon,
.navbar .nav > li > a:hover .myabtus_icon,
.navbar .nav > li > a:hover .mybuy_icon,
.navbar .nav > li > a:hover .mylms_icon,
.navbar .nav > li > a:hover .myillustration_icon,
.navbar .nav > li > a:hover .myeapp_icon {
  background-image: url('../img/menu_icon_set_hover.png') !important;
}
.navbar .nav > li.active > a .home_icon,
.navbar .nav > li.active > a .myacc_icon,
.navbar .nav > li.active > a .myprod_icon,
.navbar .nav > li.active > a .myplantool_icon,
.navbar .nav > li.active > a .mycustser_icon,
.navbar .nav > li.active > a .myabtus_icon,
.navbar .nav > li.active > a .mybuy_icon,
.navbar .nav > li.active > a .mylms_icon,
.navbar .nav > li.active > a .myillustration_icon,
.navbar .nav > li.active > a .myeapp_icon {
  background-image: url('../img/menu_icon_set_hover.png') !important;
}
.home_icon {
  background-repeat: no-repeat;
  background-position: 0px -168px;
  background-color: transparent;
}
.myacc_icon {
  background-repeat: no-repeat;
  background-position: 0px -224px;
  background-color: transparent;
}
.myprod_icon {
  background-repeat: no-repeat;
  background-position: 0px -336px;
  background-color: transparent;
}
.mylms_icon {
  background-repeat: no-repeat;
  background-position: 0px -224px;
  background-color: transparent;
}
.myplantool_icon {
  background-repeat: no-repeat;
  background-position: 0px -280px;
  background-color: transparent;
}
.mycustser_icon {
  background-repeat: no-repeat;
  background-position: 0px -112px;
  background-color: transparent;
}
.myabtus_icon {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
}
.mybuy_icon {
  background-repeat: no-repeat;
  background-position: 0px -56px;
  background-color: transparent;
}
.myillustration_icon {
  background-repeat: no-repeat;
  background-position: 0px -449px;
  background-color: transparent;
}
.myeapp_icon {
  background-repeat: no-repeat;
  background-position: 0px -393px;
  background-color: transparent;
}
/*GREEN - WHITE ICONS IN THE MENU NAVIGAION HEADER ENDS*/
.menu_link_text {
  display: block;
  float: left;
  padding: 8px 22px 8px 5px;
}
.navbar .nav > li > a:hover .menu_link_text,
.navbar .nav > li.active > a .menu_link_text {
  color: #ffffff;
}
.align_search_area {
  padding: 35px 0px 10px 0px !important;
  margin-right: 10px !important;
}
.nav_bg_green {
  background-color: #41ae49;
}
.container_whitebg {
  background-color: #ffffff;
}
.last_li a {
  background: none !important;
}
.bg_white {
  background-color: #ffffff !important;
}
/* OTHER ICONS  */
.buyonline_icon {
  background-image: url('../img/icon_set_sprite.png');
  background-repeat: no-repeat;
  background-position: -241px 0px;
  background-color: transparent;
  width: 18px;
  height: 18px;
  display: inline-block;
  float: left;
  margin-left: 0px;
  margin-right: 5px;
}
.buyphone_icon {
  background-image: url('../img/icon_set_sprite.png');
  background-repeat: no-repeat;
  background-position: -78px 0px;
  background-color: transparent;
  width: 18px;
  height: 18px;
  display: inline-block;
  float: left;
  margin-left: 0px;
  margin-right: 5px;
}
/* OTHER ICONS  */
.lang_select {
  padding: 0px !important;
  width: 100px !important;
  height: 20px !important;
  margin-bottom: 0px !important;
}
.lang_select_lbl {
  padding: 10px 7px;
  color: #ffffff;
}
/*MODIFIED TABLET HEADER */.container_tlr_fluid {
  padding: 0px 10px;
}
/* PUSH MENU */
.bx_shadow {
  -moz-box-shadow: 8px 2px 11px -4px #000000;
  -webkit-box-shadow: 8px 2px 11px -4px #000000;
  box-shadow: 8px 2px 11px -4px #000000;
}
.slide_trigger_btn {
  margin: 0px;
  padding: 0px;
  border: none;
  float: left;
}
.slide_trigger_btn_container {
  position: absolute;
  left: 0px;
  top: 0px;
}
#fade {
  position: fixed;
  left: 0%;
  top: 0%;
  background-color: black;
  width: 100%;
  height: 100%;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 9993 !important;
}
.slider_menu.isOpen {
  left: 0px;
}
.slider_menu {
  width: 275px;
  background-color: #034a66;
  position: fixed;
  top: 44px;
  bottom: 0px;
  left: -275px;
  z-index: 9996 !important;
  overflow-x: hidden;
  overflow-y: auto;
  height: 100%;
  -webkit-transition: all 0.5s;
  transition: 0.5s;
}
.slider_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 9996 !important;
}
.slider_menu ul li a {
  cursor: pointer;
  display: block;
  text-decoration: none;
  padding: 12px 0px;
  background-color: #0e6283;
  border-bottom: 1px solid #094a69;
  border-top: 1px solid #1b7a98;
  font-size: 12px;
  color: #ffffff;
}
.slider_menu ul li a:hover {
  color: #034a66;
}
.slider_menu ul li.selected a {
  background-color: #41ae49;
}
.slider_menu ul li:last-child a {
  border-bottom: none !important;
}
.pushmenu_icon {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
}
.slider_home {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_home.png');
}
.slider_customers {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_customers.png');
}
.slider_products {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_products.png');
}
.slider_fna {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_fna.png');
}
.slider_lead {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_lms.png');
}
.slider_illustration {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_illustrations.png');
}
.slider_eapp {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_eapp.png');
}
.slider_tools {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_tools.png');
}
/* PUSH MENU */
/* SLIDER */
.ui-slider-vertical {
  border: 1px solid #a6c9e2;
}
.ui-slider-vertical .ui-slider-range {
  background-color: #2191c0;
}
/* SLIDER */
/* .jqplot-series-shadowCanvas {
  background-color: #c7ecff !important;
}
table.jqplot-table-legend {
  background-color: #c7ecff !important;
  margin-top: 25px;
  border: none !important;
}
tr.jqplot-table-legend {
  display: inline-block !important;
  padding: 5px 10px;
  background-color: #c7ecff;
}
tbody .jqplot-table-legend {
  background-color: #c7ecff !important;
}
.jqplot-table-legend tbody {
  background-color: #c7ecff !important;
}
.jqplot-table-legend {
  background-color: #c7ecff !important;
} */
/*Footer Styling*/
.footer_area {
  background-color: #333333 !important;
  border-bottom: 1px solid #1e1e1e;
}
.footer_area ul.footerinfo {
  padding: 8px 0;
  width: 979px;
  width: 1000px\9 !important;
}
.footer_area ul.footerinfo li a {
  color: #656565 !important;
  font-size: 11px;
  border-right: 1px solid #656565;
  padding: 0px 9px !important;
}
.footer_area ul.footerinfo li a:hover {
  color: #ffffff !important;
}
.footer_area ul.footerinfo li:last-child a {
  border-right: none !important;
}
.footer_area ul.footerinfocopy {
  padding: 8px 0;
  width: auto;
  display: inline-block;
  float: left;
}
.footer_area ul.footerinfocopy li a {
  color: #656565 !important;
  font-size: 11px;
  border-right: 1px solid #656565;
  padding: 0px 10px !important;
}
.footer_area ul.footerinfocopy li a:hover {
  color: #ffffff !important;
}
.footer_area ul.footerinfocopy li:last-child a {
  color: #656565 !important;
  font-size: 11px;
  border-right: none !important;
}
.footer_area ul.footerinfocopy li:last-child a:hover {
  color: #ffffff !important;
}
.copyright {
  border-top: 1px solid #535353 !important;
}
.networking_icons {
  margin: 12px 2px;
}
.customcopyright {
  width: 390px !important;
}
.buyfacebook_icon {
  background-image: url('../img/icon_set_sprite.png');
  background-repeat: no-repeat;
  background-position: -158px 0px;
  background-color: transparent;
  width: 22px;
  height: 22px;
  display: inline-block;
  float: 0px;
  margin-left: 0px;
  margin-right: 5px;
  float: left;
  margin: 10px 10px 8px 0px;
}
.buytwitter_icon {
  background-image: url('../img/icon_set_sprite.png');
  background-repeat: no-repeat;
  background-position: -462px 0px;
  background-color: transparent;
  width: 22px;
  height: 22px;
  display: inline-block;
  float: 0px;
  margin-left: 0px;
  margin-right: 5px;
  float: left;
  margin: 10px 10px 8px 0px;
}
/*Footer Styling*/
/* No custom datepicker icon in chrome */
.unstyled {
  background: none !important;
  font-size: 12px !important;
}
/* No custom datepicker icon in chrome */
table.jqplot-table-legend {
  margin-top: 25px;
  border: none !important;
}
tr.jqplot-table-legend {
  /* display: inline-block !important; */
  padding: 5px 8px;
}
/*Breadcrumb area*/
.breadcrumb_gradientbg {
  background-image: url('../img/gray_gradient_small.jpg');
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: none;
  margin: 0px 0px 10px 0px !important;
}
.brd_link {
  color: #000000 !important;
}
.brd_link_sel {
  color: #339830 !important;
}
/*Breadcrumb area*/
/*BUTTONS*/
.blue_gen_btn_btm {
  padding: 12px 20px;
}
.blue_gen_btn_btm {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin-bottom: 10px;
  width: auto;
  padding: 8px 25px;
  display: inline-block;
}
/*BUTTONS*/
/* Common Blue Buttons */
.common_blue_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
}
/* Common Blue Buttons */
/* Common Green and Grey Buttons */
.common_grey_green_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
}
.gray_green_btn {
  background-color: #eeeeee;
  color: #41ad48;
  background-repeat: no-repeat;
  background-position: top left;
  border: 0 none;
}
/* Common Green and Grey Buttons */
/* Gradient Buttons */
.common_gradient_btn {
  width: auto;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  cursor: pointer;
  background-image: url('../img/gray_gradient_small.jpg');
  background-size: 20px 34px;
  background-repeat: repeat-x;
}
/* Gradient Buttons */
/* Common Green and Grey Buttons */
.general_add_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  padding: 0 10px 0 0;
  line-height: 44px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #cccccc;
}
.general_add_btn .add_btn_icon {
  display: block;
  width: 44px;
  height: 44px;
  float: left;
  background-image: url('../img/add_green_44x44.png');
  background-size: 44px 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .general_add_btn .add_btn_icon {
    background-image: url('../img/add_green_44x44@2x.png');
    background-size: 44px 44px;
  }
}
/* Gradient Buttons */
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus {
  color: #ffffff;
}
.common_search_bg {
  color: #999999;
  background-image: url('../img/icon_search.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-/*color: #044f6e;*/
  cursor: pointer;
  text-align: center;
}
.common_alert_msg_container {
  font-style: italic;
  font-size: 12px;
  /*color: #044f6e;*/
  border: 1px solid #cccccc;
  background-color: #ffffcc;
  text-align: center;
  padding: 8px 0px;
  margin: 8px 0px;
}
/* Info icons inside alert messages */
.common_info_icon {
  padding: 0px 3px;
  vertical-align: top;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  display: inline-block;
  float: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
}
/* Info icons inside alert messages */
/*COMMON GENERAL TAB STYLING*/
.common-tabs-list {
  list-style-type: none;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}
.common-tabs-list li {
  float: left;
}
.common-tabs-list li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 40px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  background-color: #e1e1e1;
  color: #676767;
  font-weight: normal;
  border-right: 1px solid #cccccc;
  border-top: 2px solid #cccccc;
}
.common-tabs-list li a span {
  width: auto;
  height: auto;
  display: block;
  line-height: 14px;
  text-align: center;
  padding: 10px 25px;
}
.common-tabs-list li:first-child {
  border-left: 1px solid #cccccc !important;
}
.common-tabs-list li.active a {
  background-color: #ffffff;
  color: #333333;
  border-top: 2px solid #41ae49;
  font-weight: bold;
}
.common-tabs-list li.disabled a {
  background-color: #f0f0f0;
  color: #bbbbbb;
  border-top: 2px solid #dddddd;
  font-weight: normal;
}
/*COMMON GENERAL TAB STYLING*/
/* POP UP TAB STYLES */
ul.pop_up_tabs_list {
  list-style-type: none;
  overflow: hidden;
  float: left;
  position: relative;
  background-color: transparent;
  color: transparent;
  font-size: 12px;
  margin: 0px;
  width: auto;
  padding: 10px 0px 0px 0px;
}
ul.pop_up_tabs_list li {
  float: left;
}
ul.pop_up_tabs_list li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 44px;
  background-color: #e1e1e1;
  color: #676767;
  font-size: 12px;
  margin: 0px;
  width: auto;
  padding: 0px;
  font-weight: normal;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
ul.pop_up_tabs_list li a span {
  width: auto;
  height: auto;
  display: block;
  line-height: 14px;
  padding-top: 7px;
  text-align: center;
  padding: 14px 20px;
}
ul.pop_up_tabs_list li:first-child {
  border-left: 1px solid #cccccc !important;
}
ul.pop_up_tabs_list li.activate a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 44px;
  background-color: #ffffff;
  color: #333333;
  font-size: 12px;
  margin: 0px;
  width: auto;
  padding: 0px;
  border-top: 2px solid #41ae49;
  font-weight: bold;
}
ul.pop_up_tabs_list li.activate a span {
  padding: 13px 20px;
}
.pop_up_tab_content_wrapper {
  border: 1px solid #cccccc;
  margin-top: -1px;
}
.pop_up_tab_content_wrapper .tab_content_cont {
  min-height: 200px;
}
.pop_up_tab_content_wrapper .tab_content_cont .tab_title {
  color: #024e6e;
  font-size: 13px;
  padding: 20px 0px 7px 15px;
  border-bottom: 1px solid #cccccc;
}
/* POP UP TAB STYLES */
/*DROPDOWN*/
.tbl_custom_dropdown {
  position: absolute;
  width: 120px;
  height: auto;
  min-height: 50px;
  display: none;
  z-index: 9990 !important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
.tbl_custom_dropdown ul.severity_dpdwn_list {
  list-style-type: none;
  margin: 8px;
  padding: 0px;
  border: 1px solid #cccccc;
}
.tbl_custom_dropdown ul.severity_dpdwn_list li {
  padding: 5px 10px 5px;
  border-bottom: 1px solid #cccccc;
  color: #024e6e;
  cursor: pointer;
  background-image: url('../img/header_top_bg.png');
}
.tbl_custom_dropdown ul.severity_dpdwn_list li:last-child {
  border-bottom: none;
}
.css_arrow {
  position: absolute;
  top: -10px;
  left: 20px;
  margin: 0;
  border-top: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ffffff;
  padding: 0;
  width: 0;
  height: 0;
  /* ie6 height fix */

  font-size: 0;
  line-height: 0;
  /* ie6 transparent fix */

  _border-right-color: pink;
  _border-left-color: pink;
  _filter: chroma(color=#ffc0cb);
}
.border-css_arrow {
  border-bottom-color: #cccccc;
  top: -11px;
}
/*DROPDOWN*/
/*Button click effect*/
.btn_box_shadow {
  background-color: #3790b4 !important;
  -webkit-box-shadow: inset 0 0px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 0px 6px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 0px 6px rgba(0, 0, 0, 0.6);
  border: solid 1px #203E5F;
}
/*Button click effect*/
.make_it_center {
  text-align: center !important;
}
.select_myself_inset {
  -webkit-box-shadow: 0 -5px 0 0 #427b92 inset;
  -moz-box-shadow: 0 -5px 0 0 #427b92 inset;
  box-shadow: 0 -5px 0 0 #427b92 inset;
}
/*COMMON ACCORDION*/
/* .accordion {
  margin-bottom: 20px;
}
.accordion-inner {
  padding: 9px 15px;
  background-color: #ffffff !important;
}
.cust_accordion {
  margin-bottom: 5px !important;
}
.accordion-group {
  margin-bottom: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.accordion-heading {
  border-bottom: 0;
  background-color: #3790b4;
  color: #ffffff;
}
.accordion-heading:hover {
  cursor: pointer;
  text-decoration: none;
}
.accordion-heading:focus {
  color: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
.accordion-heading .accordion-toggle {
  display: block;
  padding: 3px 15px;
  border-bottom: 2px solid #0f6081;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
  outline: none !important;
}
.accordion-heading .accordion-toggle:hover {
  color: #ffffff;
}
.accordion_arrow_toggle_up {
  background-image: url('../img/list_arrow_sprite.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  width: 20px;
  height: 16px;
  display: block;
  float: right;
  margin: 2px 0px 0px 0px;
}
.accordion-toggle .accordion_arrow_toggle {
  background-image: url('../img/list_arrow_sprite.png');
  background-repeat: no-repeat;
  background-position: -36px 0px;
  background-color: transparent;
  width: 20px;
  height: 16px;
  display: block;
  float: right;
  margin: 2px 0px 0px 0px;
}
.accordion-toggle.collapsed .accordion_arrow_toggle {
  background-position: 0px 0px;
} */
/*COMMON ACCORDION*/
/****************************************COMMON MODAL POP UPS****************************************/
.show_scroll {
  overflow: scroll !important;
}
.hide_scroll {
  overflow: hidden !important;
}
.show_popup {
  display: block !important;
}
.hide_popup {
  display: none !important;
}
.reset_brdr {
  border: none !important;
}
/* App authentication popup style */
.app-auth-container-wrapper {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000000;
  visibility: visible;
  z-index: 9999 !important;
}
.app-auth-container-wrapper .app-auth-container {
  padding-top: 175px;
  text-align: center;
}
.app-auth-container-wrapper .app-auth-container .input-wrapper .input-box {
  height: 35px;
  width: 35px;
  margin-right: 10px;
  display: inline-block;
  background-color: #ffffff;
  line-height: 35px;
}
.app-auth-container-wrapper .app-auth-container .input-wrapper .input-box .value-added {
  display: inline-block;
  height: 10px;
  width: 10px;
}
.app-auth-container-wrapper .app-auth-container .input-wrapper .input-box .dotted-value {
  border-radius: 50%;
  background-color: #000000;
}
.app-auth-container-wrapper .app-auth-container .error-wrapper {
  text-align: center;
  color: #aa0724;
  font-weight: bold;
  padding-top: 25px;
}
.app-auth-container-wrapper .app-auth-container .key-wrapper {
  padding-top: 25px;
}
.app-auth-container-wrapper .app-auth-container .key-wrapper .row-wrapper {
  padding-top: 15px;
}
.app-auth-container-wrapper .app-auth-container .key-wrapper .row-wrapper .key-box {
  height: 30px;
  width: 100px;
  margin-right: 7px;
  line-height: 30px;
  display: inline-block;
  color: #ffffff;
  cursor: pointer;
  background: #6b6b6b;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #131313), color-stop(1, #6b6b6b));
  background: -ms-linear-gradient(bottom, #131313, #6b6b6b);
  background: -moz-linear-gradient(center bottom, #131313 0%, #6b6b6b 100%);
  background: -o-linear-gradient(#6b6b6b, #131313);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6b6b6b', endColorstr='#131313', GradientType=0);
}
.app-auth-container-wrapper .app-auth-container .key-wrapper .row-wrapper .key-box:active {
  background: #949494;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #3a3a3a), color-stop(1, #949494));
  background: -ms-linear-gradient(bottom, #3a3a3a, #949494);
  background: -moz-linear-gradient(center bottom, #3a3a3a 0%, #949494 100%);
  background: -o-linear-gradient(#949494, #3a3a3a);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494', endColorstr='#3a3a3a', GradientType=0);
}
.app-auth-container-wrapper .app-auth-container .key-wrapper .row-wrapper .key-box-large {
  width: 210px;
}
/* Overlay style */
.general-modal-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
  opacity: 0.75;
  background-color: #000000;
  visibility: visible;
  -webkit-transition: opacity 0.1s, visibility 0s 0.1s;
  transition: opacity 0.1s, visibility 0s 0.1s;
  z-index: 9994;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.general-modal-overlay.open {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  filter: alpha(opacity=60);
  opacity: 0.6;
  visibility: visible;
  -webkit-transition: opacity 0.7s, visibility 0s 0s;
  transition: opacity 0.7s, visibility 0s 0s;
}
.general-overlay-container {
  position: fixed;
  z-index: 9995;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.general-modal-overlay.open .general-overlay-container {
  opacity: 1;
}
/*GENERAL CLOSE BUTTON*/
.general-overlay-close-button {
  display: inline-block;
  float: right;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  right: 0px;
  cursor: pointer;
  text-align: center;
}
/* DIALOGUE BOX STYLING */
#dialog_box_container {
  width: 500px;
  height: 300px;
  overflow: auto;
  overflow-x: hidden;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  position: absolute;
  display: none;
  margin-bottom: 50px;
  z-index: 9999 !important;
}
/* DIALOGUE BOX STYLING */
/*TABLES STYLING*/
.custom_table_style {
  border: 1px solid #cccccc;
  margin-bottom: 5px;
}
.custom_table_style tr.tbl_head_bg {
  background-color: #b2e5ff !important;
  background: #b2e5ff !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b2e5ff), color-stop(1, #b2e5ff)) !important;
  background: -ms-linear-gradient(bottom, #b2e5ff, #b2e5ff) !important;
  background: -moz-linear-gradient(center bottom, #b2e5ff 0%, #b2e5ff 100%) !important;
  background: -o-linear-gradient(#b2e5ff, #b2e5ff) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e5ff', endColorstr='#b2e5ff', GradientType=0) !important;
  border-bottom: 3px solid /*#8cd8ff*/;
  /*color: #044f6e;*/
}
.custom_table_style tr th {
  width: auto;
  text-align: left;
}
.custom_table_style tr td {
  text-align: left;
  word-break: break-word;
  word-break: break-all;
}
/*TABLES STYLING*/
/** First Design Pagination **/
.paginate {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  list-style: none outside none;
  margin-top: 10px;
}
.paginate li {
  font-weight: bold;
}
.paginate li a {
  display: block;
  float: left;
  /*color: #044f6e;*/
  background: #ffffff;
  text-decoration: none;
  cursor: pointer;
  padding: 5px 12px;
  margin-right: 15px;
  border-radius: 3px;
  border: solid 1px #ffffff;
  box-shadow: inset 0px 0px 0px rgba(255, 255, 255, 0), 0px 0px 3px rgba(0, 0, 0, 0.4);
}
.paginate li.single,
.paginate li.current {
  display: block;
  float: left;
  border: solid 1px #cccccc;
  padding: 5px 12px;
  margin-right: 15px;
  border-radius: 3px;
  color: #ffffff;
  background: #044f6e;
}
.paginate li a.active {
  display: block;
  float: left;
  border: solid 1px #cccccc;
  padding: 5px 12px;
  margin-right: 15px;
  border-radius: 30px;
  color: #ffffff;
  background: #044f6e;
}
/** First Design Pagination **/
/*DATEPICKER*/
.cal_icon {
  background-image: url('../img/calendar.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  border: none !important;
}
.cust-dropdown-menu {
  background-clip: padding-box;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  float: left;
  left: 0;
  list-style: none outside none;
  margin: 2px 0 0;
  min-device-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  z-index: 1000;
}
/*DATEPICKER*/
/*CUSTOM RADIO BUTTON(DESKTOP AND TABLET)*/
.cust_radio_holder {
  padding: 6px 0px 6px 3px !important;
}
.cust_radio {
  margin: 0px 5px 0px 0px !important;
}
.cust_radio + label {
  display: inline-block;
  padding-right: 15px;
  margin-bottom: 0px !important;
  vertical-align: middle;
}
.cust_round_radio {
  border: 1px solid #cccccc;
  height: 20px;
  width: 20px !important;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0px !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.cust_round_radio:checked {
  background-color: #cccccc;
}
.cust_round_radio + label {
  display: inline-block;
  padding-right: 15px;
  margin-bottom: 0px !important;
  vertical-align: middle;
}
.cust_app_radio {
  margin: 0px !important;
}
.cust_app_radio + label {
  display: inline-block;
  padding-right: 15px;
  margin-bottom: 0px !important;
  vertical-align: middle;
}
/*CUSTOM RADIO BUTTON(DESKTOP AND TABLET)*/
/*TAB for lead/customer*/
.lead_customer_tabset {
  list-style-type: none;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  float: left;
  padding: 10px 10px 0px 0px;
}
.lead_customer_tabset li {
  float: left;
}
.lead_customer_tabset li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 40px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  background-color: #e1e1e1;
  color: #676767;
  font-weight: normal;
  border-right: 1px solid #cccccc;
  border-top: 2px solid #cccccc;
}
.lead_customer_tabset li a span {
  width: auto;
  height: auto;
  display: block;
  line-height: 14px;
  text-align: center;
  padding: 10px 25px;
}
.lead_customer_tabset li:first-child {
  border-left: 1px solid #cccccc !important;
}
.lead_customer_tabset li.active a {
  background-color: #ffffff;
  color: #333333;
  border-top: 2px solid #41ae49;
  font-weight: bold;
}
.lead_customer_tabset li.disabled a {
  background-color: #f0f0f0;
  color: #bbbbbb;
  border-top: 2px solid #dddddd;
  font-weight: normal;
}
/*TAB for lead/customer*/
.create_new_lead_cont {
  padding: 20px 0px 20px 0px;
}
.create_new_lead_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 15px 10px 0px;
  padding: 5px 25px;
  display: inline-block;
}
.grad_bg_wo_border {
  background-image: url('../img/gray_gradient1.jpg');
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #ffffff;
}
/*MODAL LOADING GIF*/
#page_loader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  opacity: 0.7;
  width: 100%;
  filter: alpha(opacity=70);
  z-index: 9995 !important;
  height: 100%;
}
.modal_container {
  width: 400px;
  height: auto;
  position: absolute;
  text-align: center;
  top: 50%;
  left: 50%;
  margin-left: -200px;
}
.modal_container#splash_image {
  margin-top: -150px;
}
.modal_container #loadImage {
  position: relative;
}
.modal_container span {
  display: inline-block;
  color: #cccccc;
  margin-left: 10px;
  font-size: 13px;
}
.hide_scroll {
  overflow: hidden !important;
}
/*Fix for the min-height issue in IE8*/
.row-fluid [class*="span"] {
  min-height: 30px;
  min-height: 20px \9;
}
/*Fix for the min-height issue in IE9*/
:root .row-fluid [class*="span"] {
  min-height: 30px\9;
}
/*FOR CHECKBOX AND RADIO, IE WONT RESPECT MIN HEIGHT*/
.radio,
.checkbox {
  min-height: 20px;
  padding-left: 20px;
}
/*SHOW/HIDE for desktop and tablet */
.show_in_tab {
  display: none !important;
}
.hide_in_tab {
  display: block;
}
.show_in_tab_table {
  display: none;
}
/*TABLE STYLING*/
#fnaList table tr th:first-child {
  width: 30px !important;
}
#fnaList table tr td:first-child {
  width: 30px !important;
}
.fna_listing_tbl_width {
  width: 18%;
}
#FNAList td {
  text-align: left !important;
}
.tablewrapper {
  height: 270px;
  overflow: auto;
  overflow-x: hidden;
  position: relative;
  width: auto;
}
.tablewrapper table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}
.tablewrapper table tr td,
.tablewrapper tr th {
  padding: 4px 6px;
}
.tablewrapper tr th {
  padding: 0;
}
.tablewrapper tr th > div {
  padding: 4px 6px;
}
.htable {
  border-collapse: collapse;
  width: 100%;
}
.htable td {
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  padding-right: 10px;
  padding-left: 0 !important;
  cursor: default;
  text-align: center;
  word-break: break-word;
  word-break: break-all;
}
#myPolicies .htable td,
#myIllustrations .htable td,
#myApplications .htable td {
  text-align: left;
}
.htable a {
  display: block;
}
.fixed_header_tbl_wrapper {
  border: 1px solid #cccccc;
  display: block;
  height: 375px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 15px;
}
.fix_head_wrapper {
  /* background-color: #b2e5ff; */
  border-bottom: 3px solid /*#8cd8ff*/ !important;
  width: 100%;
}
.main_table_wrapper {
  height: 330px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.accordion .fixed_header_tbl_wrapper {
  height: 250px;
}
.accordion .main_table_wrapper {
  height: 200px;
}
.fix_head {
  border-collapse: collapse;
  width: 100%;
}
.min_width_th.fix_head {
  width: 99%;
  width: -webkit-calc(100% - 17px);
  width: -moz-calc(100% - 17px);
  width: -o-calc(100% - 17px);
  width: calc(100% - 17px);
}
.fix_head th {
  /* background-color: #b2e5ff; */
  color: #024e6e;
  font-size: 12px;
  text-align: left;
  height: 32px;
  line-height: 20px;
  cursor: default;
  padding: 0px 10px 0px 0px !important;
}
.td_chk_box {
  width: 25px;
  text-align: center;
}
.general_table_head {
  background-color: #b2e5ff !important;
  /*table Sorting arrow- up/down*/

}
.general_table_head .tblhead {
  color: #024e6e;
  float: left;
  margin-right: 0px;
}
.general_table_head .sorter {
  display: inline-block;
  float: left;
  height: 15px;
  width: 15px;
  cursor: pointer;
}
.list_table_head_bg {
  background-color: #b2e5ff !important;
  /*table Sorting arrow- up/down*/

}
.list_table_head_bg .tblhead {
  color: #024e6e;
  float: left;
  margin-right: 0px;
}
.list_table_head_bg .sorter {
  display: inline-block;
  float: left;
  height: 15px;
  width: 15px;
  cursor: pointer;
}
.sorter_arrow_dwn {
  background-image: url('../img/sort_arrow_down.png');
  background-repeat: no-repeat;
  background-position: -15px -11px;
  background-color: transparent;
}
.sorter_arrow_up {
  background-image: url('../img/sort_arrow_up.png');
  background-repeat: no-repeat;
  background-position: -15px -11px;
  background-color: transparent;
}
/* overlay for sync starts */
#page_loader1 {
  /* display: none; */

  position: fixed;
  top: 0;
  left: 0;
  /*opacity: 1;
	background:@PAGE_LOADER_BG_COLOR;*/

  width: 100%;
  height: 100%;
  z-index: 9990 !important;
  background-image: url('../img/TransBg_black_repeat.png');
  background-size: 20px 20px;
  background-repeat: repeat;
}
/* overlay for sync ends */
/* pop-up for sync */
.del_benefic {
  width: 520px;
  height: 260px;
  background-color: #ffffff;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -260px;
  margin-top: -130px;
  /* display: none; */

  z-index: 9999 !important;
}
.del_benefic .del_ben_header {
  background-color: #3790b4;
  color: #ffffff;
  height: 40px;
  line-height: 40px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: normal;
}
.del_benefic .del_ben_header .close_ben {
  float: right;
  width: 20px;
  cursor: pointer;
/*   color: #ffffff; */
}
.del_benefic .del_ben_body {
  height: 115px;
  padding: 30px 40px;
}
.del_benefic .del_ben_body .sync-msg {
  font-size: 12px;
}
.del_benefic .del_ben_body .progress {
  height: 30px;
  margin-top: 5px;
}
.del_benefic .del_ben_body .progress-bar {
  background-color: #41ae49;
  line-height: 30px;
  height: 30px;
  text-align: center;
  color: #ffffff;
}
.del_benefic .del_ben_footer {
  text-align: center;
}
.cust-btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  border: 0px;
  min-width: 100px;
}
/* pop-up for sync ends */
/* alert/confirmation pop-up  */
.confirmation-popup-container {
  width: 520px;
  min-height: 240px;
  background-color: #ffffff;
  position: fixed;
  z-index: 9999 !important;
  display: none;
  margin-top: -120px;
  margin-left: -260px;
}
.confirmation-popup-container .header_pref {
  width: 100%;
  height: 30px;
  float: left;
  margin: 0px;
  background-color: #3790b4;
}
.confirmation-popup-container .header_pref .text {
  display: inline-block;
  float: left;
  color: #ffffff;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
}
.confirmation-popup-container .header_pref .close_pref {
 /*  background-image: url('../img/close_sign.png'); */
  background-size: 100% 100%;
  float: right;
  width: 16px;
  height: 16px;
  margin: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .confirmation-popup-container .header_pref .close_pref {
  /*   background-image: url('../img/close_sign.png'); */
    background-size: 100% 100%;
  }
}
.confirmation-popup-container .msg-icon {
  width: 48px;
  height: 48px;
  display: block;
  margin: 0px auto;
  margin-top: 20px;
  margin-bottom: 20px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.confirmation-popup-container .warning_icon {
/*   background-image: url('../img/icon_warning.png'); */
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .confirmation-popup-container .warning_icon {
    background-image: url('../img/icon_warning@2x.png');
    background-size: 100% 100%;
  }
}
.confirmation-popup-container .success_icon {
  background-image: url('../img/icon_success_green.png');
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .confirmation-popup-container .success_icon {
    background-image: url('../img/icon_success_green@2x.png');
    background-size: 100% 100%;
  }
}
.confirmation-popup-container .error_icon {
  background-image: url('../img/icon_error_main.png');
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .confirmation-popup-container .error_icon {
    background-image: url('../img/icon_error_main@2x.png');
    background-size: 100% 100%;
  }
}
.confirmation-popup-container .alert_text {
  font-size: 12px;
  padding: 0 35px;
  text-align: center;
  width: auto;
  height: auto;
  font-weight: 700;
}
.confirmation-popup-container .alert_text_list {
  font-size: 12px;
  padding: 0 35px;
  text-align: left;
  margin-left: 120px;
  width: auto;
  height: auto;
  font-weight: 200;
}
.confirmation-popup-container .footer_btn_holders {
  border-top: 1px solid #d6d6d6;
  height: 50px;
  width: 100%;
  float: left;
  height: 55px;
  margin-top: 30px;
  text-align: center;
}
.confirmation-popup-container .footer_btn_holders .footer_common_button {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: 150px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 12px;
  font-size: 12px;
}
.error {
  background-image: url('../img/icon_error_main.png');
}
.warning {
 /*  background-image: url('../img/icon_warning.png'); */
}
.question {
  background-image: url('../img/question.png');
}
.information {
  background-image: url('../img/information.png');
}
.success {
  background-image: url('../img/icon_success_green.png');
}
.common-type-overlay {
  z-index: 9996;
}
/* alert/confirmation pop-up ends */
/*TABLE STYLING*/
.header_without_progressbar {
  margin-top: 44px !important;
}
/*Slider calibration*/
.para {
  margin-left: 17px;
}
/*Slider calibration*/
/*Slider UI styling themeing*/
.dyn_box {
  background-color: #0c5b7a !important;
  color: #ffffff !important;
}
.dyn_box:after {
  border-color: #0c5b7a transparent transparent;
}
.dyn_box:before {
  border-color: #0c5b7a transparent transparent;
}
.dyn_box_big {
  background-color: #0c5b7a !important;
  color: #ffffff !important;
}
.dyn_box_big:after {
  border-color: #0c5b7a transparent transparent;
}
.dyn_box_big:before {
  border-color: #0c5b7a transparent transparent;
}
.divider {
  color: #0078ae !important;
}
a.ui-slider-handle {
  border: 1px solid #77d5f7 !important;
  background-color: #0078ae !important;
}
a.ui-slider-handle.ui-state-active,
a.ui-slider-handle.ui-state-hover,
a.ui-slider-handle.ui-state-focus {
  border: 1px solid #448dae;
  background-color: #0c5b7a;
}
.ui-slider-horizontal .ui-slider-range {
  background-color: #0078ae;
}
.cust.ui-slider.ui-slider-horizontal {
  border: 1px solid #448dae;
}
/*Slider UI styling themeing*/
.ui-tabs-vertical .ui-tabs-nav li .side_menu_tab {
  background-image: url('../img/icon_side_menu.png') !important;
  background-repeat: no-repeat;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  color: #ffffff !important;
}
.ui-tabs .horizontal_nav_tab.ui-tabs-nav li.ui-tabs-active {
  background-color: #41ad48 !important;
}
.ui-tabs .horizontal_nav_tab.ui-tabs-nav li.ui-tabs-active a {
  background-color: #41ad48 !important;
  color: #ffffff !important;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-state-active:last-child {
  border-bottom: 1px solid #41ad48 !important;
}
.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
  border-left: 1px solid #41ad48 !important;
  border-top: 1px solid #41ad48 !important;
  border-bottom: 1px solid #41ad48 !important;
}
/* JQUERY UI CUSTOM STYLING */
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
#mobile_touch_device {
  /*.tblt_mrg_top{
	margin-top:47px;
}	 */

  /*CUSTOM CHECKBOX*/
  /* Error div Container */

  /* Error div Container */
}
#mobile_touch_device #btnuploadDocuments {
  display: none;
}
#mobile_touch_device .show_in_tab {
  display: block !important;
}
#mobile_touch_device .hide_in_tab {
  display: none;
}
#mobile_touch_device .show_in_tab_table {
  display: table-cell;
}
#mobile_touch_device input[type="text"],
#mobile_touch_device input[type="password"],
#mobile_touch_device input[type="datetime"],
#mobile_touch_device input[type="datetime-local"],
#mobile_touch_device input[type="date"],
#mobile_touch_device input[type="month"],
#mobile_touch_device input[type="time"],
#mobile_touch_device input[type="week"],
#mobile_touch_device input[type="number"],
#mobile_touch_device input[type="email"],
#mobile_touch_device input[type="url"],
#mobile_touch_device input[type="search"],
#mobile_touch_device input[type="tel"],
#mobile_touch_device input[type="color"],
#mobile_touch_device .uneditable-input {
   
  /* height: 34px; */
}
.loginbtn_txt
{
  font-family:'Conv_helvetica-light', sans-serif !important;
  font-size: : 25px;
  font-color: #fff;
}

.font-regular{
  cursor: pointer;
    font-family: 'DBHelvethaicaRegular';
    font-color: #fff !important;
    font-size: 19px !important;
}

.large .font-regular{
  font-family:'Conv_helvetica-regular', sans-serif;
  font-size: : 19px;
  font-color: #fff;
  cursor: pointer;
}

.large .btn-txt
{
  font-family:'Conv_helvetica-light', sans-serif !important;
  font-size: : 25px !important;
  font-color: #fff !important;
}

.registertxt
{
  font-family:'Conv_helvetica-light', sans-serif;
  font-size: : 25px;
  font-color: #c52814;
}
.info_img
{
  margin-bottom: 10px;
width: 20px;
margin-left: 90px;
}
.info_errorcontent
{
  margin-top:10px; 
  width: 20px;
  margin-bottom: 20px;
}
.info_msg
{
   margin-top:20px;
   font-family:'Conv_helvetica-regular',Sans-Serif;
   font-size: : 19px;
   font-color: #9b9b9b;
   font-style: normal;
   font-weight: normal;
}
.info_popup
{
 width: 27.3% !important;
height: 20% !important;
margin-left: -13.6% !important;
margin-top: 29%;
}


.popup_info_img
{
  margin:20px 10px;
}
/* #mobile_touch_device label {
  font-size: 14px;
} */
#mobile_touch_device select {
  height: 34px;
  padding: 4px 6px !important;
}
#mobile_touch_device select option {
  height: 32px;
  line-height: 34px;
  padding-top: 10px;
}
#mobile_touch_device .tablet_potrait_container {
  border: 1px solid #cccccc;
  margin-top: -1px;
  padding: 0 10px;
  background-color: #ffffff;
  min-height: 580px;
}
#mobile_touch_device .cust_radio {
  display: none !important;
  margin: 10px;
}
#mobile_touch_device .cust_radio + label {
  display: inline-block;
  margin: -2px;
  background-color: #cccccc;
  border: 1px solid #e4e4e4;
  color: #676767;
  margin-left: 1px;
}
#mobile_touch_device .cust_radio:checked + label {
  background-image: none;
  background-color: #41ae49;
  color: #ffffff;
}
#mobile_touch_device .htable td {
  font-size: 12px;
  height: 42px;
  line-height: 20px;
  padding: 0px 10px 0px 0px !important;
}
#mobile_touch_device .min_width_th.fix_head {
  width: 100%;
}
#mobile_touch_device .fix_head th {
  font-size: 12px;
  height: 42px;
  padding: 0px !important;
  line-height: 20px;
  padding-right: 10px !important;
}
#mobile_touch_device .cal_icon {
  margin-top: 5px;
}
#mobile_touch_device .sync_time {
  padding: 5px;
  padding-right: 15px;
  color: #666666;
}
#mobile_touch_device .entireErrorDiv {
  margin-right: 15px;
  bottom: 90px;
}
#mobile_touch_device .errorMessagePopupWindow ul li {
  font-size: 14px;
}
#mobile_touch_device .error_msg_style {
  padding: 10px 2px 10px 5px;
}
#mobile_touch_device .errorCountDiv {
  bottom: 50px !important;
  right: 36px !important;
}
#mobile_touch_device #buyOnlineTabs .entireErrorDiv {
  bottom: 173px;
  margin-right: 24px;
}
#mobile_touch_device #buyOnlineTabs .errorCountDiv {
  bottom: 130px !important;
  right: 45px !important;
}
#mobile_touch_device #buyOnlineTabs #FamilyHealthHistorySubTab .entireErrorDiv {
  bottom: 213px;
}
#mobile_touch_device #buyOnlineTabs #FamilyHealthHistorySubTab .errorCountDiv {
  bottom: 170px !important;
}
#mobile_touch_device #PayerDetailsSubTab .entireErrorDiv {
  bottom: 173px;
  margin-right: 24px;
}
#mobile_touch_device #PayerDetailsSubTab .errorCountDiv {
  bottom: 130px !important;
  right: 45px !important;
}
#mobile_touch_device .ui-slider-handle {
  height: 1.8em;
}
#mobile_touch_device .tab-content form {
  margin-bottom: 0px;
}
@media only screen and (min-width: 1025px) {
  #mobile_touch_device .cust_radio + label {
    padding: 8px 4px;
  }
}
@media only screen and (max-width: 1024px) {
  #mobile_touch_device .cust_radio + label {
    padding: 8px 4px;
  }
  #mobile_touch_device .para {
    margin-left: 12px;
  }
  .para {
    margin-left: 12px;
  }
}
@media only screen and (max-width: 801px) {
  #mobile_touch_device .cust_radio + label {
    padding: 8px 15px;
  }
  #mobile_touch_device .container_tlr_fluid {
    margin-top: 90px !important;
  }
  .tablet_title_header {
    width: 100%;
    padding: 10px 0px;
    border-top: 3px solid #3790b4;
    border-bottom: 3px solid #cccccc;
    background-color: #ffffff;
  }
  .tablet_title_header.noTitle {
    width: auto;
    border-bottom: none;
    padding: 0px;
  }
  .tablet_top_bg_full {
    border-bottom: none;
    background-position: left top;
  }
  
}

@media only screen and (max-width: 602px) {
  #mobile_touch_device .cust_radio + label {
    padding: 8px 10px;
  }
  #mobile_touch_device .para {
    margin-left: 7px;
  }
}
@media only screen and (max-width: 480px) {
  #mobile_touch_device .cust_radio + label {
    padding: 8px 10px;
  }
}
@media only screen and (max-width: 320px) {
  #mobile_touch_device .cust_radio + label {
    padding: 8px 10px;
  }
}
@media only screen and (max-height: 603px) {
  .outercontainer {
    min-height: 350px !important;
  }
  #mobile_touch_device .tablet_potrait_container {
    min-height: 500px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #mobile_touch_device .tablet_header_refresh_btn {
    background-image: url('../img/top_icon_refresh@2x.png');
  }
  #mobile_touch_device .tablet_header_delete_btn {
    background-image: url('../img/top_icon_delete@2x.png');
  }
  #mobile_touch_device .tablet_header_settings_btn {
    background-image: url('../img/top_icon_settings@2x.png');
  }
  #mobile_touch_device .tablet_header_log_btn {
    background-image: url('../img/top_icon_logout@2x.png');
  }
  #mobile_touch_device .slider_home {
    background-image: url('../img/icon_sidenav_home@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .slider_customers {
    background-image: url('../img/icon_sidenav_customers@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .slider_products {
    background-image: url('../img/icon_sidenav_products@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .slider_fna {
    background-image: url('../img/icon_sidenav_fna@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .slider_lead {
    background-image: url('../img/icon_sidenav_lms@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .slider_illustration {
    background-image: url('../img/icon_sidenav_illustrations@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .slider_eapp {
    background-image: url('../img/icon_sidenav_eapp@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .slider_tools {
    background-image: url('../img/icon_sidenav_tools@2x.png');
    background-size: 20px, 20px;
  }
  #mobile_touch_device .pushbtnhandler {
    background-image: url('../img/slider_handle@2x.jpg');
  }
  #mobile_touch_device .pdtlogodisplay {
    background-image: url('../img/logo_tab@2x.png');
  }
  #mobile_touch_device .pdtlogodisplay.logo_changed {
    background-image: url('../img/ntuc_income@2x.png');
  }
  #mobile_touch_device .error {
    background-image: url('../img/icon_error_main@2x.png');
    background-size: 48px, 48px;
  }
  #mobile_touch_device .warning {
    background-image: url('../img/icon_warning@2x.png');
    background-size: 48px, 48px;
  }
  #mobile_touch_device .question {
    background-image: url('../img/question@2x.png');
    background-size: 48px, 48px;
  }
  #mobile_touch_device .information {
    background-image: url('../img/information@2x.png');
    background-size: 48px, 48px;
  }
  #mobile_touch_device .success {
    background-image: url('../img/icon_success_green@2x.png');
    background-size: 48px, 48px;
  }
}
@media (min-width: 1200px) {
  .footer_area {
    background-color: #333333 !important;
    border-bottom: 1px solid #1e1e1e;
  }
  .footer_area ul.footerinfo li a {
    padding-right: 6px\9 !important;
  }
}
.float_left {
  float: left;
}
.marginbottom10 {
  margin-bottom: 10px;
}
/************************************************************************************************************************************//* Landing pages file*/
/************************************************************************************************************************************/
.page_customer_container {
  border: 1px solid #cccccc;
  margin-top: -1px;
  padding: 0 10px 0 10px;
  min-height: 265px;
  background-color: #ffffff;
  margin-bottom: 25px;
}
.create_new_lead_cont {
  padding: 20px 0px 20px 0px;
}
.create_new_lead_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 15px 10px 0px;
  padding: 5px 25px;
  display: inline-block;
}
.grad_bg_wo_border {
  background-image: url('../img/gray_gradient1.jpg');
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #ffffff;
}
/*Custom table styles*/.my_policies_td_0 {
  width: 4%;
}
.my_policies_td_gen {
  width: 24%;
}
.my_illustrations_td_0 {
  width: 3%;
  max-width: 35px;
  min-width: 25px;
}
.my_illustrations_td_gen {
  width: 17%;
  min-width: 132px;
}
.my_illustrations_td_name {
  width: 22.5%;
  min-width: 130px;
}
.my_illustrations_td_short {
  width: 5%;
  min-width: 70px;
}
.proceed_btn_td {
  width: 154px;
  min-width: 154px;
}
.min_width_th.proceed_btn_td {
  min-width: 170px;
}
.my_proposals_td_0 {
  width: 3%;
  max-width: 35px;
  min-width: 25px;
}
.my_proposals_td_gen {
  width: 16%;
}
.my_proposals_td_gen a {
  color: #000000;
  width: auto;
  /* 	display: inline-block; */

}
.my_proposals_td_name {
  width: 19%;
}
.new_tbl_content {
  font-style: italic;
  font-size: 12px;
  /*color: #044f6e;*/
  margin: 10px 0px;
}
/*Custom table styles*/.proceed_btn {
  background-image: url('../img/flow_sub_tab_unselected.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  display: block;
  width: 154px;
  line-height: 22px;
  color: #339830;
  font-weight: bold;
  overflow: hidden;
  cursor: pointer;
}
.proceed_btn:hover {
  text-decoration: none;
}
.proceed_btn_txt {
  padding-left: 20px;
  color: #339830;
  text-decoration: none;
  display: block;
  float: left;
}
.proceed_icon {
  background-image: url('../img/icon_proceed.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 18px;
  height: 18px;
  display: block;
  float: right;
  margin: 2px 5px 1px 0px;
}
/* FILTER SECTION */
.top_pdg {
  padding-top: 10px;
}
.filter_btn_cont {
  padding: 10px 0px 10px 0px;
}
.filter_customer_list_btn {
  height: 44px;
  width: 90px;
  border: 0px;
  background-color: #eeeeee;
  margin-right: 0px;
  font-weight: bold;
  border: 1px solid #cccccc;
}
.filter_customer_list_btn span#filter_icon {
  display: block;
  float: left;
  background-image: url('../img/icon_filter_gray.png');
  background-repeat: no-repeat;
  background-position: -11px -4px;
  background-color: transparent;
  height: 34px;
  width: 22px;
}
.filter_customer_list_btn span.filter_txt {
  display: block;
  float: left;
  color: #339830;
  margin: 11px 0px 0px 8px;
}
.filter_customer_list_btn.filter_active {
  background-color: #41ae49;
}
.filter_customer_list_btn.filter_active span#filter_icon {
  background-image: url('../img/icon_filter_white.png');
}
.filter_customer_list_btn.filter_active span.filter_txt {
  color: #ffffff;
}
/* CSS BOX ARROW  */
.arrow_box {
  position: relative;
}
.arrow_box:after {
  bottom: 100%;
  content: " ";
  height: 15px;
  width: 15px;
  position: absolute;
  pointer-events: none;
  background-image: url('../img/arrow_filter.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  left: 62%;
  margin-left: -16px;
  top: 44px;
}
/* CSS BOX ARROW ENDS */
/* FILTER SECTION */
.display_customer_list_grid {
  border: 0;
  background-color: transparent;
  padding: 0px;
  height: 36px;
  width: 36px;
  margin-right: 5px;
}
#list_view {
  display: block;
  background-image: url('../img/icon_table_view.png');
  background-repeat: no-repeat;
  background-position: -5px -4px;
  background-color: transparent;
  padding: 0;
  height: 36px;
  width: 36px;
  margin-right: 5px;
  outline: none;
}
#list_view.active_view {
  background-image: url('../img/icon_table_view_selected.png') !important;
}
#grid_view {
  display: block;
  background-image: url('../img/icon_grid_view.png');
  background-repeat: no-repeat;
  background-position: -5px -4px;
  background-color: transparent;
  padding: 0;
  height: 36px;
  width: 36px;
  margin-right: 5px;
  outline: none;
}
#grid_view.active_view {
  background-image: url('../img/icon_grid_view_selected.png') !important;
}
.filter_content_cont {
  padding: 10px 10px 10px 20px;
  border: 1px solid #41ae49;
  margin-bottom: 10px;
}
.refresh_btn {
  border: 0px;
  background-image: url('../img/icon_reset_desktop.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 35px;
  height: 35px;
}
.mrg_refresh_btn {
  margin-left: 168px;
}
.mrg_top_btm {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mrg_top_max {
  margin-top: 20px;
  margin-bottom: 5px !important;
}
.show_filter_cont {
  display: block !important;
}
.customer_listing_table_body {
  height: 250px;
  overflow: auto;
  overflow-x: hidden;
}
.right_btn_pos {
  margin-left: 400px !important;
}
.no_margin_top {
  margin-top: 0px !important;
}
/* FILTER SECTION ENDS*/
.lead_theader_0 {
  width: 4%;
}
.customer_theader_0 {
  width: 3%;
}
.lead_theader_1 {
  width: 24%;
}
.customer_theader_1 {
  width: 18%;
}
.customer_theader_3 {
  width: 24%;
}
.customer_theader_2 {
  width: 18%;
}
.green_color {
  color: #339830;
}
.status_indicator {
  height: 12px;
  width: 12px;
  display: block;
  float: left;
  margin: 8px 5px 0 0;
}
.completed_status_icon {
  background-image: url('../img/status_icon_completed.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.pending_status_icon {
  background-image: url('../img/status_icon_pending.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.progress_status_icon {
  background-image: url('../img/status_icon_progress.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.submitted_status_icon {
  background-image: url('../img/status_icon_submitted.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.status_txt {
  display: block;
  float: left;
  height: 30px;
  width: 89%;
  line-height: 18px !important;
  padding-top: 5px;
}
.status_cont_mrg {
  margin: 5px 0px 0px 0px !important;
}
/*===================================SEARCH RESULTS ==================================================*/
.vectorgradient {
  background-image: url('../img/gray_pattern_2.png');
  background-repeat: repeat;
  background-position: left top;
  background-color: transparent;
  padding: 0px 10px;
  margin-bottom: 30px;
  border-top: 1px solid #d7d7d7;
}
.divider_bg_search {
  background-image: url('../img/bg_bottom_btn.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  height: 35px;
}
.center_search {
  width: 396px;
  margin: 14px 0;
}
.search_result_countset {
  list-style-type: none;
  overflow: hidden;
  float: left;
  position: relative;
  background-color: transparent;
  color: transparent;
  font-size: 12px;
  margin: 0px;
  padding: 20px 10px 0px 0px;
}
.search_result_countset li {
  float: left;
}
.search_result_countset li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 40px;
  background-image: none;
  background-color: #e1e1e1;
  color: #676767;
  font-size: 12px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  width: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  font-weight: bold;
  border-right: 1px solid #cccccc;
  border-top: 2px solid #cccccc;
}
.search_result_countset li a span {
  height: auto;
  width: auto;
  display: block;
  line-height: 14px;
  padding: 10px 25px;
}
.search_result_countset li a span .innercount {
  display: inline-block;
  padding: 2px;
}
.search_result_countset li a span .tab_value_container {
  color: #3790b4;
  display: inline;
  padding: 0px;
}
.search_result_countset li:first-child {
  border-left: 1px solid #cccccc !important;
}
.search_result_countset li.activate a {
  background-image: none;
  background-color: #ffffff;
  color: #333333;
  border-top: 2px solid #41ae49;
}
.all_detl_cust_wrapper {
  height: 400px;
  float: left;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.white {
  background-color: #ffffff !important;
}
.customer_dtl {
  background-image: url('../img/grad_box_bg.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #ffffff;
  padding: 9px;
  border: 1px solid #ebebeb;
  margin-bottom: 20px;
  width: 43.5%;
  margin-right: 5px;
}
.customer_dtl .cust_profile_img {
  display: block;
  width: 100%;
  height: 40px;
}
.customer_dtl .cust_image1 {
  background-image: url('../img/icon_customers_blue.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.customer_dtl .cust_image2 {
  background-image: url('../img/icon_fna_blue.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.customer_dtl .cust_image3 {
  background-image: url('../img/icon_eapp_blue.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.customer_dtl .cust_image4 {
  background-image: url('../img/icon_illustration_blue.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.customer_dtl .name_cust {
  /*color: #044f6e;*/
  height: 30px;
  line-height: 25px;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0;
}
.customer_dtl .cust_details {
  background-color: #ffffff;
  height: 30px;
  line-height: 25px;
  border-top: 1px solid #cccccc;
  margin: 0px;
  padding-left: 5px;
}
.customer_dtl .normal {
  color: #333333;
}
.customer_dtl .approved {
  color: #339933;
  font-weight: bold;
}
.customer_dtl .pending {
  color: #ff3300;
  font-weight: bold;
}
.customer_dtl .wip {
  color: #ff9933;
  font-weight: bold;
}
#search_cust_wrap_list {
  display: none;
}
/*======================================CUSTOM SEARCH FILTER FOR TABLES ====================================*/
.lst_search_filter {
  margin-top: 10px;
  margin-bottom: 10px;
  height: auto;
  margin-right: 10px;
}
.lst_search_filter .searchbg {
  background-color: #044f6e !important;
  width: 45px;
  height: 45px;
}
.lst_search_filter .searchbg img {
  margin: 9px 0 0;
}
.lst_search_filter .navbar-search input.search-query {
  height: 35px;
  width: 350px;
  background-color: #f5f5f5 !important;
  color: #999999;
  font-style: italic;
}
.lms_filter_btn .filter_customer_list_btn {
  height: 45px;
  margin-right: 5px;
}
.lms_filter_btn .general_add_btn {
  height: 45px;
  line-height: 35px;
}
.illustration_count {
  float: left;
  margin-left: 15px;
  margin-top: 19px;
  width: auto;
}
.illustration_count span {
  font-weight: bold;
}
.sync_server_btn {
  display: none;
  margin-left: 5px;
}
.sync_server_btn .sync_server {
  background-image: url('../img/icon_sync.png');
  background-repeat: no-repeat;
  background-position: -1px -4px;
  background-color: transparent;
  background-color: #eeeeee;
  color: #339830;
  height: 34px;
  display: inline-block;
  line-height: 33px;
  padding-left: 40px;
  padding-right: 10px;
  width: auto;
  font-size: 12px;
}
.newEApp_btn {
  display: inline-block;
  height: 41px;
  background-color: #eeeeee;
  cursor: pointer;
  border: 1px solid #cccccc;
  margin-left: 5px;
  color: #339830;
  line-height: 41px;
  width: auto;
  font-size: 12px;
  padding: 1px 6px;
}
.newEApp_btn .del_img {
  background-image: url('../img/delete_green.png');
  background-repeat: no-repeat;
  background-position: -10px center;
  background-color: #eeeeee;
  padding-left: 28px;
  padding-right: 10px;
  color: #339830;
  text-decoration: none;
  display: inline-block;
}
.newEApp_btn .emailing_img {
	  background-image: url('../img/icon_email1.png');
	  background-repeat: no-repeat;
	  background-position: 0px center;
	  background-color: #eeeeee;
	  padding-left: 34px;
	  padding-right: 10px;
	  color: #339830;
	  text-decoration: none;
	  display: inline-block;
	}
.newEApp_btn a {
  display: block;
}
.newEApp_btn a:hover {
  text-decoration: none;
}
.newEApp_btn .add_img {
  background-image: url('../img/add_green.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #eeeeee;
  padding-left: 25px;
  padding-right: 10px;
  color: #339830;
  text-decoration: none;
  display: inline-block;
}
/* ADDED CODE FOR NEW HOME PAGE */
.homepage_container {
  background-image: url('../img/gray_pattern_2.png');
  background-repeat: repeat;
  background-position: left top;
  background-color: transparent;
  padding: 0px 0px 0px 10px;
  -moz-box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.home_box_wrapper {
  text-align: center;
}
.home_box_container {
  height: 274px;
  width: 284px;
  margin: 30px 10px 10px 10px;
  background-image: url('../img/box_tablet.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  display: inline-block;
  overflow: hidden;
}
.home_box_container .home_box_count {
  display: block;
  /*color: #044f6e;*/
  margin-top: 30px;
  text-align: center;
  font-size: 48px;
  line-height: 48px;
  cursor: pointer;
}
.home_box_container .home_box_title_content {
  display: block;
  text-align: center;
  margin: 10px 0px;
  cursor: pointer;
}
.home_box_container .home_box_title_content .home_box_img {
  vertical-align: top;
}
.home_box_container .home_box_title_content .home_box_title {
  background-image: url('../img/box_title_bg_right.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  padding-left: 18px;
  font-weight: bold;
  color: #333333;
  font-size: 14px;
}
.home_box_container .home_box_btm_container {
  width: 212px;
  height: 135px;
  margin: 0px auto;
  background-color: #f5f5f5;
}
.home_box_container .home_box_btm_container .home_box_row {
  display: block;
  height: 28px;
  line-height: 28px;
  padding: 5px 0px 0px 5px;
}
.home_box_container .home_box_btm_container .hdg_divider {
  width: 170px;
  height: 100%;
  display: block;
  float: left;
  margin-right: 2px;
  background-image: url('../img/line-ul.png');
  background-repeat: repeat-x;
  background-position: center center;
  background-color: transparent;
}
.home_box_container .home_box_btm_container .hdg_divider .home_box_hdg {
  display: block;
  width: auto;
  height: 100%;
  float: left;
  /*color: #044f6e;*/
  font-weight: bold;
  padding: 0px 10px;
  background-color: #f5f5f5;
}
.home_box_container .home_box_btm_container .home_box_value {
  display: block;
  height: 30px;
  line-height: 30px;
  text-align: center;
  float: left;
  width: 26px;
  background-image: url('../img/gray_circle.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  color: #000000;
  font-weight: bold;
}
.home_btn_container {
  height: 126px;
  width: 284px;
  margin: 15px 10px 10px 10px;
  background-image: url('../img/add_tablet.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
}
.home_btn_container .home_btn_text {
  text-align: center;
  display: block;
  margin-top: 60px;
  font-size: 15px;
}
.home_btn_container .home_btn_text .home_btn_text_1 {
  display: block;
  color: #999999;
}
.home_btn_container .home_btn_text .home_btn_text_1 .bold_txt {
  font-weight: bold;
  color: #666666;
}
.home_btn_container .home_btn_text .home_btn_text_2 {
  display: block;
  color: #0099cc;
  font-weight: bold;
}
.no_mrg_left {
  margin-left: 0px !important;
}
.left_mrg {
  margin-left: 3%;
}
.total_search_container {
  border-bottom: 1px solid #022c4d;
}
.to_do_container {
  border-top: 1px solid #73b8cf;
}
.to_do_container .to_do_total_container {
  height: 120px;
  cursor: pointer;
}
.to_do_container .to_do_total_container .to_do_total {
  display: block;
  color: #ffffff;
  padding-top: 20px;
  text-align: center;
  font-size: 48px;
  line-height: 48px;
  margin-bottom: 5px;
}
.to_do_container .to_do_total_container .to_do_total_content {
  display: block;
  text-align: center;
}
.to_do_container .to_do_total_container .to_do_total_content .to_do_total_text {
  background: #034f6d;
  display: inline-block;
  padding: 0px 20px;
  border-radius: 15px;
  height: 30px;
  color: #ffffff;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 30px;
}
.to_do_container .to_do_total_container_divider {
  background-image: url('../img/header_arrow.jpg');
  background-repeat: no-repeat;
  background-position: right center;
  background-color: none;
  height: 120px;
}
.to_do_container .to_do_filter_container {
  padding: 12px 0px;
}
.to_do_container .to_do_filter_container .to_do_filter_box {
  width: 31%;
  display: block;
  float: left;
  cursor: pointer;
  border-right: 1px solid #0b4c77;
  border-left: 1px solid #73b8cf;
}
.to_do_container .to_do_filter_container .to_do_filter_box .to_do_filter_head {
  height: 30px;
  color: #ffffff;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 13px;
  line-height: 27px;
}
.to_do_container .to_do_filter_container .to_do_filter_box .to_do_filter_head .to_do_filter_head_text {
  background: #034f6d;
  display: inline-block;
  padding: 0px 15px;
  border-radius: 15px;
}
.to_do_container .to_do_filter_container .to_do_filter_box .to_do_filter_cont {
  color: #000000;
  height: 65px;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
.to_do_container .to_do_filter_container .to_do_filter_box .to_do_filter_cont .count {
  display: inline-block;
  height: 40px;
  width: 40px;
  background: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 40px;
  margin-top: 15px;
  font-size: 16px;
}
.to_do_container .to_do_filter_container .to_do_filter_box:last-child {
  border-right: 0px;
}
.to_do_container .to_do_filter_container .to_do_filter_box:first-child {
  border-left: 0px;
}
/***************************TASKLIST********************************/
.marginbottom15 {
  margin-bottom: 15px;
}
.cust-btn {
  display: inline-block;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 0px;
  text-decoration: none;
}
.cust-btn:hover {
  text-decoration: none;
}
.cust-default-btn {
  background: #034f6d;
  min-width: 100px;
  color: #ffffff;
}
.tasklist_container {
  padding: 0px 0px 0px !important;
}
.tasklist_nav_wrapper {
  padding: 20px 10px 20px;
  margin-bottom: 20px;
  background: white;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}
.tasklist_nav_wrapper .filter-box {
  padding-top: 30px;
  font-size: 13px;
}
.tasklist_nav_wrapper .filter-box .button_wrapper {
  margin-left: 25px;
}
.tasklist_nav_wrapper .filter-box .sub-text {
  font-size: 12px;
  margin: 0px 10px 0px 25px;
  font-style: italic;
}
.tasklist_nav_wrapper .filter-box .date {
  width: 127px;
  margin-bottom: 0px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 20px !important;
  line-height: 20px;
  font-size: 11px;
  background-image: url('../img/calendar.png');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: right center;
  background-color: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .tasklist_nav_wrapper .filter-box .date {
    background-image: url('../img/calendar@2x.png');
    background-size: 24px 24px;
  }
}
.tasklist_wrapper {
  padding: 15px 10px 0px;
}
/*Custom table styles*/.my_tasklist_td_icon {
  width: 6%;
  text-align: center !important;
}
.my_tasklist_td_name {
  width: 13%;
  text-align: left !important;
}
/*Custom table styles*/.my_tasklist_icon {
  display: inline-block;
  height: 24px;
  width: 24px;
  cursor: pointer;
  position: relative;
  vertical-align: middle;
  background-repeat: no-repeat;
}
.main_table_wrapper .calendar_icon {
  background-image: url('../img/cal_icon_15.png');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: none;
}
.main_table_wrapper .birthday_icon {
  background-image: url('../img/bday_icon_1.png');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: none;
}
.main_table_wrapper .gift_icon {
  background-image: url('../img/gift_icon_15.png');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: none;
}
/* navigation using button group */
.button-nav .sub-nav {
  margin: 10px 0px 0px 0px;
  /*border:1px solid @BUTTON_NAV_BDR_COLOR;
			.border-radius(4px);*/

  position: relative;
  display: inline-block;
}
.button-nav .sub-nav button {
  display: inline-block;
  padding: 0px;
  width: 90px;
  height: 26px;
  font-size: 11px;
  line-height: 26px;
  color: #034f6d;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #f5f5f5;
  border: 1px solid #d6d6d6;
  border-right: 0px solid #d6d6d6;
  margin-bottom: 0px;
  margin-right: -1px;
  box-sizing: content-box;
  position: relative;
}
.button-nav .sub-nav button:first-child {
  -webkit-border-radius: 3px 0px 0px 3px;
  -moz-border-radius: 3px 0px 0px 3px;
  border-radius: 3px 0px 0px 3px;
}
.button-nav .sub-nav button:last-child {
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
  border-right: 1px solid #d6d6d6;
}
.button-nav .sub-nav .last-button {
  -webkit-border-radius: 0px 3px 3px 0px;
  -moz-border-radius: 0px 3px 3px 0px;
  border-radius: 0px 3px 3px 0px;
  border-right: 1px solid #d6d6d6;
}
.button-nav .sub-nav .active {
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #41ae49;
  color: #ffffff;
  background-image: url('../img/green_grad.png');
  background-size: 7px 26px;
}
/* navigation using button group */
/***************************TASKLIST********************************/
#illustration_listing_tbl .sync_status_icon {
  min-width: 85px;
}
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
#mobile_touch_device .min_width_th.proceed_btn_td {
  min-width: 154px;
}
#mobile_touch_device .my_illustrations_td_gen {
  width: 14%;
}
#mobile_touch_device .my_illustrations_td_gen.short {
  width: 10%;
  min-width: 80px;
  position: relative;
}
#mobile_touch_device .my_illustrations_td_gen.short .tblhead {
  width: 70px;
}
#mobile_touch_device .my_illustrations_td_gen.short .sorter {
  position: absolute;
  top: 50%;
  margin-top: -9px;
}
#mobile_touch_device .grad_bg_wo_border {
  background-image: url('../img/trans_shadow1.png');
}
#mobile_touch_device .filter_btn_cont {
  padding: 10px 0px 7px 0px;
}
#mobile_touch_device .filter_customer_list_btn {
  width: 95px;
}
#mobile_touch_device .filter_customer_list_btn span#filter_icon {
  background-repeat: no-repeat;
  background-position: -10px -4px;
  background-color: transparent;
}
#mobile_touch_device .filter_customer_list_btn span.filter_txt {
  margin: 9px 0px 0px 8px;
  font-size: 14px;
}
#mobile_touch_device .arrow_box:after {
  top: 42px;
}
#mobile_touch_device .display_customer_list_grid {
  height: 44px;
  width: 44px;
}
#mobile_touch_device #list_view {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  height: 44px;
  width: 44px;
}
#mobile_touch_device #list_view.active_view {
  background-image: url('../img/icon_table_view_selected.png') !important;
}
#mobile_touch_device #grid_view {
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  height: 44px;
  width: 44px;
}
#mobile_touch_device #grid_view.active_view {
  background-image: url('../img/icon_grid_view_selected.png') !important;
}
#mobile_touch_device .filter_content_cont {
  background-image: url('../img/gray_bg_filter.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
}
#mobile_touch_device .search_result_countset li a {
  font-weight: normal;
}
#mobile_touch_device .lst_search_filter .navbar-search input.search-query {
  width: 250px;
  height: 35px;
}
#mobile_touch_device .sync_server_btn {
  display: inline-block;
  width: auto;
  height: 44px;
  background-color: #eeeeee;
  cursor: pointer;
  border: 1px solid #cccccc;
  font-weight: bold;
}
#mobile_touch_device .newEApp_btn {
  font-weight: bold;
}
#mobile_touch_device .tblt_top_mrg {
  margin-top: 44px;
}
#mobile_touch_device .page_customer_container {
  margin-bottom: 10px;
}
#mobile_touch_device .newEApp_btn {
  height: 34px;
  line-height: 34px;
  padding: 3px 12px 5px;
}
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
@media only screen and (min-width: 1025px) {
  .left_mrg {
    margin-left: 3%;
  }
  #mobile_touch_device .page_customer_container {
    min-height: 175px;
  }
}
@media only screen and (min-width: 1024px) {
  .home_box_container {
    margin: 30px 10px 30px 10px;
    width: 45%;
  }
  .left_mrg {
    margin-left: 0%;
  }
  .home_btn_container {
    margin: 15px 10px 15px 10px;
    width: 45%;
  }
}
@media only screen and (max-width: 1024px) {
  #mobile_touch_device .lst_search_filter {
    margin-right: 10px;
  }
  #mobile_touch_device .listing_section_container .lst_search_filter {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 1023px) {
  .home_box_container {
    margin: 30px 4px 30px 4px;
    width: 218px;
  }
  .home_btn_container {
    margin: 30px 4px 30px 4px;
    width: 218px;
  }
  /* TABLE STYLING FOR PORTRAIT */
  .fixed_header_tbl_wrapper {
    overflow-x: auto;
  }
  .fix_head_wrapper {
    width: 947px;
  }
  .main_table_wrapper {
    width: 947px;
    overflow-y: auto;
  }
  #illustration_listing_tbl .fix_head_wrapper,
  #illustration_listing_tbl .main_table_wrapper {
    width: 1030px;
  }
  /* TABLE STYLING FOR PORTRAIT */
}
@media only screen and (max-width: 960px) {
  .homepage_container .row-fluid [class*="span6"] {
    width: 100%;
    margin-left: 0px;
  }
  .create_btn_home_wrapper.span6 {
    width: 50% !important;
  }
  .home_box_container {
    width: 49%;
    margin: 30px 0px 5px;
  }
  .home_btn_container {
    width: 47%;
    min-width: 218px;
    margin: 0px 1% 30px 1%;
  }
  .home_btn_container .home_btn_text {
    margin-top: 51px;
  }
  .no_min_height {
    min-height: 0px !important;
  }
}
@media only screen and (max-width: 800px) {
  .create_btn_home_wrapper.span6 {
    width: 100% !important;
  }
  .to_do_container .to_do_total_container_divider {
    background-image: none;
  }
}
@media only screen and (max-width: 602px) {
  
}
@media only screen and (max-width: 480px) {
  
}
@media only screen and (max-width: 320px) {
  
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  
}
#mobile_touch_device .lst_search_filter .searchbg {
  background-color: #044f6e !important;
  width: 45px;
  height: 45px;
}
/************************************************************************************************************************************//* eApp file*/
/************************************************************************************************************************************/
html,
body {
  background-color: #dedede;
  font-family: Arial;
  font-size: 12px;
  background-image: url('../img/header_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
label {
  font-size: 12px;
}
/* Chevron section under the top header in tablet */
.chevron_element_tab {
  background-image: url('../img/title_repeat.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: transparent;
  display: block;
  width: auto;
  color: #ffffff;
  font-size: 15px;
  font-weight: bold;
  float: left;
  padding: 12px 30px 12px 35px;
}
/* Chevron section under the top header in tablet */
.blue_gen_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 3px;
  padding: 8px 35px 8px 35px;
  width: auto;
}
.blue_gen_btn_small {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 3px;
  padding: 4px 5px;
  width: auto;
}
/* BUTTONS */
.onlineapp_header {
  background-color: none;
  color: #024e6e;
  font-size: 18px;
  margin-top: 0px;
  margin-right: 1px;
  margin-bottom: 10px;
  margin-left: 1px;
  width: auto;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 16px;
  padding-left: 12px;
  border-bottom: 1px solid #e4e4e4;
}
.broc_calc_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  margin: 0px 10px;
  padding: 3px 10px;
  display: inline-block;
  float: right;
}
/*Online registration area*/
.online_reg {
  color: #333333;
  font-size: 12px;
  margin-left: 15px;
  margin-top: 10px;
}
.online_reg .online_reg_mail {
  float: right;
  display: inline-block;
  color: #339830;
  font-weight: bold;
  margin-right: 15px;
}
.online_reg .online_reg_mail img {
  margin: 0px 10px 0px 10px;
  position: relative;
}
.online_reg .online_reg_call {
  float: right;
  display: inline-block;
  color: #676767;
  font-weight: bold;
  margin-right: 25px;
}
.online_reg .online_reg_call img {
  margin: 0px 10px 0px 10px;
}
/*Step 1 to 8 area*/
.step_start {
  background-color: #f0f0f0;
  color: #333333;
  font-size: 12px;
  margin: 20px 0px;
  width: auto;
  padding: 2px 0px 0px 14px;
  font-style: italic;
  border-top: 1px dotted #d6d6d6 !important;
}
/*Common container grids */
.container_tlr_fluid {
  background-color: #ffffff;
  padding: 0px 10px 10px 10px;
}
/*Customer relationship*/
.cust_relnship {
  background-image: url('../img/accordion_bg.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  background-color: #ffffff;
  margin: 10px 0px 20px 0px;
  height: 27px;
}
.cust_relnship span {
  color: #ffffff;
  font-size: 12px;
  line-height: 24px;
  padding-left: 10px;
  font-weight: bold;
}
/*Customer relationship ends*//*Chevron Flow in desktop/ Tabs in tablet*/
.first_tab_normal {
  background-image: url('../img/flow_first_tab_normal.png') !important;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  color: #000000;
  font-size: 12px;
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 0px;
  width: 110px;
  padding: 0px 5px;
  height: 46px;
}
.first_tab_sel {
  background-image: url('../img/flow_first_tab_selected.png') !important;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
  display: block;
  text-align: center;
  text-decoration: none;
  margin: 0px;
  width: 110px;
  padding: 0px;
  height: 46px;
}
.first_tab_sel span {
  width: 90px !important;
}
ul.registration_details_menu {
  list-style-type: none;
  overflow: hidden;
  float: left;
  position: relative;
  background-color: transparent;
  color: transparent;
  font-size: 12px;
  margin: 0px;
  width: auto;
  padding: 10px 10px 30px 10px;
}
ul.registration_details_menu li {
  float: left;
  cursor: pointer;
}
ul.registration_details_menu li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  background-image: url('../img/flow_tab_normal_1.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  font-size: 12px;
  font-weight: bold;
  height: 46px;
  color: #676767;
  margin: 0px;
  width: 110px;
  padding: 0px;
}
ul.registration_details_menu li a span {
  width: 110px;
  height: auto;
  display: block;
  line-height: 14px;
  padding-top: 7px;
}
ul.registration_details_menu li.active a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 46px;
  background-image: url('../img/flow_tab_selected_1.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
  margin: 0px;
  width: 110px;
  padding: 0px;
}
ul.registration_details_menu li.activate a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 46px;
  background-image: url('../img/flow_tab_selected_1.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
  margin: 0px;
  width: 110px;
  padding: 0px;
}
ul.registration_details_menu li.activated a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 46px;
  background-image: url('../img/flow_tab_selected_1.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
  margin: 0px;
  width: 110px;
  padding: 0px;
}
ul.registration_details_menu li.disabled a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 46px;
  background-image: url('../img/flow_tab_disabled.png') !important;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #ffffff;
  font-size: 12px;
  margin: 0px;
  width: 110px;
  padding: 0px;
}
/*Chevron Flow in desktop/ Tabs in tablet*//*INNER TAB*/
.subtab_cover {
  width: auto;
  height: auto;
}
.li_divider {
  display: inline-block;
  width: 50px;
  height: 21px;
  margin: 0px;
  background-image: url('../img/line-ul.png');
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: transparent;
}
ul.sub_tab_details_inner_menu {
  list-style-type: none;
  padding: 25px 10px;
  overflow: hidden;
  float: left;
  position: relative;
  margin: 0px;
}
ul.sub_tab_details_inner_menu li {
  float: left;
}
ul.sub_tab_details_inner_menu li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 22px;
  line-height: 20px;
  width: auto;
}
ul.sub_tab_details_inner_menu li a span {
  background-image: url('../img/sub_tab_left_gray.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #000000;
  width: auto;
  height: 22px;
  line-height: 22px;
  display: block;
  float: left;
  padding-left: 15px;
}
ul.sub_tab_details_inner_menu li.active a {
  display: block;
  text-align: center;
  text-decoration: none;
  height: 22px;
  outline: medium none;
  line-height: 20px;
  width: auto;
}
ul.sub_tab_details_inner_menu li.active a span {
  background-image: url('../img/sub_tab_left_green.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #ffffff;
  width: auto;
  height: 22px;
  line-height: 22px;
  display: block;
  float: left;
  padding-left: 15px;
}
.dynamic_tab_icon {
  float: right;
  display: inline-block;
  max-width: none\9 !important;
  background-image: url('../img/sub_tab_right_gray.png');
  height: 22px;
  width: 15px;
}
.dynamic_tab_icon.active {
  background-image: url('../img/sub_tab_right_green.png');
}
.innertab_margin-top {
  margin-top: 40px;
}
.grad_bg {
  background-image: url('../img/gray_gradient1.jpg');
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #ffffff;
  border-top: 1px dotted #d6d6d6;
}
.label_insured {
  width: auto !important;
  display: block;
  float: left;
  padding-left: 10px;
  margin-right: 35px;
  line-height: 28px;
}
.area {
  padding-top: 10px;
}
.brd_btm_gray {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
}
.mrgn_align {
  margin: 0px 0 25px 0px;
}
/* insured contact details */
.addr_check_box {
  float: left;
  margin: 8px 0px 0px 0px !important;
}
.comm_method_box {
  float: left;
  margin: 8px 0px 0px 5px !important;
}
.addr_label {
  float: left;
  padding: 5px 0px 0px 5px !important;
  text-align: left;
  width: 90% !important;
  font-size: 12px !important;
  margin-bottom: 0px;
}
.comm_method_label {
  float: left;
  padding: 5px 10px 0px 6px !important;
  text-align: left;
  width: 48px !important;
  padding-top: 9px \9 !important;
  font-size: 12px !important;
}
.inputPanText {
  width: 164px !important;
  margin-left: 10px !important;
}
.yes_no_label {
  margin: 4px 0px 0px 10px !important;
  font-size: 12px !important;
}
.pan_block {
  margin: 5px 0px 0px 194px !important;
}
.top_mrgn {
  margin-top: 7px !important;
}
.top_margn_no {
  margin-top: 15px !important;
}
.top_margn_no_label {
  margin-top: 12px !important;
}
.yes_no_check {
  margin: 5px 0px 0px 5px !important;
}
.mrgn_btm {
  margin-bottom: 40px !important;
}
.save_delete_benef_btn {
  display: inline-block;
  float: right;
  width: auto;
}
#FamilyHealthHistorySubTab .save_delete_benef_btn {
  margin-bottom: 30px;
}
.add_beneficiary_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  margin: 10px 15px 10px 0px;
  float: right;
}
.add_beneficiary_btn .add_img {
  background-image: url('../img/add_green.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 3px 0px 3px 5px;
}
.add_beneficiary_btn .family_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  margin: 0px 5px 0px 0px;
  padding: 3px 10px;
  display: inline-block;
  float: right;
}
.label_payer {
  width: 250px;
  height: auto;
  display: block;
  float: left;
  margin: 0px 10px 0px 0px;
  line-height: 26px;
}
.cust_tbl {
  border: 1px solid #cccccc;
  margin-bottom: 5px;
}
.cust_tbl tr.tbl_head_bg {
  background-color: #b2e5ff !important;
  background: #b2e5ff !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #b2e5ff), color-stop(1, #b2e5ff)) !important;
  background: -ms-linear-gradient(bottom, #b2e5ff, #b2e5ff) !important;
  background: -moz-linear-gradient(center bottom, #b2e5ff 0%, #b2e5ff 100%) !important;
  background: -o-linear-gradient(#b2e5ff, #b2e5ff) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2e5ff', endColorstr='#b2e5ff', GradientType=0) !important;
  border-bottom: 3px solid /*#8cd8ff*/;
  /*color: #044f6e;*/
}
.cust_tbl tr th {
  width: auto;
  text-align: left;
}
.cust_tbl tr td {
  text-align: left;
  word-break: break-word;
  word-break: break-all;
}
tr.highlight {
  background-color: #ffffcc !important;
}
#rider_prod_details tr.tbl_head_bg {
  background-color: #b2e5ff !important;
  border-bottom: 3px solid /*#8cd8ff*/;
  /*color: #044f6e;*/
}
/*Custom table styles*/
/*Alert containers styling*/
.deleted_row_msg_content {
  font-style: italic;
  font-size: 12px;
  /*color: #044f6e;*/
  border: 1px solid #cccccc;
  background-color: #ffffcc;
  text-align: center;
  padding: 8px 0px;
  margin: 8px 0px;
}
.alert_msg_content {
  font-style: italic;
  font-size: 12px;
  /*color: #044f6e;*/
  border: 1px solid #cccccc;
  background-color: #ffffcc;
  text-align: center;
  padding: 8px 0px;
  margin: 8px 0px;
  background-color: #c4ffce;
}
.success_alert_content {
  display: inline-block;
  /*color: #044f6e;*/
}
.general_alert_content {
  display: inline-block;
  /*color: #044f6e;*/
}
.error_alert_content {
  display: inline-block;
  color: #ff3333;
}
.info_icon {
  padding: 0px 3px;
  vertical-align: top;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  display: inline-block;
  float: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
 /*  background-image: url('../img/icon_info_green.png'); */
}
.info_icon_orange {
  padding: 0px 3px;
  vertical-align: top;
  margin-left: 10px;
  width: 16px;
  height: 16px;
  display: inline-block;
  float: none;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  background-image: url('../img/icon_info_orange.png');
}
.success_icon {
/*   background-image: url('../img/icon_info_green.png'); */
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.general_icon {
  background-image: url('../img/icon_info_orange.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  display: inline-block;
  height: 16px;
  width: 16px;
}
.error_icon {
  background-image: url('../img/icon_error.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  width: 22px;
  height: 22px;
  display: inline-block;
  float: none;
}
.dvDeleteConfirm {
  width: 520px;
  height: 260px;
  margin-left: -260px;
  margin-top: -130px;
  background-color: #ffffff;
  z-index: 9999;
}
.dvDeleteConfirm .del_ben_header {
  background-color: #3790b4;
  color: #ffffff;
  height: 34px;
  line-height: 31px;
  padding-left: 20px;
  font-size: 14px;
}
.dvDeleteConfirm .del_ben_header .close_ben {
  /* background-image: url('../img/close_sign.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: right;
  height: 20px;
  width: 20px;
  margin: 8px 5px 5px 5px;
  cursor: pointer;
}
.dvDeleteConfirm .del_ben_warning {
  text-align: center;
  margin: 30px 0;
}
.dvDeleteConfirm .del_ben_warning_text {
  color: #000000;
  text-align: center;
}
.dvDeleteConfirm .btn_wrapper {
  width: 270px;
  height: auto;
  margin-top: 20px;
}
.dvUploadPopUp {
  background-color: #f5f5f5;
  width: 600px;
  height: 400px;
  margin-top: -200px;
  margin-left: -300px;
}
.dvUploadPopUp .del_ben_header {
  background-color: #3790b4;
  color: #ffffff;
  height: 34px;
  line-height: 31px;
  padding-left: 20px;
  font-size: 14px;
  margin-bottom: 0px;
}
.dvUploadPopUp .del_ben_header .close_ben {
 /*  background-image: url('../img/close_sign.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: right;
  height: 20px;
  width: 20px;
  margin: 8px 5px 5px 5px;
  cursor: pointer;
  margin-top: 10px;
}
.dvUploadPopUp .del_ben_warning {
  text-align: center;
  margin: 30px 0;
}
.dvUploadPopUp .del_ben_warning_text {
  color: #000000;
  text-align: center;
}
.dvUploadPopUp .btn_wrapper {
  width: 270px;
  height: auto;
  margin-top: 10px;
}
.dvDeclarationPopup {
  width: 520px;
  height: 260px;
  margin-left: -260px;
  margin-top: -130px;
  background-color: #ffffff;
  z-index: 9999;
}
.dvDeclarationPopup .del_ben_header {
  background-color: #3790b4;
  color: #ffffff;
  height: 34px;
  line-height: 31px;
  padding-left: 20px;
  font-size: 14px;
}
.dvDeclarationPopup .del_ben_header .close_ben {
  /* background-image: url('../img/close_sign.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: right;
  height: 20px;
  width: 20px;
  margin: 8px 5px 5px 5px;
  cursor: pointer;
  margin-top: 10px;
}
.dvDeclarationPopup .del_ben_warning {
  text-align: center;
  margin: 30px 0;
}
.dvDeclarationPopup .del_ben_warning_text {
  color: #000000;
  text-align: center;
}
.dvDeclarationPopup .btn_wrapper {
  width: 270px;
  height: auto;
  margin-top: 20px;
  text-align: center;
}
.pop_up_upload_btn_img_outer_cont {
  /*background-image: url('../img/upload_pop_bg.jpg');*/
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ffffff;
  height: 305px;
  width: 576px;
  overflow: auto;
  overflow-y: hidden;
  margin: 0px 10px;
}
.scrollable_content_cont {
  width: auto;
  white-space: nowrap;
}
.single_upload_btn_cont {
  border: 1px solid #cccccc;
  margin: 20px 5px;
  width: 145px;
  height: 260px;
}
.upload_cont_element_list {
  list-style: none;
  padding: 0px;
  margin: 0px;
  float: left;
}
.upload_cont_element_list li {
  float: left;
}
.upload_filename {
  width: 90%;
  display: block;
  text-align: center;
  margin: 0px 5px 5px;
  color: #024e6e;
  font-size: 12px;
  font-weight: bold;
}
.truncate {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.underline {
  text-decoration: underline;
}
.attachment_thumbnail_container {
  /*background-image: url('../img/upload_pop_bg.jpg');*/
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ffffff;
  height: 159px;
}
.upload_pop_up_camera_btn {
  border: none;
  position: relative;
  overflow: hidden;
  height: 56px;
  width: 56px;
  margin: 30px auto 15px;
  padding: 0;
}
.pop_up_upload_btn_cont {
  float: left;
  height: 100%;
  margin: 135px 25px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.upload_content_btn {
  border: none;
  background-image: url('../img/add_circle.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  height: 44px;
  width: 44px;
}
.upload_pop_up_attachment_icon {
  border: none;
  position: relative;
  overflow: hidden;
}
.upload_pop_up_browse_btn {
  display: inline-block;
  background-color: #eeeeee;
  cursor: pointer;
  margin: 30px 18px 10px;
  width: auto;
  border: none;
  border: 0px;
  position: relative;
  overflow: hidden;
  width: 110px !important;
}
.upload_pop_up_browse_btn_label {
  display: block;
  position: absolute;
  font-size: 13px;
  cursor: pointer;
  color: #339830;
  font-weight: bold;
  left: 31%;
  top: 4px;
}
.upload_pop_up_browse_btn_hidden {
  font-size: 100px;
  height: 30px !important;
  margin: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=1);
  width: 110px !important;
}
.dummy_attachment_icon {
  background-image: url('../img/doc_dummy.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  border: 1px solid #cccccc;
  background-color: #f5f5f5;
  width: 90px;
  height: 90px;
  display: block;
  margin: 36px auto 10px;
}
.attachment_filename {
  text-overflow: ellipsis;
  width: 90%;
  display: block;
  overflow: hidden;
  padding: 0px 10px;
  color: #024e6e;
}
.remove_attachment_icon {
  background-image: url('../img/close_red.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  margin: -10px -10px 0px 0px;
  padding: 12px;
  cursor: pointer;
}
/*Alert container styling*/
.mandatory_symbl_red {
  color: #ff0000;
  font-size: 16px;
  font-weight: bold;
}
.divider_hgt {
  height: 20px !important;
}
.divider_bg {
  background-image: url('../img/bg_bottom_btn.jpg');
  background-repeat: repeat-x;
  height: 20px;
}
/*PRODUCTS DETAILS*/
.fund_check {
  margin: 0px 5px 2px 0px !important;
}
.fund_txt {
  background-color: #ffffff !important;
  margin: 0px !important;
  width: 140px;
  text-align: center;
}
.payout_select_input,
.bonus_select_input {
  margin: 0px;
}
/*PRODUCTS DETAILS*/
/*QUESTIONNAIRE AREA*/
.hazard_qn_para {
  padding: 15px 0px 5px 0;
}
.labelclass {
  float: right;
  margin-right: 50%;
  padding: 25px 0;
  position: relative;
}
.mtop_slider {
  margin-top: 20px;
}
.mtop_weight_slider {
  margin-top: 50px;
}
.height_weight_text {
  float: left;
  display: inline-block;
  width: auto;
  margin-bottom: 14px;
  padding: 0px 10px 10px 0;
}
.mleft_slider {
  margin-left: 30px !important;
}
.margin_BMI_sliders {
  margin: 10px 0px;
}
.pad_btm_dtpicker {
  padding-bottom: 40px;
}
.add_family_space {
  margin-top: 20px;
  border: 1px solid #cccccc;
}
#FamilyHealthHistorySubTab table td:nth-child(1),
#FamilyHealthHistorySubTab table th:nth-child(1) {
  width: 25%;
  min-width: 100px;
}
#FamilyHealthHistorySubTab table td:nth-child(2),
#FamilyHealthHistorySubTab table th:nth-child(2) {
  width: 60%;
  min-width: 150px;
}
.add_family_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  float: right;
  margin: 10px 0px;
}
.add_family_btn .add_img {
  height: 22px;
  width: 22px;
  margin: 3px 0px 3px 5px;
  float: left;
  display: block;
  background-image: url('../img/add_green.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  background-size: 22px, 22px;
}
.add_family_btn .dwld_img {
  height: 18px;
  width: 18px;
  margin: 4px 0px 3px 7px;
  float: left;
  display: block;
  background-image: url('../img/icon_download_1.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  background-size: 18px, 18px;
}
.add_family_btn .family_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  display: inline-block;
  margin: 0px 5px 0px 0px;
  padding: 3px 10px;
  float: right;
}
.remove_info_img {
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  cursor: pointer;
  margin: 3px 3px 0px 0px;
  background-image: url('../img/close_red.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
}
.family_inner {
  padding: 9px 15px;
}
.txt_area_questionnaire {
  height: 120px;
  width: 230px;
  resize: none;
}
/*QUESTIONNAIRE AREA*/
/*SUMMARY AREA*/
.summary_label {
  float: left;
  text-align: left;
  width: 170px;
}
.summary_title_container {
  padding-top: 40px;
  padding-bottom: 6px;
  border-bottom: 1px solid #e4e4e4;
}
.summary_buttons_container {
  padding-top: 40px;
  padding-bottom: 6px;
}
.summary_title_txt {
  padding-left: 10px;
  font-size: 13px;
  font-weight: bold;
}
.summary_action_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  float: right;
  margin-left: 0px;
  margin-right: 5px;
}
.summary_action_btn .print_img {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 6px 0px 3px 5px;
  background-image: url('../img/icon_print.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.summary_action_btn .email_img {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 6px 0px 3px 5px;
  background-image: url('../img/icon_email.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.summary_action_btn .dwld_img {
  width: 18px;
  height: 18px;
  display: block;
  float: left;
  margin: 6px 0px 3px 7px;
  background-image: url('../img/icon_download_1.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.summary_action_btn .action_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  padding: 5px 4px;
  margin: 0px 5px 0px 0px;
  display: inline-block;
  float: right;
}
.summary_edit_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px;
  height: 25px;
  width: auto;
  display: block;
  float: right;
}
.summary_edit_btn .edit_img {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin: 5px 6px 3px 8px;
  background-image: url('../img/icon_edit.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  padding-left: 0px !important;
}
.summary_inner_titles {
  background-image: url('../img/accordion_bg.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ffffff;
  margin: 10px 0px 10px 0px;
  height: 30px;
}
.summary_inner_titles span {
  color: #ffffff;
  font-size: 12px;
  line-height: 25px;
  padding-left: 10px;
  font-weight: bold;
}
.medical_category_details {
  margin: 30px 0px 20px 10px;
}
.non_medical_category_details {
  margin: 30px 0px 20px 10px;
}
/*SUMMARY AREA*/
.select_attach_docs_summary p {
  background-color: transparent;
  line-height: 30px;
  margin: 0px;
  padding-left: 10px;
  font-weight: bold;
}
.select_attach_docs_summary p .main_header_summary {
  display: inline-block;
}
.reqd_docs_not_uploaded_summary {
  padding-bottom: 10px;
  border-bottom: 1px solid #e4e4e4;
}
.reqd_docs_not_uploaded_summary p {
  background-color: transparent;
  line-height: 30px;
  margin: 0px;
  padding-left: 10px;
  font-weight: bold;
}
.reqd_docs_not_uploaded_summary p .main_header_summary {
  display: inline-block;
}
.appointment_fix_summary {
  border-bottom: 1px solid #e4e4e4;
  margin: 15px 45px 0px 20px;
}
.appointment_fix_summary p {
  background-color: transparent;
  line-height: 30px;
  margin: 0px;
  font-weight: bold;
}
.appointment_fix_summary p .main_header_summary {
  display: inline-block;
}
.appointment_summary_form_container {
  margin: 15px 0px 35px 20px;
}
.appointment_summary_form_inner_container {
  padding-top: 20px;
}
.appointment_option {
  padding-bottom: 10px !important;
  margin-left: 25px !important;
  margin-right: 20px !important;
  padding-left: 10px !important;
  padding-top: 10px  !important;
}
.appointment_label {
  width: 50px !important;
}
.appointment_control {
  margin-left: 55px !important;
}
.select_option {
  background-color: #f0f0f0;
}
/*ESIGNATURE POP UP*/
.esignature_capture {
  width: 520px;
  height: auto;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  position: absolute;
  display: none;
  margin-bottom: 50px;
  z-index: 9999 !important;
}
.esignature_capture .esig_header {
 /*  background-color: #b2e5ff; */
  color: #3790b4;
  height: 30px;
  line-height: 27px;
  padding-left: 20px;
}
.esignature_capture .esig_header .close_signature {
  float: right;
  margin: 5px 2px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  display: block;
  /* background-image: url('../img/close_sign.png'); */
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
}
.esignature_capture .sign_container {
  padding: 0px 20px;
}
.esignature_capture .sign_container .sign_text {
  margin: 15px 0px 15px 0px;
}
.esignature_capture .sign_container .sign_area {
  background-color: #f5f5f5;
  border: 1px solid #cccccc;
  width: 100%;
  height: 170px;
}
.esignature_capture .sign_container .btn_container {
  float: left;
  height: 50px;
  margin-bottom: 10px;
  margin-left: 0 !important;
  margin-top: 15px;
}
.esignature_capture .sign_container .btn_container .holder {
  margin-top: 8px;
  width: 230px;
}
.esignature_capture .sign_container .btn_container .holder button {
  margin: 0px 5px !important;
}
/*ESIGNATURE POP UP*/
/* PRINT PDF SUMMARY POP UP */
.print_summary_container {
  width: 80% !important;
  overflow: auto;
  overflow-x: hidden;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  position: absolute;
  display: none;
  margin-bottom: 50px;
  z-index: 9999 !important;
}
.print_summary_container .print_summary_header_1 {
  background-color: #ffffff;
}
.print_summary_container .print_summary_header_1 .print_popup_btn {
  margin: 10px 15px 0px 10px;
}
.print_summary_container .print_summary_header_2 {
  height: 44px;
  margin-bottom: 0px !important;
}
.print_summary_container .print_summary_header_logo {
  border-bottom: 2px solid #cccccc;
  padding: 10px 20px;
}
.print_summary_container .top_content_print {
  border-bottom: 1px solid #cccccc;
  padding: 5px 20px !important;
}
.print_summary_container .top_content_print .online_application_summary_title {
  color: #024e6e;
  font-size: 14px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 15px;
}
.print_summary_container .top_content_print .print_page_label {
  display: block;
  float: left;
  width: 160px;
}
.print_summary_container .top_content_print .colon_separator {
  display: block;
  float: left;
  width: auto;
}
.print_summary_container .top_content_print .print_page_value {
  display: block;
  float: left;
  width: auto;
  padding-left: 10px;
}
.print_summary_container .top_content_print .print_photo_container {
  width: 120px;
  height: 120px;
  float: right;
  background-color: #f5f5f5;
  border: 1px solid #e4e4e4;
}
.main_content_print {
  padding: 20px 10px 10px !important;
  border-bottom: 1px solid #cccccc;
}
.print_footer {
  padding: 25px;
  background-color: #f5f5f5;
  border-bottom: 1px solid #e4e4e4;
}
.footer_print_copyright {
  color: #666666;
  font-size: 11px;
}
.print_btn_footer {
  background-image: url('../img/gray_gradient_small_2.jpg');
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #ffffff;
  padding: 20px 10px;
}
.print_pdf_inner_titles {
  background-color: #f5f5f5;
  border-bottom: 1px solid #3790b4;
  margin: 10px 0px;
  height: 30px;
}
.print_pdf_inner_titles span {
  color: #024e6e;
  font-size: 13px;
  line-height: 30px;
  padding-left: 10px;
  font-weight: bold;
}
/* PRINT PDF SUMMARY POP UP ENDS*/
/*SUMMARY AREA ENDS*/
/*DECLARATION*/
.full_container_declaration {
  display: block;
}
/*DECLARATION*/
.custom_blue_title {
  background-image: url('../img/accordion_bg.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ffffff;
  margin: 0px 0px 20px 0px;
  height: 30px;
}
.custom_blue_title span {
  color: #ffffff;
  font-size: 12px;
  line-height: 25px;
  padding-left: 10px;
  font-weight: bold;
}
.declaration_chkbox_container {
  padding: 10px 0px 40px 15px;
}
.declaration_check_box {
  float: left;
  margin: 8px 0px 0px 0px !important;
}
.declaration_container {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 30px;
}
.declaration_stmnt {
  padding-left: 10px;
  padding-right: 10px;
}
.declaration_label {
  float: left;
  padding: 5px 0px 0px 10px !important;
  text-align: left;
  width: auto !important;
}
.declaration_row_msg_content {
  font-style: italic;
  font-size: 12px;
  /*color: #044f6e;*/
  border: 1px solid #cccccc;
  background-color: #ffffcc;
  text-align: center;
  padding: 8px 0px;
}
/*DECLARATION ENDS*/
/*UPLOAD DOCUMENTS STARTS*/
.upload_docs_container {
  float: left;
  margin: 0 0 15px 10px;
}
.btn-file {
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: middle;
  margin-left: 10px;
}
.browse_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  width: 150px !important;
  height: 36px;
  position: relative;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  overflow: hidden;
}
.upload_photo_browse_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  width: 150px !important;
  height: 36px;
  position: relative;
  color: #ffffff;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  overflow: hidden;
}
.upload_photo_browse_btn:hover {
  background-color: #eeeeee !important;
}
.camera_gallery_btn {
  border: none;
  position: relative;
  overflow: hidden;
  height: 56px;
  width: 56px;
  margin: 0 5px;
  padding: 0;
}
.file_upload_btn_hidden {
  margin: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=1);
  font-size: 100px;
  width: 150px !important;
  height: 36px !important;
}
.upload_photograph_btn_hidden {
  font-size: 100px;
  height: 30px !important;
  margin: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=1);
  width: 140px !important;
}
.camera_gallery_btn input[type="file"] {
  margin: 0;
  opacity: 0;
  font-size: 100px;
  width: 56px !important;
  height: 56px !important;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
.btn_label {
  display: block;
  position: absolute;
  left: 0px !important;
  top: 8px !important;
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  width: 150px !important;
  text-align: center;
}
.upload_photograph_btn_label {
  display: block;
  position: absolute;
  font-size: 13px;
  cursor: pointer;
  color: #339830;
  font-weight: bold;
  left: 13px;
  top: 4px;
}
.upload_photo_btn_label {
  display: block;
  position: absolute;
  font-size: 13px;
  cursor: pointer;
  color: #339830;
  left: 0px !important;
  top: 8px !important;
  width: 150px !important;
  text-align: center;
  font-weight: bold;
}
.upload_photograph_btn {
  border: 0px;
  padding: 0px;
  color: #339830;
  font-size: 14px;
}
.upload_btn_group {
  display: none;
}
.opening_txt {
  display: none;
}
.upload_desktop {
  display: inline-block;
  background-color: #eeeeee;
  cursor: pointer;
  margin: 0 5px;
  width: auto;
  border: none;
  border: 0px;
  position: relative;
  overflow: hidden;
  width: 150px !important;
}
.upload_browse_btn {
  display: none;
}
.upload_btn_tablet {
  display: none;
  background-color: #eeeeee;
  color: #339830;
  cursor: pointer;
  font-size: 14px;
  margin: 0 5px 0 0;
  padding: 3px 10px;
  width: auto;
}
.signature_proof_container {
  padding: 0 20px 0px 15px;
}
.signature_docs_title {
  float: left;
  width: 100%;
}
.signature_docs_title p {
  background-color: #ededed;
  border-bottom: 2px solid #e4e4e4;
  line-height: 30px;
  margin: 0 0 20px;
  padding-left: 15px;
  font-weight: bold;
}
.signature_docs_title p .main_header {
  display: inline-block;
  color: #024e6e;
  font-weight: bold;
}
.signature_docs_title p .header_tab {
  display: inline-block;
  color: #676767;
}
.select_attach_docs p {
  background-color: transparent;
  line-height: 30px;
  margin: 0px;
  padding-left: 15px;
  font-weight: bold;
}
.select_attach_docs p .main_header {
  display: inline-block;
  color: #676767;
}
#update_docs_details {
  margin: 20px 0 40px 0px;
  width: 100%;
}
#update_docs_details td.verified {
  color: #339830;
}
.upload_tbl_col_1 {
  width: 7%;
}
.upload_tbl_col_2 {
  width: 20%;
  text-align: left;
}
.upload_tbl_col_3 {
  width: 55%;
  text-align: left;
}
.upload_tbl_col_4 {
  width: 5%;
}
.tbl_upld_check {
  display: block;
  width: 16px;
  height: 16px;
  float: left;
  margin-right: 10px;
}
.tbl_actn_btns {
  cursor: pointer;
}
.tbl_ben_del_btns {
  cursor: pointer;
  padding: 0px 5px;
}
.hide_on_null p {
  height: 30px;
  line-height: 30px;
  margin: 0;
  text-align: center;
  width: 100%;
}
.upload_docs_row_msg_content {
  font-style: italic;
  font-size: 12px;
  color: #ff3333;
  border: 1px solid #ff3333;
  background-color: #ffffcc;
  text-align: center;
  padding: 8px 0px;
  margin: 20px 0px 10px;
}
.upload_docs_row_msg_content .warning_upload {
  margin-right: 7px;
  position: relative;
  top: -13px;
}
.upload_docs_row_msg_content span {
  display: inline-block;
  text-align: left;
}
.upload_btn_container {
  float: left;
  margin-left: 15px;
  margin-top: 35px;
}
.dummy_photo_container {
  float: left;
  width: 120px;
  height: 120px;
  border: 1px solid #e4e4e4;
}
.open_camera_gallery {
  margin-top: 30px;
}
.appointment_upload_form_container {
  margin: 20px auto 40px;
  border: 1px solid #e4e4e4;
  padding: 20px;
  width: 410px;
}
.appointment_upload_form_inner_container {
  padding-top: 5px;
}
.upload_doc_btn_tab {
  border: 1px solid #e4e4e4;
  font-weight: bold;
  font-size: 12px 2;
  display: block;
  color: #339830;
  margin: 10px auto;
  width: 450px;
  padding: 25px;
  background-image: url('../img/upload_bg.jpg');
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: transparent;
}
.divider_or {
  margin: 50px auto;
  background-image: url('../img/line-ul.png');
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: transparent;
  height: 11px;
  width: 450px;
  display: block;
}
.divider_pattern {
  background-image: url('../img/line-ul.png');
  background-repeat: repeat-x;
  background-position: 0 0;
  background-color: transparent;
  height: 11px;
  width: 450px;
  display: inline-block;
}
.divider_content {
  float: left;
  display: block;
  text-align: center;
  background-color: #ffffff;
  color: #000000;
  font-size: 12px 2;
  margin: 0px 180px;
  width: 90px;
  padding: 0px;
}
/*UPLOAD DOCUMENTS ENDS*/
/*PRODUCT DETAILS STARTS*/
.white_bg_rider {
  background-color: #ffffff !important;
}
/*PRODUCT DETAILS ENDS*/
/*PAYMENT & AUTHORIZATION STARTS*/
.verify_policy_details {
  margin-left: 10px;
  margin-bottom: 20px;
}
.pay_detl_inner {
  padding: 9px 15px;
}
.pay_detl_inner .select_payment {
  /*color: #044f6e;*/
  font-weight: bold;
  border-bottom: 1px solid #e4e4e4;
  height: 35px;
  line-height: 35px;
}
.pay_detl_header {
  color: #676767;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-top: 30px;
}
ul.pay_auth_sub_tab_details_inner_menu {
  list-style-type: none;
  padding: 25px 10px;
  overflow: hidden;
  float: left;
  position: relative;
  margin: 0px;
}
ul.pay_auth_sub_tab_details_inner_menu li {
  float: left;
}
ul.pay_auth_sub_tab_details_inner_menu li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 22px;
  line-height: 20px;
  width: auto;
}
ul.pay_auth_sub_tab_details_inner_menu li a span {
  background-image: url('../img/sub_tab_left_gray.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #000000;
  width: auto;
  height: 22px;
  line-height: 22px;
  display: block;
  float: left;
  padding-left: 15px;
}
ul.pay_auth_sub_tab_details_inner_menu li.active a {
  display: block;
  text-align: center;
  text-decoration: none;
  height: 22px;
  outline: medium none;
  line-height: 20px;
  width: auto;
}
ul.pay_auth_sub_tab_details_inner_menu li.active a span {
  background-image: url('../img/sub_tab_left_green.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: transparent;
  color: #ffffff;
  width: auto;
  height: 22px;
  line-height: 22px;
  display: block;
  float: left;
  padding-left: 15px;
}
.policy_prem_detls {
  background-color: #eeeeee;
  color: #676767;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
}
.life_policy_details {
  background-color: #f5f5f5;
  /*color: #044f6e;*/
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding-left: 10px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  margin-top: 10px;
}
.gross_policy_details {
  background-color: #eeeeee;
  color: #676767;
  font-weight: bold;
  line-height: 30px;
  padding: 10px 15px;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}
.term_life_pdt_header {
  margin: 30px 0 30px 10px;
}
.pay_amt_detls {
  float: left;
  margin-left: 60px !important;
}
.pay_amt_detls .summary_insrd_title_tot {
  /*color: #044f6e;*/
  font-weight: bold;
  display: block;
  margin-top: 10px;
}
.btn_center {
  margin-left: 33% !important;
}
.payment_label {
  float: left;
  text-align: left;
  width: 275px;
}
.total_premium_bold {
  font-weight: bold;
  display: block;
}
.thank_you_for_payment {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  margin-left: 10px;
}
.payment_processed {
  font-size: 12px;
  color: #000000;
  margin-left: 10px;
}
.experience_rating {
  font-size: 12px;
  font-style: italic;
  margin-top: 30px;
  color: #676767;
  margin-left: 10px;
  display: inline-block;
}
.star_rating_experience {
  display: inline-block;
  margin-left: 5px;
}
.appnum {
  margin: 0px;
}
.appnum .app_number,
.appnum .app_num_val {
  display: inline-block;
  float: left;
  margin: 20px 0 40px 0px;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: bold;
  /*color: #044f6e;*/
}
.appnum .app_num_val {
  color: #000000;
  font-weight: normal !important;
}
.term_life_aut_container {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin-top: -1px;
  padding: 0 10px 0 10px;
  min-height: 175px;
  background-color: #ffffff;
}
.otp_info {
  color: #024e6e;
  font-style: italic;
  margin: 25px 0;
}
.otp_info span {
  font-size: 12px;
}
.mgn_btm_otp {
  margin-bottom: 25px;
}
/*PAYMENT & AUTHORIZATION ENDS*/
/*Footer*/
.center {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.copyright {
  border-top: 1px solid #535353 !important;
}
.networking_icons {
  margin: 12px 2px;
}
.customcopyright {
  width: 390px !important;
}
.buyfacebook_icon {
  background-image: url('../img/icon_set_sprite.png');
  background-repeat: no-repeat;
  background-position: -158px 0px;
  background-color: transparent;
  width: 22px;
  height: 22px;
  display: inline-block;
  float: left;
  margin: 10px 10px 8px 0px;
}
.buytwitter_icon {
  background-image: url('../img/icon_set_sprite.png');
  background-repeat: no-repeat;
  background-position: -462px 0px;
  background-color: transparent;
  width: 22px;
  height: 22px;
  display: inline-block;
  float: left;
  margin: 10px 10px 8px 0px;
}
/*Footer*/
.btn_container_tlr_fluid {
 /*  background-image: url('../img/gray_gradient1.jpg'); */
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #ffffff;
  height: 40px;
  padding: 15px 15px 10px 15px !important;
  border-top: 1px solid #e4e4e4;
  text-align: center;
}
.save_btn_container_tlr_fluid {
  background-color: #ffffff;
  height: 40px;
  padding: 5px 15px 15px 15px !important;
}
.const_width {
  width: 136px !important;
}
.blue_gen_btn_save_delete {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin-right: 15px;
  margin-bottom: 10px;
  padding: 8px 25px;
  display: inline-block;
}
.mar_rgt {
  margin-right: 5px;
}
.footerwidth_main {
  width: 75%;
}
.footerwidth_sub {
  width: 20%;
}
.toggle_show_hide {
  display: block !important;
}
/*Notification*/
.notification_msgs {
  background-color: #ffffcc;
  color: #ffffff;
  font-size: 12px;
  font-style: italic;
  padding: 0 0 12px;
  margin-bottom: 8px;
  text-align: center;
}
.success_brd {
  border: 1px solid #cccccc;
}
.general_brd {
  border: 1px solid #cccccc;
}
.error_brd {
  border: 1px solid #ff3333;
}
/*Notification*/
/*ESIGNATURE FOR TABLETS*/
.signature_container {
  display: block;
}
.esign_tab {
  
background:#fff;
  height: auto;
  margin: 30px 0;
 
}
.esign_tab .esign_wrapper {
  padding: 20px;
  border-bottom: 2px solid #ccc;
}
.esign_tab .esign_wrapper .esign_header {
  color: #024e6e;
  border-bottom: 1px solid #cccccc;
  height: 30px;
}
.esign_tab .esign_wrapper .e_sign_tab_btn {
  background-image: url('../img/bg_tablet_accor.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  border: 1px solid #cccccc;
  float: right;
  margin: 20px 0 15px;
}
.esign_tab .esign_wrapper .e_sign_tab_btn .clear_btn {
  width: 26px;
  height: 26px;
  display: block;
  float: left;
  background-image: url('../img/icon_eraser.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  margin: 3px 0px 3px 5px;
}
.esign_tab .esign_wrapper .e_sign_tab_btn .clear_btn_txt {
  background-color: transparent;
  color: #339830;
  font-size: 14px;
  padding: 6px 10px;
  margin: 0px 5px;
  cursor: pointer;
  display: inline-block;
  float: right;
}
.esign_tab .esign_wrapper .signpad {
  background-color: #ffffff;
  width: 100%;
  height: 160px;
  border: 1px solid #cccccc;
}
/*ESIGNATURE FOR TABLETS*/
/*PAYMENT METHOD SELECTION*/
.payment_show_hide {
  display: none;
}
.sel_pay_method .credit_debt {
  background-color: #c6e7c8;
  color: #000000;
  float: left;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
  display: none;
}
.sel_pay_method .credit_debt .img_holder {
  display: inline-block;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/icon_crd_doogle.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.sel_pay_method .credit_debt .payment_mode {
  display: inline-block;
  float: left;
  margin-top: 24px;
  padding-left: 30px;
  width: 75%;
}
.sel_pay_method .online_pay {
  background-color: #c3e0ec;
  color: #000000;
  float: left;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}
.sel_pay_method .online_pay .img_holder {
  display: inline-block;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/icon_online.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.sel_pay_method .online_pay .payment_mode {
  display: inline-block;
  float: left;
  margin-top: 24px;
  padding-left: 30px;
  width: 75%;
}
.sel_pay_method .cash_dd {
  background-color: #c6e7c8;
  color: #000000;
  float: left;
  width: 100%;
  font-size: 13px;
  font-weight: bold;
  cursor: pointer;
}
.sel_pay_method .cash_dd .img_holder {
  display: inline-block;
  float: left;
  width: 70px;
  height: 70px;
  background-image: url('../img/icon_cash.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.sel_pay_method .cash_dd .payment_mode {
  display: inline-block;
  float: left;
  margin-top: 24px;
  padding-left: 30px;
  width: 75%;
}
.sel_pay_method .online_detls_holder {
  width: 100%;
  height: auto;
  border: 1px solid #cccccc;
  float: left;
  display: block;
  margin-bottom: 15px;
  display: none;
}
.sel_pay_method .dark_green {
  background-color: #9ed6a2 !important;
}
.sel_pay_method .dark_blue {
  background-color: #99cbdf !important;
}

/*PAYMENT METHOD SELECTION*/

.brdbtm_auth {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 50px;
}
.pay_divider {
  margin: 0px !important;
}
.keyboardfocused {
  display: none;
}
.error_msg_title {
  color: #024e6e;
  font-size: 14px;
  padding-left: 5px;
  font-weight: bold;
  font-style: normal;
}
.error_cont_confirm_content {
  color: #ff3333;
  margin-left: 15px;
  margin-top: 5px;
}
.no_brd_top {
  border-top: none !important;
}
.no_pdg_top {
  padding-top: 0px !important;
}
.no_pdg {
  padding: 0px !important;
}
.disabled_btn {
  background-color: #c0c0c0 !important;
}
/*
.disabled_btn:hover {
  background-color: #c0c0c0 !important;
}*/
.upload_photo_container {
  margin-left: 0px !important;
}
.tbl_img_btn {
  cursor: pointer !important;
}
.bgdatepicker {
  background-image: url('../img/header_top_bg.jpg');
}
/*Table button styles*/
.tbl_ben_edit_btns {
  background-image: url('../img/edit.png');
  background-repeat: no-repeat;
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
  border: none;
}
.tbl_ben_del_btns {
  background-image: url('../img/trash.png');
  background-repeat: no-repeat;
  display: block;
  height: 22px;
  width: 22px;
  cursor: pointer;
}
/*Table button styles*/
.dummy_photo {
  background-image: url('../img/dummy_photo.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  width: 120px;
  height: 120px;
  display: block;
  float: left;
}
.dummy_gallery_btn {
/*   background-image: url('../img/icon-camera.png'); */
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  width: 56px;
  height: 56px;
  display: block;
  float: left;
}
.dummy_upload_btn {
  background-image: url('../img/icon-gallery.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  width: 56px;
  height: 56px;
  display: block;
  float: left;
}
.switchThm {
  width: 450px;
  height: 205px;
  background-color: #f5f5f5;
  border: 5px solid #999999;
  position: absolute;
  display: none;
  z-index: 9999 !important;
}
#toAXA {
  float: left;
  width: 150px;
  height: 150px;
  margin: 13px 10px 20px 18px;
}
#toEapp {
  float: left;
  width: 150px;
  height: 150px;
  margin: 23px 10px 20px 60px;
}
/* ADDED CODE FOR UPLOAD MODIFIED TABLE */
#modified_update_docs_details {
  margin: 20px 0 40px 0px;
  width: 100%;
}
.upload_tbl_upload_btn {
  border: 0px;
  background-image: url('../img/attach.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  width: 32px;
  height: 32px;
}
.upload_tbl_delete_btn {
  border: 0px;
  background-image: url('../img/trash.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  width: 24px;
  height: 24px;
}
.upload_tbl_add_btn {
  border: 0px;
  background-image: url('../img/add_green.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  width: 20px;
  height: 20px;
}
.tbl_center_border_left {
  border-left: 1px solid #cccccc;
  text-align: center !important;
}
.upload_tbl_signed_checkbox {
  margin: 0px 5px 2px 0px !important;
  text-align: center !important;
}
.upload_tbl_doc_desc {
  background-color: #ffffff !important;
  margin: 0px !important;
  width: 220px;
  text-align: center;
}
.upload_tbl_select_doc_type {
  margin: 0px;
}
/*code added for payment gateway integration start*/
.payment-desc {
  font-size: large !important;
  font-weight: bold !important;
}
/*code added for payment gateway integration end*/
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
#mobile_touch_device {
  /*PRODUCTS DETAILS*/
  /*DECLARATION*/

  /*PAYMENT & AUTHORIZATION STARTS*/

  /*PAYMENT & AUTHORIZATION ENDS*/

  /*FOOTER*/

}
#mobile_touch_device body {
  font-family: Arial;
  height: auto;
}
#mobile_touch_device label {
    font-size: 19px;
    font-family: 'DBHelvethaicaRegular';
    color: #333;
}
#mobile_touch_device .searchbg {
  height: 44px;
  width: 44px;
}
#mobile_touch_device .onlineapp_header {
  line-height: 40px;
}
#mobile_touch_device .broc_calc_btn {
  height: 42px;
}
#mobile_touch_device .container_tlr_fluid {
/*   background-image: url('../img/header_bg.png'); */
  background-repeat: repeat;
  background-position: left top;
  background-color: transparent;
  height: auto;
  margin-top: 47px;
  padding: 15px 10px 0px;
  overflow-y: scroll;
/*   -webkit-overflow-scrolling: touch; */
  -webkit-box-flex: 1;
}
#mobile_touch_device .pay_amt_detls {
  margin-left: 40px !important;
}
#mobile_touch_device ul.registration_details_menu {
  padding: 0px;
  margin-top: 10px;
}
#mobile_touch_device ul.registration_details_menu li a {
  background-image: none;
  background-color: #e1e1e1;
  color: #333333;
  width: auto;
  border-right: 1px solid #cccccc;
  font-weight: normal;
}
#mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
  background-image: url('../img/icon_ins_detail.png') !important;
}
#mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
  background-image: url('../img/icon_bene_detail.png') !important;
}
#mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
  background-image: url('../img/icon_pro_detail.png') !important;
}
#mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
  background-image: url('../img/icon_ques.png') !important;
}
#mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
  background-image: url('../img/icon_decl.png') !important;
}
#mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
  background-image: url('../img/icon_attach.png') !important;
}
#mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
  background-image: url('../img/icon_summary.png') !important;
}
#mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
  background-image: url('../img/icon_payment.png') !important;
}
#mobile_touch_device ul.registration_details_menu li:first-child {
  border-left: 1px solid #cccccc !important;
}
#mobile_touch_device ul.registration_details_menu li.active a {
  background-color: #41ae49;
  margin: 0px 3px;
  color: #ffffff;
}
#mobile_touch_device ul.registration_details_menu li.activate a {
  background-color: #ffffff;
  color: #333333;
  width: auto;
  border-top: 2px solid #41ae49;
  height: 44px;
  font-weight: bold;
}
#mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
  background-image: url('../img/icon_ins_detail_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
  background-image: url('../img/icon_bene_detail_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
  background-image: url('../img/icon_pro_detail_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
  background-image: url('../img/icon_ques_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
  background-image: url('../img/icon_decl_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
  background-image: url('../img/icon_attach_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
  background-image: url('../img/icon_summary_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
  background-image: url('../img/icon_payment_green.png') !important;
}
#mobile_touch_device ul.registration_details_menu li.activated a {
  background-color: #f5f5f5;
  color: #333333;
  width: auto;
  border-top: 2px solid #3790b4;
  height: 43px;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
}
#mobile_touch_device ul.registration_details_menu li.disabled a {
  background-color: #c0c0c0;
  color: #ffffff;
  width: auto;
  border-top: 2px solid #8d8d8d;
  height: 43px;
  font-weight: normal;
  border-bottom: 1px solid #cccccc;
}
#mobile_touch_device .li_divider {
  background-image: none;
  display: block;
  margin-top: 8px !important;
  width: 3px;
}
#mobile_touch_device ul.sub_tab_details_inner_menu {
  padding: 10px 0 0 0px !important;
}
#mobile_touch_device ul.sub_tab_details_inner_menu li a {
  background-color: #e1e1e1;
  background-image: none;
  color: #333333;
  height: 42px;
}
#mobile_touch_device ul.sub_tab_details_inner_menu li a span {
  background-image: none;
  height: 42px;
  line-height: 42px;
  padding-right: 15px;
}
#mobile_touch_device ul.sub_tab_details_inner_menu li.active a {
  background-color: #41ad48;
  background-image: none;
  color: #ffffff;
  height: 42px;
}
#mobile_touch_device ul.sub_tab_details_inner_menu li.active a span {
  background-color: #41ad48;
  background-image: none;
  color: #ffffff;
  height: 42px;
  line-height: 42px;
  padding-right: 15px;
}
#mobile_touch_device .dynamic_tab_icon {
  display: none;
}
#mobile_touch_device .grad_bg {
  background-image: none;
  border-top: none;
}
#mobile_touch_device .grad_bg_tablet {
/*   background-image: url('../img/gray_gradient1.jpg'); */
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #ffffff;
  border-top: 1px solid #d6d6d6;
  padding: 10px 0px;
}
/* #mobile_touch_device .accordion-heading {
  background-image: url('../img/bg_tablet_accor.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#mobile_touch_device .accordion-heading .accordion-toggle {
  border-bottom: none ;
  color: #024e6e;
  padding: 11px 15px;
  font-weight: normal;
  font-size: 14px;
} */
#mobile_touch_device .add_beneficiary_btn {
  padding: 8px;
}
#mobile_touch_device .add_beneficiary_btn .add_img {
  margin: 6px 0px 3px 10px !important;
}
#mobile_touch_device .add_beneficiary_btn .family_btn {
  font-size: 14px;
  margin: 3px 5px 0px 0px;
}
#mobile_touch_device .new_tbl_content {
  font-style: normal;
}
#mobile_touch_device .payout_select_input,
#mobile_touch_device .bonus_select_input {
  width: 150px;
  height: 34px !important;
  padding: 6px 4px 6px 10px !important;
}
#mobile_touch_device .add_family_btn {
  padding: 8px;
}
#mobile_touch_device .add_family_btn .add_img {
  margin: 6px 0px 3px 10px !important;
}
#mobile_touch_device .add_family_btn .dwld_img {
  width: 24px;
  height: 24px;
  margin: 3px 0px 3px 5px;
  background-image: url('../img/icon_download_2.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
#mobile_touch_device .add_family_btn .family_btn {
  margin: 4px 5px 0px 0px;
}
#mobile_touch_device .summary_title_container {
  border-bottom: none;
}
#mobile_touch_device .summary_buttons_container {
  border-bottom: none;
}
#mobile_touch_device .summary_action_btn {
  border: 1px solid #cccccc;
  padding: 4px 0;
}
#mobile_touch_device .summary_action_btn .email_img {
  height: 32px;
  width: 32px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-image: url('../img/icon-email2.png');
}
#mobile_touch_device .summary_action_btn .dwld_img {
  width: 24px;
  height: 24px;
  margin: 3px 0px 3px 5px;
  background-image: url('../img/icon_download_2.png');
}
#mobile_touch_device .summary_action_btn .action_btn {
  font-style: bold;
}
#mobile_touch_device .summary_edit_btn {
  background-color: transparent;
}
#mobile_touch_device .summary_edit_btn .edit_img {
  margin-top: 3px;
  background-image: url('../img/icon_edit2.png');
}
#mobile_touch_device .summary_inner_titles {
  background-image: url('../img/bg_tablet_accor.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  padding: 5px 2px;
}
#mobile_touch_device .summary_inner_titles span {
  color: #024e6e;
  line-height: 30px;
  padding: 8px 15px;
  font-weight: normal;
  font-size: 14px;
}
#mobile_touch_device .brd_btm_gray_no_pdg {
  border-bottom: 1px solid #e4e4e4;
}
#mobile_touch_device .select_attach_docs_summary p .main_header_summary {
  /*color: #044f6e;*/
}
#mobile_touch_device .reqd_docs_not_uploaded_summary p .main_header_summary {
  /*color: #044f6e;*/
}
#mobile_touch_device .appointment_fix_summary {
  margin: 45px 45px 0px 20px;
}
#mobile_touch_device .appointment_fix_summary p .main_header_summary {
  /*color: #044f6e;*/
}
#mobile_touch_device .right_align_tab {
  margin-left: 325px !important;
}
#mobile_touch_device .full_container_declaration {
  padding-right: 5px;
}
#mobile_touch_device .custom_blue_title {
  background-image: url('../img/bg_tablet_accor.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  border: 1px solid #cccccc;
  height: 40px;
}
#mobile_touch_device .custom_blue_title span {
  color: #024e6e;
  font-size: 14px;
  line-height: 30px;
  padding: 5px 15px;
  font-weight: normal;
  display: inline-block;
}
#mobile_touch_device .declaration_container {
  border-bottom: none !important;
  padding-bottom: 20px !important;
}
#mobile_touch_device .declaration_stmnt {
  padding-left: 15px;
  padding-right: 15px;
}
#mobile_touch_device .btn-file {
  display: inline-block !important;
  margin-top: 6px;
}
#mobile_touch_device .upload_btn_group {
  display: inline-block !important;
}
#mobile_touch_device .opening_txt {
  display: block !important;
  float: left;
  margin: 18px 10px 0px 0px;
}
#mobile_touch_device .upload_desktop {
  display: none !important;
}
#mobile_touch_device .upload_btn_tablet {
  display: block !important;
  background-color: #ffffff !important;
}
#mobile_touch_device .signature_docs_title p .header_tab {
  /*color: #044f6e;*/
}
#mobile_touch_device ul.pay_auth_sub_tab_details_inner_menu {
  padding: 20px 0 0 0px !important;
}
#mobile_touch_device ul.pay_auth_sub_tab_details_inner_menu li a {
  background-color: #e1e1e1;
  background-image: none;
  color: #333333;
  height: 42px;
}
#mobile_touch_device ul.pay_auth_sub_tab_details_inner_menu li a span {
  background-image: none;
  height: 42px;
  line-height: 42px;
  padding-right: 15px;
}
#mobile_touch_device ul.pay_auth_sub_tab_details_inner_menu li.active a {
  background-color: #41ae49;
  background-image: none;
  color: #ffffff;
  height: 42px;
}
#mobile_touch_device ul.pay_auth_sub_tab_details_inner_menu li.active a span {
  background-color: #41ae49;
  background-image: none;
  color: #ffffff;
  height: 42px;
  line-height: 42px;
  padding-right: 15px;
}
#mobile_touch_device .policy_prem_detls {
  /*color: #044f6e;*/
  border-bottom: 1px solid #e4e4e4;
  padding-top: 4px;
  padding-bottom: 4px;
}
#mobile_touch_device .life_policy_details {
  padding-top: 4px;
  padding-bottom: 4px;
}
#mobile_touch_device .gross_policy_details {
  /*color: #044f6e;*/
  padding-top: 4px;
  padding-bottom: 4px;
}
#mobile_touch_device .line_height_adjustmnt {
  margin-bottom: 25px !important;
}
#mobile_touch_device .term_life_aut_container {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  margin-top: -2px;
}
#mobile_touch_device .authtabcontent {
  border: 1px solid #cccccc;
  margin-bottom: 10px;
}
#mobile_touch_device #Payment .container_tlr_fluid {
  margin-top: 0px;
}
#mobile_touch_device .sel_pay_method .credit_debt {
  display: block;
}
#mobile_touch_device .gen_footer_container {
  display: none;
}
#mobile_touch_device .button_box {
  bottom: 0;
  left: 0px;
  clear: both;
  position: fixed;
}
#mobile_touch_device .all-tab-content {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
#mobile_touch_device .tbl_img_btn {
  padding: 10px;
}
#mobile_touch_device .proceed_btn {
  line-height: 40px;
  background-position: 0 9px;
}
#mobile_touch_device .proceed_icon {
  display: inline-block;
  background-image: url('../img/icon_proceed.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 18px;
  height: 18px;
  margin-top: 11px;
}
#mobile_touch_device .custom_radio_pdg {
  padding: 8px 15px !important;
}
#mobile_touch_device .upload_tbl_upload_btn,
#mobile_touch_device .upload_tbl_delete_btn,
#mobile_touch_device .upload_tbl_delete_btn {
  width: 44px;
  height: 44px;
}
#mobile_touch_device .upload_tbl_doc_desc {
  height: 28px !important;
}
#mobile_touch_device .upload_tbl_select_doc_type {
  height: 40px !important;
  padding: 6px 4px 6px 10px !important;
}
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
@media only screen and (min-width: 1025px) {
  #mobile_touch_device {
    /*PRODUCTS DETAILS*/
  
  }
  #mobile_touch_device ul.registration_details_menu li a span {
    width: auto;
    padding: 10px 20px 7px 40px;
    text-align: left;
  }
  #mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a span {
    padding: 10px 20px 7px 40px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activated a span {
    padding: 10px 20px 7px 40px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a span {
    padding: 10px 20px 7px 40px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.insrd_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.benef_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.pdt_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.questionnaire_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.declrtn_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.upload_docs_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.summary_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.payment_auth_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device .fund_txt {
    width: 85px;
    height: 24px !important;
  }
  #mobile_touch_device .fundName_txt_box {
    width: 215px !important;
  }
  #mobile_touch_device .allocation_txt_box {
    width: 175px !important;
  }
  #mobile_touch_device .bonus_payout_select_box {
    width: 250px !important;
  }
  #mobile_touch_device .btn_center {
    margin-left: 35% !important;
  }
  #mobile_touch_device .upload_tbl_doc_desc {
    width: 200px;
  }
  #mobile_touch_device .upload_tbl_select_doc_type {
    width: 220px;
  }
}
@media only screen and (max-width: 1100px) {
  .comm_method_label {
    padding: 5px 0px 0px 2px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .sel_pay_method select,
  .sel_pay_method input {
    width: 90% !important;
    min-width: 150px !important;
  }
  #mobile_touch_device {
    /*PRODUCTS DETAILS*/
  
  }
  #mobile_touch_device .pay_amt_detls {
    margin-left: 5px !important;
  }
  #mobile_touch_device ul.registration_details_menu li a span {
    width: auto;
    padding: 10px 15px 7px 35px;
    text-align: left;
  }
  #mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a span {
    padding: 10px 20px 7px 40px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activated a span {
    padding: 10px 20px 7px 40px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a span {
    padding: 10px 20px 7px 40px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.insrd_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.benef_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.pdt_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.questionnaire_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.declrtn_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.upload_docs_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.summary_det_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.payment_auth_icon {
    background-position: 6px center !important;
  }
  #mobile_touch_device .fund_txt {
    width: 85px;
    height: 24px !important;
  }
  #mobile_touch_device .fundName_txt_box {
    width: 175px !important;
  }
  #mobile_touch_device .allocation_txt_box {
    width: 100px !important;
  }
  #mobile_touch_device .bonus_payout_select_box {
    width: 200px !important;
  }
  #mobile_touch_device .btn_center {
    margin-left: 30% !important;
  }
  #mobile_touch_device .upload_tbl_doc_desc {
    width: 180px;
  }
  #mobile_touch_device .upload_tbl_select_doc_type {
    width: 200px;
  }
}
@media only screen and (max-width: 980px) {
  .addr_check_box {
    width: 10% !important;
  }
  .comm_method_label {
    width: 80% !important;
    padding-left: 10% !important;
    margin-bottom: 8px;
  }
}
@media only screen and (max-width: 960px) {
  #buyOnlineTabs .row-fluid [class*="span6"] {
   /*  width: 100%; */
   /* margin-left: 0px;*/
  }
}
@media only screen and (max-width: 801px) {
  #mobile_touch_device {
    /*PRODUCTS DETAILS*/
  
    /*PRODUCTS DETAILS*/
    /*QUESTIONNAIRE AREA*/
  
  }
  #mobile_touch_device ul.registration_details_menu li a span {
    width: auto;
    padding: 10px 5px 7px 25px;
    text-align: left;
  }
  #mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activated a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device .benef_col_2 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_3 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_4 {
    width: 27%;
  }
  #mobile_touch_device .fund_txt {
    width: 110px;
    height: 24px !important;
  }
  #mobile_touch_device .fundName_txt_box {
    width: 130px !important;
  }
  #mobile_touch_device .allocation_txt_box {
    width: 70px !important;
  }
  #mobile_touch_device .bonus_payout_select_box {
    width: 135px !important;
  }
  #mobile_touch_device .mleft_slider {
    margin-left: 0px !important;
    width: 96% !important;
    margin-top: 28px;
  }
  #mobile_touch_device .add_family_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .summary_action_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .upload_tbl_col_2 {
    width: 25% !important;
  }
  #mobile_touch_device .upload_tbl_col_3 {
    width: 50% !important;
  }
  #mobile_touch_device .btn_center {
    margin-left: 23% !important;
  }
  #mobile_touch_device .fix_scroll_height {
    height: 750px;
  }
  #mobile_touch_device .input-append .add-on,
  #mobile_touch_device .input-prepend .add-on {
    top: 5px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu {
    padding: 10px 0 0 0px !important;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li a span {
    padding: 0px 6px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li.active a span {
    padding: 0px 6px;
  }
  #mobile_touch_device .upload_tbl_doc_desc {
    width: 150px;
  }
  #mobile_touch_device .upload_tbl_select_doc_type {
    width: 150px;
  }
}
@media only screen and (max-width: 602px) {
  #mobile_touch_device {
    /*PRODUCTS DETAILS*/
  
    /*PRODUCTS DETAILS*/
    /*QUESTIONNAIRE AREA*/
  
  }
  #mobile_touch_device ul.registration_details_menu li a span {
    width: auto;
    padding: 10px 5px 7px 25px;
    text-align: left;
  }
  #mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activated a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device .benef_col_2 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_3 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_4 {
    width: 27%;
  }
  #mobile_touch_device .fund_txt {
    width: 110px;
    height: 24px !important;
  }
  #mobile_touch_device .fundName_txt_box {
    width: 80px !important;
  }
  #mobile_touch_device .allocation_txt_box {
    width: 40px !important;
  }
  #mobile_touch_device .bonus_payout_select_box {
    width: 100px !important;
  }
  #mobile_touch_device .mleft_slider {
    margin-left: 0px !important;
  }
  #mobile_touch_device .add_family_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .summary_action_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .upload_tbl_col_2 {
    width: 25% !important;
  }
  #mobile_touch_device .upload_tbl_col_3 {
    width: 50% !important;
  }
  #mobile_touch_device .btn_center {
    margin-left: 23% !important;
  }
  #mobile_touch_device .fix_scroll_height {
    height: 750px;
  }
  #mobile_touch_device .input-append .add-on,
  #mobile_touch_device .input-prepend .add-on {
    top: 5px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu {
    padding: 10px 0 0 0px !important;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li a span {
    padding: 0px 5px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li.active a span {
    padding: 0px 5px;
  }
  #mobile_touch_device .upload_tbl_doc_desc {
    width: 120px;
  }
  #mobile_touch_device .upload_tbl_select_doc_type {
    width: 150px;
  }
}
@media only screen and (max-width: 480px) {
  #mobile_touch_device {
    /*PRODUCTS DETAILS*/
  
    /*PRODUCTS DETAILS*/
    /*QUESTIONNAIRE AREA*/
  
  }
  #mobile_touch_device ul.registration_details_menu li a span {
    width: auto;
    padding: 10px 5px 7px 25px;
    text-align: left;
  }
  #mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activated a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device .benef_col_2 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_3 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_4 {
    width: 27%;
  }
  #mobile_touch_device .fund_txt {
    width: 110px;
    height: 24px !important;
  }
  #mobile_touch_device .fundName_txt_box {
    width: 80px !important;
  }
  #mobile_touch_device .allocation_txt_box {
    width: 40px !important;
  }
  #mobile_touch_device .bonus_payout_select_box {
    width: 100px !important;
  }
  #mobile_touch_device .mleft_slider {
    margin-left: 0px !important;
  }
  #mobile_touch_device .add_family_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .summary_action_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .upload_tbl_col_2 {
    width: 25% !important;
  }
  #mobile_touch_device .upload_tbl_col_3 {
    width: 50% !important;
  }
  #mobile_touch_device .btn_center {
    margin-left: 23% !important;
  }
  #mobile_touch_device .fix_scroll_height {
    height: 750px;
  }
  #mobile_touch_device .input-append .add-on,
  #mobile_touch_device .input-prepend .add-on {
    top: 5px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu {
    padding: 10px 0 0 0px !important;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li a span {
    padding: 0px 5px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li.active a span {
    padding: 0px 5px;
  }
  #mobile_touch_device .upload_tbl_doc_desc {
    width: 100px;
  }
  #mobile_touch_device .upload_tbl_select_doc_type {
    width: 100px;
  }
}
@media only screen and (max-width: 320px) {
  #mobile_touch_device {
    /*PRODUCTS DETAILS*/
  
    /*PRODUCTS DETAILS*/
    /*QUESTIONNAIRE AREA*/
  
  }
  #mobile_touch_device ul.registration_details_menu li a span {
    width: auto;
    padding: 10px 5px 7px 25px;
    text-align: left;
  }
  #mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.activated a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a span {
    padding: 10px 5px 7px 25px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.insrd_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.benef_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.pdt_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.questionnaire_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.declrtn_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.upload_docs_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.summary_det_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.payment_auth_icon {
    background-position: -2px center !important;
  }
  #mobile_touch_device .benef_col_2 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_3 {
    width: 25%;
  }
  #mobile_touch_device .benef_col_4 {
    width: 27%;
  }
  #mobile_touch_device .fund_txt {
    width: 110px;
    height: 24px !important;
  }
  #mobile_touch_device .fundName_txt_box {
    width: 80px !important;
  }
  #mobile_touch_device .allocation_txt_box {
    width: 40px !important;
  }
  #mobile_touch_device .bonus_payout_select_box {
    width: 100px !important;
  }
  #mobile_touch_device .mleft_slider {
    margin-left: 0px !important;
  }
  #mobile_touch_device .add_family_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .summary_action_btn .dwld_img {
    padding: 1px 0;
  }
  #mobile_touch_device .upload_tbl_col_2 {
    width: 25% !important;
  }
  #mobile_touch_device .upload_tbl_col_3 {
    width: 50% !important;
  }
  #mobile_touch_device .btn_center {
    margin-left: 23% !important;
  }
  #mobile_touch_device .fix_scroll_height {
    height: 750px;
  }
  #mobile_touch_device .input-append .add-on,
  #mobile_touch_device .input-prepend .add-on {
    top: 5px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu {
    padding: 10px 0 0 0px !important;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li a span {
    padding: 0px 5px;
  }
  #mobile_touch_device ul.sub_tab_details_inner_menu li.active a span {
    padding: 0px 5px;
  }
  #mobile_touch_device .upload_tbl_doc_desc {
    width: 100px;
  }
  #mobile_touch_device .upload_tbl_select_doc_type {
    width: 100px;
  }
}
@media only screen and (min-height: 1024px) {
  #mobile_touch_device #buyOnlineTabs #BeneficiaryDetails.customtab,
  #mobile_touch_device #buyOnlineTabs #ProductDetails.customtab:not(.active),
  #mobile_touch_device #buyOnlineTabs #Questionnaire.customtab,
  #mobile_touch_device #buyOnlineTabs #Declaration.customtab,
  #mobile_touch_device #buyOnlineTabs #DocumentUpload.customtab {
    min-height: 720px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #mobile_touch_device .right_header_container .online_indicator {
    background-image: url('../img/online@2x.png');
    background-position: left, top;
    background-size: 30px, 30px;
    background-repeat: no-repeat;
  }
  #mobile_touch_device .right_header_container .settings_btn {
    background-image: url('../img/icon_settings@2x.png');
    background-position: left, top;
    background-size: 44px, 44px;
    background-repeat: no-repeat;
  }
  #mobile_touch_device ul.registration_details_menu li a.insrd_det_icon {
    background-image: url('../img/icon_ins_detail@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li a.benef_det_icon {
    background-image: url('../img/icon_bene_detail@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li a.pdt_det_icon {
    background-image: url('../img/icon_pro_detail@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li a.questionnaire_icon {
    background-image: url('../img/icon_ques@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li a.declrtn_icon {
    background-image: url('../img/icon_decl@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li a.upload_docs_icon {
    background-image: url('../img/icon_attach@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li a.summary_det_icon {
    background-image: url('../img/icon_summary@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li a.payment_auth_icon {
    background-image: url('../img/icon_payment@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.insrd_det_icon {
    background-image: url('../img/icon_ins_detail_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.benef_det_icon {
    background-image: url('../img/icon_bene_detail_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.pdt_det_icon {
    background-image: url('../img/icon_pro_detail_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.questionnaire_icon {
    background-image: url('../img/icon_ques_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.declrtn_icon {
    background-image: url('../img/icon_decl_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.upload_docs_icon {
    background-image: url('../img/icon_attach_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.summary_det_icon {
    background-image: url('../img/icon_summary_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.activate a.payment_auth_icon {
    background-image: url('../img/icon_payment_green@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.insrd_det_icon {
    background-image: url('../img/icon_ins_detail@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.benef_det_icon {
    background-image: url('../img/icon_bene_detail@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.pdt_det_icon {
    background-image: url('../img/icon_pro_detail@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.questionnaire_icon {
    background-image: url('../img/icon_ques@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.declrtn_icon {
    background-image: url('../img/icon_decl@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.upload_docs_icon {
    background-image: url('../img/icon_attach@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.summary_det_icon {
    background-image: url('../img/icon_summary@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device ul.registration_details_menu li.disabled a.payment_auth_icon {
    background-image: url('../img/icon_payment@2x.png') !important;
    background-size: 30px 30px;
  }
  #mobile_touch_device .info_icon {
    background-image: url('../img/icon_info_green@2x.png');
    background-size: 16px, 16px;
  }
  #mobile_touch_device .info_icon_orange {
    background-image: url('../img/icon_info_orange@2x.png');
    background-size: 16px, 16px;
  }
  #mobile_touch_device .error_icon {
    background-image: url('../img/icon_error@2x.png');
    background-size: 22px, 22px;
  }
  #mobile_touch_device .add_family_btn .add_img {
    background-image: url('../img/add_green_40x40@2x.png');
  }
  #mobile_touch_device .remove_info_img {
    background-image: url('../img/close_red@2x.png');
    background-size: 16px, 16px;
  }
  #mobile_touch_device .esignature_capture .esig_header .close_signature {
    background-image: url('../img/close_red@2x.png');
    background-size: 16px, 16px;
    display: block;
  }
  #mobile_touch_device .top_error_container .error_set_close .close_error {
    background-image: url('../img/close_red@2x.png');
    background-size: 16px, 16px;
    background-position: 0px 0px;
    display: block;
  }
  #mobile_touch_device .tbl_ben_edit_btns {
    background-image: url('../img/edit_44x44@2x.png');
    background-size: 44px, 44px;
    background-repeat: no-repeat;
    display: block;
    height: 44px;
    width: 44px;
  }
  #mobile_touch_device .tbl_ben_del_btns {
    background-image: url('../img/trash@2x.png');
    background-size: 44px, 44px;
    background-repeat: no-repeat;
    display: block;
    height: 44px;
    width: 44px;
    border: none;
  }
  #mobile_touch_device .dummy_photo {
    background-image: url('../img/dummy_photo@2x.png');
    background-size: 120px, 120px;
  }
  #mobile_touch_device .dummy_gallery_btn {
    background-image: url('../img/icon-camera@2x.png');
    background-size: 56px, 56px;
  }
  #mobile_touch_device .dummy_upload_btn {
    background-image: url('../img/icon-gallery@2x.png');
    background-size: 56px, 56px;
  }
}
/*sync*/
.filter_content_cont input[type="text"],
.filter_content_cont select,
.filter_content_cont input[type="text"],
.filter_content_cont input[type="password"],
.filter_content_cont input[type="datetime"],
.filter_content_cont input[type="datetime-local"],
.filter_content_cont input[type="date"],
.filter_content_cont input[type="month"],
.filter_content_cont .input[type="time"],
.filter_content_cont input[type="week"],
.filter_content_cont input[type="number"],
.filter_content_cont input[type="email"],
.filter_content_cont input[type="url"],
.filter_content_cont input[type="search"],
.filter_content_cont input[type="tel"],
.filter_content_cont input[type="color"],
.filter_content_cont .uneditable-input {
  height: 24px !important;
}
/*sync ends*/
.right_btn_pos_filter {
  margin-left: 210px !important;
}
#myApplications {
  min-height: 610px;
}
#myApplications .fixed_header_tbl_wrapper {
  height: 510px;
}
#myApplications .main_table_wrapper {
  height: 465px;
}
/************************************************************************************************************************************/
/* illustration file*/
/************************************************************************************************************************************/
.custom_group {
  overflow: hidden;
  padding: 15px 5px 0px 0px;
}
.make-btn-center {
  float: none !important;
}
table input {
  margin-bottom: 0px !important;
}
.action_icon_td {
  width: 50px;
}
.illustration_container_action_btn_center {
  float: right;
  width: 100%;
  text-align: center;
}
.single_custom_group {
  margin-right: 20px;
  overflow: hidden;
  float: left;
}
.column_2_control_label {
  float: left;
  display: block;
  width: 90px;
  width: 35%;
  min-width: 130px;
}
.column_2_control {
  float: left;
  display: block;
  width: 100%;
}
.column_2_control input {
  width: 123px !important;
}
.column_2_control select {
  width: 145px !important;
}
.column_2_btn {
  border: none;
  margin-right: 10px;
  margin-left: 5px;
  padding: 15px 0px;
  width: 20px;
  height: 20px;
}
.column_2_add_btn {
  background-image: url('../img/add_green.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.column_2_delete_btn {
  background-image: url('../img/trash.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.periodic_withdrwl_content {
  display: none;
}
.partial_withdrwl_content {
  display: none;
}
.illustrate_btn_center {
  margin-left: 46% !important;
}
.none_margin_right {
  margin-left: 0px !important;
}
.none_margin_left {
  margin-left: 0px !important;
}
/* ILLUSTRATION TABLE STYLING */
.detailed_view_table_container {
  margin-top: 10px;
}
.illustrator_table_outer_container {
  position: relative;
}
.illustrator_table_inner_container {
  /*overflow-x: auto;*/
  margin: 0px 5px;
  margin: 10px auto ;
  width: 96%;
  border-right: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
}
.illustrator_details_table_title {
  display: block;
  /*color: #044f6e;*/
  font-weight: bold;
  padding-left: 2%;
}
.illustrator_details_table {
  width: 100%;
 /* border-top: 1px solid #cccccc;*/
  /*color: #044f6e;*/
  border-collapse: collapse;
}
.illustrator_details_table .illustrator_2_column {
  width: 50%;
}
.illustrator_table_head {
/*   background-color: #b2e5ff; */
  border-bottom: 3px solid /*#8cd8ff*/;
  text-align: left;
}
.illustrator_table_head > th {
  /*border-right: 1px solid #cccccc;*/
  /*color: #044f6e;*/
  padding: 8px 0px;
  padding-left: 10px;
}
.illustrator_table_first_row > td {
  padding: 15px 5px !important;
}
.illustrator_table_row > td {
 /* text-align: center;*/
  /*border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;*/
  padding: 5px;
}
.illustrator_table_row_odd > td {
 /* text-align: center;*/
  /*border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;*/
  padding: 5px;
  background-color: #ffffff;
}
.illustrator_table_row_even > td {
 /* text-align: center;*/
/*  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;*/
  padding: 5px;
  background-color: #f0f0f0;
}
.illustrator_table_row.illustrator_table_first_row td a {
  color: #044f6e !important;
}
.illustrator_table_row_even > td:last-child,
.illustrator_table_row_odd > td:last-child {
  border-right: none !important;
}
/* ILLUSTRATION TABLE STYLING */
.toggle_control_icon {
  float: right;
  width: 16px;
  cursor: pointer;
  margin-top: -25px;
  margin-right: 8px;
  background-color: #ffffff;
}
/* CHEVRON STYLES */
.illustrator_main_chevron_list {
  list-style-type: none;
  background-color: #bbbbbb;
  margin: 0px;
  margin-bottom: 2px;
  /* 	li.activated.chev_last_li{
		a{
			 background-image: ~"url('@{imgPath}/tab_color4.png')"; 
			.bgimgstyle(no-repeat,right,center,none);
			
			span{
				color:@white;
				
			}
		}
	} */

}
.illustrator_main_chevron_list li {
  float: left;
  margin-left: -22px;
  position: relative;
}
.illustrator_main_chevron_list li a {
  display: block;
  text-decoration: none;
  height: 39px;
  line-height: 39px;
  padding: 0px 10px 0px 40px;
  background-repeat: no-repeat;
  background-position: right center;
  background-color: transparent;
  font-weight: bold;
  cursor: pointer;
  float: left;
}
.illustrator_main_chevron_list li a span {
  color: #333333;
  font-size: 12px;
}
.illustrator_main_chevron_list li span.chevron {
  float: left;
  width: 22px;
  height: 39px;
  display: block;
  background-image: url('../img/tab_normal.png');
}
.illustrator_main_chevron_list li:first-child {
  border-left: 1px solid #cccccc;
  margin-left: 0px;
  padding-left: 0px;
}
.illustrator_main_chevron_list li:first-child a {
  padding-left: 20px;
}
.illustrator_main_chevron_list li:nth-child(1) {
  z-index: 9990;
}
.illustrator_main_chevron_list li:nth-child(2) {
  z-index: 9989;
}
.illustrator_main_chevron_list li:nth-child(3) {
  z-index: 9988;
}
.illustrator_main_chevron_list li:nth-child(4) {
  z-index: 9987;
}
.illustrator_main_chevron_list li.activate a {
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #28702e;
}
.illustrator_main_chevron_list li.activate a span {
  color: #ffffff;
}
.illustrator_main_chevron_list li.activate span.chevron {
  background-image: url('../img/tab_activate.png');
}
.illustrator_main_chevron_list li.activated a {
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #238928;
}
.illustrator_main_chevron_list li.activated a span {
  color: #ffffff;
}
.illustrator_main_chevron_list li.activated span.chevron {
  background-image: url('../img/tab_activated.png');
}
.illustrator_main_chevron_list li.disabled {
  cursor: default;
}
.illustrator_main_chevron_list li.disabled a {
  background-repeat: no-repeat;
  background-position: right center;
  background-color: #cccccc;
}
.illustrator_main_chevron_list li.disabled a span {
  color: #999999;
}
.illustrator_main_chevron_list li.disabled span.chevron {
  background-image: url('../img/tab_disabled.png');
}
/*ILLUSTRATOR CHEVRON STYLES*/
.smoker_dtl {
  overflow: hidden;
}
.drinker_dtl {
  overflow: hidden;
}
.non_smoker_icon {
  height: 21px;
  width: 21px;
  display: block;
  float: left;
  margin-right: 5px;
  background-image: url('../img/icon_nonsmoker.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.non_drinker_icon {
  height: 21px;
  width: 21px;
  display: block;
  float: left;
  margin-right: 5px;
  background-image: url('../img/icon_nondrinker.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.smoker_icon {
  height: 21px;
  width: 21px;
  display: block;
  float: left;
  margin-right: 5px;
  background-image: url('../img/icon_smoker.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.drinker_icon {
  height: 21px;
  width: 21px;
  display: block;
  float: left;
  margin-right: 5px;
  background-image: url('../img/icon_drinker.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.smoker_status_dtl {
  display: block;
  float: left;
}
.drinker_status_dtl {
  display: block;
  float: left;
}
.custom_width {
  width: 475px;
}
.common_check_box {
  margin: 10px 0px 15px 0px !important;
}
.slider_lbl_pdg_top {
  padding-top: 15px !important;
}
.slider_cont_btm_margin {
  margin-bottom: 25px;
  margin-top: 20px;
}
.slider_sel_checkbox {
  float: left;
  display: block !important;
  margin: 8px 10px 10px 0px !important;
}
.custom_controls_mrg {
  margin-left: 220px !important;
}
.btm_pdg_for_2_col {
  padding-bottom: 221px !important;
}
.slider_mrg_left {
  margin-left: 100px !important;
}
.white_bg {
  background: #ffffff;
}
.divider_span_change {
  margin-left: 0px !important;
  border-left: 1px solid #cccccc;
  padding-left: 2.564102564102564%;
}
.commondatefield {
  width: 175px !important;
  background-color: #ffffff !important;
}
.common_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 15px 10px 0px;
  padding: 8px 25px;
}
.b_right_none {
  border-right: none;
}
.rt_border {
  border-right: 1px solid #cccccc;
}
.mrg_top {
  margin-top: 10px;
}
.blue_gen_btn_logout {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 3px;
  width: 30px;
  padding: 5px 35px;
}
.pdg_top_header {
  padding: 5px;
}
.benefit_illustration_header {
  background-color: transparent;
  color: #024e6e;
  font-size: 14px;
  margin-top: 0px;
  margin-right: 1px;
  margin-bottom: 10px;
  margin-left: 1px;
  width: auto;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  float: left;
}
#personal_info_container {
  border: 1px solid #cccccc;
  background-image: url('../img/header_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
  width: 100%;
}
.inner_personal_info_container {
  margin: 6px 9px;
  padding: 18px 15px;
  background: #ffffff;
  border: 1px solid #cccccc;
}
.date_age_lbl_val {
  padding-left: 5px;
  top: 0px !important;
  font-size: 12px !important;
  border: 0px !important;
}
.date_age_lbl {
  padding: 4px 6px;
  font-size: 12px;
}
.custom_border_container {
  border: 1px solid #cccccc;
  margin: 20px 0px 5px -10px;
}
.inner_custom_border_container {
  padding: 15px 0px 5px 10px;
  margin: 2px;
}
.custom_border_container_title {
  position: absolute;
  margin-top: -28px;
  background: #ffffff;
  font-weight: bold;
}
.save_exit_btn {
  margin-right: 0px !important;
}
/* DETAILS DISPLAY CONTAINER */
.inner_personal_info_details_container {
  display: none;
  margin: 9px 15px;
  padding: 9px 15px;
  background: #ffffff;
  border: 1px solid #cccccc;
}
.personal_info_table {
  margin: 15px 0px 10px 5px;
  min-height: 100px;
}
.dtl_name {
  font-weight: bold;
}
.gender_dtl,
.dob_dtl {
  padding-right: 50px;
}
.age_dtl {
  padding-right: 5px;
}
/* DETAILS DISPLAY CONTAINER */
/*ADD PRODUCT CONTAINER*/
.add_product_container {
  border: 1px solid #cccccc;
  height: auto;
  width: 100%;
  margin-bottom: 10px;
  background-image: url('../img/header_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
}
.add_product_btn_container {
  min-height: 300px;
}
.add_product_btn_text {
  text-align: center;
  display: block;
  padding-top: 27px;
  font-size: 15px;
}
.add_product_btn_text .add_product_btn_text_1 {
  color: #999999;
}
.add_product_btn_text .add_product_btn_text_1 .bold_txt {
  font-weight: bold;
  color: #666666;
}
.add_product_btn_text .add_product_btn_text_2 {
  padding-left: 5px;
  color: #0099cc;
  font-weight: bold;
}
.add_product_toggle_box_container {
  display: none;
  height: 233px;
  width: 454px;
  display: inline-block;
  background-image: url('../img/toggle_box_1.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  margin-bottom: 20px;
}
.add_product_toggle_box_inner_container {
  padding: 38px 30px 0px;
}
@media only screen and (max-device-width: 1280px) {
  .add_product_toggle_box_inner_container {
    padding: 32px 30px 0px;
  }
}
.add_product_toggle_box_inner_container .add_product_toggle_box_title {
  color: #666666;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}
.toggle_box_custom_controls_mrg {
  margin-left: 145px !important;
}
.toggle_box_custom_control_label {
  width: 140px !important;
}
.toggle_box_custom_control_group {
  margin: 18px 0px 0px !important;
}
@media only screen and (max-device-width: 1280px) {
  .toggle_box_custom_control_group {
    margin: 10px 0px 0px !important;
  }
}
.toggle_box_proceed_btn {
  margin: 18px 0px 0px 8px;
  padding-top: 10px;
  border-top: 1px solid #cccccc;
  text-align: center;
}
.toggle_box_proceed_btn .common_btn {
  margin-right: 0px;
}
.personal_details_proceed_btn {
  padding-top: 10px;
  text-align: center;
}
.personal_details_proceed_btn .common_btn {
  margin-right: 0px;
}
.toggle_box_add_btn {
  border: 0px;
  width: 228px;
  height: 123px;
  margin: 60px 0px 0px;
  background-image: url('../img/add_tablet.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.add_pdt_btn {
  border: 0px;
  width: 108px;
  height: 100px;
  margin: 100px 42%;
  background-image: url('../img/add_product.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.add_pdt_btn_label {
  margin-top: 76px;
  display: block;
  float: left;
  text-align: center;
  width: 100%;
  font-weight: bold;
  color: #cccccc;
}
.pdt_container {
  display: none;
}
.product_info_container {
  margin: 6px 9px;
  padding: 20px 22px 5px;
  background: #ffffff;
  border: 1px solid #cccccc;
}
/*ADD PRODUCT CONTAINER*/
.illustrate_btn_align {
  text-align: center;
  margin-top: 5px;
}
.illustrate_pdt_container {
  display: none;
  margin: 6px 9px;
}
.illustrate_single_cont {
  background: #ffffff;
  height: auto;
  width: 100%;
  float: left;
  margin-left: 5px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  min-width: 280px;
}
.ill_cont_close_btn {
  background-image: url('../img/icon_close.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  display: block;
  float: right;
  margin-right: 3px;
  width: 20px;
  height: 20px;
}
.illustrate_pdt_title {
  background-color: #b2e5ff !important;
  border-bottom: 2px solid #3b9ac0;
  /*color: #044f6e;*/
  padding: 3px 0px 3px 5px;
}
.illustration_cont {
  overflow: hidden;
  float: left;
  width: 100%;
}
.illustrate_slider_cont {
  margin: 5px 9px;
  padding: 15px 22px 5px;
  background-image: url('../img/header_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
  border: 1px solid #cccccc;
}
.add_pdt_compare_btn {
  border: 0px;
  background: #cccccc;
  width: 100px;
  height: 100px;
  margin: 175px 34%;
}
.illustrate_graph_container {
  margin: 5px 9px;
  overflow: hidden;
  height: 395px;
}
.expand_btn {
  height: 25px;
  width: 25px;
  background-image: url('../img/icon_enlarge.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.zoom_out_btn {
  height: 25px;
  width: 25px;
  background-image: url('../img/icon_zoom_out.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
/* DETAILS DISPLAY CONTAINER */
/* CHECK CODE */
.add_compare_btn_cont {
  float: left;
  width: 14%;
}
.slider_1_cont {
  width: 50%;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
.slider_2_cont {
  width: 50%;
  float: left;
  margin-bottom: 10px;
  margin-top: 10px;
}
.venn_dgm_container {
  float: left;
  width: 47%;
}
.line_graph_container {
  width: 47%;
  float: left;
}
.inner_graph_container {
  overflow: hidden;
}
.slider_label_width {
  width: 100px !important;
  float: left;
  margin-top: 12px;
  margin-bottom: 16px;
}
.inner_slider_container {
  display: block;
  width: 90%;
  height: 27px;
}
.small_mrg_left {
  margin-left: 20px !important;
}
.small_pdg {
  padding: 0px 18px 5px;
}
.venn_dgm_chart_style,
.line_chart_style {
  width: 250px;
  height: 300px;
  margin: 0px auto;
}
.venn_dgm_chart_2_style,
.line_chart_2_style {
  width: 250px;
  height: 300px;
  margin: 0px auto;
}
.axis_option_select {
  text-align: center;
  margin-top: 15px;
}
.axis_option_select span {
  margin-right: 20px;
  color: #333333;
  font-weight: bold;
}
.illustrate_compare_checkbox {
  background-image: url('../img/header_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
  padding: 4px;
}
.compare_illustrations_btn {
  display: block;
  float: right;
  width: 23px;
  height: 23px;
  background-image: url('../img/icon_compare.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.detailed_view_container {
  border: 1px solid #cccccc;
  background-image: url('../img/header_bg.jpg');
  background-repeat: repeat;
  background-position: left top;
  background-color: #dedede;
  margin-bottom: 10px;
}
.detailed_view_content_container {
  margin: 15px 15px;
  padding: 9px 15px;
  background: #ffffff;
  border: 1px solid #cccccc;
}
.chart_select_icons_container {
  float: right;
}
.chart_select_icons_container .select_icon {
  width: 27px;
  height: 26px;
  display: inline-block;
  margin-left: 5px;
}
.chart_select_icons_container .select_icon_1 {
  background-image: url('../img/icon_graph.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.chart_select_icons_container .select_icon_2 {
  background-image: url('../img/icon_grid.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.chart_select_icons_container .select_icon_disabled_1 {
  background-image: url('../img/icon_graph_view_disable.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.chart_select_icons_container .select_icon_disabled_2 {
  background-image: url('../img/icon_grid_view_disable.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.exp_chart_style {
  width: 95%;
  height: 85%;
  margin: 0px auto;
}
.illustration_container_action_btn {
  float: right;
  margin-top: 15px;
}
.illustration_container_action_btn .action_common_btn {
  background-color: #ffffff;
  /*color: #044f6e;*/
  font-size: 13px;
  margin-top: 0px;
  margin-right: 15px;
  margin-bottom: 10px;
  margin-left: 0px;
  width: auto;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 30px;
  display: inline-block;
  cursor: pointer;
  text-align: center;
  border: none;
}
.illustration_container_action_btn .pdf_icon_btn_container {
 /*  background-image: url('../img/icon_save_pdf.png'); */
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.illustration_container_action_btn .print_icon_btn_container {
 /*  background-image: url('../img/icon_print_ill.png'); */
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.illustration_container_action_btn .email_icon_btn_container {
 /*  background-image: url('../img/icon_mail.png'); */
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.comparison_result_chart {
  width: 400px;
  height: 335px;
  margin: 0px auto 20px;
}
/* CHECK CODE */
/*TAB for my policies /my fna /my illustrations starts*/
.my_tabs_tabset {
  list-style-type: none;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  float: left;
}
.my_tabs_tabset li {
  float: left;
}
.my_tabs_tabset li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 40px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  background-color: #e1e1e1;
  color: #676767;
  font-weight: normal;
  border-right: 1px solid #cccccc;
  border-top: 2px solid #cccccc;
}
.my_tabs_tabset li a span {
  width: auto;
  height: auto;
  display: block;
  line-height: 14px;
  text-align: center;
  padding: 10px 25px;
}
.my_tabs_tabset li:first-child {
  border-left: 1px solid #cccccc !important;
}
.my_tabs_tabset li.active a {
  background-color: #ffffff;
  color: #333333;
  border-top: 2px solid #41ae49;
  font-weight: bold;
}
.my_tabs_tabset li.disabled a {
  background-color: #f0f0f0;
  color: #bbbbbb;
  border-top: 2px solid #dddddd;
  font-weight: normal;
}
.my_tabs_tabset li {
  width: 24%;
}
/*TAB for my policies /my fna /my illustrations starts*/
.create_ill_btn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 10px 10px 0px 0px;
  padding: 7px 25px;
}
.illustration_no_link {
  text-decoration: none;
  color: #339830;
}
.quick_links_list {
  list-style: none;
  margin: 0px;
}
.quick_links_list li {
  margin: 0px 10px;
  padding-left: 16px;
  border-bottom: 1px solid #e4e4e4;
}
.quick_links_list li span {
  padding: 13px;
  color: #339830;
  display: inline-block;
}
.list_title_header {
  background-color: #b2e5ff !important;
  border-bottom: 1px solid /*#8cd8ff*/ !important;
  color: #024e6e;
  border-bottom: 1px solid #cccccc;
  padding: 10px !important;
}
.sml_mrg {
  margin-left: 15px !important;
}
.btm_mrg {
  margin-bottom: 10px;
}
.quick_links_container {
  border: 1px solid #cccccc;
}
.no_brd {
  border: none !important;
}
.update_profile_icon {
  background-image: url('../img/icon_update_profile.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.chng_password_icon {
  background-image: url('../img/icon_chnage_password.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.view_msg_icon {
  background-image: url('../img/icon_view_message.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.get_a_quote_icon {
  background-image: url('../img/icon_get_quote.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.sms_subscribe_icon {
  background-image: url('../img/icon_subcribe_sms.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
.qk_feedback_icon {
  background-image: url('../img/icon_feedback.png');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
}
/*Margins - Paddings starts*/
.no_mbottom {
  margin: 0px 0px 0px 0px !important;
  border-bottom: none !important;
}
.no_mtop {
  margin: 0px 0px 20px 0px !important;
  height: 20px !important;
}
.reset_margin {
  margin: 0px !important;
}
.mtop_slider_fna {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mtop40 {
  margin-top: 40px !important;
}
.mbtm0 {
  margin-bottom: 0px !important;
}
.mbtm10 {
  margin-bottom: 10px !important;
}
.mbtm20 {
  margin-bottom: 20px !important;
}
.mbtm30 {
  margin-bottom: 30px !important;
}
/*Margins - Paddings ends*/
.addasset {
  border: 1px solid #cccccc;
  margin: 0 10px 10px;
  padding: 10px 15px;
}
/*ILLUSTRATION ACCORDION*/
.illustrator_accordion_hdg {
  background-color: #dedede;
  border: 1px solid #cccccc !important;
  border-bottom: none !important;
  width: 100%;
}
.title_icon_accordion {
  float: left;
  width: 24px;
  height: 24px;
  margin: 2px 4px 0px 6px;
  background-image: url('../img/icon_person.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.title_pdt_icon {
  float: left;
  width: 22px;
  height: 23px;
  background-image: url('../img/icon_product.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  margin-right: 5px;
}
.illustrator_accordion {
  padding: 3px 15px 4px !important;
  border-bottom: 2px solid #cccccc !important;
  color: #024e6e !important;
  background-color: #dedede !important;
}
.title_hdg {
  display: block;
  padding: 3px 6px 5px;
  border-bottom: 2px solid #cccccc;
  font-weight: bold;
  text-decoration: none;
  outline: none !important;
  color: #024e6e !important;
  background-color: #dedede;
}
.title_hdg_text {
  display: block;
}
.illustration_accordion_icon_add {
  background-image: url('../img/icon_add.png') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: transparent !important;
  height: 22px !important;
  width: 22px !important;
  padding: 0px 10px;
}
.illustration_accordion_icon_minus {
  background-image: url('../img/icon_sub.png') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: transparent !important;
  height: 22px !important;
  width: 22px !important;
  padding: 0px 10px;
}
.illustration_accordion_icon_edit {
  background-image: url('../img/icon_edit_ill.png') !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: transparent !important;
  height: 22px !important;
  width: 22px !important;
  padding: 0px 10px;
}
/*ILLUSTRATION ACCORDION*/
.two_column_layout {
  width: 49%;
  float: left;
  height: 44px;
}
.two_column_layout.control-group {
  margin-right: 1%;
}
.two_column_layout.slider_cont_btm_margin {
  margin-bottom: 0px;
}
.table_sort_arrow {
  padding-left: 20px;
}
table input {
  margin-bottom: 0px !important;
}
#topUpDetails th:first-child {
  width: 60%;
}
#topUpDetails .column_2_control_label {
  min-width: 40px;
  width: 10%;
}
/************************************************************************************************************************************/
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
#mobile_touch_device #topUpDetails .column_2_control_label {
  min-width: 40px;
  width: 10%;
}
#mobile_touch_device #topUpDetails input {
  width: 60% !important;
}
#mobile_touch_device #topUpDetails select {
  width: 65% !important;
  min-width: 50px;
}
#mobile_touch_device #fundInformation input {
  width: 60% !important;
}
#mobile_touch_device #fundInformation select {
  width: 65% !important;
}
#mobile_touch_device #topUpDetails td:nth-child(3) .column_2_control_label {
  min-width: 0px !important;
  width: 0% !important;
}
#mobile_touch_device .date_age_lbl_val {
  top: 7px !important;
}
#mobile_touch_device .column_2_control input {
  width: 130px !important;
}
#mobile_touch_device .column_2_control select {
  width: 160px !important;
}
#mobile_touch_device .illustrator_main_chevron_list {
  background-color: transparent;
  margin-bottom: 0px;
}
#mobile_touch_device .illustrator_main_chevron_list li {
  margin-left: 0px;
}
#mobile_touch_device .illustrator_main_chevron_list li a {
  background-image: none;
  height: 44px;
  line-height: 40px;
  background-color: #e1e1e1;
  border-right: 1px solid #cccccc;
  border-top: 2px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 0px;
  width: 220px;
  text-align: center;
}
@media only screen and (max-width: 800px) {
  #mobile_touch_device .illustrator_main_chevron_list li a {
    width: 170px !important;
  }
}
#mobile_touch_device .illustrator_main_chevron_list li span.chevron {
  display: none;
}
#mobile_touch_device .illustrator_main_chevron_list li.activate a {
  background: none;
  background-color: #ffffff;
  border-top: 2px solid #41ae49;
  height: 45px;
  line-height: 36px;
  border-bottom: none;
}
#mobile_touch_device .illustrator_main_chevron_list li.activate a span {
  color: #333333;
}
#mobile_touch_device .illustrator_main_chevron_list li.activated.chev_last_li a {
  background-image: none;
  background-color: #e1e1e1;
}
#mobile_touch_device .illustrator_main_chevron_list li.activated.chev_last_li a span {
  color: #333333;
}
#mobile_touch_device .illustrator_main_chevron_list li.activated a {
  background-image: none;
  background-color: #e1e1e1;
}
#mobile_touch_device .illustrator_main_chevron_list li.activated a span {
  color: #333333;
}
#mobile_touch_device .illustrator_main_chevron_list li.disabled a {
  background-image: none;
  background-color: #f0f0f0;
  color: #bbbbbb;
  border-top: 2px solid #dddddd;
  font-weight: normal;
}
#mobile_touch_device .illustrator_main_chevron_list li.disabled a span {
  color: #bbbbbb;
}
#mobile_touch_device .illustrator_main_chevron_list li.prev_disabled a {
  background-image: none !important;
}
#mobile_touch_device .illustrator_main_chevron_list li.act_prev_disabled a {
  background-image: none !important;
}
#mobile_touch_device .illustrator_main_chevron_list li.act_prev_disabled_all a {
  background-image: none !important;
}
#mobile_touch_device .illustrator_accordion_hdg {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}
#mobile_touch_device .illustrator_full_container {
  margin-top: 10px;
 
}
#mobile_touch_device .title_icon_accordion {
  width: 32px;
  height: 32px;
  margin: 5px 5px 5px 10px;
  background-image: url('../img/icon_personal_details.png');
}
#mobile_touch_device .title_pdt_icon {
  width: 32px;
  height: 32px;
  background-image: url('../img/icon_product_mbl.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
#mobile_touch_device .illustrator_accordion {
  background-image: url('../img/bg_tablet_accor.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  border-bottom: none !important;
  padding: 11px 15px !important;
  font-weight: normal;
}
#mobile_touch_device .title_hdg {
  background-image: url('../img/bg_tablet_accor.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  border-bottom: 1px solid #cccccc;
  padding: 5px 10px 4px;
  font-weight: normal;
  height: 34px;
}
#mobile_touch_device .title_hdg_text {
  padding: 7px;
}
#mobile_touch_device .btm_pdg_for_2_col {
  padding-bottom: 191px !important;
}
#mobile_touch_device .divider_span_change {
  border: none;
}
#mobile_touch_device .benefit_illustration_header {
  line-height: 40px;
}
#mobile_touch_device #personal_info_container {
  background: #ffffff;
  margin-right: -2px;
}
#mobile_touch_device .inner_personal_info_container {
  border: none;
}
#mobile_touch_device .inner_custom_border_container {
  background-color: #f6f6f6;
  padding: 7px 0px 5px 10px;
  overflow: hidden;
}
#mobile_touch_device .custom_border_container_title {
  font-weight: normal;
  position: static;
  background: transparent;
  color: #024e6e;
}
#mobile_touch_device .add_product_container {
  background: #ffffff;
  border-radius: 8px;
}
#mobile_touch_device .product_info_container {
  border: none;
}
#mobile_touch_device .illustrator_accordion_hdg {
  background-image: url('../img/bg_tablet_accor.jpg');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#mobile_touch_device .illustrator_accordion_hdg .illustrator_accordion {
  border-bottom: none ;
  padding: 11px 15px;
  font-weight: normal;
}
#mobile_touch_device .toggle_control_icon {
  margin-top: -4px;
  background-color: transparent;
  padding: 7px 5px 7px 5px;
  height: 22px;
}
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
@media only screen and (min-width: 1025px) {
  #mobile_touch_device .custom_controls_mrg {
    margin-left: 180px !important;
  }
  #mobile_touch_device .divider_span_change {
    padding-left: 1.564102564102564%;
  }
}
@media only screen and (max-width: 1024px) {
  #mobile_touch_device .divider_span_change {
    padding-left: 1.564102564102564%;
  }
  .custom_controls_mrg {
    margin-left: 150px !important;
  }
  .two_column_layout.control-group .control-label {
    width: 150px;
  }
  .two_column_layout.control-group .controls input,
  .two_column_layout.control-group .controls select {
    width: 80% !important;
    min-width: 200px;
  }
  .two_column_layout.control-group .controls .custdatefield {
    width: 80% !important;
    min-width: 150px;
  }
  .product_info_container .control-label {
    width: 150px;
  }
}
@media only screen and (max-width: 990px) {
  .two_column_layout.control-group .controls .custdatefield {
    width: 74% !important;
  }
}
@media only screen and (max-width: 960px) {
  .two_column_layout {
    width: 100%;
    float: none;
  }
  .two_column_layout.control-group {
    margin-right: 0%;
  }
  .two_column_layout.control-group .control-label {
    width: 30%;
  }
  .two_column_layout.control-group .controls input,
  .two_column_layout.control-group .controls select {
    width: 75% !important;
    min-width: 200px;
  }
  .two_column_layout.control-group .controls .input-append.date {
    width: 100%;
  }
  .two_column_layout.control-group .controls .custdatefield {
    width: 62% !important;
    min-width: 150px;
  }
  .custom_controls_mrg {
    margin-left: 31% !important;
  }
  .product_info_container .control-label {
    width: 30%;
  }
}
@media only screen and (max-width: 801px) {
  #mobile_touch_device .divider_span_change {
    padding-left: 0px;
  }
  #mobile_touch_device .custom_border_container select {
    width: 220px !important;
  }
  #mobile_touch_device .custom_border_container input[type='text'] {
    width: 207px !important;
  }
  .two_column_layout.control-group .controls .custdatefield {
    width: 58% !important;
  }
  .btm_pdg_for_2_col {
    padding-bottom: 5px !important;
  }
  .divider_span_change {
    border-left: none;
    padding-left: 0px;
  }
  .rt_border {
    border-right: none;
  }
  .personal_info_table {
    min-height: 0px;
  }
}
@media only screen and (max-width: 730px) {
  #topUpDetails .fundName_txt_box,
  #topUpDetails .column_2_btn {
    margin-top: 20px;
  }
}
@media only screen and (max-width: 602px) {
  
}
@media only screen and (max-width: 480px) {
  
}
@media only screen and (max-width: 320px) {
  
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  
}
#myIllustrations {
  min-height: 610px;
}
#myIllustrations .fixed_header_tbl_wrapper {
  height: 510px;
}
#myIllustrations .main_table_wrapper {
  height: 465px;
}
/* @import "mixins.less"; */
.arc_container_wrapper {
  width: 265px;
  height: 440px;
  position: relative;
  float: left;
  /*ARC RIGHT*/

}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper {
    height: 405px !important;
  }
}
.arc_container_wrapper .arc_left {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.arc_container_wrapper .arc_left .origin {
  height: 125px;
  width: 125px;
  margin-left: 10px;
  background-size: 100% 100%;
  /* 			.setBgImage('circle_dark_blue.png', 100%, 100%);
			.setBgImage2x('circle_dark_blue@2x.png', 100% 100%); */
  background-repeat: no-repeat;
  position: absolute;
  text-align: center;
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .origin {
    height: 115px;
    width: 115px;
  }
}
.arc_container_wrapper .arc_left .origin .para {
  display: none;
}
.arc_container_wrapper .arc_left .branches {
  width: 120px;
  height: 112px;
  position: absolute;
  cursor: pointer;
}
.arc_container_wrapper .arc_left .branches .individual_option {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: transparent;
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container {
  height: 86px;
  width: 86px;
  display: block;
  margin: 0 auto;
  border-radius: 50%;
  background-color: white;
 -webkit-box-shadow: 1px 1px 0px 0px #ccc;
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container {
    height: 65px;
    width: 65px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container {
    /*background-image: url('../img/circle_lightblue_small@2x.png');*/
    background-size: 100% 100%;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container .all_text {
  width: 84px;
  height: 84px;
  background-image: url('../img/all.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .all_text {
    background-image: url('../img/all@2x.png');
    background-size: 100% 100%;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container .options1 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options1 {
    background-image: url('../img/icon_retirement@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options1 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container .options2 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_disability_income.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options2 {
    background-image: url('../img/icon_disability_income@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options2 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container .options3 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_savings.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options3 {
    background-image: url('../img/icon_savings@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options3 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container .options4 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_income_protection.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options4 {
    background-image: url('../img/icon_income_protection@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options4 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container .options5 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options5 {
    background-image: url('../img/icon_retirement@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options5 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_container .options6 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options6 {
    background-image: url('../img/icon_retirement@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .option_container .options6 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container {
  height: 84px;
  width: 84px;
  display: block;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container {
    height: 65px;
    width: 65px;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .all_text {
  width: 84px;
  height: 84px;
  background-image: url('../img/all.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  position: absolute;
  top: 0px;
  z-index: 9900;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .all_text {
    background-image: url('../img/all@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container {
    background-image: url('../img/circle_green_small@2x.png');
    background-size: 100% 100%;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options1 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0px;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options1 {
    background-image: url('../img/icon_retirement@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options1 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options2 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_disability_income.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0px;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options2 {
    background-image: url('../img/icon_disability_income@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options2 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options3 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_savings.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0px;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options3 {
    background-image: url('../img/icon_savings@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options3 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options4 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_income_protection.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0px;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options4 {
    background-image: url('../img/icon_income_protection@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options4 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options5 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0px;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options5 {
    background-image: url('../img/icon_retirement@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options5 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options6 {
  width: 84px;
  height: 84px;
  display: block;
  background-image: url('../img/icon_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  top: 0px;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options6 {
    background-image: url('../img/icon_retirement@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .arc_container_wrapper .arc_left .branches .individual_option .selected_option_container .options6 {
    height: 65px;
    width: 65px;
    background-size: 100% 100% !important;
  }
}
.arc_container_wrapper .arc_left .branches .individual_option .option_text {
  text-align: center;
  margin: 0px;
  font-size: 12px;
  line-height: 13px;
  margin-top: 1px;
}
.arc_container_wrapper .arc_left .branch_selected {
  width: 37%;
  height: 25%;
  position: absolute;
  cursor: pointer;
  background-image: url('../img/circle2a.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_left .branch_selected {
    background-image: url('../img/circle2a@2x.png');
    background-size: 144px 144px;
  }
}
.arc_container_wrapper .arc_right {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
.arc_container_wrapper .arc_right .origin {
  width: 45%;
  height: 30%;
  background-image: url('../img/circle1a.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  position: absolute;
  right: 0px;
  text-align: center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_right .origin {
    background-image: url('../img/circle1a@2x.png');
    background-size: 100% 100%;
  }
}
.arc_container_wrapper .arc_right .branches {
  width: 4%;
  height: 25%;
  position: absolute;
  cursor: pointer;
  background-image: url('../img/circle1a.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_right .branches {
    background-image: url('../img/circle1a@2x.png');
    background-size: 144px 144px;
  }
}
.arc_container_wrapper .arc_right .branch_selected {
  width: 37%;
  height: 25%;
  position: absolute;
  cursor: pointer;
  background-image: url('../img/circle2a.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .arc_container_wrapper .arc_right .branch_selected {
    background-image: url('../img/circle2a@2x.png');
    background-size: 144px 144px;
  }
}
.onleft {
  float: left !important;
}
.onRight {
  float: right !important;
}
/*******************PIE CHART ANGULAR - SPECIFIC CLASSES  ************************/
.chart {
  width: 84px;
  height: 84px;
  margin-top: 0;
  display: block;
}
@media only screen and (max-height: 603px) {
  .chart {
    height: 65px;
    width: 65px;
  }
}
.chart canvas {
  width: 84px !important;
  height: 84px !important;
}
@media only screen and (max-height: 603px) {
  .chart canvas {
    height: 65px !important;
    width: 65px !important;
  }
}
.chart .retirement_logo {
  width: 84px;
  height: 84px;
  background-image: url('../img/icon_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  position: absolute;
  z-index: 9994;
}
@media only screen and (max-height: 603px) {
  .chart .retirement_logo {
    height: 65px;
    width: 65px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .chart .retirement_logo {
    background-image: url('../img/icon_retirement@2x.png');
    background-size: 100% 100%;
  }
}
.chart .all_text {
  color: #ffffff;
  display: block;
  font-size: 23px;
  left: 42px;
  position: absolute;
  text-align: center;
  top: 30px;
  z-index: 9994;
}
@media only screen and (max-height: 603px) {
  .chart .all_text {
    top: 22px;
  }
}
.chart .savings_logo {
  width: 84px;
  height: 84px;
  background-image: url('../img/icon_savings.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  position: absolute;
  z-index: 9994;
}
@media only screen and (max-height: 603px) {
  .chart .savings_logo {
    height: 65px;
    width: 65px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .chart .savings_logo {
    background-image: url('../img/icon_savings@2x.png');
    background-size: 100% 100%;
  }
}
.display {
  display: block !important;
}
.header_without_progressbar {
  margin-top: 44px !important;
}
.setWidth65 {
  width: 65% !important;
}
/**********************************LANDING PAGE*****************************************/
.create_new_fna_cont {
  margin-top: 10px;
}
/*FIXED HEADER NAVIGATION BAR*/
.fixheader_tablet .fixedNavigationMenu {
  height: 44px;
  border-bottom: 2px solid #3b9ac0;
  background-image: url('../img/hdr_tab_top.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: transparent;
}
.fixheader_tablet .fixedNavigationMenu .pushbtnhandler {
  background-image: url('../img/slider_handle.jpg');
  background-size: 50px 44px;
  display: block;
  height: 44px;
  width: 50px;
  position: relative;
  cursor: pointer;
  z-index: 9994;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixheader_tablet .fixedNavigationMenu .pushbtnhandler {
    background-image: url('../img/slider_handle@2x.jpg');
    background-size: 50px 44px;
  }
}
.fixheader_tablet .fixedNavigationMenu .logo_tab {
  height: 44px;
  width: 102px;
  padding-left: 6px;
  display: inline-block;
  z-index: 9994;
  position: relative;
  cursor: pointer;
  float: left;
}
.fixheader_tablet .fixedNavigationMenu .logo_tab .pdtlogodisplay {
  background-image: url('../img/logo_tab.png');
  background-size: 102px 44px;
  display: block;
  width: 102px;
  height: 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixheader_tablet .fixedNavigationMenu .logo_tab .pdtlogodisplay {
    background-image: url('../img/logo_tab@2x.png');
    background-size: 102px 44px;
  }
}
.fixheader_tablet .fixedNavigationMenu .app_header_title {
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  font-size: 22px;
  color: #034f6d;
  height: 44px;
  line-height: 44px;
  margin: 0;
  z-index: 9994;
  width: 100%;
}
.fixheader_tablet .fixedNavigationMenu .right_header_container {
  float: right;
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .online_indicator {
  background-image: url('../img/icon_online_1.png');
  background-size: 30px 30px;
  display: block;
  width: 30px;
  height: 30px;
  float: left;
  margin-top: 9px;
  padding: 0 3px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixheader_tablet .fixedNavigationMenu .right_header_container .online_indicator {
    background-image: url('../img/icon_online_1@2x.png');
    background-size: 30px 30px;
  }
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .username_txt {
  display: block;
  float: left;
  margin-top: 7px;
  margin: 12px 0 0;
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .username_txt .greeting_content {
  padding-right: 2px;
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .utilityIcons {
  display: block;
  float: left;
  height: 44px;
  width: 44px;
  z-index: 9995;
  cursor: pointer;
  position: relative;
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .utl_refresh {
  background-image: url('../img/top_icon_refresh.png');
  background-size: 44px 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixheader_tablet .fixedNavigationMenu .right_header_container .utl_refresh {
    background-image: url('../img/top_icon_refresh@2x.png');
    background-size: 44px 44px;
  }
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .utl_delete {
  background-image: url('../img/top_icon_delete.png');
  background-size: 44px 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixheader_tablet .fixedNavigationMenu .right_header_container .utl_delete {
    background-image: url('../img/top_icon_delete@2x.png');
    background-size: 44px 44px;
  }
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .utl_settings {
  background-image: url('../img/top_icon_settings.png');
  background-size: 44px 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixheader_tablet .fixedNavigationMenu .right_header_container .utl_settings {
    background-image: url('../img/top_icon_settings@2x.png');
    background-size: 44px 44px;
  }
}
.fixheader_tablet .fixedNavigationMenu .right_header_container .utl_logout {
  background-image: url('../img/top_icon_logout.png');
  background-size: 44px 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixheader_tablet .fixedNavigationMenu .right_header_container .utl_logout {
    background-image: url('../img/top_icon_logout@2x.png');
    background-size: 44px 44px;
  }
}
.fna_landing_select_wrapper {
  height: 325px;
  margin-top: 150px;
  background-image: url('../img/grey-ver-repeat.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
}
.fna_landing_select_wrapper .gen_description {
  text-align: center;
  color: #034f6d;
  font-size: 16px;
  font-weight: bold;
}
.fna_landing_select_wrapper .description_text {
  text-align: center;
  color: #333333;
  font-size: 14px;
  padding: 0 35px;
}
.fna_landing_select_wrapper .circularDesc {
  background-color: #41ad48;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: 140px;
  height: 140px;
  display: block;
  color: #000000;
  border: 7px solid #ffffff;
  text-align: center;
  cursor: pointer;
  margin: 0 auto;
  position: relative;
}
.fna_landing_select_wrapper .circularDesc p {
  margin-top: 57px;
  padding: 0 20px;
  color: #ffffff;
}
/*************************LANDING PAGE ENDS ********************************************/
/*******************************PROGRESS BAR STARTS*****************************************/
.fixed_progressbar_container {
  background-image: url('../img/header_top_bg.jpg');
  background-size: 4px 4px;
  background-repeat: repeat;
  width: 100%;
  height: 44px;
  position: relative;
  text-align: center;
  margin-top: 0px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixed_progressbar_container {
    background-image: url('../img/header_top_bg@2x.jpg');
    background-size: 4px 4px;
  }
}
.fixed_progressbar_container .btnPrevious_container {
  width: auto;
  float: left;
  line-height: 44px;
  padding-right: 5px;
  color: #c7ecff;
  position: absolute;
  left: 0px;
  cursor: pointer;
}
.fixed_progressbar_container .btnPrevious_container .btnPrevious {
  float: left;
  display: block;
  width: 30px;
  background-image: url('../img/arrow_bck_small.png');
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixed_progressbar_container .btnPrevious_container .btnPrevious {
    background-image: url('../img/arrow_bck_small@2x.png');
    background-size: 18px 18px;
  }
}
.fixed_progressbar_container .btnNext_container {
  width: auto;
  float: right;
  line-height: 44px;
  padding-left: 5px;
  color: #c7ecff;
  position: absolute;
  right: 0px;
  cursor: pointer;
}
.fixed_progressbar_container .btnNext_container .btnNext {
  float: right;
  display: block;
  width: 30px;
  background-image: url('../img/arrow_nxt_small.png');
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixed_progressbar_container .btnNext_container .btnNext {
    background-image: url('../img/arrow_nxt_small@2x.png');
    background-size: 18px 18px;
  }
}
.fixed_progressbar_container .progressbar_holder {
  margin: 0px auto;
  width: 510px;
  height: 44px;
  padding-top: 8px;
}
.fixed_progressbar_container .progressbar_holder .step_name {
  display: inline-block;
  width: auto;
  color: #c7ecff;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  float: left;
  cursor: pointer;
}
.fixed_progressbar_container .progressbar_holder .step_name.selected {
  display: inline-block;
  width: auto;
  background-color: #41ad48;
  color: #c7ecff;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  float: left;
  cursor: pointer;
}
.fixed_progressbar_container .progressbar_holder .step_name.disabled {
  display: inline-block;
  width: auto;
  color: #c4c4c4;
  font-size: 12px;
  height: 24px;
  line-height: 24px;
  padding: 0 10px;
  float: left;
  cursor: pointer;
}
.fixed_progressbar_container .progressbar_holder .step_divider {
  display: inline-block;
  float: left;
  height: 24px;
  width: 10px;
  background-image: url('../img/tab_divider_small.png');
  background-size: 2px 15px;
  background-repeat: no-repeat;
  background-position: center center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fixed_progressbar_container .progressbar_holder .step_divider {
    background-image: url('../img/tab_divider_small@2x.png');
    background-size: 2px 15px;
  }
}
.fixed_progressbar_container .progressbar_holder .progressbar {
  width: 100%;
  height: 5px;
  float: left;
  background-color: #034f6d;
  margin: 7px 0 0;
}
.fixed_progressbar_container .progressbar_holder .progressbar .actualwidth {
  display: block;
  background-color: #53d15b;
  height: 5px;
  float: left;
}
/*******************************PROGRESS BAR ENDS *****************************************/
/************************* APPLICATION INDIVIDUAL HEADER DESCRIPTION *****************/
.abtme_header {
  height: 45px;
  color: #034f6d;
  font-size: 20px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 38px;
  margin-bottom: 0;
  padding-left: 15px;
  margin: 0px !important;
}
/*SELECT - SELF - WRAPPER ( LEFT SIDE CIRCLES - MALE/FEMALE/SENOIR MALE/SENIOR FEMALE)*/
.select_self_wrapper {
  border: 1px solid rgba(0, 0, 0, 0);
  position: relative;
  width: 390px;
  min-height: 540px;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper {
    min-height: 468px;
  }
}
.select_self_wrapper .selectMyself {
  width: 179px;
  height: 179px;
  background-image: url('../img/circle_medium_blue.png');
  background-size: 179px 179px;
  position: relative;
  margin-top: 178px;
  margin-left: 6px;
  background-size: 100% 100% !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .selectMyself {
    background-image: url('../img/circle_medium_blue@2x.png');
    background-size: 179px 179px;
  }
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .selectMyself {
    height: 150px;
    width: 150px;
    margin-top: 128px;
  }
}
.select_self_wrapper .selectMyself p {
  position: absolute;
  top: 46%;
  text-align: center;
  width: 100%;
  font-size: 16px;
  color: #ffffff;
}
.select_self_wrapper .gender_selection {
  width: 144px;
  height: 144px;
  display: block;
  cursor: pointer;
  position: absolute;
  /* background-size:100% 100%; */

}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .gender_selection {
    height: 107px;
    width: 107px;
    background-size: 100% 100% !important;
  }
}
.select_self_wrapper .gender_selection p {
  bottom: 8px;
  font-size: 13px;
  line-height: 13px;
  margin-left: 27px;
  position: absolute;
  text-align: center;
  width: 90px;
  color: #034f6d;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .gender_selection p {
    margin-left: 10px;
    font-size: 12px;
  }
}
.select_self_wrapper .female {
  left: 14px;
  top: 14px;
  background-image: url('../img/icon_female.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .female {
    background-image: url('../img/icon_female@2x.png');
    background-size: 144px 144px;
  }
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .female {
    left: 25px;
  }
}
.select_self_wrapper .female_selected {
  left: 14px;
  top: 14px;
  background-image: url('../img/icon_female_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .female_selected {
    left: 25px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .female_selected {
    background-image: url('../img/icon_female_white@2x.png');
    background-size: 144px 144px;
  }
}
.select_self_wrapper .female_selected > p {
  color: #ffffff;
}
.select_self_wrapper .male {
  left: 185px;
  top: 116px;
  background-image: url('../img/icon_male.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .male {
    left: 153px;
    top: 74px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .male {
    background-image: url('../img/icon_male@2x.png');
    background-size: 144px 144px;
  }
}
.select_self_wrapper .male_selected {
  left: 185px;
  top: 116px;
  background-image: url('../img/icon_male_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .male_selected {
    left: 153px;
    top: 74px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .male_selected {
    background-image: url('../img/icon_male_white@2x.png');
    background-size: 144px 144px;
  }
}
.select_self_wrapper .male_selected > p {
  color: #ffffff;
}
.select_self_wrapper .senior_male {
  left: 185px;
  top: 290px;
  background-image: url('../img/icon_senior_citizen_m.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .senior_male {
    left: 160px;
    top: 210px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .senior_male {
    background-image: url('../img/icon_senior_citizen_m@2x.png');
    background-size: 144px 144px;
  }
}
.select_self_wrapper .senior_male_selected {
  left: 185px;
  top: 290px;
  background-image: url('../img/icon_senior_citizen_m_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .senior_male_selected {
    left: 160px;
    top: 210px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .senior_male_selected {
    background-image: url('../img/icon_senior_citizen_m_white@2x.png');
    background-size: 144px 144px;
  }
}
.select_self_wrapper .senior_male_selected > p {
  color: #ffffff;
}
.select_self_wrapper .senior_female {
  left: 14px;
  top: 386px;
  background-image: url('../img/icon_senior_citizen_f.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .senior_female {
    left: 30px;
    top: 289px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .senior_female {
    background-image: url('../img/icon_senior_citizen_f@2x.png');
    background-size: 144px 144px;
  }
}
.select_self_wrapper .senior_female_selected {
  left: 14px;
  top: 386px;
  background-image: url('../img/icon_senior_citizen_f_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .select_self_wrapper .senior_female_selected {
    left: 30px;
    top: 289px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .select_self_wrapper .senior_female_selected {
    background-image: url('../img/icon_senior_citizen_f_white@2x.png');
    background-size: 144px 144px;
  }
}
.select_self_wrapper .senior_female_selected > p {
  color: #ffffff;
}
/*SELECT - SELF - WRAPPER ENDS */
/*********************** LIFE STAGE STARTS(SINGLE/NEWLY MARRIED/ MARRIED WITH KIDS ETC) *******************************/
.life_stage_wrapper {
  border: 1px solid rgba(0, 0, 0, 0);
  min-height: 610px;
  position: relative;
  width: 465px;
  float: right;
  /*SINGLE*/

  /*NEWLY MARRIED*/

  /* MARRIED WITH CHILDREN*/

  /* MARRIED WITH GROWN UP CHILDREN*/

  /* JOINT FAMILY */

}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper {
    min-height: 468px;
  }
}
.life_stage_wrapper .selectLifestage {
  width: 244px;
  height: 244px;
  background-image: url('../img/circle_dark_blue.png');
  background-size: 244px 244px;
  background-size: 100% 100%;
  position: relative;
  margin-right: 5px;
  margin-top: 206px;
  float: right;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .selectLifestage {
    background-image: url('../img/circle_dark_blue@2x.png');
    background-size: 244px 244px;
  }
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .selectLifestage {
    width: 175px;
    height: 177px;
    margin-top: 120px;
    margin-right: 15px;
    background-size: 100% 100% !important;
  }
}
.life_stage_wrapper .selectLifestage p {
  position: absolute;
  top: 46%;
  text-align: center;
  width: 100%;
  font-size: 16px;
  color: #ffffff;
}
.life_stage_wrapper .lifestyleCircle {
  width: 144px;
  height: 144px;
  display: block;
  cursor: pointer;
  position: absolute;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .lifestyleCircle {
    height: 107px;
    width: 107px;
    background-size: 100% 100% !important;
  }
}
.life_stage_wrapper .lifestyleCircle p {
  bottom: 16px;
  font-size: 11px;
  line-height: 13px;
  margin-left: 28px;
  position: absolute;
  text-align: center;
  width: 90px;
  color: #034f6d;
  font-size: 13px;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .lifestyleCircle p {
    font-size: 12px;
    bottom: 7px;
    margin-left: 15px;
    width: 78px;
  }
}
.life_stage_wrapper .single {
  left: 281px;
  top: 50px;
  background-image: url('../img/icon_single.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .single {
    left: 332px;
    top: 5px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .single {
    background-image: url('../img/icon_single@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .single_selected {
  left: 281px;
  top: 50px;
  background-image: url('../img/icon_single_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .single_selected {
    left: 332px;
    top: 5px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .single_selected {
    background-image: url('../img/icon_single_white@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .single_selected > p {
  color: #ffffff;
}
.life_stage_wrapper .newlymarried {
  left: 122px;
  top: 98px;
  background-image: url('../img/icon_newly_married.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .newlymarried {
    background-image: url('../img/icon_newly_married@2x.png');
    background-size: 144px 144px;
  }
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .newlymarried {
    left: 218px;
    top: 33px;
  }
}
.life_stage_wrapper .newlymarried_selected {
  left: 122px;
  top: 98px;
  background-image: url('../img/icon_newly_married_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .newlymarried_selected {
    left: 218px;
    top: 33px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .newlymarried_selected {
    background-image: url('../img/icon_newly_married_white@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .newlymarried_selected > p {
  color: #ffffff;
}
.life_stage_wrapper .marriedwithkids {
  left: 34px;
  top: 239px;
  background-image: url('../img/icon_married_children.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .marriedwithkids {
    left: 155px;
    top: 154px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .marriedwithkids {
    background-image: url('../img/icon_married_children@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .marriedwithkids_selected {
  left: 34px;
  top: 239px;
  background-image: url('../img/icon_married_children_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .marriedwithkids_selected {
    left: 155px;
    top: 154px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .marriedwithkids_selected {
    background-image: url('../img/icon_married_children_white@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .marriedwithkids_selected > p {
  color: #ffffff;
}
.life_stage_wrapper .marriedwithgrownup {
  left: 114px;
  top: 401px;
  background-image: url('../img/icon_married_big_children.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .marriedwithgrownup {
    left: 220px;
    top: 274px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .marriedwithgrownup {
    background-image: url('../img/icon_married_big_children@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .marriedwithgrownup_selected {
  left: 114px;
  top: 401px;
  background-image: url('../img/icon_married_big_children_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .marriedwithgrownup_selected {
    left: 220px;
    top: 274px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .marriedwithgrownup_selected {
    background-image: url('../img/icon_married_big_children_white@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .marriedwithgrownup_selected > p {
  color: #ffffff;
}
.life_stage_wrapper .jointfamily {
  left: 284px;
  top: 462px;
  background-image: url('../img/icon_joint_family.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .jointfamily {
    left: 332px;
    top: 307px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .jointfamily {
    background-image: url('../img/icon_joint_family@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .jointfamily_selected {
  left: 284px;
  top: 462px;
  background-image: url('../img/icon_joint_family_white.png');
  background-size: 144px 144px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .life_stage_wrapper .jointfamily_selected {
    left: 332px;
    top: 307px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .life_stage_wrapper .jointfamily_selected {
    background-image: url('../img/icon_joint_family_white@2x.png');
    background-size: 144px 144px;
  }
}
.life_stage_wrapper .jointfamily_selected > p {
  color: #ffffff;
}
/*********************** LIFE STAGE ENDS(SINGLE/NEWLY MARRIED/ MARIED WITH KIDS ETC) *******************************/
/******************************************CUSTOMIZE BUTTON*******************************************************/
.customize_wrapper {
  position: absolute;
  bottom: 30px;
  left: 41%;
  width: 150px;
  height: 185px;
}
.customize_wrapper .customizebtn {
  width: 150px;
  height: 150px;
  text-align: center;
  background-position: center center;
  background-repeat: no-repeat;
}
.customize_wrapper .customizebtn.male_single {
  background-image: url('../img/icon-male-single.png');
  background-size: 100px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.male_single {
    background-image: url('../img/icon-male-single@2x.png');
    background-size: 100px 150px;
  }
}
.customize_wrapper .customizebtn.senior_male_single {
  background-image: url('../img/icon-senior-male-single.png');
  background-size: 100px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_male_single {
    background-image: url('../img/icon-senior-male-single@2x.png');
    background-size: 100px 150px;
  }
}
.customize_wrapper .customizebtn.female_single {
  background-image: url('../img/icon-female-single.png');
  background-size: 100px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.female_single {
    background-image: url('../img/icon-female-single@2x.png');
    background-size: 100px 150px;
  }
}
.customize_wrapper .customizebtn.senior_female_single {
  background-image: url('../img/icon-senior-female-single.png');
  background-size: 100px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_female_single {
    background-image: url('../img/icon-senior-female-single@2x.png');
    background-size: 100px 150px;
  }
}
.customize_wrapper .customizebtn.male_marriedwithkids {
  background-image: url('../img/icon-male-married-children.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.male_marriedwithkids {
    background-image: url('../img/icon-male-married-children@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.senior_male_marriedwithkids {
  background-image: url('../img/icon-senior-male-married-children.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_male_marriedwithkids {
    background-image: url('../img/icon-senior-male-married-children@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.male_marriedwithgrownup {
  background-image: url('../img/icon-male-married-big-children.png');
  background-size: 200px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.male_marriedwithgrownup {
    background-image: url('../img/icon-male-married-big-children@2x.png');
    background-size: 200px 150px;
  }
}
.customize_wrapper .customizebtn.senior_male_marriedwithgrownup {
  background-image: url('../img/icon-senior-male-married-big-children.png');
  background-size: 200px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_male_marriedwithgrownup {
    background-image: url('../img/icon-senior-male-married-big-children@2x.png');
    background-size: 200px 150px;
  }
}
.customize_wrapper .customizebtn.male_newlymarried {
  background-image: url('../img/icon-male-married.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.male_newlymarried {
    background-image: url('../img/icon-male-married@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.senior_male_newlymarried {
  background-image: url('../img/icon-senior-male-married.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_male_newlymarried {
    background-image: url('../img/icon-senior-male-married@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.female_newlymarried {
  background-image: url('../img/icon-female-married.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.female_newlymarried {
    background-image: url('../img/icon-female-married@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.senior_female_newlymarried {
  background-image: url('../img/icon-senior-female-married.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_female_newlymarried {
    background-image: url('../img/icon-senior-female-married@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.male_jointfamily {
  background-image: url('../img/icon-male-joint-family.png');
  background-size: 220px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.male_jointfamily {
    background-image: url('../img/icon-male-joint-family@2x.png');
    background-size: 220px 150px;
  }
}
.customize_wrapper .customizebtn.senior_male_jointfamily {
  background-image: url('../img/icon-senior-male-joint-family.png');
  background-size: 220px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_male_jointfamily {
    background-image: url('../img/icon-senior-male-joint-family@2x.png');
    background-size: 220px 150px;
  }
}
.customize_wrapper .customizebtn.female_jointfamily {
  background-image: url('../img/icon-female-joint-family.png');
  background-size: 220px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.female_jointfamily {
    background-image: url('../img/icon-female-joint-family@2x.png');
    background-size: 220px 150px;
  }
}
.customize_wrapper .customizebtn.senior_female_jointfamily {
  background-image: url('../img/icon-senior-female-joint-family.png');
  background-size: 220px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_female_jointfamily {
    background-image: url('../img/icon-senior-female-joint-family@2x.png');
    background-size: 220px 150px;
  }
}
.customize_wrapper .customizebtn.female_marriedwithkids {
  background-image: url('../img/icon-female-married-children.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.female_marriedwithkids {
    background-image: url('../img/icon-female-married-children@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.senior_female_marriedwithkids {
  background-image: url('../img/icon-senior-female-married-children.png');
  background-size: 150px 150px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_female_marriedwithkids {
    background-image: url('../img/icon-senior-female-married-children@2x.png');
    background-size: 150px 150px;
  }
}
.customize_wrapper .customizebtn.female_marriedwithgrownup {
  background-image: url('../img/icon-female-married-big-children.png');
  background-size: 200px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.female_marriedwithgrownup {
    background-image: url('../img/icon-female-married-big-children@2x.png');
    background-size: 200px 150px;
  }
}
.customize_wrapper .customizebtn.senior_female_marriedwithgrownup {
  background-image: url('../img/icon-senior-female-married-big-children.png');
  background-size: 200px 150px;
  background-size: contain !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .customize_wrapper .customizebtn.senior_female_marriedwithgrownup {
    background-image: url('../img/icon-senior-female-married-big-children@2x.png');
    background-size: 200px 150px;
  }
}
.custbtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 35px;
  line-height: 35px;
}
.custom_set_display {
  display: block !important;
}
.unit_main_btn {
  height: 30px;
  width: 30px;
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  margin-top: 5px;
  margin-right: 10px;
  color: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: none;
  background-color: #e1e1e1;
}
.unit_main_btn.selected {
  background-color: #41ad48;
  display: inline-block;
  color: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  border: none;
  margin-top: 5px;
  margin-right: 10px;
}
/******************************************CUSTOMIZE BUTTON ENDS*******************************************/
/***************************************** FNA ALL PRODUCTS ************************************************/
.all_priority_container {
  height: auto;
  /*475px*/
  z-index: 9990 !important;
  width: 100% !important;
  position: relative;
  top: 0px;
  right: 0px;
  left: 0px;
}
.all_priority_container .leftarrow {
  width: 82px;
  height: 475px;
  float: left;
  background-image: url('../img/arrow_lightblue.png');
  background-size: 82px 163px;
  background-repeat: no-repeat;
  background-position: 0 137px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .all_priority_container .leftarrow {
    background-image: url('../img/arrow_lightblue@2x.png');
    background-size: 82px 163px;
  }
}
.all_priority_container .leftarrow .number {
  color: #034f6d;
  font-size: 50px;
  display: block;
  width: 50px;
  height: 80px;
  text-align: center;
  line-height: 50px;
  margin-left: 28px;
  margin-top: 193px;
}
.all_priority_container .contain_wrap {
  width: 100%;
  background-color: #ffffff !important;
  float: left;
  /*min-height:475px;*/

  overflow-x: hidden;
  overflow-y: auto;
}
.all_priority_container .contain_wrap .ddlSelect {
  margin: 10px;
}
.all_priority_container .contain_wrap .prod_container {
  height: auto !important;
  margin-left: 10px;
  width: 95%;
  border-bottom: 1px solid #90b2c9;
  float: left;
  padding-bottom: 5px;
  padding-top: 15px;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text {
  width: 99%;
  height: 108px;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .chkBx {
  float: left;
  display: inline-block;
  height: 108px;
  width: 30px !important;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .chkBx .rp_chekbox {
  margin-bottom: 0;
  vertical-align: top !important;
  margin-right: 0px;
  margin-left: 4px;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .dp_img_vid {
  height: 108px;
  display: inline-block;
  float: left;
  width: 130px !important;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .dp_img_vid.img1 {
  background-image: url('../img/dummy_img2.png');
  background-size: 158px 108px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .all_priority_container .contain_wrap .prod_container .row_pic_text .dp_img_vid.img1 {
    background-image: url('../img/dummy_img2@2x.png');
    background-size: 158px 108px;
  }
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .rp_header {
  float: left;
  margin: 0 0 5px 10px;
  color: #034f6d;
  font-size: 16px;
  line-height: 16px;
  width: 60% !important;
  height: auto !important;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .rp_content {
  float: left;
  font-size: 12px;
  margin-left: 10px;
  width: 60% !important;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container {
  float: left;
  height: 75px;
  width: 100%;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections {
  width: 74px !important;
  height: 20px;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  text-align: center;
  padding-top: 40px;
  color: #034f6d;
  margin-top: 10px;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.compare {
  background-image: url('../img/icon_comparison.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.compare {
    background-image: url('../img/icon_comparison@2x.png');
    background-size: 31px 31px;
  }
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.keyfeature {
  background-image: url('../img/icon_key_feature.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.keyfeature {
    background-image: url('../img/icon_key_feature@2x.png');
    background-size: 31px 31px;
  }
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.ebroc {
  background-image: url('../img/icon_ebrochure.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.ebroc {
    background-image: url('../img/icon_ebrochure@2x.png');
    background-size: 31px 31px;
  }
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.salespitch {
  background-image: url('../img/icon_sales_pitch.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .opt_selections.salespitch {
    background-image: url('../img/icon_sales_pitch@2x.png');
    background-size: 31px 31px;
  }
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .vid_holder {
  float: right;
  height: 75px;
  width: 120px;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .vid_holder .illustration_btn {
  width: auto;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  cursor: pointer;
  background-image: url('../img/gray_gradient_small.jpg');
  background-size: 20px 34px;
  background-repeat: repeat-x;
  height: 44px;
  margin-top: 15px;
}
.all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .vid_holder .illustration_btn .illustration_btn_img {
  background-image: url('../img/icon_illustration_green1.png');
  background-size: 24px 24px;
  background-position: 6px 6px;
  background-repeat: no-repeat;
  color: #339830 !important;
  height: 34px;
  display: inline-block;
  line-height: 33px;
  padding-left: 40px;
  padding-right: 10px;
  width: auto;
  font-size: 12px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .all_priority_container .contain_wrap .prod_container .row_pic_text .options_container .vid_holder .illustration_btn .illustration_btn_img {
    background-image: url('../img/icon_illustration_green1@2x.png');
    background-size: 24px 24px;
  }
}
/************************************MY FAMILY ***********************************************/
.myfamily_select {
  height: auto;
  text-align: center;
}
.myfamily_select .family_holder {
  display: inline-block;
  margin: 0 auto;
  z-index: 9993;
}
.myfamily_select .family_holder .familymember {
  /* height:131px; */

  height: 99px;
  width: 99px;
  display: block;
  float: left;
  margin: 10px 30px;
  z-index: 9993;
  /*Fixed header is 9994. So this should be less that that*/
  cursor: pointer;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .myfamily_select .family_holder .familymember {
    margin: 10px 20px;
  }
}
@media only screen and (max-height: 603px) {
  .myfamily_select .family_holder .familymember {
    height: 85px;
    width: 85px;
  }
}
.myfamily_select .family_holder .familymember p {
  /* bottom: 0; */

  bottom: -35px;
  position: absolute;
  text-align: center;
  width: 100px;
  font-size: 13px;
  color: #034f6d;
}
@media only screen and (max-height: 603px) {
  .myfamily_select .family_holder .familymember p {
    width: 85px;
  }
}
.myfamily_select .son {
  background-image: url('../img/circle_lightblue_son.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .son {
    background-image: url('../img/circle_lightblue_son@2x.png');
    background-size: 100% 100%;
  }
}
.myfamily_select .daughter {
  background-image: url('../img/circle_lightblue_daughter.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .daughter {
    background-image: url('../img/circle_lightblue_daughter@2x.png');
    background-size: 100% 100%;
  }
}
.myfamily_select .father {
  background-image: url('../img/circle_lightblue_father.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .father {
    background-image: url('../img/circle_lightblue_father@2x.png');
    background-size: 100% 100%;
  }
}
.myfamily_select .mother {
  background-image: url('../img/circle_lightblue_mother.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .mother {
    background-image: url('../img/circle_lightblue_mother@2x.png');
    background-size: 100% 100%;
  }
}
.myfamily_select .brother {
  background-image: url('../img/circle_lightblue_brother.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .brother {
    background-image: url('../img/circle_lightblue_brother@2x.png');
    background-size: 100% 100%;
  }
}
.myfamily_select .sister {
  background-image: url('../img/circle_lightblue_sister.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .sister {
    background-image: url('../img/circle_lightblue_sister@2x.png');
    background-size: 100% 100%;
  }
}
.myfamily_select .husband {
  background-image: url('../img/circle_lightblue_spouse_m.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .husband {
    background-image: url('../img/circle_lightblue_spouse_m@2x.png');
    background-size: 100% 100%;
  }
}
.myfamily_select .wife {
  background-image: url('../img/circle_lightblue_spouse_f.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfamily_select .wife {
    background-image: url('../img/circle_lightblue_spouse_f@2x.png');
    background-size: 100% 100%;
  }
}
.sel_myself_wrapper {
  width: 150px;
  /* min-height: 203px; */
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
  margin-top: 10px;
  /* margin-bottom:6px; */

}
@media only screen and (max-height: 603px) {
  .sel_myself_wrapper {
    margin-top: 20px;
    /* min-height: 150px !important; */
    /* width:345px; */
  
  }
}
.sel_myself_wrapper .select_myself {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: 150px;
  height: 150px;
  color: #000000;
  position: relative;
  text-align: center;
  cursor: pointer;
}
@media only screen and (max-height: 603px) {
  .sel_myself_wrapper .select_myself {
    width: 100px;
    height: 100px;
    margin: 0px auto;
    /*margin-left: 25px;
  	float:left; */
  
  }
}
.sel_myself_wrapper .select_myself .boxshadow_selmyself {
  background-color: #034f6d;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  -webkit-box-shadow: 0 -5px 0 0 #427b92 inset;
  -moz-box-shadow: 0 -5px 0 0 #427b92 inset;
  box-shadow: 0 -5px 0 0 #427b92 inset;
  color: #000000;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 150px;
  position: relative;
  text-align: center;
  width: 150px;
}
@media only screen and (max-height: 603px) {
  .sel_myself_wrapper .select_myself .boxshadow_selmyself {
    width: 100px;
    height: 100px;
    margin-bottom: 5px;
  }
}
.sel_myself_wrapper .select_myself .boxshadow_selmyself .selfImage {
  width: 150px;
  height: 150px;
  position: absolute;
  display: block;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}
@media only screen and (max-height: 603px) {
  .sel_myself_wrapper .select_myself .boxshadow_selmyself .selfImage {
    width: 100px;
    height: 100px;
    display: block;
  }
}
.sel_myself_wrapper .select_myself .boxshadow_selmyself .icon_myself_text {
  color: #ffffff;
  margin-top: 65px;
}
@media only screen and (max-height: 603px) {
  .sel_myself_wrapper .select_myself .boxshadow_selmyself .icon_myself_text {
    margin-top: 42px;
  }
}
.sel_myself_wrapper .savedDetails {
  width: 100%;
  text-align: center;
  position: relative;
  float: left;
  margin-top: 5px;
  display: none;
}
@media only screen and (max-height: 603px) {
  .sel_myself_wrapper .savedDetails {
    position: absolute;
    right: -96px;
    top: 20px;
  }
}
.sel_myself_wrapper .savedDetails .name {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.sel_myself_wrapper .savedDetails .dob {
  display: block;
}
.sel_myself_wrapper .addDetlBtn {
  width: 150px;
  background-color: #eeeeee;
  color: #41ad48;
  background-repeat: no-repeat;
  background-position: top left;
  border: 0 none;
  background-image: url('../img/add_green_44x44.png');
  background-size: 44px 44px;
  height: 44px;
  padding-left: 44px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: bold;
  margin-top: 10px;
  /* position:absolute; */

  position: relative;
  display: block;
  /* top: 7px; */

}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sel_myself_wrapper .addDetlBtn {
    background-image: url('../img/add_green_44x44@2x.png');
    background-size: 44px 44px;
  }
}
@media only screen and (max-height: 603px) {
  .sel_myself_wrapper .addDetlBtn {
    margin-top: 0px;
  }
}
.sel_myself_wrapper .editDetlBtn {
  width: 150px;
  background-color: #eeeeee;
  color: #41ad48;
  background-repeat: no-repeat;
  background-position: top left;
  border: 0 none;
  background-image: url('../img/edit_44x44.png');
  background-size: 44px 44px;
  height: 44px;
  padding-left: 44px;
  padding-right: 20px;
  font-size: 13px;
  font-weight: bold;
  /* margin-top:10px; */

  position: relative;
  display: block;
  /* top: 7px; */

}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .sel_myself_wrapper .editDetlBtn {
    background-image: url('../img/edit_44x44@2x.png');
    background-size: 44px 44px;
  }
}
.aboutMeButton {
  background-color: #eeeeee;
  color: #41ad48;
  background-repeat: no-repeat;
  background-position: top left;
  border: 0 none;
  border-top: 2px solid #41ad48 !important;
  border-left: 1px solid #d6d6d6 !important;
  border-right: 1px solid #d6d6d6 !important;
  color: #000000 !important;
  background-image: none !important;
  padding-left: 20px !important;
  width: 150px !important;
  height: 44px;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  margin-top: 10px;
  /* margin-top:10px; */

  /* top: 7px; */

}
/*MY FULL DETAILS TOGGLE SECTION*/
.myfulldetails {
  display: none;
  background-color: #f0f0f0;
  border: 1px solid #d6d6d6;
  height: auto;
  margin: 0 auto 30px;
  width: 95%;
  padding-bottom: 20px;
  margin-top: -1px;
}
.myfulldetails .controls > input,
.myfulldetails .controls > textarea {
  background-color: #ffffff !important;
}
.myfulldetails .controls > div > input {
  background-color: #ffffff !important;
}
.myfulldetails .myfamily_personalDetls {
  color: #034f6d;
  font-size: 18px;
  height: 30px;
  margin-top: 10px;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}
.myfulldetails .upload_btn_group {
  margin: 0 auto;
  width: 245px;
}
.myfulldetails .upload_btn_group .camera_gallery_btn {
  border: none;
  position: relative;
  overflow: hidden;
  height: 56px;
  width: 56px;
  padding: 0;
}
.myfulldetails .upload_btn_group .camera_gallery_btn input[type="file"] {
  margin: 0;
  opacity: 0;
  font-size: 100px;
  width: 56px !important;
  height: 56px !important;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
.myfulldetails .upload_btn_group .camera_gallery_btn .dummy_upload_btn {
  background-image: url('../img/icon-gallery.png');
  background-size: 56px 56px;
  width: 56px;
  height: 56px;
  display: block;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfulldetails .upload_btn_group .camera_gallery_btn .dummy_upload_btn {
    background-image: url('../img/icon-gallery@2x.png');
    background-size: 56px 56px;
  }
}
.myfulldetails .txt_area_questionnaire {
  height: 65px;
  resize: none;
  width: 230px;
}
.myfulldetails .mydetlsButons {
  float: left;
  margin-top: 10px;
  padding-top: 35px;
  width: 100%;
  border-top: 1px solid #cccccc;
}
.myfulldetails .mydetlsButons .close_save_btns {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  width: 100px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-right: 10px;
}
/*CUSTOM MARGIN ON THE MY DETAILS TOGGLE AREA*/
.cust_offset {
  margin-left: 4.51064% !important;
}
/*OWL CAROUSEL WITH DROP AREA & ADD DETAILS BUTTON*/
.detailsholder {
  height: auto;
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  background-image: url('../img/grey-ver-repeat2.png');
  background-repeat: repeat-x;
  background-position: left 70px;
  background-color: transparent;
}
@media only screen and (max-height: 603px) {
  .detailsholder {
    background-position: left 55px !important;
  }
}
.detailsholder .lft_cntnr {
  float: left;
  height: 140px;
  position: relative;
}
.detailsholder .lft_cntnr .owl-prev {
  height: 48px;
 /*  background-image: url('../img/scroll_arrow_left.png'); */
  background-size: 44px 48px;
  background-repeat: no-repeat;
  margin: 45px auto;
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .lft_cntnr .owl-prev {
    background-image: url('../img/scroll_arrow_left@2x.png');
    background-size: 44px 48px;
  }
}
@media only screen and (max-height: 603px) {
  .detailsholder .lft_cntnr .owl-prev {
    margin: 31px auto;
  }
}
.detailsholder .right_cntnr {
  float: left;
  height: 140px;
  position: relative;
  margin-left: 0px !important;
}
.detailsholder .right_cntnr .owl-next {
  width: 44px;
  height: 48px;
  /* background-image: url('../img/scroll_arrow_right.png'); */
  background-size: 44px 48px;
  background-repeat: no-repeat;
  background-position: -7px 0;
  margin: 45px auto;
  cursor: pointer;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .right_cntnr .owl-next {
    background-image: url('../img/scroll_arrow_right.png');
    background-size: 44px 48px;
  }
}
@media only screen and (max-height: 603px) {
  .detailsholder .right_cntnr .owl-next {
    margin: 31px auto;
  }
}
.detailsholder .slidinglist {
  overflow-y: hidden;
  /*DROPPABLE AREA DEFAULT LOOK*/

  /* DROPPABLE AREA - ONCE DROPPED (BLUE )*/

}
.detailsholder .slidinglist .member {
  width: 138px;
  height: 138px;
  background-size: 100% 100%;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  border: 7px solid #ffffff;
  margin-bottom: 35px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .member {
    width: 100px;
    height: 100px;
    margin-bottom: 65px;
    background-size: 100% 100% !important;
  }
}
.detailsholder .slidinglist .member .memberwrapper {
  width: 138px;
  height: 138px;
  display: inline-block;
  color: #000000;
  /* margin: 0 20px; */

  text-align: center;
  cursor: pointer;
  margin-bottom: 50px;
  background-image: url('../img/add_details.png');
  background-size: 138px 138px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  position: relative;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .member .memberwrapper {
    background-image: url('../img/add_details@2x.png');
    background-size: 138px 138px;
  }
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .member .memberwrapper {
    width: 100px;
    height: 100px;
    background-size: 100% 100% !important;
  }
}
.detailsholder .slidinglist .member .memberwrapper .memberprofilepic {
  /* width: 138px;
		height: 138px;  */

  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: 138px;
  height: 138px;
  background-size: 100% 100%;
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .member .memberwrapper .memberprofilepic {
    width: 100px !important;
    height: 100px !important;
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .member .memberwrapper .relationText {
  /* width:auto;	
	margin-top: 95px; */

  position: absolute;
  top: 98px;
  width: 100%;
  color: #ffffff !important;
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .member .memberwrapper .relationText {
    top: 61px;
    font-size: 13px;
    color: #ffffff !important;
  }
}
.detailsholder .slidinglist .nonmember {
  width: 138px;
  height: 138px;
  display: inline-block;
  color: #000000;
  /* margin: 0 20px; */

  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  border: 7px solid #ffffff;
  margin-bottom: 35px;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: 0 !important;
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .nonmember {
    width: 100px;
    height: 100px;
    margin-bottom: 58px;
  }
}
.detailsholder .slidinglist .nonmember .memberwrapper {
  width: 138px;
  height: 138px;
  display: inline-block;
  color: #000000;
  /* margin: 0 20px; */

  text-align: center;
  cursor: pointer;
  margin-bottom: 36px;
  background-size: 100% 100% !important;
  position: relative;
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .nonmember .memberwrapper {
    width: 100px;
    height: 100px;
  }
}
.detailsholder .slidinglist .nonmember .memberwrapper .memberprofilepic {
  /* width: 138px;
	height: 138px;  */

  position: absolute;
  top: 0px;
  left: 0px;
  width: 138px;
  height: 138px;
  background-size: 100% 100%;
  display: block;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .nonmember .memberwrapper .memberprofilepic {
    width: 100px !important;
    height: 100px !important;
  }
}
.detailsholder .slidinglist .nonmember .memberwrapper .relationText {
  /* width:auto;	
	margin-top: 95px; */

  position: absolute;
  top: 98px;
  width: 100%;
  color: #ffffff !important;
}
@media only screen and (max-height: 603px) {
  .detailsholder .slidinglist .nonmember .memberwrapper .relationText {
    top: 67px;
    font-size: 13px;
    color: #ffffff !important;
  }
}
.detailsholder .slidinglist .nonmember .memberwrapper .relationTextSelected {
  width: auto;
  margin-top: 95px;
  color: #ffffff;
}
.detailsholder .slidinglist .nonmember.son {
  background-image: url('../img/circle_blue_son.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.son {
    background-image: url('../img/circle_blue_son@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .nonmember.daughter {
  background-image: url('../img/circle_blue_daughter.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.daughter {
    background-image: url('../img/circle_blue_daughter@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .nonmember.father {
  background-image: url('../img/circle_blue_father.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.father {
    background-image: url('../img/circle_blue_father@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .nonmember.mother {
  background-image: url('../img/circle_blue_mother.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.mother {
    background-image: url('../img/circle_blue_mother@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .nonmember.brother {
  background-image: url('../img/circle_blue_brother.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.brother {
    background-image: url('../img/circle_blue_brother@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .nonmember.sister {
  background-image: url('../img/circle_blue_sister.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.sister {
    background-image: url('../img/circle_blue_sister@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .nonmember.husband {
  background-image: url('../img/circle_blue_spouse_m.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.husband {
    background-image: url('../img/circle_blue_spouse_m@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .nonmember.wife {
  background-image: url('../img/circle_blue_spouse_f.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .detailsholder .slidinglist .nonmember.wife {
    background-image: url('../img/circle_blue_spouse_f@2x.png');
    background-size: 100% 100%;
  }
}
.detailsholder .slidinglist .savedetl_wrapper {
  float: left;
  width: 100%;
  height: 50px;
  display: none;
}
.detailsholder .slidinglist .savedetl_wrapper .savedDependantDetails {
  width: 100%;
  text-align: center;
  position: relative;
  float: left;
  margin-top: 5px;
  margin-bottom: 0;
  display: none;
}
.detailsholder .slidinglist .savedetl_wrapper .savedDependantDetails .name {
  display: block;
  font-size: 12px;
  font-weight: bold;
}
.detailsholder .slidinglist .savedetl_wrapper .savedDependantDetails .dob {
  display: block;
}
/*BUTTONS - ADD DETAILS/ ABOUT ME / UPDATE */
.addetl_myfamily {
  width: 150px;
  background-color: #eeeeee;
  color: #41ad48;
  background-repeat: no-repeat;
  background-position: top left;
  border: 0 none;
  background-image: url('../img/add_green_44x44.png');
  background-size: 44px 44px;
  height: 44px;
  padding-left: 44px;
  padding-right: 14px;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  margin: 0 auto !important;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .addetl_myfamily {
    background-image: url('../img/add_green_44x44@2x.png');
    background-size: 44px 44px;
  }
}
.editdetl_myfamily {
  width: 150px;
  background-color: #eeeeee;
  color: #41ad48;
  background-repeat: no-repeat;
  background-position: top left;
  border: 0 none;
  background-image: url('../img/edit_44x44.png');
  background-size: 44px 44px;
  height: 44px;
  padding-left: 44px;
  padding-right: 14px;
  font-size: 13px;
  font-weight: bold;
  position: relative;
  margin: 0 auto !important;
  display: block;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .editdetl_myfamily {
    background-image: url('../img/edit_44x44@2x.png');
    background-size: 44px 44px;
  }
}
.aboutMeButton_myfamily {
  background-color: #eeeeee;
  color: #41ad48;
  background-repeat: no-repeat;
  background-position: top left;
  border: 0 none;
  border-top: 2px solid #41ad48 !important;
  border-left: 1px solid #d6d6d6 !important;
  border-right: 1px solid #d6d6d6 !important;
  color: #000000 !important;
  padding-left: 20px !important;
  width: 150px !important;
  height: 44px;
  font-size: 13px;
  font-weight: bold;
  margin: 0 auto !important;
  position: relative;
}
.selectedState {
  border-left: 1px solid #d6d6d6 !important;
  border-right: 1px solid #d6d6d6 !important;
}
/*OWL CAROUSEL CUSTOM MARGIN SPCES*/
.cust_span {
  width: 3.19% !important;
}
.reset_mleft {
  margin-left: 0px !important;
}
.nofloat {
  float: none !important;
}
/****************************INDIVIDUAL DETAILS HOLDER ( BELOW THE DROPPABLE AREA ) ************************/
.family_detl_holder {
  width: 100%;
  height: auto;
}
/*FORM DETAILS AREA*/
.myfulltabdetails {
  display: none;
  background-color: #f0f0f0;
  border: 1px solid #d6d6d6;
  height: auto;
  margin: 0 auto 30px;
  width: 100%;
  padding-bottom: 20px;
}
.myfulltabdetails .controls > input,
.myfulltabdetails .controls > textarea {
  background-color: #ffffff !important;
}
.myfulltabdetails .controls > div > input {
  background-color: #ffffff !important;
}
.myfulltabdetails .myfamily_personalDetls {
  color: #034f6d;
  font-size: 18px;
  height: 30px;
  margin-top: 10px;
  text-align: left;
  border-bottom: 1px solid #cccccc;
}
.myfulltabdetails .upload_btn_group {
  margin: 0 auto;
  width: auto;
}
.myfulltabdetails .upload_btn_group .camera_gallery_btn {
  border: none;
  position: relative;
  overflow: hidden;
  height: 56px;
  width: 56px;
  padding: 0;
}
.myfulltabdetails .upload_btn_group .camera_gallery_btn input[type="file"] {
  margin: 0;
  opacity: 0;
  font-size: 100px;
  width: 56px !important;
  height: 56px !important;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  cursor: pointer;
}
.myfulltabdetails .upload_btn_group .camera_gallery_btn .dummy_upload_btn {
  background-image: url('../img/icon-gallery.png');
  background-size: 56px 56px;
  width: 56px;
  height: 56px;
  display: block;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .myfulltabdetails .upload_btn_group .camera_gallery_btn .dummy_upload_btn {
    background-image: url('../img/icon-gallery@2x.png');
    background-size: 56px 56px;
  }
}
.myfulltabdetails .txt_area_questionnaire {
  height: 65px;
  resize: none;
  width: 230px;
}
.myfulltabdetails .mydetlsButons {
  float: left;
  margin-top: 10px;
  padding-top: 35px;
  width: 100%;
  border-top: 1px solid #cccccc;
  text-align: center;
}
.myfulltabdetails .mydetlsButons .close_save_btns {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  width: 100px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-right: 10px;
}
.setgoalBtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  width: 150px;
  height: 30px;
  line-height: 30px;
  /* display:inline-block; */

  border: none;
  margin: 10px auto 20px;
  display: none;
}
/*INDIVIDUAL MEMBER DETAILS FORM BELOW 1025 needs to be adjusted*/
@media only screen and (max-width: 1024px) {
  #fulltabdetls_form .form-horizontal .control-label {
    width: 130px !important;
    float: left;
  }
}
@media only screen and (max-width: 1025px) {
  #fulltabdetls_form .form-horizontal .controls {
    float: left;
    margin-left: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  #fulltabdetls_form .form-horizontal .controls input,
  #fulltabdetls_form .form-horizontal .controls textarea,
  #fulltabdetls_form .form-horizontal .controls .uneditable-input {
    width: 200px !important;
  }
}
/*INDIVIDUAL MEMBER DETAILS FORM BELOW 965 needs to be adjusted for nexus 7*/
@media only screen and (max-width: 1024px) {
  #fullindividualdetls_form .form-horizontal .control-label {
    width: 130px !important;
    float: left;
  }
}
@media only screen and (max-width: 1025px) {
  #fullindividualdetls_form .form-horizontal .controls {
    float: left;
    margin-left: 15px !important;
  }
}
@media screen and (max-width: 1024px) {
  #fullindividualdetls_form .form-horizontal .controls input,
  #fullindividualdetls_form .form-horizontal .controls textarea,
  #fullindividualdetls_form .form-horizontal .controls .uneditable-input {
    width: 200px !important;
  }
}
/**************************************CALCULATOR PAGE *****************************/
.calc_wrapper {
  width: 75%;
  min-height: 300px;
  float: left;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .calc_wrapper {
    width: 73%;
  }
}
@media only screen and (max-height: 603px) {
  .calc_wrapper {
    width: 72%;
  }
}
.calc_wrapper .blue_left_arr {
  width: 107px;
  height: 431px;
  display: none;
  float: left;
 /*  background-image: url('../img/arrow_large.png'); */
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .calc_wrapper .blue_left_arr {
    background-image: url('../img/arrow_large@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .calc_wrapper .blue_left_arr {
    height: 375px;
  }
}
.calc_wrapper .blue_left_arr .count {
  font-size: 50px;
  color: #034f6d;
  height: 45px;
  line-height: 45px;
  text-align: center;
  margin-top: 191px;
}
.calc_wrapper .coverage_details_wrapper {
  width: 100%;
  height: auto;
  background-color: #ffffff;
  position: relative;
  float: left;
  display: block;
  z-index: 9990;
  border: 1px solid #3a9ac0;
}
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para {
  height: 50px;
  width: 46%;
  padding-left: 10px;
  margin: 0px;
}
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para .cvrg_text {
  display: inline-block;
  height: 30px;
  color: #333333;
  font-size: 14px;
  width: 60%;
  margin-top: 15px;
  float: left;
}
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para .cvrg_amt {
  display: inline-block;
  height: 30px;
  font-size: 16px;
  font-weight: bold;
  /*color: #044f6e;*/
  float: left;
  width: auto;
  margin-top: 15px;
}
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para:nth-child(even) {
  float: right;
  margin-right: 10px;
}
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para:nth-child(odd) {
  float: left;
  margin-left: 10px;
}
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para:nth-child(1),
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para:nth-child(2) {
  border-bottom: 1px solid #969696;
}
.calc_wrapper .coverage_details_wrapper .cvrg_detl_para:nth-child(n+3) {
  border-bottom: none;
}
.calc_wrapper .calculator {
  min-height: 431px;
  /* width: 88%;		    */

  width: 95%;
  margin: 0px 10px;
  margin-left: 45px  !important;
  float: left;
  background-color: #c7ecff;
  position: relative;
 
}
@media only screen and (max-width: 1024px) {
  .calc_wrapper .calculator {
    width: 93%;
  }
}
@media only screen and (max-height: 603px) {
  .calc_wrapper .calculator {
    min-height: 380px;
  }
}
.calc_wrapper .calculator .calc_fullpage_switcher {
  width: 40px;
  height: 50px;
  display: block;
  position: absolute;
  top: 0px;
  left: -40px;
  background-size: 100% 100%;
  cursor: pointer;
}
.calc_wrapper .calculator .calc_fullpage_switcher.defaultstate {
  background-image: url('../img/sliding_handle.png');
  background-size: 40px 50px;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .calc_wrapper .calculator .calc_fullpage_switcher.defaultstate {
    background-image: url('../img/sliding_handle@2x.png');
    background-size: 40px 50px;
  }
}
.calc_wrapper .calculator .calc_fullpage_switcher.collapsed {
  background-image: url('../img/sliding_handle_close.png');
  background-size: 40px 50px;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .calc_wrapper .calculator .calc_fullpage_switcher.collapsed {
    background-image: url('../img/sliding_handle_close@2x.png');
    background-size: 40px 50px;
  }
}
.calc_wrapper .calculator .header {
  height: 50px;
  line-height: 50px;
  float: left;
  font-size: 19px;
  width: 100%;
  margin: 5px 0;
}
.calc_wrapper .calculator .header .proirity_display {
  background-/*color: #044f6e;*/
  display: block;
  width: 44px;
  height: 44px;
  line-height: 44px;
  border-radius: 30px;
  color: #ffffff;
  float: left;
  text-align: center;
  font-size: 26px;
  margin-right: 5px;
  margin-left: 15px;
  margin-top: 2px;
}
.calc_wrapper .calculator .header .headertext {
  display: block;
  float: left;
  width: auto;
  height: 48px;
  margin-right: 10px;
}
.calc_wrapper .calculator .header .unit_select {
  height: 30px;
  width: 225px;
  float: right;
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  margin-top: 10px;
}
.calc_wrapper .calculator .header .unit_select .unit {
  display: inline-block;
  margin-right: 5px;
}
.calc_wrapper .calculator .header .unit_select .denomination {
  background-color: #e1e1e1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 29px;
  height: 29px;
  border: none;
  margin: 0 5px;
  padding: 0px;
  text-align: center;
}
.calc_wrapper .calculator .header .unit_select .denomination.selected {
  background-color: #41ad48;
  color: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 29px;
  height: 29px;
  border: none;
  margin: 0 5px;
  text-align: center;
  padding: 0px;
}
.calc_wrapper .calculator .total_calculations {
  min-height: 315px;
  width: 140px;
  float: left;
  background-color: #c7ecff;
  display: none;
}
.calc_wrapper .calculator .total_calculations .calc_vals {
  /* color:@BLUE_application_header; */

  color: #3790b4;
  font-size: 13px;
  text-align: left;
  margin: 0;
  float: left;
  width: 100%;
}
.calc_wrapper .calculator .total_calculations .calc_vals_amount {
  /* color:@BLUE_application_header; */

  color: #3790b4;
  font-size: 20px;
  text-align: left;
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}
.calc_wrapper .calculator .lightblue_bg_wrapper {
  float: left;
  background-color: #dbf3ff;
  margin-bottom: 20px;
  width: 97%;
  margin-left: 14px;
}
@media only screen and (max-width: 1024px) {
  .calc_wrapper .calculator .lightblue_bg_wrapper {
    /* width:77%;	    */
  
  }
}
@media only screen and (max-height: 603px) {
  .calc_wrapper .calculator .lightblue_bg_wrapper {
    /* width:75%;	 
  	margin-bottom:13px; */
  
  }
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper {
  float: left;
  height: 370px;
  /* padding: 15px 0; */

  /* width: 79%;				  */

  width: 99%;
  overflow-x: scroll;
  overflow-y: hidden;
}
@media only screen and (max-width: 1024px) {
  .calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper {
    /*  width:70%;
  	margin-right:7px; */
  
  }
}
@media only screen and (max-height: 603px) {
  .calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper {
    /* width:68%; */
  
    /* height:280px; */
  
    /* height:308px; */
  
  }
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper .calculator_widget {
  /* height: 320px; */

  height: 350px;
  list-style: none outside none;
  margin-left: 0;
  margin-bottom: 0;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper .calculator_widget .sliderwidget {
  /* height:300px; */

  height: 320px;
  width: 170px;
  float: left;
  border-right: 1px solid #3a9ac0;
  margin-top: 8px;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper .calculator_widget .sliderwidget .policy_header {
  color: #034f6d;
  font-size: 12px;
  text-align: center;
  padding: 0 10px;
  line-height: 14px;
  height: 30px;
  overflow: hidden;
  padding: 0 3px;
  margin-top: 5px;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper .calculator_widget .sliderwidget .slider_portion {
  float: left;
  width: 160px;
  /* height:210px; */

  height: 225px;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper .calculator_widget .sliderwidget .amount_buttons {
  float: left;
  width: 160px;
  height: 40px;
  /* margin-left: 8px;	 */
  text-align: center;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper .calculator_widget .sliderwidget .amount_buttons .amt_inp {
  width: 85px;
  background-color: #ffffff;
  margin: 5px 5px 4px 5px !important;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .calculator_widget_wrapper .calculator_widget .sliderwidget .amount_buttons .unit_select_popup_btn {
  height: 30px;
  width: 30px;
  float: right;
  display: inline-block;
  font-size: 12px;
  line-height: 30px;
  margin-top: 5px;
  margin-right: 10px;
  background-color: #41ad48;
  color: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: none;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .savebtnwrapper {
  float: left;
  width: 100%;
  height: 50px;
  position: relative;
  text-align: center;
  background-color: #c7ecff;
}
.calc_wrapper .calculator .lightblue_bg_wrapper .savebtnwrapper .calcsavebtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: auto;
  display: inline-block;
  padding: 0 35px;
  /* margin-top: 275px; */

  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
}
.calc_wrapper .calculator .geninfo {
  float: left;
  color: #333333;
  font-size: 12px;
  margin: 0px;
  background-color: #ffffff;
  width: 100%;
}
.summaryBtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  width: 150px;
  height: 30px;
  line-height: 30px;
  border: none;
  margin: 30px auto 20px;
}
.unit_selector_popup {
  width: 129px;
  height: 34px;
  position: absolute;
  padding-top: 19px;
  background-image: url('../img/unit_select_box.png');
  background-size: 129px 53px;
  background-repeat: no-repeat;
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .unit_selector_popup {
    background-image: url('../img/unit_select_box@2x.png');
    background-size: 129px 53px;
  }
}
.unit_selector_popup .denomination {
  background-color: #e1e1e1;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 29px;
  height: 29px;
  border: none;
  margin: 0 5px;
}
.unit_selector_popup .denomination.selected {
  background-color: #41ad48;
  color: #ffffff;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  width: 29px;
  height: 29px;
  border: none;
  margin: 0 5px;
}
/*THE GAP FOR CALCULATOR PAGE BETWEEN HEADER AND COMPONENTS*/
.mtop_calc {
  margin-top: 8%;
}
@media only screen and (max-height: 603px) {
  .mtop_calc {
    margin-top: 1%;
  }
}
/*******************************************QUESTIONNAIRE PAGE *********************************************/
/**********************************FOR QUESTIONS WITH 2 OPTIONS ***********************************/
.qn_logo_container_2_qns {
  position: relative;
  width: 100%;
  height: 260px;
  margin-bottom: 20px;
  /*BLUE SIDE*/

}
.qn_logo_container_2_qns .qn_logo {
  width: 90px;
  height: 90px;
  background-size: 100% 100%;
  position: absolute;
  top: 85px;
  left: 5px;
}
.qn_logo_container_2_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_2_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_2_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_2_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_2_qns .option_qn_general {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_lightblue_small.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_2_qns .option_qn_general {
    background-image: url('../img/circle_lightblue_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_2_qns .option_qn_general .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_2_qns .option_qn_general_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_2_qns .option_qn_general_sel {
    background-image: url('../img/circle_green_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_2_qns .option_qn_general_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_2_qns .option_qn_general.qn1 {
  top: 26px;
  left: 96px;
}
.qn_logo_container_2_qns .option_qn_general_sel.qn1 {
  top: 26px;
  left: 96px;
}
.qn_logo_container_2_qns .option_qn_general.qn2 {
  top: 144px;
  left: 96px;
}
.qn_logo_container_2_qns .option_qn_general_sel.qn2 {
  top: 144px;
  left: 96px;
}
.plans_description {
  width: 99%;
  height: 134px;
  font-size: 12px;
  margin-bottom: 0;
}
.plans_description .arrow_head {
  float: left;
  display: inline-block;
  width: 36px;
  height: 134px;
  background-image: url('../img/blue_arrow_big_left.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .plans_description .arrow_head {
    background-image: url('../img/blue_arrow_big_left@2x.png');
    background-size: 100% 100%;
  }
}
.mtop1 {
  margin-top: 50px;
}
.mtop2 {
  margin-top: 90px;
}
.color_select_blue {
  color: #034f6d;
/*   background-color: #b2e5ff; */
  float: left;
  height: 80px;
  margin-top: 17px;
  overflow: hidden;
  padding: 10px;
  width: 87%;
}
/*FOR QUESTIONS WITH 2 OPTIONS ENDS */
/********************************FOR QUESTIONS WITH 3 OPTIONS STARTS ***************************************/
.qn_logo_container_3_qns {
  position: relative;
  width: 100%;
  height: 260px;
  margin-bottom: 20px;
}
.qn_logo_container_3_qns .qn_logo {
  width: 90px;
  height: 90px;
  background-size: 100% 100%;
  position: absolute;
  top: 85px;
  left: 5px;
}
.qn_logo_container_3_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_3_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_3_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_3_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_3_qns .option_qn_general {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_lightblue_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_3_qns .option_qn_general {
    background-image: url('../img/circle_lightblue_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_3_qns .option_qn_general .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_3_qns .option_qn_general_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_3_qns .option_qn_general_sel {
    background-image: url('../img/circle_green_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_3_qns .option_qn_general_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_3_qns .option_qn_general.qn1 {
  left: 58px;
  top: 5px;
}
.qn_logo_container_3_qns .option_qn_general_sel.qn1 {
  left: 58px;
  top: 5px;
}
.qn_logo_container_3_qns .option_qn_general.qn2 {
  left: 123px;
  top: 83px;
}
.qn_logo_container_3_qns .option_qn_general_sel.qn2 {
  left: 123px;
  top: 83px;
}
.qn_logo_container_3_qns .option_qn_general.qn3 {
  left: 62px;
  top: 165px;
}
.qn_logo_container_3_qns .option_qn_general_sel.qn3 {
  left: 62px;
  top: 165px;
}
/*FOR QUESTIONS WITH 3 OPTIONS ENDS */
/*****************************  FOR QUESTIONS WITH 4 OPTIONS STARTS **********************************/
.qn_logo_container_4_qns {
  position: relative;
  width: 100%;
  height: 290px;
  margin-bottom: 20px;
}
.qn_logo_container_4_qns .qn_logo {
  width: 90px;
  height: 90px;
  background-size: 100% 100%;
  position: absolute;
  top: 100px;
  left: 5px;
}
.qn_logo_container_4_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_4_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_4_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_4_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_4_qns .option_qn_general {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_lightblue_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_4_qns .option_qn_general {
    background-image: url('../img/circle_lightblue_small.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_4_qns .option_qn_general .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_4_qns .option_qn_general_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_4_qns .option_qn_general_sel {
    background-image: url('../img/circle_green_small.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_4_qns .option_qn_general_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_4_qns .option_qn_general.qn1 {
  left: 24px;
  top: 3px;
}
.qn_logo_container_4_qns .option_qn_general_sel.qn1 {
  left: 24px;
  top: 3px;
}
.qn_logo_container_4_qns .option_qn_general.qn2 {
  left: 110px;
  top: 60px;
}
.qn_logo_container_4_qns .option_qn_general_sel.qn2 {
  left: 110px;
  top: 60px;
}
.qn_logo_container_4_qns .option_qn_general.qn3 {
  left: 110px;
  top: 155px;
}
.qn_logo_container_4_qns .option_qn_general_sel.qn3 {
  left: 110px;
  top: 155px;
}
.qn_logo_container_4_qns .option_qn_general.qn4 {
  left: 24px;
  top: 198px;
}
.qn_logo_container_4_qns .option_qn_general_sel.qn4 {
  left: 24px;
  top: 198px;
}
/*FOR QUESTIONS WITH 4 OPTIONS ENDS */
/**********************************FOR QUESTIONS WITH 5 OPTIONS STARTS ************************************/
.qn_logo_container_5_qns {
  position: relative;
  width: 100%;
  height: 335px;
  margin-bottom: 20px;
}
.qn_logo_container_5_qns .qn_logo {
  width: 90px;
  height: 90px;
  background-size: 100% 100%;
  position: absolute;
  top: 120px;
  left: 10px;
}
.qn_logo_container_5_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_5_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_5_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_5_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_5_qns .option_qn_general {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_lightblue_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_5_qns .option_qn_general {
    background-image: url('../img/circle_lightblue_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_5_qns .option_qn_general .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_5_qns .option_qn_general_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logo_container_5_qns .option_qn_general_sel {
    background-image: url('../img/circle_green_small.png');
    background-size: 100% 100%;
  }
}
.qn_logo_container_5_qns .option_qn_general_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logo_container_5_qns .option_qn_general.qn1 {
  left: 3px;
  top: 5px;
}
.qn_logo_container_5_qns .option_qn_general_sel.qn1 {
  left: 3px;
  top: 5px;
}
.qn_logo_container_5_qns .option_qn_general.qn2 {
  left: 96px;
  top: 29px;
}
.qn_logo_container_5_qns .option_qn_general_sel.qn2 {
  left: 96px;
  top: 29px;
}
.qn_logo_container_5_qns .option_qn_general.qn3 {
  left: 136px;
  top: 118px;
}
.qn_logo_container_5_qns .option_qn_general_sel.qn3 {
  left: 136px;
  top: 118px;
}
.qn_logo_container_5_qns .option_qn_general.qn4 {
  left: 98px;
  top: 206px;
}
.qn_logo_container_5_qns .option_qn_general_sel.qn4 {
  left: 98px;
  top: 206px;
}
.qn_logo_container_5_qns .option_qn_general.qn5 {
  left: 3px;
  top: 234px;
}
.qn_logo_container_5_qns .option_qn_general_sel.qn5 {
  left: 3px;
  top: 234px;
}
/*FOR QUESTIONS WITH 5 OPTIONS ENDS */
/*QUESTIONS WITH 2 OPTIONS - RIGHT SIDE GRAY */
.qn_logogray_container_2_qns {
  position: relative;
  width: 100%;
  height: 260px;
  margin-bottom: 20px;
}
.qn_logogray_container_2_qns .qn_logo {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 85px;
  left: 135px;
}
.qn_logogray_container_2_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_2_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_2_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_2_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_2_qns .option_qn_general_gray {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_gray_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_2_qns .option_qn_general_gray {
    background-image: url('../img/circle_gray_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_2_qns .option_qn_general_gray .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_2_qns .option_qn_general_gray_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_2_qns .option_qn_general_gray_sel {
    background-image: url('../img/circle_green_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_2_qns .option_qn_general_gray_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_2_qns .option_qn_general_gray.qn1 {
  left: 35px;
  top: 26px;
}
.qn_logogray_container_2_qns .option_qn_general_gray_sel.qn1 {
  left: 35px;
  top: 26px;
}
.qn_logogray_container_2_qns .option_qn_general_gray.qn2 {
  left: 35px;
  top: 144px;
}
.qn_logogray_container_2_qns .option_qn_general_gray_sel.qn2 {
  left: 35px;
  top: 144px;
}
.plans_description_gray {
  width: 99%;
  height: 134px;
  font-size: 12px;
  margin-bottom: 0;
}
.plans_description_gray .arrow_head {
  float: right;
  display: inline-block;
  width: 36px;
  height: 134px;
  background-image: url('../img/gray_arrow_big_right.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .plans_description_gray .arrow_head {
    background-image: url('../img/gray_arrow_big_right.png');
    background-size: 100% 100%;
  }
}
.color_select_gray {
  color: #034f6d;
  background-color: #d4d4d4;
  height: 80px;
  margin-top: 17px;
  overflow: hidden;
  padding: 10px;
  width: 87%;
  float: right;
}
/**************************FOR QUESTIONS WITH 3 OPTIONS STARTS *******************************/
.qn_logogray_container_3_qns {
  position: relative;
  width: 100%;
  height: 260px;
  margin-bottom: 20px;
  /**************FOR GRAY (RIGHT SIDE ) STARTS*************/

}
.qn_logogray_container_3_qns .qn_logo {
  width: 90px;
  height: 90px;
  background-size: 100% 100%;
  position: absolute;
  top: 85px;
  /* right:10px; */
  left: 135px;
}
.qn_logogray_container_3_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_3_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_3_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_3_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_3_qns .option_qn_general_gray {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_gray_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_3_qns .option_qn_general_gray {
    background-image: url('../img/circle_gray_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_3_qns .option_qn_general_gray .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_3_qns .option_qn_general_gray_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_3_qns .option_qn_general_gray_sel {
    background-image: url('../img/circle_green_small.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_3_qns .option_qn_general_gray_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_3_qns .option_qn_general_gray.qn1 {
  left: 78px;
  top: 3px;
}
.qn_logogray_container_3_qns .option_qn_general_gray_sel.qn1 {
  left: 78px;
  top: 3px;
}
.qn_logogray_container_3_qns .option_qn_general_gray.qn2 {
  left: 26px;
  top: 86px;
}
.qn_logogray_container_3_qns .option_qn_general_gray_sel.qn2 {
  left: 26px;
  top: 86px;
}
.qn_logogray_container_3_qns .option_qn_general_gray.qn3 {
  left: 83px;
  top: 165px;
}
.qn_logogray_container_3_qns .option_qn_general_gray_sel.qn3 {
  left: 83px;
  top: 165px;
}
/*FOR QUESTIONS WITH 3 OPTIONS ENDS *//************************FOR QUESTIONS WITH 4 OPTIONS STARTS *********************************/
.qn_logogray_container_4_qns {
  position: relative;
  width: 100%;
  height: 320px;
  margin-bottom: 20px;
  /**************FOR GRAY (RIGHT SIDE ) STARTS*************/

}
.qn_logogray_container_4_qns .qn_logo {
  width: 90px;
  height: 90px;
  background-size: 100% 100%;
  position: absolute;
  top: 110px;
  /* right:10px; */
  left: 135px;
}
.qn_logogray_container_4_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_4_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_4_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_4_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_4_qns .option_qn_general_gray {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_gray_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_4_qns .option_qn_general_gray {
    background-image: url('../img/circle_gray_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_4_qns .option_qn_general_gray .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_4_qns .option_qn_general_gray_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_4_qns .option_qn_general_gray_sel {
    background-image: url('../img/circle_green_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_4_qns .option_qn_general_gray_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_4_qns .option_qn_general_gray.qn1 {
  left: 117px;
  top: 9px;
}
.qn_logogray_container_4_qns .option_qn_general_gray_sel.qn1 {
  left: 117px;
  top: 9px;
}
.qn_logogray_container_4_qns .option_qn_general_gray.qn2 {
  left: 26px;
  top: 55px;
}
.qn_logogray_container_4_qns .option_qn_general_gray_sel.qn2 {
  left: 26px;
  top: 55px;
}
.qn_logogray_container_4_qns .option_qn_general_gray.qn3 {
  left: 27px;
  top: 153px;
}
.qn_logogray_container_4_qns .option_qn_general_gray_sel.qn3 {
  left: 27px;
  top: 153px;
}
.qn_logogray_container_4_qns .option_qn_general_gray.qn4 {
  left: 121px;
  top: 212px;
}
.qn_logogray_container_4_qns .option_qn_general_gray_sel.qn4 {
  left: 121px;
  top: 212px;
}
/*FOR QUESTIONS WITH 4 OPTIONS ENDS */
/*******************************FOR QUESTIONS WITH 5 OPTIONS STARTS *****************************/
.qn_logogray_container_5_qns {
  position: relative;
  width: 100%;
  height: 350px;
  margin-bottom: 20px;
}
.qn_logogray_container_5_qns .qn_logo {
  width: 90px;
  height: 90px;
  position: absolute;
  top: 135px;
  /* right:10px; */
  left: 135px;
  background-size: 100% 100%;
}
.qn_logogray_container_5_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_5_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_5_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_5_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_5_qns .option_qn_general_gray {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_gray_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_5_qns .option_qn_general_gray {
    background-image: url('../img/circle_gray_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_5_qns .option_qn_general_gray .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_5_qns .option_qn_general_gray_sel {
  width: 90px;
  height: 90px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_logogray_container_5_qns .option_qn_general_gray_sel {
    background-image: url('../img/circle_green_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_logogray_container_5_qns .option_qn_general_gray_sel .duration {
  text-align: center;
  width: 45px;
  margin: 32px auto 0;
  line-height: 13px;
}
.qn_logogray_container_5_qns .option_qn_general_gray.qn1 {
  left: 137px;
  top: 15px;
}
.qn_logogray_container_5_qns .option_qn_general_gray_sel.qn1 {
  left: 137px;
  top: 15px;
}
.qn_logogray_container_5_qns .option_qn_general_gray.qn2 {
  left: 50px;
  top: 51px;
}
.qn_logogray_container_5_qns .option_qn_general_gray_sel.qn2 {
  left: 50px;
  top: 51px;
}
.qn_logogray_container_5_qns .option_qn_general_gray.qn3 {
  left: 1px;
  top: 137px;
}
.qn_logogray_container_5_qns .option_qn_general_gray_sel.qn3 {
  left: 1px;
  top: 137px;
}
.qn_logogray_container_5_qns .option_qn_general_gray.qn4 {
  left: 50px;
  top: 224px;
}
.qn_logogray_container_5_qns .option_qn_general_gray_sel.qn4 {
  left: 50px;
  top: 224px;
}
.qn_logogray_container_5_qns .option_qn_general_gray.qn5 {
  left: 143px;
  top: 256px;
}
.qn_logogray_container_5_qns .option_qn_general_gray_sel.qn5 {
  left: 143px;
  top: 256px;
}
/*FOR QUESTIONS WITH 5 OPTIONS ENDS */
/*EDUCATION DETAILS SPECIFIC QUESTION*/
.qn_edu_gray_container_2_qns {
  position: relative;
  width: 100%;
  height: 300px;
  margin-bottom: 20px;
}
.qn_edu_gray_container_2_qns .qn_logo {
  width: 90px;
  height: 90px;
  position: absolute;
  background-size: 100% 100%;
  top: 103px;
  /* right:10px; */
  left: 135px;
}
.qn_edu_gray_container_2_qns .qn_logo.dollar {
  background-image: url('../img/circle_dollars_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_edu_gray_container_2_qns .qn_logo.dollar {
    background-image: url('../img/circle_dollars_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_edu_gray_container_2_qns .qn_logo.periods {
  background-image: url('../img/circle_period_small.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_edu_gray_container_2_qns .qn_logo.periods {
    background-image: url('../img/circle_period_small@2x.png');
    background-size: 100% 100%;
  }
}
.qn_edu_gray_container_2_qns .option_qn_general_gray {
  width: 144px;
  height: 144px;
  position: absolute;
  color: #000000;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_gray_big.png');
  background-size: 100% 100%;
  /*14,144*/

  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_edu_gray_container_2_qns .option_qn_general_gray {
    background-image: url('../img/circle_gray_big@2x.png');
    background-size: 100% 100%;
  }
}
.qn_edu_gray_container_2_qns .option_qn_general_gray .duration {
  text-align: center;
  width: 92px;
  margin: 55px auto 0;
  line-height: 13px;
}
.qn_edu_gray_container_2_qns .option_qn_general_gray_sel {
  width: 144px;
  height: 144px;
  position: absolute;
  color: #ffffff;
  font-size: 12px;
  cursor: pointer;
  background-image: url('../img/circle_green_big.png');
  background-size: 100% 100%;
  /*14,144*/

  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .qn_edu_gray_container_2_qns .option_qn_general_gray_sel {
    background-image: url('../img/circle_green_big@2x.png');
    background-size: 100% 100%;
  }
}
.qn_edu_gray_container_2_qns .option_qn_general_gray_sel .duration {
  text-align: center;
  width: 92px;
  margin: 55px auto 0;
  line-height: 13px;
  font-weight: normal !important;
}
.qn_edu_gray_container_2_qns .option_qn_general_gray.qn1 {
  left: 1px;
  top: 1px;
}
.qn_edu_gray_container_2_qns .option_qn_general_gray_sel.qn1 {
  left: 1px;
  top: 1px;
}
.qn_edu_gray_container_2_qns .option_qn_general_gray.qn2 {
  left: 1px;
  top: 154px;
}
.qn_edu_gray_container_2_qns .option_qn_general_gray_sel.qn2 {
  left: 1px;
  top: 154px;
}
.pdtRecommendBtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: auto;
  display: inline-block;
  margin-bottom: 30px;
  margin-top: 30px;
  margin-right: 10px;
  padding: 0px 20px;
}
@media only screen and (max-height: 603px) {
  .questionnaire_margin_reset .span3 {
    margin: 0px !important;
  }
}
/****************************************SUMMARY ********************************************/
#popup_modal_bg {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #000000;
  opacity: 0.7;
  width: 100%;
  height: 100%;
  /* filter: alpha(opacity = 70); */

  z-index: 9998 !important;
}
.graph_wrapper {
  height: auto;
  float: left;
}
.graph_wrapper .leftarr {
  width: 36px;
  height: 385px;
  margin-top: 0px;
  background-size: 100% 100%;
  background-image: url('../img/arrow_lightblue_left.png');
  background-size: 36px 102px;
  background-repeat: no-repeat;
  background-position: 0 195px;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .graph_wrapper .leftarr {
    background-image: url('../img/arrow_lightblue_left@2x.png');
    background-size: 36px 102px;
  }
}
.graph_wrapper .graph_content {
  width: 83%;
  float: left;
  min-height: 400px;
  background-size: 100% 100%;
  border-left: 2px solid #ffffff;
  border-right: 2px solid #ffffff;
  background-color: #c7ecff;
  margin-top: 10px;
}
.graph_wrapper .graph_content .graph_dummy {
  width: 350px;
  height: 280px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  margin: 10px auto;
}
.graph_wrapper .graph_content .tbl_lists {
  width: 90%;
  min-height: 50px;
  border: 1px solid #5d7d92;
  margin: 0px auto 15px auto !important;
  border-bottom: none !important;
}
.graph_wrapper .graph_content .tbl_lists .questions {
  min-height: 35px;
  width: 97%;
  padding-left: 12px;
  color: #034f6d;
  font-size: 12px;
  border-bottom: 1px solid #5d7d92;
  margin: 0px !important;
}
.graph_wrapper .graph_content .tbl_lists .questions .qn {
  min-height: 30px;
  padding-top: 5px;
  width: 79%;
  float: left;
  border-right: 1px solid #5d7d92;
}
.graph_wrapper .graph_content .tbl_lists .questions .column {
  display: block;
  width: 70px;
  float: right;
  height: 30px;
}
.graph_wrapper .rightarr {
  width: 36px;
  height: 400px;
  background-size: 100% 100%;
  background-image: url('../img/arrow_lightblue_right.png');
  background-size: 36px 102px;
  background-repeat: no-repeat;
  background-position: 0 66px;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .graph_wrapper .rightarr {
    background-image: url('../img/arrow_lightblue_right@2x.png');
    background-size: 36px 102px;
  }
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .moderate {
    background-image: url('../img/circle_moderate.png');
    background-size: 175px 175px;
  }
}
.moderate .detls {
  width: 100%;
  position: absolute;
  bottom: 0px;
  font-size: 12px;
}
.moderate .detls .name {
  display: block;
  width: 100%;
}
.moderate .detls .dob {
  display: block;
  width: 100%;
}
.summaryProceedBtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: 150px;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 25px;
}
/****************************************SELECT GOAL **************************************************/
.mtop_p {
  margin-top: 8%;
}
.nofloat {
  float: none !important;
}
.setpreference_drag_container {
  text-align: center;
}
.setpreference_drag_container .familyreln_pic {
  float: left;
  height: 275px;
  width: 200px;
  position: relative;
  margin-top: 40px;
  margin-left: 30px;
}
@media only screen and (max-height: 603px) {
  .setpreference_drag_container .familyreln_pic {
    margin-top: 5px !important;
    margin-left: 5px !important;
    height: 260px !important;
    width: 170px !important;
  }
}
.setpreference_drag_container .familyreln_pic .myself {
  width: 90px;
  height: 90px;
  background-image: url('../img/gen_placeholder.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 10px;
  position: absolute;
  top: 120px;
}
.setpreference_drag_container .familyreln_pic .dependant1 {
  width: 70px;
  height: 70px;
  background-image: url('../img/dep1.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 117px;
  position: absolute;
  top: 90px;
}
.setpreference_drag_container .familyreln_pic .dependant2 {
  width: 70px;
  height: 70px;
  background-image: url('../img/dep2.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 78px;
  position: absolute;
  top: 27px;
}
.setpreference_drag_container .familyreln_pic .dependant3 {
  width: 70px;
  height: 70px;
  background-image: url('../img/dep3.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 93px;
  position: absolute;
  top: 162px;
}
.setpreference_drag_container .familyreln_pic .dependant4 {
  width: 70px;
  height: 70px;
  background-image: url('../img/dep4.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 6px;
  position: absolute;
  top: 15px;
}
.setpreference_drag_container .familyreln_pic .dependant5 {
  width: 70px;
  height: 70px;
  background-image: url('../img/kerry.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 18px;
  position: absolute;
  top: 193px;
}
.setpreference_drag_container .preference_holder {
  display: inline-block;
  float: left;
  margin-bottom: 4%;
  margin-top: 75px;
}
@media only screen and (max-height: 603px) {
  .setpreference_drag_container .preference_holder {
    margin-top: 30px !important;
  }
}
.setpreference_drag_container .preference_holder .recom_goal_header {
  height: 40px;
  line-height: 40px;
  text-align: left;
  width: auto;
  display: block;
  padding-left: 30px;
  font-size: 16px;
}
.setpreference_drag_container .preference_holder .container_gl {
  display: block;
}
.setpreference_drag_container .preference_holder .container_gl .goals {
  height: auto;
  width: 136px;
  display: block;
  position: relative;
  float: left;
  margin: 0 10px;
}
.setpreference_drag_container .preference_holder .container_gl .goals .infoicon {
  width: 31px;
  height: 31px;
  display: inline-block;
  background-image: url('../img/circle_info.png');
  background-size: 100% 100%;
  cursor: pointer;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .setpreference_drag_container .preference_holder .container_gl .goals .infoicon {
    background-image: url('../img/circle_info@2x.png');
    background-size: 100% 100%;
  }
}
.setpreference_drag_container .preference_holder .container_gl .goals .goal {
  height: 104px;
  width: 104px;
  background-size: 100% 100%;
  display: block;
  float: left;
  cursor: pointer;
  position: relative;
  z-index: 9990 !important;
}
.setpreference_drag_container .preference_holder .txtgoals {
  text-align: left;
  width: 68%;
  font-size: 13px;
  color: #034f6d;
  margin: 0px auto;
  color: #000000;
}
.setpreference_drag_container .options1 {
  background-image: url('../img/circle_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .setpreference_drag_container .options1 {
    background-image: url('../img/circle_retirement@2x.png');
    background-size: 100% 100%;
  }
}
.setpreference_drag_container .options2 {
  background-image: url('../img/circle_income.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .setpreference_drag_container .options2 {
    background-image: url('../img/circle_income@2x.png');
    background-size: 100% 100%;
  }
}
.setpreference_drag_container .options3 {
  background-image: url('../img/circle_savings.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .setpreference_drag_container .options3 {
    background-image: url('../img/circle_savings@2x.png');
    background-size: 100% 100%;
  }
}
.setpreference_drag_container .options4 {
  background-image: url('../img/circle_protection.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .setpreference_drag_container .options4 {
    background-image: url('../img/circle_protection@2x.png');
    background-size: 100% 100%;
  }
}
/*VIDEO POPOVER*/
.videopopover {
  width: 460px;
  height: auto;
  position: absolute;
  min-height: 50px;
  display: none;
  z-index: 9990 !important;
}
.videopopover .videocontent {
  background-color: #3b9ac0;
  color: #ffffff;
  min-height: 100px;
  float: left;
  padding-left: 14px;
  width: 97%;
  padding-bottom: 6px;
  -webkit-border-radius: 5px 5px 5px 5px;
  -moz-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
}
.videopopover .videocontent .header_close {
  width: 100%;
  height: 20px;
  float: left;
  margin: 5px 0 0 0;
}
.videopopover .videocontent .header_close .closeBtn {
  width: 16px;
  height: 16px;
 /*  background-image: url('../img/close_sign.png'); */
  background-size: 100% 100%;
  float: right;
  margin-right: 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .videopopover .videocontent .header_close .closeBtn {
    background-image: url('../img/close_sign@2x.png');
    background-size: 100% 100%;
  }
}
.videopopover .videocontent .headerpopup {
  float: left;
  width: 100%;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}
.videopopover .videocontent .popupcontent .text {
  float: left;
  width: 320px;
  font-size: 12px;
  margin-bottom: 5px;
}
.videopopover .videocontent .popupcontent .images {
  width: 83px;
  height: 57px;
  background-image: url('../img/vid_1.png');
  background-size: 100% 100%;
  float: right;
  margin-right: 14px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .videopopover .videocontent .popupcontent .images {
    background-image: url('../img/vid_1@2x.png');
    background-size: 100% 100%;
  }
}
.videopopover .arrowborder {
  width: 460px;
  height: 30px;
  /* .at2x('info_box_blue_2.png',460px, 30px);	 */

  background-repeat: no-repeat;
  float: left;
}
.attacharrow {
  width: 45px;
  height: 23px;
  display: block;
  display: inline-block;
  left: 44%;
  bottom: -23px;
  background-image: url('../img/info_box_arrow.png');
  background-size: 45px 23px;
  background-repeat: no-repeat;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .attacharrow {
    background-image: url('../img/info_box_arrow@2x.png');
    background-size: 45px 23px;
  }
}
.attacharrow_right {
  width: 47px;
  height: 24px;
  display: block;
  display: inline-block;
  left: 87%;
  bottom: -23px;
  background-image: url('../img/info_box_arrow.png');
  background-size: 47px 24px;
  background-repeat: no-repeat;
  position: absolute;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .attacharrow_right {
    background-image: url('../img/info_box_arrow@2x.png');
    background-size: 47px 24px;
  }
}
/**********************************************SET GOAL PREFERENCES ******************************************/
.setpreference_drag_container {
  text-align: center;
}
.setpreference_drag_container .familyreln_pic {
  float: left;
  height: 275px;
  width: 200px;
  position: relative;
  margin-top: 20px;
  margin-left: 30px;
}
.setpreference_drag_container .familyreln_pic .myself_displaypic {
  width: 90px;
  height: 90px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 10px;
  position: absolute;
  top: 90px;
  display: block;
}
.setpreference_drag_container .familyreln_pic .dependant1 {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 117px;
  position: absolute;
  top: 90px;
}
.setpreference_drag_container .familyreln_pic .dependant2 {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 78px;
  position: absolute;
  top: 27px;
}
.setpreference_drag_container .familyreln_pic .dependant3 {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 93px;
  position: absolute;
  top: 162px;
}
.setpreference_drag_container .familyreln_pic .dependant4 {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 6px;
  position: absolute;
  top: 15px;
}
.setpreference_drag_container .familyreln_pic .dependant5 {
  width: 70px;
  height: 70px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 18px;
  position: absolute;
  top: 193px;
}
/*SET GOAL PREFERENCE DROP AREA */
.priorityholder {
  height: auto;
  text-align: center;
  overflow-x: auto;
  overflow-y: hidden;
  background-image: url('../img/grey_grad_rep.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  margin-top: 20px;
  background-size: 100% 102px;
}
@media only screen and (max-height: 603px) {
  .priorityholder {
    margin-top: 2px !important;
  }
}
.priorityholder .slidinglist {
  overflow-y: hidden;
  /*DROPPABLE AREA DEFAULT LOOK*/

}
.priorityholder .slidinglist .priorityorder {
  width: 150px;
  height: 150px;
  text-align: center;
  background-size: 100% 100%;
  cursor: pointer;
  background-image: url('../img/circle_gray_2.png');
  background-size: 150px 150px;
  margin-bottom: 32px;
  position: relative;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priorityholder .slidinglist .priorityorder {
    background-image: url('../img/circle_gray_2@2x.png');
    background-size: 150px 150px;
  }
}
.priorityholder .slidinglist .priorityorder .priority_number {
  display: inline-block;
  width: 50px;
  height: 50px;
  margin-top: 44px;
  color: #999999;
  font-size: 50px;
  line-height: 50px;
}
.priorityholder .slidinglist .priorityorder .priority_txt {
  width: 100%;
  display: block;
  color: #999999;
  font-size: 12px;
  font-weight: bold;
}
.priorityholder .slidinglist .priorityset {
  width: 150px;
  height: 150px;
  background-size: 100% 100%;
  text-align: center;
  cursor: pointer;
  margin-bottom: 32px;
  position: relative;
}
.priorityholder .slidinglist .priorityset.options1 {
  background-image: url('../img/circle_big_retirement.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priorityholder .slidinglist .priorityset.options1 {
    background-image: url('../img/circle_big_retirement@2x.png');
    background-size: 100% 100%;
  }
}
.priorityholder .slidinglist .priorityset.options2 {
  background-image: url('../img/circle_big_income.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priorityholder .slidinglist .priorityset.options2 {
    background-image: url('../img/circle_big_income@2x.png');
    background-size: 100% 100%;
  }
}
.priorityholder .slidinglist .priorityset.options3 {
  background-image: url('../img/circle_big_savings.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priorityholder .slidinglist .priorityset.options3 {
    background-image: url('../img/circle_big_savings@2x.png');
    background-size: 100% 100%;
  }
}
.priorityholder .slidinglist .priorityset.options4 {
  background-image: url('../img/circle_big_protection.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priorityholder .slidinglist .priorityset.options4 {
    background-image: url('../img/circle_big_protection.png');
    background-size: 100% 100%;
  }
}
/*GENERAL ALERT MODAL POP UP - SET GOAL PREFERENCES */
.popup_setpref_container,
.theme_switcher_popup {
  display: none;
  width: 520px;
  min-height: 260px;
  background-color: #ffffff;
  position: fixed;
  z-index: 9999 !important;
  margin-top: -130px;
  margin-left: -260px;
}
.popup_setpref_container .header_pref,
.theme_switcher_popup .header_pref {
  width: 100%;
  height: 35px;
  float: left;
  margin: 0px;
  background-color: #3790b4;
}
.popup_setpref_container .header_pref .text,
.theme_switcher_popup .header_pref .text {
  display: inline-block;
  float: left;
  color: #ffffff;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
  margin-left: 10px;
}
.popup_setpref_container .header_pref .close_pref,
.theme_switcher_popup .header_pref .close_pref {
/*   background-image: url('../img/close_sign.png'); */
  background-size: 100% 100%;
  float: right;
  width: 16px;
  height: 16px;
  margin: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .popup_setpref_container .header_pref .close_pref,
  .theme_switcher_popup .header_pref .close_pref {
    /* background-image: url('../img/close_sign.png'); */
    background-size: 100% 100%;
  }
}
.theme_switcher_popup {
  width: 350px;
  min-height: 125px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  right: 30px;
  top: 48px;
  margin-top: 0px;
  margin-left: 0px;
  -moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.3);
}
.theme_switcher_popup .header_pref {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.theme_switcher_popup .header_pref .text {
  margin-left: 15px;
}
.theme_switcher_popup .header_pref .close_pref {
  margin: 10px;
}
.theme_switcher_popup:before {
  content: '';
  background-image: url('../img/theme_selector_arrow.png');
  height: 10px;
  width: 15px;
  display: block;
  position: absolute;
  top: -10px;
  right: 30px;
}
#confirmSig {
  margin: 5px 0px;
}
.pop_up_lbl {
  width: 110px;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  display: inline-block;
  text-align: left;
}
.popup_setpref_container_previous {
  width: 520px;
  min-height: 260px;
  background-color: #ffffff;
  position: absolute;
  z-index: 9999 !important;
  display: none;
  top:6%;
  margin-left: -260px;
}
.popup_setpref_container_previous .header_pref {
  width: 100%;
  height: 30px;
  float: left;
  margin: 0px;
  background-color: #3790b4;
}
.popup_setpref_container_previous .header_pref .text {
  display: inline-block;
  float: left;
  color: #ffffff;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
}
.popup_setpref_container_previous .header_pref .close_pref {
 /*  background-image: url('../img/close_sign.png'); */
  background-size: 100% 100%;
  float: right;
  width: 16px;
  height: 16px;
  margin: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .popup_setpref_container_previous .header_pref .close_pref {
  /*   background-image: url('../img/close_sign.png'); */
    background-size: 100% 100%;
  }
}
.alert_container {
  width: 120px;
  height: 120px;
  display: block;
  margin: 0px auto;
  background-image: url('../img/icon_alert_yellow.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .alert_container {
    background-image: url('../img/icon_alert_yellow@2x.png');
    background-size: 100% 100%;
  }
}
.success_container {
  width: 48px;
  height: 48px;
  display: block;
  margin: 0px auto;
  margin-top: 20px;
  margin-bottom: 20px;
  background-image: url('../img/icon_success_green.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .success_container {
    background-image: url('../img/icon_success_green@2x.png');
    background-size: 100% 100%;
  }
}
.alert_text {
  font-size: 12px;
  padding: 0 35px;
  text-align: center;
  width: auto;
  height: auto;
}
.btn_holders_pref {
  border-top: 1px solid #d6d6d6;
  height: 50px;
  width: 100%;
  float: left;
  height: 55px;
  margin-top: 30px;
  text-align: center;
}
.btn_holders_pref .buttonset_pef {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: 150px;
  display: inline-block;
  margin-right: 10px;
  margin-top: 12px;
  font-size: 12px;
}
/******SCRAP BUTTON***************/
.scrapButton {
  height: 48px;
  width: 48px;
  background-size: 100% 100%;
  background-image: url('../img/delete_circle.png');
  background-size: 48px 48px;
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  display: none;
  background-color: transparent;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .scrapButton {
    background-image: url('../img/delete_circle@2x.png');
    background-size: 48px 48px;
  }
}
/************************RECOMMENDED PRODUCT *******************************/
.pdt_recomm_container {
  position: relative;
  min-height: 450px;
  margin-top: 28px;
  width: 265px;
  float: left;
}
@media only screen and (max-height: 603px) {
  .pdt_recomm_container {
    margin-top: 10px !important;
    min-height: 421px !important;
  }
}
.priority_item_sort_container {
  position: absolute;
  top: 315px;
  right: 10px;
  width: 74%;
  height: 550px;
  z-index: 9990 !important;
}
@media only screen and (max-height: 603px) {
  .priority_item_sort_container {
    height: 410px !important;
    top: 133px;
  }
}
.priority_item_sort_container .leftarrow {
  width: 82px;
  height: 460px;
  margin-top: -23px;
  background-size: 100% 100%;
  float: left;
  background-image: url('../img/arrow_lightblue.png');
  background-size: 82px 163px;
  background-repeat: no-repeat;
  background-position: 0 137px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .leftarrow {
    background-image: url('../img/arrow_lightblue@2x.png');
    background-size: 82px 163px;
  }
}
@media only screen and (max-height: 603px) {
  .priority_item_sort_container .leftarrow {
    height: 460px !important;
    margin-top: -23px;
  }
}
.priority_item_sort_container .leftarrow .number {
  color: #034f6d;
  font-size: 50px;
  display: block;
  width: 50px;
  height: 80px;
  text-align: center;
  line-height: 50px;
  margin-left: 28px;
  margin-top: 193px;
}
.priority_item_sort_container .contain_fixed_wrap {
  background-color: #c7ecff;
  width: 90.5%;
  float: left;
  height: 550px;
  margin-bottom: 20px;
  overflow-x: hidden;
  overflow-y: auto;
}
@media only screen and (max-width: 1024px) {
  .priority_item_sort_container .contain_fixed_wrap {
    width: 88.5% !important;
  }
}
@media only screen and (max-width: 963px) {
  .priority_item_sort_container .contain_fixed_wrap {
    width: 87.5% !important;
  }
}
@media only screen and (max-height: 603px) {
  .priority_item_sort_container .contain_fixed_wrap {
    height: 410px !important;
  }
}
.priority_item_sort_container .contain_fixed_wrap .ddlSelect {
  margin: 10px;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container {
  margin-left: 10px;
  width: 96%;
  height: 200px;
  border-bottom: 1px solid #90b2c9;
  float: left;
  padding-top: 10px;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text {
  width: 99%;
  height: 108px;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .chkBx {
  float: left;
  display: inline-block;
  height: 108px;
  width: 40px;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .chkBx .rp_chekbox {
  margin-bottom: 0;
  margin-left: 13px;
  margin-right: 13px;
  vertical-align: top !important;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .dp_img_vid {
  width: 158px;
  height: 108px;
  display: inline-block;
  float: left;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .dp_img_vid.img1 {
  background-image: url('../img/dummy_img2.png');
  background-size: 158px 108px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .dp_img_vid.img1 {
    background-image: url('../img/dummy_img2@2x.png');
    background-size: 158px 108px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .rp_header {
  float: left;
  height: 40px;
  margin: 0 0 5px 10px;
  color: #034f6d;
  font-size: 16px;
  line-height: 16px;
}
@media only screen and (max-width: 963px) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .rp_header {
    width: 60% !important;
    height: auto !important;
  }
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .rp_content {
  float: left;
  font-size: 12px;
  margin-left: 10px;
  width: 64%;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container {
  float: left;
  height: 75px;
  width: 100%;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections {
  width: 85px;
  height: 20px;
  background-size: 100% 100%;
  display: inline-block;
  cursor: pointer;
  font-size: 12px;
  text-align: center;
  padding-top: 40px;
  color: #034f6d;
  margin-top: 10px;
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.compare {
  background-image: url('../img/icon_comparison.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.compare {
    background-image: url('../img/icon_comparison@2x.png');
    background-size: 31px 31px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.keyfeature {
  background-image: url('../img/icon_key_feature.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.keyfeature {
    background-image: url('../img/icon_key_feature@2x.png');
    background-size: 31px 31px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.ebroc {
  background-image: url('../img/icon_ebrochure.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.ebroc {
    background-image: url('../img/icon_ebrochure@2x.png');
    background-size: 31px 31px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.salespitch {
  background-image: url('../img/icon_sales_pitch.png');
  background-size: 31px 31px;
  background-repeat: no-repeat;
  background-position: center 5px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .opt_selections.salespitch {
    background-image: url('../img/icon_sales_pitch@2x.png');
    background-size: 31px 31px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .vid_holder {
  float: right;
  height: 75px;
  width: 235px;
  /*NAVIGARION ARROW STYLES FOR THE ELASTICIDE SLIDER*/

}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .vid_holder .elastislide-horizontal nav span.elastislide-prev {
  top: 25%;
  left: 4px;
  width: 16px;
  height: 36px;
  background-image: url('../img/arrow_video_prev.png');
  background-size: 16px 36px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .vid_holder .elastislide-horizontal nav span.elastislide-prev {
    background-image: url('../img/arrow_video_prev@2x.png');
    background-size: 16px 36px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .vid_holder .elastislide-horizontal nav span.elastislide-next {
  bottom: 24px;
  height: 36px;
  left: auto;
  right: 5px;
  width: 16px;
  background-image: url('../img/arrow_video_next.png');
  background-size: 16px 36px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .priority_item_sort_container .contain_fixed_wrap .prod_container .row_pic_text .options_container .vid_holder .elastislide-horizontal nav span.elastislide-next {
    background-image: url('../img/arrow_video_next@2x.png');
    background-size: 16px 36px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .table_wrapper {
  width: 96%;
  min-height: 200px;
  background-color: #ffffff;
  float: left;
  margin-left: 10px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.priority_item_sort_container .contain_fixed_wrap .table_wrapper .tbl_header {
  float: left;
  height: auto;
  margin: 0;
  padding: 10px;
  width: 96%;
}
.priority_item_sort_container .contain_fixed_wrap .table_wrapper .tbl_header .pdtname {
  background-color: #c7ecff;
  display: inline-block;
  width: 100px;
  color: #034f6d;
  text-align: center;
  float: left;
  margin-right: 40px;
  height: 45px;
  line-height: 45px;
}
.priority_item_sort_container .contain_fixed_wrap .table_wrapper .tbl_header .tbl_col_spans {
  border: 1px solid #cccccc;
  display: inline-block;
  float: left;
  font-size: 12px;
  text-align: center;
  width: 108px;
  line-height: 13px;
  margin: 0px;
  height: 45px;
  padding-top: 5px;
}
@media only screen and (max-width: 1024px) {
  .priority_item_sort_container .contain_fixed_wrap .table_wrapper .tbl_header .tbl_col_spans {
    width: 78px !important;
  }
}
@media only screen and (max-width: 963px) {
  .priority_item_sort_container .contain_fixed_wrap .table_wrapper .tbl_header .tbl_col_spans {
    width: 70px !important;
  }
}
.priority_item_sort_container .contain_fixed_wrap .table_wrapper .tbl_header .tbl_col_spans .quoteBtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  display: block;
  margin: 0 auto;
  width: 56px;
  padding: 3px 0;
}
.priority_item_sort_container .contain_fixed_wrap .buttoncontrols {
  width: 96%;
  text-align: center;
  padding: 10px 0 10px 10px;
  height: auto;
  margin-bottom: 10px;
}
.priority_item_sort_container .contain_fixed_wrap .buttoncontrols .chooseBtns {
  background-/*color: #044f6e;*/
  color: #ffffff;
  cursor: pointer;
  text-align: center;
  border: none;
  float: left;
  display: table;
  width: auto;
  font-size: 13px;
  padding: 0 9px;
  line-height: 44px;
  height: 44px;
  margin-right: 7px;
}
@media only screen and (max-height: 603px) {
  .priority_item_sort_container .contain_fixed_wrap .buttoncontrols .chooseBtns {
    width: 112px;
    line-height: 18px;
  }
}
.priority_item_sort_container .contain_fixed_wrap .buttoncontrols .chooseBtns p {
  display: table-cell;
  vertical-align: middle;
}
/****************************RISK PROFILER ****************************************/
.fna_abtco_abtme_wrapper {
  padding: 0px 10px;
  min-height: 515px;
  background-color: #ffffff;
}
@media only screen and (max-height: 603px) {
  .fna_abtco_abtme_wrapper {
    min-height: 400px !important;
  }
}
.fna_abtco_abtme_wrapper .abt_me_tabset {
  list-style-type: none;
  overflow: hidden;
  position: relative;
  background-color: transparent;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  float: left;
  padding: 15px 10px 0px 0px;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li {
  float: left;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li a {
  outline: medium none;
  display: block;
  text-align: center;
  text-decoration: none;
  height: 40px;
  margin: 0px;
  padding: 0px;
  font-size: 12px;
  background-color: #e1e1e1;
  color: #676767;
  font-weight: normal;
  border-right: 1px solid #cccccc;
  border-top: 2px solid #cccccc;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li a span {
  width: auto;
  height: auto;
  display: block;
  line-height: 14px;
  text-align: center;
  padding: 10px 25px;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li:first-child {
  border-left: 1px solid #cccccc !important;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li.active a {
  background-color: #ffffff;
  color: #333333;
  border-top: 2px solid #41ae49;
  font-weight: bold;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li.disabled a {
  background-color: #f0f0f0;
  color: #bbbbbb;
  border-top: 2px solid #dddddd;
  font-weight: normal;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li {
  width: 165px;
}
.fna_abtco_abtme_wrapper .riskProfile_tabs_container {
  border: 1px solid #e4e4e4;
  margin-top: -1px;
  /*  height:465px; */

  height: 600px;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media only screen and (max-width: 1024px) {
  .fna_abtco_abtme_wrapper .riskProfile_tabs_container {
    height: 565px !important;
  }
}
@media only screen and (max-height: 603px) {
  .fna_abtco_abtme_wrapper .riskProfile_tabs_container {
    height: 356px !important;
  }
}
.fna_abtco_abtme_wrapper .riskProfile_tabs_container .cust_questionnaires_container {
  width: 97%;
  height: auto;
  margin: 0px auto;
}
/***********RISK PROFILE POPUP ***************/
.riskprofiler_popup_wrapper {
  background-color: #ffffff;
  min-height: 50px;
  width: 890px;
  margin-top: -225px;
  margin-left: -445px;
}
.riskprofiler_popup_wrapper .header_pref {
  width: 100%;
  height: 30px;
  float: left;
  margin: 0px;
  background-color: #3790b4;
}
.riskprofiler_popup_wrapper .header_pref .text {
  display: inline-block;
  float: left;
  color: #ffffff;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
}
.riskprofiler_popup_wrapper .header_pref .close_pref {
/*   background-image: url('../img/close_sign.png'); */
  background-size: 16px 16px;
  float: right;
  width: 16px;
  height: 16px;
  margin: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .header_pref .close_pref {
    background-image: url('../img/close_sign@2x.png');
    background-size: 16px 16px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper {
  width: 836px;
  min-height: 234px;
  float: left;
  margin-top: 35px;
  margin-left: 25px;
  background-image: url('../img/gray_tri_bg.png');
  background-size: 836px 194px;
  background-repeat: no-repeat;
  position: relative;
  text-align: center;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .riskassessmentwrapper {
    background-image: url('../img/gray_tri_bg@2x.png');
    background-size: 836px 194px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode {
  display: inline-block;
  width: 188px;
  height: 188px;
  margin-right: 20px;
  margin-left: 20px;
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.conservative {
  background-image: url('../img/img_conservative_blue.png');
  background-size: 188px 188px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.conservative {
    background-image: url('../img/img_conservative_blue@2x.png');
    background-size: 188px 188px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.conservative_selected {
  background-image: url('../img/img_conservative_green.png');
  background-size: 188px 188px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.conservative_selected {
    background-image: url('../img/img_conservative_green@2x.png');
    background-size: 188px 188px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.moderate {
  background-image: url('../img/img_moderate_blue.png');
  background-size: 188px 188px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.moderate {
    background-image: url('../img/img_moderate_blue@2x.png');
    background-size: 188px 188px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.moderate_selected {
  background-image: url('../img/img_moderate_green.png');
  background-size: 188px 188px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.moderate_selected {
    background-image: url('../img/img_moderate_green@2x.png');
    background-size: 188px 188px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.aggressive {
  background-image: url('../img/img_aggressive_blue.png');
  background-size: 188px 188px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.aggressive {
    background-image: url('../img/img_aggressive_blue@2x.png');
    background-size: 188px 188px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.aggressive_selected {
  background-image: url('../img/img_aggressive_green.png');
  background-size: 188px 188px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: left top;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .riskprofiler_popup_wrapper .riskassessmentwrapper .riskmode.aggressive_selected {
    background-image: url('../img/img_aggressive_green@2x.png');
    background-size: 188px 188px;
  }
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .risktextwrapper {
  width: 100%;
  height: 37px;
  background-color: #f0f0f0;
  position: absolute;
  bottom: 0px;
  margin: 0px;
  text-align: center;
}
.riskprofiler_popup_wrapper .riskassessmentwrapper .risktextwrapper .risktext {
  display: inline-block;
  width: 188px;
  margin: 0px 20px;
  color: #034f6d;
  font-size: 16px;
  font-weight: bold;
  height: 37px;
  line-height: 37px;
}
.riskprofiler_popup_wrapper .ind_descriptions {
  width: 188px;
  height: auto;
  display: inline-block;
  margin: 8px 20px 0px 20px;
  text-align: center;
}
.riskprofiler_popup_wrapper .ind_descriptions .desc {
  color: #666666;
  font-size: 12px;
  text-align: center;
  margin: 0px;
}
.proceedBtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: 150px;
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 25px;
}
.center_txt {
  text-align: center !important;
}
/*BEYOND 603, THE MARGINS SHOULD BE RESET TO GAIN MORE SPACE*/
@media only screen and (max-height: 603px) {
  .riskProfile_tabs_container .span3 {
    margin: 0px !important;
  }
}
/**************************ABOUT ME / ABOUT COMPANY **************************************/
/* ABOUT COMPANY */
.abtme_abtcom_container {
  border: 1px solid #e4e4e4;
  margin-top: -1px;
  background-color: #ffffff;
  /*ABOUT ME TAB*/

}
.abtme_abtcom_container .abtco_content_wrapper {
  width: 100%;
  height: auto;
}
.abtme_abtcom_container .abtco_content_wrapper .disp_img {
  display: inline-block;
  width: 281px;
  height: 266px;
  background-image: url('../img/business-man.png');
  background-size: 341px 321px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  float: left;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abtco_content_wrapper .disp_img {
    background-image: url('../img/business-man.png');
    background-size: 341px 321px;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abtco_content_wrapper .disp_img {
    height: 150px !important;
  }
}
.abtme_abtcom_container .abtco_content_wrapper .amtwrapper {
  width: 70%;
  height: 190px;
  float: left;
  text-align: center;
  margin-top: 20px;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abtco_content_wrapper .amtwrapper {
    height: 138px !important;
    margin-top: 5px !important;
  }
}
.abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle {
  width: 186px;
  height: 186px;
  background-image: url('../img/circle_about.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: inline-block;
  margin: 0px 2%;
  cursor: pointer;
  position: relative;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle {
    height: 130px !important;
    width: 130px !important;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle {
    background-image: url('../img/circle_about@2x.png');
    background-size: 100% 100%;
  }
}
.abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle .description {
  float: left;
  margin-left: 25px;
  text-align: center;
  width: 130px;
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: bold;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle .description {
    margin-bottom: 0 !important;
    margin-left: 17px !important;
    margin-top: 27px !important;
    width: 100px !important;
  }
}
.abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle .amount {
  font-size: 42px;
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 25px;
  color: #034f6d;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle .amount {
    margin-top: 10px !important;
    margin-bottom: 4px !important;
    font-size: 30px;
  }
}
.abtme_abtcom_container .abtco_content_wrapper .amtwrapper .amtcircle .denomination {
  font-size: 16px;
  float: left;
  text-align: center;
  width: 100%;
  margin: 0px;
  color: #034f6d;
}
.abtme_abtcom_container .pdtoverall {
  width: 100%;
  height: auto;
  float: left;
  border-top: 4px solid #41ae49;
}
.abtme_abtcom_container .pdtoverall .header_topic {
  display: block;
  height: 48px;
  line-height: 45px;
  margin: 0;
  padding-left: 55px;
  width: auto;
  background-color: #d6d6d6;
  color: #000000;
  font-weight: bold;
}
.abtme_abtcom_container .pdtoverall .header_topic.bus_perf {
  background-image: url('../img/icon_dollar.png');
  background-size: 48px 48px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .pdtoverall .header_topic.bus_perf {
    background-image: url('../img/icon_dollar@2x.png');
    background-size: 48px 48px;
  }
}
.abtme_abtcom_container .pdtoverall .header_topic.fin_perf {
  background-image: url('../img/icon_meter.png');
  background-size: 48px 48px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .pdtoverall .header_topic.fin_perf {
    background-image: url('../img/icon_meter@2x.png');
    background-size: 48px 48px;
  }
}
.abtme_abtcom_container .pdtoverall .header_topic.brandeq {
  background-image: url('../img/icon_invest2.png');
  background-size: 48px 48px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .pdtoverall .header_topic.brandeq {
    background-image: url('../img/icon_invest2@2x.png');
    background-size: 48px 48px;
  }
}
.abtme_abtcom_container .pdtoverall .pdt_description {
  background-color: #d6d6d6;
  color: #000000;
  font-size: 12px;
  /* min-height: 165px; */

  height: 211px;
  overflow: hidden;
  padding: 5px 10px 10px;
  margin: 0px;
}
@media only screen and (max-width: 1024px) {
  .abtme_abtcom_container .pdtoverall .pdt_description {
    height: 178px !important;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .pdtoverall .pdt_description {
    height: 95px !important;
  }
}
.abtme_abtcom_container .abt_me_container {
  width: 100%;
  height: auto;
}
.abtme_abtcom_container .abt_me_container .myself_snap {
  display: inline-block;
  width: 171px;
  height: 250px;
  background-image: url('../img/agent.png');
  background-size: 171px 272px;
  background-repeat: no-repeat;
  background-size: 100% auto;
  float: left;
  border-bottom: 4px solid #41ae49;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abt_me_container .myself_snap {
    background-image: url('../img/agent.png');
    background-size: 171px 272px;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .myself_snap {
    height: 153px !important;
  }
}
.abtme_abtcom_container .abt_me_container .personal_details {
  width: 78%;
  float: left;
  /* height: 250px; */

  height: auto;
}
.abtme_abtcom_container .abt_me_container .personal_details .clientname {
  width: 100%;
  color: #034f6d;
  font-size: 20px;
  font-weight: bold;
  margin: 25px 0 0;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .personal_details .clientname {
    margin-top: 10px !important;
  }
}
.abtme_abtcom_container .abt_me_container .personal_details .clientname .adressing {
  display: inline-block;
  height: 30px;
  width: 35px;
}
.abtme_abtcom_container .abt_me_container .personal_details .profile_highlights {
  width: 100%;
  height: auto;
  float: left;
  color: #034f6d;
  line-height: 46px;
}
.abtme_abtcom_container .abt_me_container .personal_details .profile_highlights .highlights_p {
  width: 45%;
  float: left;
  height: 50px;
  font-weight: bold;
  margin: 0 0 3px !important;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .personal_details .profile_highlights .highlights_p {
    font-size: 12px;
    width: 33% !important;
    line-height: 39px !important;
  }
}
.abtme_abtcom_container .abt_me_container .personal_details .profile_highlights .highlights_p .highlights {
  width: 48px;
  height: 48px;
  display: inline-block;
  background-image: url('../img/circle_small_blue.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  color: #ffffff;
  font-size: 14px;
  margin-right: 10px;
  text-align: center;
  font-weight: bold;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abt_me_container .personal_details .profile_highlights .highlights_p .highlights {
    background-image: url('../img/circle_small_blue@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .personal_details .profile_highlights .highlights_p .highlights {
    width: 40px;
    height: 40px;
    margin-right: 5px;
    margin-top: 5px;
  }
}
.abtme_abtcom_container .abt_me_container .personal_details .description {
  width: 100%;
  min-height: 98px;
  float: left;
  position: relative;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .personal_details .description {
    /* min-height:65px !important; */
  
    min-height: 20px !important;
    height: 60px !important;
    overflow: hidden;
  }
}
.abtme_abtcom_container .abt_me_container .personal_details .description .showmore {
  display: none;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .personal_details .description .showmore {
    display: block;
    width: auto;
    height: 15px;
    position: absolute;
    right: 23px;
    bottom: 0px;
    text-align: right;
    font-size: 12px;
    background-color: #ffffff;
    /*color: #044f6e;*/
  }
}
.abtme_abtcom_container .abt_me_container .personal_details .description .text {
  font-size: 12px;
  padding: 5px 12px 0;
}
.abtme_abtcom_container .abt_me_container .personal_details .description.showmoreOpen {
  min-height: 98px !important;
  height: auto !important;
}
.abtme_abtcom_container .abt_me_container .awards_honours {
  width: 100%;
  min-height: 238px;
  float: left;
  position: relative;
  background-color: #f0f0f0;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours {
    min-height: 210px !important;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .header {
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 21px;
  color: #000000;
  margin: 0;
  padding: 5px 10px;
  width: auto;
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper {
  float: left;
  width: 100%;
  /* min-height:180px; */

  min-height: 300px;
  border-bottom: 2px solid #ffffff;
  text-align: center;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper {
    min-height: 265px !important;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper {
    min-height: 159px !important;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container {
  padding: 10px 0;
  height: auto;
  margin: 0 auto;
  width: 625px;
  text-align: center;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container {
    width: 800px !important;
    padding-top: 40px !important;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges {
  display: inline-block;
  width: 170px;
  height: 170px;
  position: relative;
  background-image: url('../img/circle_about.png');
  background-size: 186px 186px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  margin-right: 25px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges {
    background-image: url('../img/circle_about@2x.png');
    background-size: 100% 100%;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges {
    background-position: left top;
    background-size: 75px 75px !important;
    height: 80px !important;
    width: 250px !important;
    margin-right: 10px !important;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag {
  width: 60px;
  height: 70px;
  background-size: 100% 100% !important;
  display: block;
  margin: 30px auto 0;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag {
    height: 60px;
    width: 50px;
    margin-left: 13px;
    margin-top: 10px;
    float: left;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges1 {
  background-image: url('../img/icon_award_1.png');
  background-size: 60px 70px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges1 {
    background-image: url('../img/icon_award_1@2x.png');
    background-size: 60px 70px;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges1 {
    background-image: url('../img/icon_award_1.png');
    background-repeat: no-repeat;
    background-size: 60px 70px;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges2 {
  background-image: url('../img/icon_award_2.png');
  background-size: 60px 70px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges2 {
    background-image: url('../img/icon_award_2@2x.png');
    background-size: 60px 70px;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges2 {
    background-image: url('../img/icon_award_2.png');
    background-repeat: no-repeat;
    background-size: 60px 70px;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges3 {
  background-image: url('../img/icon_award_3.png');
  background-size: 60px 70px;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges3 {
    background-image: url('../img/icon_award_3@2x.png');
    background-size: 60px 70px;
  }
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .imgtag.badges3 {
    background-image: url('../img/icon_award_3.png');
    background-repeat: no-repeat;
    background-size: 60px 70px;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .awardtext {
  margin: 10px auto 0;
  text-align: center;
  width: 70%;
  color: #034f6d;
  font-size: 14px;
  font-weight: bold;
}
@media only screen and (max-height: 603px) {
  .abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .center_container .badges .awardtext {
    text-align: left;
    width: 169px !important;
    float: right !important;
    margin-top: 26px !important;
  }
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .license_val {
  width: 200px;
  height: 50px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .license_val .l_number_text {
  height: 25px;
  line-height: 25px;
  float: left;
  font-size: 11px;
  text-align: left;
  width: 100%;
  margin: 0px;
}
.abtme_abtcom_container .abt_me_container .awards_honours .honour_wrapper .license_val .l_number_text .l_num_val {
  display: inline-block;
  margin-left: 5px;
}
.abtme_abtcom_container .abt_me_container .awards_honours .btnProceed_wrapper {
  width: 100%;
  height: 50px;
  float: left;
}
.abtme_abtcom_container .abt_me_container .awards_honours .btnProceed_wrapper .proceedbtn_abtme {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: auto;
  display: inline-block;
  float: right;
  padding: 0 20px;
  margin: 10px 15px;
}
.gray_shade_abtCompany {
  background-image: url('../img/gray_shade_bg.png');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #d6d6d6;
}
.gen_shade {
  background-image: url('../img/gray_gradient_small_2.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ffffff;
}
.proceed_fnaBtn {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 30px;
  line-height: 30px;
  width: auto;
  display: inline-block;
  padding: 0px 50px;
  margin: 15px 10px 15px 0;
  float: right;
}
@media only screen and (max-height: 603px) {
  .proceed_fnaBtn {
    margin: 10px 10px 10px 0 !important;
  }
}
/******************************ABOUT ME/ABOUT COMPANY ENDS *******************************/
.setfullwidth {
  width: 100% !important;
}
/*FNA specific styles from DEV side*/
.upload_btn_group_new {
  margin: 0 auto;
  width: 245px;
}
.upload_btn_group_details {
  margin: 0 auto;
  width: auto;
}
.camera_gallery_btn_new {
  border: none;
  position: relative;
  overflow: hidden;
  height: 56px;
  width: 56px;
  padding: 0;
}
.dummy_upload_btn_new {
 /*  background-image: url('../img/icon-camera.png'); */
  width: 56px;
  height: 56px;
  display: block;
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  float: left;
}
.insurerImage {
  width: 100% !important;
  height: 100% !important;
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  background-size: 100% 100%;
  left: 1%;
  position: absolute;
  top: 10;
}
/********************************** CHOOSE PARTIES NEW SECTION *******************/
/*********************************************************************************/
.cp_abtme_header {
  height: 40px;
  width: auto;
  color: #034f6d;
  font-size: 20px;
  border-bottom: 1px solid #d6d6d6;
  line-height: 38px;
  margin-bottom: 0;
  padding-left: 15px;
  margin-top: 45px;
}
.cp_draggable_section {
  width: 400px;
  height: 250px;
  margin: 0px auto;
  position: relative;
  text-align: center;
}
.cp_draggable_section .myself {
  width: 100px;
  height: 100px;
  background-image: url('../img/gen_placeholder.png');
  background-size: 100% 100%;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  display: inline-block;
  margin: 5px;
  position: relative;
  font-size: 12px;
  cursor: pointer;
  z-index: 9990;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .cp_draggable_section .myself {
    background-image: url('../img/gen_placeholder@2x.png');
    background-size: 100% 100%;
  }
}
.cp_draggable_section .myself img {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: inherit;
  height: inherit;
}
.cp_draggable_section .myself .myself_name {
  bottom: -20px;
  display: block;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
  font-weight: bold;
}
.cp_draggable_section .dependent {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  display: inline-block;
  margin: 15px;
  position: relative;
  font-size: 9px;
  position: absolute;
  cursor: pointer;
  z-index: 9990;
  background-image: url('../img/gen_placeholder.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .cp_draggable_section .dependent {
    background-image: url('../img/gen_placeholder@2x.png');
    background-size: 100% 100%;
  }
}
.cp_draggable_section .dependent img {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: inherit;
  height: inherit;
}
.cp_draggable_section .dependent .dependent_name {
  bottom: -14px;
  display: block;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
  font-weight: bold;
  line-height: 10px;
}
.fna_default_image {
  width: 400px;
  height: 250px;
  margin: 0px auto;
  position: relative;
  text-align: center;
}
.fna_default_image .myself {
  width: 100px;
  height: 100px;
  background-image: url('../img/gen_placeholder.png');
  background-size: 100% 100%;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  display: inline-block;
  margin: 5px;
  position: relative;
  font-size: 12px;
  cursor: pointer;
  z-index: 9990;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fna_default_image .myself {
    background-image: url('../img/gen_placeholder@2x.png');
    background-size: 100% 100%;
  }
}
.fna_default_image .myself img {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: inherit;
  height: inherit;
}
.fna_default_image .myself .myself_name {
  bottom: -20px;
  display: block;
  position: absolute;
  text-transform: uppercase;
  width: 100%;
  font-weight: bold;
}
.fna_default_image .dependent {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  display: inline-block;
  margin: 15px;
  position: relative;
  font-size: 9px;
  position: absolute;
  cursor: pointer;
  z-index: 9990;
  background-image: url('../img/gen_placeholder.png') !important;
  background-size: 100% 100% !important;
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fna_default_image .dependent {
    background-image: url('../img/gen_placeholder@2x.png');
    background-size: 100% 100%;
  }
}
.fna_default_image .dependent img {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  width: inherit;
  height: inherit;
}
/* TOTAL DEPENDENTS - 5 */
.cp_count5 .dependent1 {
  right: 0px;
}
.cp_count5 .dependent2 {
  left: 0px;
}
.cp_count5 .dependent3 {
  left: 150px;
  right: 0;
  top: 137px;
}
.cp_count5 .dependent4 {
  left: 44px;
  right: 0;
  top: 103px;
}
.cp_count5 .dependent5 {
  right: 36px;
  top: 103px;
}
/* TOTAL DEPENDENTS - 4 */
.cp_count4 .dependent1 {
  right: 0px;
}
.cp_count4 .dependent2 {
  left: 0px;
}
.cp_count4 .dependent3 {
  left: 68px;
  top: 110px;
}
.cp_count4 .dependent4 {
  right: 68px;
  top: 110px;
}
/* TOTAL DEPENDENTS - 3 */
.cp_count3 .dependent1 {
  right: 0px;
}
.cp_count3 .dependent2 {
  left: 0px;
}
.cp_count3 .dependent3 {
  left: 150px;
  top: 137px;
}
/* TOTAL DEPENDENTS - 2 */
.cp_count2 .dependent1 {
  right: 0px;
}
.cp_count2 .dependent2 {
  left: 0px;
}
/* TOTAL DEPENDENTS - 1 */
.cp_count1 .dependent1 {
  right: 0px;
}
/***********************DROPPABLE SECTION *****************/
.cp_droppable_section {
  height: 245px;
  margin-top: 10px;
  position: relative;
  text-align: center;
  width: 100%;
  border-bottom: 1px solid #CCCCCC;
  /* header */

  /**************************** INSURED SECTION **************************/

  /*************************** BENEFICIARY ****************************/

  /*************************** PROPOSER SECTION *********************/

}
.cp_droppable_section .header {
  background-color: #EEEEEE;
  border-bottom: 1px solid #CCCCCC;
  height: 40px;
  text-align: center;
  color: #034F6D;
  font-size: 14px;
  line-height: 40px;
  font-weight: bold;
  margin: 0px;
}
.cp_droppable_section .cp_insured_section {
  width: 29.8%;
  float: left;
  border-right: 1px solid #CCCCCC;
  height: 100%;
}
.cp_droppable_section .cp_insured_section #insuredLst {
  list-style-type: none;
  text-decoration: none;
  width: 100px;
  height: 100px;
  margin: 20px auto 0;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem {
  width: 100%;
  height: 100%;
}
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .dependent,
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .myself {
  display: block;
  background-image: url('../img/gen_placeholder.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  border: 3px solid white;
  width: inherit;
  height: inherit;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .dependent,
  .cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .myself {
    background-image: url('../img/gen_placeholder@2x.png');
    background-size: 100% 100%;
  }
}
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .dependent img,
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .myself img {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .dependent .dependent_name,
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .myself .dependent_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .dependent .myself_name,
.cp_droppable_section .cp_insured_section #insuredLst li.cpLstItem .myself .myself_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}
.cp_droppable_section .cp_beneficiary_section {
  width: 40%;
  float: left;
  border-right: 1px solid #CCCCCC;
  height: 100%;
}
.cp_droppable_section .cp_beneficiary_section #benefLst {
  list-style-type: none;
  text-decoration: none;
  width: 100%;
  height: 78%;
  margin: 0px;
}
.cp_droppable_section .cp_beneficiary_section #benefLst li {
  float: left;
  height: 75px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  width: 30%;
  display: inline-block;
  text-align: center;
}
.cp_droppable_section .cp_beneficiary_section #benefLst li .dependent {
  display: block;
  background-image: url('../img/gen_placeholder.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .cp_droppable_section .cp_beneficiary_section #benefLst li .dependent {
    background-image: url('../img/gen_placeholder@2x.png');
    background-size: 100% 100%;
  }
}
.cp_droppable_section .cp_beneficiary_section #benefLst li .dependent img {
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
  display: inline-block;
  width: inherit;
  height: inherit;
}
.cp_droppable_section .cp_beneficiary_section #benefLst li .dependent .dependent_name {
  color: #000000;
  float: left;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  line-height: 14px;
}
.cp_droppable_section .cp_beneficiary_section #benefLst li .dependent .myself_name {
  color: #000000;
  float: left;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  line-height: 14px;
}
.cp_droppable_section .cp_proposer_section {
  width: 29.8%;
  float: left;
  border-right: 1px solid #CCCCCC;
  height: 100%;
}
.cp_droppable_section .cp_proposer_section #proposedLst {
  list-style-type: none;
  text-decoration: none;
  width: 100px;
  height: 100px;
  margin: 20px auto 0;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}
.cp_droppable_section .cp_proposer_section #proposedLst li {
  width: 100%;
  height: 100%;
}
.cp_droppable_section .cp_proposer_section #proposedLst li .dependent,
.cp_droppable_section .cp_proposer_section #proposedLst li .myself {
  display: block;
  background-image: url('../img/gen_placeholder.png');
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: inherit;
  border: 3px solid white;
  margin: 0 auto;
  height: inherit;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .cp_droppable_section .cp_proposer_section #proposedLst li .dependent,
  .cp_droppable_section .cp_proposer_section #proposedLst li .myself {
    background-image: url('../img/gen_placeholder@2x.png');
    background-size: 100% 100%;
  }
}
.cp_droppable_section .cp_proposer_section #proposedLst li .dependent img,
.cp_droppable_section .cp_proposer_section #proposedLst li .myself img {
  display: block;
  height: 100%;
  width: 100%;
  -webkit-border-radius: 80px;
  -moz-border-radius: 80px;
  border-radius: 80px;
}
.cp_droppable_section .cp_proposer_section #proposedLst li .dependent .dependent_name,
.cp_droppable_section .cp_proposer_section #proposedLst li .myself .dependent_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}
.cp_droppable_section .cp_proposer_section #proposedLst li .dependent .myself_name,
.cp_droppable_section .cp_proposer_section #proposedLst li .myself .myself_name {
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
}
/************PROCEED BUTTON ************/
.cp_proceed_btn {
  background-/*color: #044f6e;*/
  border: medium none;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0 20px;
  text-align: center;
  width: auto;
}
/********* SCRAP BUTTON ************/
.cp_scrapButton {
  width: block;
  height: 48px;
  width: 48px;
  background-size: 100% 100%;
  background-image: url('../img/delete_circle.png');
  background-size: 48px 48px;
  background-repeat: no-repeat;
  border: none;
  position: absolute;
  display: none;
  background-color: transparent;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .cp_scrapButton {
    background-image: url('../img/delete_circle@2x.png');
    background-size: 48px 48px;
  }
}
/* ONLY MOBILE */
#mobile_touch_device .create_new_fna_cont {
  margin-top: 10px;
}
#mobile_touch_device .fixed_progressbar_container {
  margin-top: 44px;
}
#mobile_touch_device .priority_item_sort_container {
  top: 150px;
}
/* ONLY MOBILE */
/*********************LARGER DESKTOP****************************/
@media only screen and (min-width: 1025px) {
  .fixed_margin_top {
    margin-top: 48px;
  }
  #fulltabdetls_form .form-horizontal .controls {
    float: left;
    margin-left: 15px !important;
  }
  #fullindividualdetls_form .form-horizontal .controls {
    float: left;
    margin-left: 15px !important;
  }
  .cp_droppable_section #benefLst li.cpLstItem {
    height: 66px;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .cp_droppable_section #benefLst li.cpLstItem .dependent {
    height: 60px;
    width: 60px;
  }
}
/********************* MEDIUM DESKTOPS ************************/
@media only screen and (max-width: 1024px) {
  #mobile_touch_device .cp_droppable_section {
    height: 360px;
  }
  #fulltabdetls_form .form-horizontal .control-label {
    width: 130px !important;
    float: left;
  }
  #fulltabdetls_form .form-horizontal .controls input,
  #fulltabdetls_form .form-horizontal .controls textarea,
  #fulltabdetls_form .form-horizontal .controls .uneditable-input {
    width: 200px !important;
  }
  #fullindividualdetls_form .form-horizontal .control-label {
    width: 130px !important;
    float: left;
  }
  #benefLst li {
    height: 120px !important;
    margin-top: 25px;
    margin-bottom: 15px;
  }
  #benefLst li .dependent {
    height: 80px;
    width: 80px;
  }
  #mobile_touch_device .cp_draggable_section {
    height: 295px;
  }
  #mobile_touch_device .cp_droppable_section {
    height: 315px;
  }
  #mobile_touch_device #benefLst li {
    height: 90px !important;
    margin-top: 25px;
    margin-bottom: 15px;
  }
  #mobile_touch_device #benefLst li .dependent {
    height: 80px;
    width: 80px;
  }
  #mobile_touch_device .fna_default_image {
    height: 295px;
  }
}
/****************** TABLETS/SMALLER DESKTOPS *****************/
@media only screen and (max-width: 970px) {
  #mobile_touch_device .cp_draggable_section {
    height: 250px;
  }
  #mobile_touch_device .cp_droppable_section {
    height: 195px;
  }
  #mobile_touch_device .fna_default_image {
    height: 250px;
  }
}
@media only screen and (max-width: 960px) {
  .all_priority_container .row-fluid [class*="span6"] {
    width: 100%;
    margin-left: 0px;
  }
}
/* SMALLER TABLETS - PORTRAIT ORIENTATION */
@media only screen and (max-width: 801px) {
  #mobile_touch_device .cp_insured_section {
    width: 29.5%;
  }
  #mobile_touch_device .cp_proposer_section {
    width: 29.5%;
  }
  #mobile_touch_device .cp_droppable_section {
    height: 320px;
  }
  #mobile_touch_device #benefLst .cpLstItem {
    width: 30%;
  }
}
/* PORTRAIT ORIENTATION */
@media only screen and (max-height: 603px) {
  #mobile_touch_device .cp_droppable_section {
    height: 204px;
  }
  #mobile_touch_device .cp_draggable_section {
    height: 250px;
  }
  #mobile_touch_device #benefLst li.cpLstItem {
    height: 75px !important;
    margin-top: 5px;
    margin-bottom: 5px;
  }
  #mobile_touch_device #benefLst li.cpLstItem .dependent {
    width: 44px;
    height: 44px;
    line-height: 14px;
  }
  #mobile_touch_device .graph_wrapper .leftarr {
    height: 385px !important;
    margin-top: 0px;
  }
  #mobile_touch_device .fna_default_image {
    height: 204px;
  }
}
@media only screen and (max-height: 570px) {
  #mobile_touch_device .cp_draggable_section {
    height: 225px;
  }
  #mobile_touch_device .cp_draggable_section .dependent {
    height: 50px;
    width: 50px;
  }
  #mobile_touch_device .cp_draggable_section .dependent .dependent_name {
    bottom: -20px;
  }
  #mobile_touch_device .cp_draggable_section li.cpLstItem {
    height: 70px !important;
  }
  #mobile_touch_device .cp_droppable_section {
    height: 205px;
    margin-top: 2px;
  }
  #mobile_touch_device .fna_default_image {
    height: 225px;
  }
  #mobile_touch_device .fna_default_image .dependent {
    height: 50px;
    width: 50px;
  }
  #mobile_touch_device .fna_default_image .dependent .dependent_name {
    bottom: -20px;
  }
}
.fna_dragCarosil_text {
  color: gray !important;
  font-size: 14px;
  width: 56px;
  margin-top: 40px;
  margin-left: 45px;
  position: absolute;
  height: 70px;
  margin-bottom: 0;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -28px;
}
@media only screen and (max-height: 603px) {
  .fna_dragCarosil_text {
    color: gray !important;
    font-size: 14px;
    width: 56px;
    margin-top: 40px;
    margin-left: 45px;
    position: absolute;
    height: 70px;
    margin-bottom: 0;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -28px;
  }
}
.fna_listing_page_wrapper .filter_customer_list_btn {
  margin-right: 5px;
}
.fna_listing_page_wrapper {
  min-height: 610px;
}
.fna_listing_page_wrapper .fixed_header_tbl_wrapper {
  height: 510px;
}
.fna_listing_page_wrapper .main_table_wrapper {
  height: 465px;
}
.fna_listing_Sync {
  width: 8%;
}
.table_data_Decoration {
  text-decoration: underline;
  cursor: pointer;
}
.resetbg {
  color: #999999;
  background-image: url('../img/reset_white01.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-/*color: #044f6e;*/
  cursor: pointer;
  text-align: center;
  height: 36px;
  width: 36px;
}
.resetbg > img {
  margin: 5px 0px 0px 0px;
}
#mobile_touch_device .resetbg {
  height: 44px;
  width: 44px;
}
/* lms file*/
/************************************************************************************************************************************/
.side_padding {
  padding: 0px 10px;
}
.gray_border_lms_top {
  border-bottom: 1px solid #e4e4e4;
}
.lead_btn_container {
  margin: 10px 0px;
}
.lead_btn_container .general_add_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  padding: 0 10px 0 0;
  line-height: 44px;
  font-size: 12px;
  font-weight: bold;
  border: 1px solid #cccccc;
  height: 44px;
  display: inline-block;
  margin-left: 5px;
}
.lead_btn_container .general_add_btn .add_btn_icon {
  display: block;
  width: 44px;
  height: 44px;
  float: left;
  background-image: url('../img/add_green_44x44.png');
  background-size: 44px 44px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .lead_btn_container .general_add_btn .add_btn_icon {
    background-image: url('../img/add_green_44x44@2x.png');
    background-size: 44px 44px;
  }
}
#listing_toggle_btn.general_add_btn {
  padding: 0px 10px 0px 10px;
  display: inline-block;
}
.first_cell_pdg {
  width: 2%;
}
th.td_chk_box {
  display: block;
}
td.tbl_nav_icon {
  width: 58px;
}
/* #leadListTbl td {
  text-align: left;
}
#leadListTbl .list_table_head_bg .tblhead {
  margin-right: 0px;
}
#leadListTbl .list_table_head_bg .sorter {
  width: 14px;
}
#leadListTbl .mbl_abs_pos_id {
  cursor: pointer;
}
#leadListTbl th:last-child {
  padding-right: 0px !important;
}
#leadListTbl td:last-child {
  padding-right: 0px !important;
} */
/* CUSTOM REFRESH BUTTON HOLDER */
.refresh_btn_holder {
  display: block;
  height: 30px;
  width: 243px;
}
/*REFRESH/SEARCH BUTTON LMS*/
.btn_refrsh_search {
  width: 46px;
  height: 44px;
  background-image: url('../img/icon_reset_tablet.png');
  background-size: 46px 44px;
  float: right;
  border: 1px solid #cccccc;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .btn_refrsh_search {
    background-image: url('../img/icon_reset_tablet@2x.png');
    background-size: 46px 44px;
  }
}
/*LEAD TABLE*/
/* USE ID FOR SPECIFIC TABLE */
.td_sync_status {
  width: 26px;
}
.td_general_width {
  width: 14%;
  min-width: 110px;
}
.td_minor_width {
  width: 11%;
  min-width: 90px;
}
.td_action_btns {
  width: 135px;
  min-width: 135px;
}
.empty_records_wrapper {
  text-align: center;
  padding: 15px 0px;
  font-style: italic;
}
.sync_status_icons {
  display: inline-block;
  margin-top: 7px;
  width: 40px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
}
.sync_status_close {
  display: inline-block;
  margin-top: 7px;
  width: 40px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-image: url('../img/icon_status_close.png');
}
.sync_status_tick {
  display: inline-block;
  margin-top: 7px;
  width: 40px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-image: url('../img/icon_status_tick.png');
}
.sync_status_minus {
  display: inline-block;
  margin-top: 7px;
  width: 40px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  background-image: url('../img/icon_status_minus.png');
}
.lead_action_btn {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
}
.action_btn_eapp {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_eApp_plain.png');
}
.action_btn_eapp_plus {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_eApp_plus.png');
}
.action_btn_eapp_tick {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_eApp_tick.png');
}
.action_btn_fna {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_fna_plain.png');
}
.action_btn_fna_plus {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_fna_plus.png');
}
.action_btn_fna_tick {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_fna_tick.png');
}
.action_btn_illustration {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_illustration_plain.png');
}
.action_btn_illustration_plus {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_illustration_plus.png');
}
.action_btn_illustration_tick {
  display: block;
  float: left;
  position: relative;
  border: 0px;
  width: 43px;
  height: 33px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  margin: 5px 0px 5px 2px;
  background-image: url('../img/circle_green_illustration_tick.png');
}
.badge_count_val {
  width: 18px;
  height: 18px;
  display: inline-block;
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  line-height: 18px;
  color: #08315f;
}
.min_input_txt {
  width: 80% !important;
  float: left;
}
.flex_width {
  width: 45%;
}
/* POP UP STYLES */
.pop_up_modal {
  width: 520px;
  background-color: #ffffff;
  position: absolute;
  display: none;
  z-index: 9995 !important;
}
.pop_up_modal .pop_up_modal_header {
  background-color: #3790b4;
  color: #ffffff;
  height: 34px;
  line-height: 34px;
  padding-left: 20px;
  font-size: 14px;
}
.pop_up_modal .pop_up_modal_header .close_ben {
  /* background-image: url('../img/close_sign.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: right;
  height: 20px;
  width: 20px;
  margin: 8px 5px 5px 5px;
  cursor: pointer;
}
.pop_up_modal .pop_up_inner_container {
  margin: 10px 10px 0px 10px;
  height: 450px;
  overflow: auto;
  /* border-bottom: 1px solid @GRAY_general_border; */

}
.pop_up_modal .pop_up_inner_container .pop_up_content_inner_container {
  display: inline-block;
  width: 100%;
}
.pop_up_modal .pop_up_inner_container #popupContent {
  /* 				height: 404px;
				overflow: auto; */

  border: 1px solid #cccccc;
  border-bottom: none;
  margin-top: -1px;
}
/* .pop_up_modal .pop_up_inner_container #popupContent .accordion {
  margin: 25px 20px;
} */
.pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper {
  border: none;
  margin-top: 0px;
  padding-top: 10px;
}
.pop_up_modal .pop_up_inner_container ul.pop_up_tabs_list {
  padding: 0px;
}
.pop_up_modal .pop_up_inner_container form {
  margin-bottom: 0px;
}
.pop_up_modal .pop_up_inner_container select {
  margin-bottom: 10px;
}
.pop_up_modal .pop_up_inner_container.createPopup {
  border-bottom: none;
}
.pop_up_modal .pop_up_inner_container.createPopup #popupContent {
  height: 450px;
  border: none;
}
.pop_up_modal .btn_wrapper {
  height: auto;
  padding-top: 5px;
  text-align: center;
}
.pop_second_label {
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
}
.pop_up_modal#lead_pop_up {
  width: 90%;
  margin-left: -45%;
  height: 510px;
  margin-top: -255px;
  display: block;
  position: fixed;
  min-width: 580px;
}
.pop_up_modal#lead_pop_up .pop_up_modal_header {
  margin-bottom: 0px;
}
.pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper {
  position: relative;
}
.pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
  height: 390px;
  overflow: auto;
  border-bottom: 1px solid #cccccc;
}
.pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
  height: 440px;
  border-bottom: none;
}
.pop_up_modal#lead_pop_up .entireErrorDiv {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.pop_up_modal#lead_pop_up .entireErrorDiv .errorCountDiv {
  position: static;
  float: right;
  margin-right: 20px;
}
.blue_gen_btn_pop_up {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin: 0px 15px 10px 0px;
  width: auto;
  padding: 6px 25px;
  display: inline-block;
}
.pop_up_control_group {
  margin-bottom: 10px;
  margin-top: 10px;
}
.pop_up_control_label {
  float: left;
  width: 150px;
  padding-top: 5px;
  padding-right: 10px;
  text-align: right;
  color: #333333;
}
.pop_up_second_control_label {
  float: left;
  width: 150px;
  padding-top: 5px;
  text-align: center;
  color: #333333;
}
.pop_up_controls {
  float: left;
}
.pop_up_checkbox_label {
  float: left;
  padding-left: 5px;
  color: #333333;
}
.pop_up_checkbox {
  float: left;
  margin: 3px 5px 5px 0px !important;
}
.align_center {
  text-align: center;
}
.custom_txtarea {
  width: 100% !important;
}
.status_indicator {
  height: 12px;
  width: 12px;
  display: block;
  float: left;
  margin: 8px 5px 0 0;
}
.status_txt {
  display: block;
  float: left;
  height: 30px;
  line-height: 18px !important;
  padding-top: 5px;
  width: auto !important;
}
th.td_sync_status {
  padding-right: 10px !important;
}
.closed_status_icon {
  background-image: url('../img/status_icon_completed.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.dropped_status_icon {
  background-image: url('../img/status_icon_progress.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.open_status_icon {
  background-image: url('../img/status_icon_submitted.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.login_status_icon {
  background-image: url('../img/status_icon_completed.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.referral_pop_up_table_wrapper {
  height: 150px !important;
}
.referral_pop_up_table_wrapper .main_table_wrapper {
  height: 110px;
}
.referral_tabular_container {
  padding: 10px 20px;
}
.referral_tabular_container .referral_list_title {
  color: #024e6e;
  font-weight: bold;
}
#edit_call_details {
  padding-top: 20px;
}
.cust_feedback_radio_mrg {
  margin-left: 30px !important;
}
/*PRIORITY LISTING SECTION*/
/* #lead_listing_section .accordion-group {
  margin-bottom: 15px;
} */
/*PRIORITY LISTING SECTION*/
/*FEEDBACK SECTION*/
ul.review_rating {
  display: inline-block;
  height: 30px;
  float: left;
  list-style: none;
}
ul.review_rating li {
  float: left;
  margin-right: 15px;
  cursor: pointer;
  padding: 5px 2px;
}
ul.review_rating li .star_holder {
  height: 30px;
  width: 44px;
  display: block;
  background-image: url('../img/star_rating_img_grey.png');
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ul.review_rating li .star_holder {
    background-image: url('../img/star_rating_img_grey@2x.png');
    background-size: 28px 28px;
  }
}
ul.review_rating li.selected .star_holder {
  background-image: url('../img/star_rating_img_selected.png');
  background-size: 28px 28px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  ul.review_rating li.selected .star_holder {
    background-image: url('../img/star_rating_img_selected@2x.png');
    background-size: 28px 28px;
  }
}
.feedback_control_lbl {
  width: 36% !important;
  text-align: left;
}
/*FEEDBACK SECTION*/
/*REFERRAL SECTION*/
.carousel_wrapper {
  height: 310px;
}
.carousel_wrapper .arrow_wrapper {
  width: 15%;
  min-width: 30px;
  height: 310px;
  float: left;
  position: relative;
}
.carousel_wrapper .arrow_wrapper .arrow {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  display: block;
  width: 100%;
  height: 50px;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  cursor: pointer;
}
.carousel_wrapper .arrow_wrapper .left.arrow {
  background-image: url('../img/scroll_arrow_left.png');
}
.carousel_wrapper .arrow_wrapper .right.arrow {
  background-image: url('../img/scroll_arrow_right.png');
}
.carousel_wrapper .arrow_wrapper .arrow.disable {
  opacity: 0.3;
}
.carousel_wrapper .carousel_content {
  float: left;
  width: 70%;
  height: 310px;
  position: relative;
}
.carousel_wrapper .carousel_content .item {
  display: inline-block;
  height: 140px;
  text-align: center;
  margin-top: -70px;
  position: absolute;
  top: 50%;
  font-size: 24px;
  line-height: 42px;
  /*color: #044f6e;*/
}
.pagination_wrapper {
  width: 95%;
}
.pagination_counter {
  width: 30px;
  height: 30px;
  background-image: url('../img/circle_gray_small.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-color: transparent;
  margin: auto;
  text-align: center;
  display: inline-block;
  line-height: 30px;
  margin-bottom: 20px;
  background-size: 100%;
}
.pagination_counter.active {
  background-image: url('../img/circle_green_small.png');
}
.controlText {
  text-align: center;
  margin: 3px 0px;
}
#referralsDetailsSection_new.fixed_header_tbl_wrapper {
  height: 130px;
  margin-bottom: 0px;
}
#referralsDetailsSection_new .main_table_wrapper {
  height: 100px;
}
#referralsDetailsSection_new .list_table_head_bg .tblhead {
  padding-left: 20px;
}
#referralsDetailsSection_new .htable td {
  padding-left: 20px !important;
  text-align: left;
  width: 18%;
}
.pop_up_center_btn_container {
  margin: 15px 0px;
  text-align: center;
}
.pop_up_center_btn_container button {
  display: inline-block;
}
#referralsDetailsSection .pop_up_center_btn_container {
  padding-top: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  width: 90%;
  margin-left: 5%;
}
.top_border.pop_up_center_btn_container {
  border-top: 1px solid #cccccc;
}
#referralsDetailsSection input[type="number"],
#referralsDetailsSection input[type="text"] {
  height: 28px !important;
  padding: 3px 6px;
  margin-bottom: 8px;
}
#referralsDetailsSection .pop_up_control_label {
  float: none;
  display: inline-block;
}
#referralsDetailsSection .pop_up_controls {
  float: none;
  display: inline-block;
}
#referralsDetailsSection .pop_up_control_group span {
  display: block;
}
#referralsDetailsSection .pop_up_control_group span span {
  display: inline-block;
}
#referralsDetailsSection .pop_up_control_group {
  margin-top: 6px;
  margin-bottom: 6px;
}
#referralsDetailsSection .control-group {
  margin-bottom: 2px;
  margin-top: 8px;
}
/*********************************************************************************
/*REFERRAL SECTION*/
/*STYLES FOR JUST MOBILE/TABLET VERSION*/
#mobile_touch_device .pop_second_label {
  margin-top: 10px;
}
#mobile_touch_device .pop_up_control_label {
  padding-top: 10px;
}
#mobile_touch_device .pop_up_second_control_label {
  padding-top: 10px;
}
#mobile_touch_device .gray_border_lms_top {
  border-bottom: none;
}
#mobile_touch_device .listing_section_container {
  border: 1px solid #cccccc;
  padding: 0px 10px;
  background-color: #ffffff;
  margin-bottom: 10px;
  min-height: 610px;
}
#mobile_touch_device .listing_section_container .fixed_header_tbl_wrapper {
  height: 510px;
}
#mobile_touch_device .listing_section_container .main_table_wrapper {
  height: 465px;
}
/* #mobile_touch_device #leadListTbl th {
  line-height: 20px;
  padding-right: 10px !important;
}
#mobile_touch_device #leadListTbl .list_table_head_bg .sorter {
  margin-top: 0px;
}
#mobile_touch_device #leadListTbl th:last-child {
  padding-right: 0px !important;
}
#mobile_touch_device #leadListTbl td:last-child {
  padding-right: 0px !important;
} */
#mobile_touch_device .pop_up_modal .pop_up_inner_container #popupContent .entireErrorDiv {
  margin-right: 40px !important;
}
#mobile_touch_device .pop_up_modal .pop_up_inner_container #popupContent .errorCountDiv {
  right: 60px !important;
}
#mobile_touch_device #referralsDetailsSection_new .fix_head th {
  height: 28px;
}
#mobile_touch_device #referralsDetailsSection_new .control-group {
  margin-bottom: 10px;
  margin-top: 0px;
}
@media only screen and (min-width: 1200px) {
  .pop_up_control_label {
    width: 200px;
  }
  .pop_up_second_control_label {
    width: 190px;
  }
}
@media only screen and (min-width: 1025px) {
  .pop_up_control_label {
    width: 170px;
  }
  .pop_up_second_control_label {
    width: 160px;
  }
  .carousel_wrapper .carousel_content .item {
    font-size: 24px;
  }
}
@media only screen and (max-width: 1024px) {
  .carousel_wrapper .carousel_content .item {
    font-size: 18px;
  }
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="text"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="date"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="time"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper select {
    width: 200px !important;
  }
}
@media only screen and (max-width: 920px) {
  #mobile_touch_device .pop_up_second_control_label {
    margin-bottom: 8px;
    padding-top: 0px;
  }
  #lead_pop_up .row-fluid [class*="span6"] {
    width: 100%;
    margin-left: 0px;
    min-height: 10px;
  }
  .pop_up_control_label {
    width: 200px;
  }
  .pop_up_second_control_label {
    width: 100%;
    margin-bottom: 20px;
  }
  .pop_up_second_control_label span {
    display: block;
    width: 280px;
    margin-left: 210px;
  }
  .pop_up_second_control_label + .pop_up_controls {
    margin-left: 210px;
  }
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="text"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="date"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="time"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper select {
    width: 280px !important;
  }
  .custom_txtarea {
    width: 280px !important;
  }
}
@media only screen and (max-width: 801px) {
  #mobile_touch_device .td_general_width {
    width: 10%;
  }
  #mobile_touch_device .pop_up_control_label {
    width: 200px;
  }
  ul.review_rating li {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 702px) {
  ul.review_rating li {
    margin-right: 0px;
  }
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="text"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="date"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper input[type="time"],
  .pop_up_modal .pop_up_inner_container .pop_up_tab_content_wrapper select {
    width: 230px !important;
  }
}
@media only screen and (max-width: 602px) {
  
}

@media only screen and (max-width: 320px) {
  
}
@media only screen and (min-height: 750px) {
  .pop_up_modal .pop_up_inner_container {
    height: 505px;
  }
  .pop_up_modal#lead_pop_up {
    height: 560px;
    margin-top: -280px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
    height: 450px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 480px;
  }
}
@media only screen and (min-height: 790px) {
  .pop_up_modal .pop_up_inner_container {
    height: 525px;
  }
  .pop_up_modal#lead_pop_up {
    height: 580px;
    margin-top: -290px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
    height: 468px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 515px;
  }
}
@media only screen and (min-height: 960px) {
  .pop_up_modal .pop_up_inner_container {
    height: 600px;
  }
  .pop_up_modal#lead_pop_up {
    height: 666px;
    margin-top: -333px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
    height: 540px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 590px;
  }
}
@media only screen and (max-height: 603px) {
  #mobile_touch_device .listing_section_container {
    min-height: 440px;
  }
}
@media only screen and (max-width: 800px) {
  #mobile_touch_device .pop_up_modal#lead_pop_up {
    min-width: 510px;
  }
}
@media only screen and (max-height: 450px) {
  .pop_up_modal#lead_pop_up {
    max-height: 99%;
    top: 0%;
    margin-top: 0px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
    height: 270px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 340px;
  }
}
@media only screen and (max-height: 400px) {
  .pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
    height: 220px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 290px;
  }
}
@media only screen and (max-height: 350px) {
  .pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
    height: 180px;
    min-height: 180px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 240px;
  }
}
@media only screen and (max-height: 300px) {
  .pop_up_modal#lead_pop_up .pop_up_inner_container .pop_up_tab_content_wrapper .tab_content_cont {
    height: 130px;
    min-height: 130px;
  }
  .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 190px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #mobile_touch_device .sync_status_close {
    background-image: url('../img/icon_status_close@2x.png');
    background-size: 100% 100%;
  }
  #mobile_touch_device .sync_status_tick {
    background-image: url('../img/icon_status_tick@2x.png');
    background-size: 100% 100%;
  }
  #mobile_touch_device .sync_status_minus {
    background-image: url('../img/icon_status_minus@2x.png');
    background-size: 100% 100%;
  }
  #mobile_touch_device .action_btn_eapp {
    background-image: url('../img/circle_green_eApp_plain@2x.png');
    background-size: 100% 100%;
  }
  #mobile_touch_device .action_btn_eapp_plus {
    background-image: url('../img/circle_green_eApp_plus@2x.png');
    background-size: 100% 100%;
  }
  #mobile_touch_device .action_btn_eapp_tick {
    background-size: 100% 100%;
    background-image: url('../img/circle_green_eApp_tick@2x.png');
  }
  #mobile_touch_device .action_btn_fna {
    background-size: 100% 100%;
    background-image: url('../img/circle_green_fna_plain@2x.png');
  }
  #mobile_touch_device .action_btn_fna_plus {
    background-size: 100% 100%;
    background-image: url('../img/circle_green_fna_plus@2x.png');
  }
  #mobile_touch_device .action_btn_fna_tick {
    background-size: 100% 100%;
    background-image: url('../img/circle_green_fna_tick@2x.png');
  }
  #mobile_touch_device .action_btn_illustration {
    background-size: 100% 100%;
    background-image: url('../img/circle_green_illustration_plain@2x.png');
  }
  #mobile_touch_device .action_btn_illustration_plus {
    background-size: 100% 100%;
    background-image: url('../img/circle_green_illustration_plus@2x.png');
  }
  #mobile_touch_device .action_btn_illustration_tick {
    background-size: 100% 100%;
    background-image: url('../img/circle_green_illustration_tick@2x.png');
  }
  #mobile_touch_device .tbl_nav_icon {
    background-image: url('../img/acc_arrow_right2@2x.png');
    background-size: 100% 100%;
  }
  #mobile_touch_device ul.review_rating li .star_holder {
    background-image: url('../img/star_rating_img@2x.png');
    background-size: 44px 60px;
  }
}
@media only screen and (max-width: 1023px) {
  #referralsDetailsSection .fix_head_wrapper {
    width: 100%;
  }
  #referralsDetailsSection .main_table_wrapper {
    width: 100%;
  }
  .slidinglistnew .item {
    font-size: 17px;
  }
  #referralsDetailsSection .detailsholder_Lms_bottom {
    width: 26px;
  }
  #referralsDetailsSection .detailsholder_Lms_bottom_green {
    width: 26px;
  }
}
#referralsDetailsSection .span4 {
/*   background-color: #EFF7FA;
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  min-height: 387px; */
}
.synch_bottom_text {
  display: inline-block;
  margin-top: 12px;
  width: 100px;
  float: left;
}
@media only screen and (max-width: 920px) {
  #lead_pop_up div:not([style*="display:none"]):not([style*="display: none"]):nth-child(2) {
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  #lead_pop_up div:not([style*="display:none"]):not([style*="display: none"]):nth-child(2) .pop_up_control_group {
    min-height: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 800px) {
  #mobile_touch_device .pop_up_modal#lead_pop_up {
    height: 732px;
    margin-top: -376px;
  }
  #mobile_touch_device .pop_up_modal .pop_up_inner_container {
    height: 691px;
  }
  #mobile_touch_device .pop_up_modal .createPopup #popupContent {
    height: 680px;
  }
  #mobile_touch_device .pop_up_modal#lead_pop_up .pop_up_inner_container.createPopup .pop_up_tab_content_wrapper .tab_content_cont {
    height: 650px;
    min-height: 650px;
  }
}

/************************************************************************************************************************************/
/* styles file*/

/*TO BE ADDED*/
.container_title{
	display:block;
	margin:10px 0px;
	color: #024e6e;
}
.product_info_container .span12{
	margin-left:0px !important;
}

/*****  Phone number action pop-up*****/


/* action pop-up  */
.action_popup {
  display: none;
  padding: 8px;
  height: 35px;
  position: fixed;
  width: 100px;
  background: #ffffff;
  z-index: 9991 !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.action_popup .arrow {
  top: -31px;
  right: 5px;
  border-top-width: 0;
  border-width: 11px;
}
.action_popup .arrow-bottom {
  top: 78px;
  right: 5px;
  border-bottom-width: 0;
  border-width: 11px;
}
.action_popup .arrow-left {
  right: 90px;
}
.action_popup .arrow-right {
  right: 5px;
}
.action_popup .arrow,
.action_popup .arrow:after,
.action_popup .arrow-bottom,
.action_popup .arrow-bottom:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.action_popup .arrow:after {
  top: 1px;
  margin-left: -10px;
  border-bottom-color: #ffffff;
  border-top-width: 0;
  border-width: 10px;
  content: "";
}
.action_popup .arrow-bottom:after {
  top: 1px;
  margin-left: -10px;
  border-top-color: #ffffff;
  border-bottom-width: 0;
  border-width: 10px;
  content: "";
}
.action_popup ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
  border: 1px solid #d6d6d6;
  border-bottom: 0px;
}
.action_popup li {
  border-bottom: 1px solid #d6d6d6;
}
.action_popup li a {
  height: 35px;
  line-height: 35px;
  display: block;
  position: relative;
  cursor: pointer;
  text-decoration: none;
  color: #41ae49;
  font-weight: bold;
  font-size: 12px;
  padding-left: 30px;
  margin-left: 10px;
}
.action_popup .sms {
  background-image: url('../img/icon_conversation.png');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .action_popup .sms {
    background-image: url('../img/icon_conversation@2x.png');
    background-size: 24px 24px;
  }
}
.action_popup .call {
  background-image: url('../img/icon_phone.png');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .action_popup .call {
    background-image: url('../img/icon_phone@2x.png');
    background-size: 24px 24px;
  }
}
.action_popup .email {
  background-image: url('../img/icon_mail.png');
  background-size: 24px 24px;
  background-repeat: no-repeat;
  background-position: left center;
  background-color: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .action_popup .email {
    background-image: url('../img/icon_mail@2x.png');
    background-size: 24px 24px;
  }
}
/* action pop-up  ends */
.common_model_container {
  background-color: #000000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9990 !important;
}
.common_model_overlay {
  background-color: #000000;
  display: none;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1030 !important;
}

/************************************************************************************************************************************/
/************************************************************************************************************************************/

#mobile_touch_device .proceed_btn{
	border: 0px;
}
#mobile_touch_device .proceed_btn_txt{
	font-style: normal;
	font-size: 12px;
	line-height: 20px;
	display: inline-block;
}

#mobile_touch_device button.proceed_btn[disabled=disabled]:hover{
	background-color:none !important;
}
#mobile_touch_device button.proceed_btn[disabled=disabled]{
	background-color:none !important;
}
canvas[disabled='disabled']{
	pointer-events:none;
}
/*********************FNA REPORT************************************/
.bold {
  font-weight: bold;
}
.break_word {
  word-wrap: break-word;
}
.textcenter {
  text-align: center;
}
.purchased_container {
  text-align: center;
  margin: 30px 0px;
}
.purchased_container .purchase_img {
  width: 120px;
  height: 120px;
  background-size: 100%;
  display: inline-block !important;
  background-image: url('../img/purchased.png');
}
.fna_report_wrapper {
  padding: 0px 30px;
  height: 100vh;
  min-height: 400px;
  background-color: #ffffff;
}
.fna_report_wrapper .fna_report_header {
  height: 45px;
  color: #333333;
  font-size: 20px;
  border-bottom: 1px solid #cccccc;
  line-height: 38px;
  margin-bottom: 0;
  margin-top: 0;
  padding-left: 0%;
}
.fna_report_wrapper .report_logo_wrapper {
  height: 45vh;
  position: relative;
  margin-top: 45px;
}
.fna_report_wrapper .report_logo_wrapper .report_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -75px;
  margin-left: -250px;
  /* background-image: url('../img/logo.png'); */
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  height: 150px;
  width: 500px;
  background-size: 100% 100%;
}
.fna_report_wrapper .report_content_wrapper {
  width: 96%;
  min-height: 30vh;
  padding: 3% 2% 5px;
}
.fna_report_wrapper .report_content_wrapper .header {
  /*color: #044f6e;*/
}
.fna_report_wrapper .report_content_wrapper .customer_name {
  color: #0099cc;
}
.fna_report_wrapper .report_content_wrapper .report_date {
  color: #666666;
  font-weight: normal;
  font-size: 18px;
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper {
  margin-bottom: 20px;
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .big_header {
  /*color: #044f6e;*/
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container {
  margin-top: 10px;
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper {
  width: 120px;
  float: left;
  margin-right: 5%;
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper .title {
  /*color: #044f6e;*/
  text-align: center;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 14px;
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper .options {
  width: 135px;
  height: 135px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  display: table;
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper .options span {
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper .options.blue {
  background-image: url('../img/circle_blue_small.png');
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper .options.blue {
    background-image: url('../img/circle_blue_small@2x.png');
    background-size: 100% 100%;
  }
}
.fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper .options.green {
  background-image: url('../img/circle_green_big.png');
  background-size: 100% 100%;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .fna_report_wrapper .report_content_wrapper .circular_wrapper .circular_option_container .individual_circular_wrapper .options.green {
    background-image: url('../img/circle_green_big@2x.png');
    background-size: 100% 100%;
  }
}
.fna_report_wrapper .report_content_wrapper .additional_content {
  color: #666666;
  font-size: 12px;
  margin-top: 10px;
  text-align: center;
}
.fna_report_wrapper .report_content_wrapper .additional_content button {
 /* background-color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  width: 150px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  margin-right: 20px;
}
.fna_report_wrapper .report_content_wrapper .additional_content span {
  display: block;
}
.fna_report_wrapper .report_content_wrapper .additional_content .signature_wrapper .signature_content {
  height: 90px;
  width: 180px;
  border: 1px solid #cccccc;
}
.fna_report_wrapper .report_content_wrapper .additional_content .signature_wrapper .signature_title {
  font-size: 16px;
  /*color: #044f6e;*/
}
.fna_report_wrapper .report_content_wrapper .additional_content .declaration_text {
  word-wrap: break-word;
  position: relative;
  line-height: 35px;
}
.fna_report_wrapper .report_content_wrapper .additional_content .declaration_text .declaration_intro_txt {
  position: absolute;
  background-color: #ffffff;
  top: 0px;
  left: 0px;
  font-size: 14px;
}
.fna_report_wrapper .report_content_wrapper .additional_content.left_align {
  text-align: left;
}
.fna_report_wrapper .report_content_wrapper.login {
  width: 90%;
  padding: 0px;
  margin-left: 10%;
}
.fna_report_wrapper .report_footer {
  width: 90%;
  margin-left: 10%;
  color: #c4c4c4;
  font-size: 11px;
}
.fna_report_wrapper .report_footer.center {
  width: 100%;
  margin-left: 0%;
  text-align: center;
}
.fna_report_wrapper .report_footer.center p {
  margin-bottom: 0px;
}
.fna_report_wrapper .content_detail_wrapper {
  height: 120px;
  width: 100%;
  overflow: hidden;
}
.fna_report_wrapper .content_detail_wrapper .thumbnail {
  width: 30%;
  float: left;
}
.fna_report_wrapper .content_detail_wrapper .thumbnail_wrapper {
  height: 60px;
  width: 60px;
  border: 1px solid #cccccc;
  display: block;
  background-color: #cccccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  background-image: url('../img/dummy_photo.png');
  background-size: 100%;
}
.fna_report_wrapper .content_detail_wrapper .thumbnail_wrapper.primary {
  height: 90px;
  width: 90px;
  margin-top: -45px;
  margin-left: -45px;
}
.fna_report_wrapper .content_detail_wrapper .detail_header {
  /*color: #044f6e;*/
  margin-top: -40px;
}
.fna_report_wrapper .content_detail_wrapper .detail_name {
  color: #0099cc;
}
.fna_report_wrapper .content_detail_wrapper .detail_age {
  color: #666666;
  font-weight: normal;
  display: inline-block;
}
.fna_report_wrapper .content_detail_wrapper .detail_relation {
  color: #666666;
  font-weight: normal;
  display: inline-block;
  margin-right: 20px;
  float: right;
  width: 125px;
}
.fna_report_wrapper .content_detail_wrapper .detail_block {
  overflow: hidden;
}
.fna_report_wrapper .content_detail_wrapper .detail_block .detail_lbl {
  width: 40%;
  display: inline-block;
  margin-right: 1%;
  /*color: #044f6e;*/
  font-weight: bold;
  float: left;
  cursor: default;
}
.fna_report_wrapper .content_detail_wrapper .detail_block .detail_content {
  width: 55%;
  display: inline-block;
  color: #666666;
  font-size: 14px;
}
.fna_report_wrapper .content_detail_wrapper .detail_block.dark .detail_lbl {
  color: #0099cc;
}
.fna_report_wrapper .content_detail_wrapper .detail_block.dark .detail_content {
  color: #0099cc;
}
.fna_report_wrapper .content_detail_wrapper .details_wrapper {
  width: 64%;
  float: left;
  margin-left: 2%;
}
.fna_report_wrapper .content_detail_wrapper.details_wrapper {
  margin-top: 10px;
}
.fna_report_wrapper .full_height {
  height: 100%;
}
.fna_report_wrapper .details_wrapper {
  display: table;
}
.fna_report_wrapper .details_wrapper .details_inner_wrapper {
  display: table-cell;
  vertical-align: middle;
}
.fna_report_wrapper .document_list {
  background-color: #ffffff;
  min-height: 250px;
  padding: 10px 20px;
  box-sizing: border-box;
}
.fna_report_wrapper .document_list .document_list_header {
  color: #666666;
  font-size: 14px;
}
.fna_report_wrapper .document_list .document_list_item {
  color: #666666;
  font-size: 13px;
}
.report_chart_container {
  width: 75%;
}
.report_chart_container .jqplot-series-shadowCanvas,
.report_chart_container table.jqplot-table-legend,
.report_chart_container tbody .jqplot-table-legend,
.report_chart_container .jqplot-table-legend tbody,
.report_chart_container .jqplot-table-legend,
.report_chart_container tr.jqplot-table-legend {
  background-color: #ffffff !important;
}
.report_chart_container .jqplot-table-legend {
  right: -88px;
  top: 50% !important;
  width: 80px;
  margin: 0px;
  height: 50px;
  margin-top: -25px;
  left: 99% !important;
}
.report_chart_container .jqplot-table-legend-swatch {
  width: auto;
}
.fna_report_wrapper.details {
  height: auto;
}
.right_border {
  border-right: 1px solid #cccccc;
}
.top_mrg {
  margin-top: 10px;
}
@media only screen and (max-width: 800px) {
  .right_border {
    border-right: none;
  }
}
.marginTop20{margin-top: 20px;}
.fnaReport_introText{    color: #0099cc;
    font-size: 18px;
    text-align: justify}
.Fna_report_goalsRecomended{    color: #ffffff;
    font-size: 16px;
    text-align: center;}
.fna_report_wrapper .content_detail_wrapper_family {
  height: 130px;
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}
.fna_report_wrapper .content_detail_wrapper_family .thumbnail {
  width: 30%;
  float: left;
}
.fna_report_wrapper .content_detail_wrapper_family .thumbnail_wrapper {
  height: 60px;
  width: 60px;
  border: 1px solid #cccccc;
  display: block;
  background-color: #cccccc;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  background-image: url('../img/dummy_photo.png');
  background-size: 100%;
}
.fna_report_wrapper .content_detail_wrapper_family .thumbnail_wrapper.primary {
  height: 90px;
  width: 90px;
  margin-top: -45px;
  margin-left: -45px;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_header {
  /*color: #044f6e;*/
  margin-top: -40px;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_name {
  color: #0099cc;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_age {
  color: #666666;
  font-weight: normal;
  display: inline-block;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_relation {
  color: #666666;
  font-weight: normal;
  display: inline-block;
  margin-right: 20px;
  float: right;
  width: 125px;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_block {
  overflow: hidden;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_block .detail_lbl {
  width: 40%;
  display: inline-block;
  margin-right: 1%;
  /*color: #044f6e;*/
  font-weight: bold;
  float: left;
  cursor: default;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_block .detail_content {
  width: 55%;
  display: inline-block;
  color: #666666;
  font-size: 14px;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_block.dark .detail_lbl {
  color: #0099cc;
}
.fna_report_wrapper .content_detail_wrapper_family .detail_block.dark .detail_content {
  color: #0099cc;
}
.fna_report_wrapper .content_detail_wrapper_family .details_wrapper {
  width: 64%;
  float: left;
  margin-left: 2%;
}
.fna_report_wrapper .content_detail_wrapper_family.details_wrapper {
  margin-top: 20px;
}	
.marginTop30{margin-top: 30px;}             
.marginTop25{margin-top: 25px;}
.marginTop10{margin-top: 10px;}
.fna_report_advisorDetails  {font-size: 16px;
    line-height: 25px;}
.fna_report_wrapper .content_detail_wrapper .prepareDetails {
  color: #666666;
  font-weight: normal;
  display: block;
}              
.prepareDetails_red {
  color: red;
  font-weight: normal;
  display: block;
}
.heightinadvisor{height: 160px !important;}
.fna_report_wrapper .content_detail_wrapper .thumbnailAdvisor {
    width: 100px;
    float: left;
}
.fna_report_goalDetails{margin-top:20px;}
.fna_report_goalDetails p{    color: black;
    font-size: 16px;
    text-align: justify;
    line-height: 25px;}

 
	
/*********************FNA REPORT************************************/

/*Document upload starts*/
.doc_tile_wrapper .tiles_header_tab {
  height: 35px;
  background-color: #f2f3f3;
  text-align: center;
  vertical-align: middle;
  line-height: 35px;
}
.doc_tile_wrapper .tiles_header_tab .tiles_inner {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #08315f;
  border-right: 1px solid #dedede;
  border-right-style: dotted;
  font-weight: 700;
}
.doc_tile_wrapper .tiles_header_tab .tiles_innerlast {
  float: left;
  width: 100%;
  font-size: 14px;
  color: #08315f;
  font-weight: 700;
}
.eapp_tile_adjust {
  width: 100%;
  float: left;
  color: #08315f;
  border-right: 1px solid #dedede;
  border-right-style: dotted;
}
.eapp_tile_adjustnew {
  width: 100%;
  float: left;
  color: #08315f;
}
.color08315f {
  color: #08315f;
}
.color5b5b5b {
  color: #5b5b5b;
}
.docUploadPopupheader {
  margin-left: 20px;
  font-size: 14px;
  color: #08315f;
}
.docUploadPopupSubheader {
  margin-left: 20px;
  font-size: 12px;
}
.mrg_top10 {
  margin-top: 10px;
}
.itemInPopup {
  background-color: #f2f3f3;
  border-radius: 10px;
  /* width: 6%; */

  min-width: 91px;
  min-height: 84px;
  float: left;
  margin: 0px 0px 6px 10px;
  display: table-cell;
  padding: 0px;
  color: #08315f;
  position: relative;
  border: 1px solid red;
}
.itemInPopup .imageItem div {
  height: 35px;
  margin: 23px 11px 0px 19px;
}
.itemInPopup .imageItem {
  display: inline;
}
.itemInPopup .imageItem .address {
  background-image: url('../img/icon_address.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.itemInPopup .imageItem div {
  height: 35px;
  margin: 18px 20px 0px 57px;
}
.itemInPopup .imageItem .pan_card {
  background-image: url('../img/icon_document.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.itemInPopup .imageItem div {
  height: 35px;
  margin: 18px 20px 0px 32px;
}
.itemInPopup .textItem {
  text-align: center;
  font-size: 10px;
}
.tilepopup_modal_overlay {
  position: absolute;
  width: 17%;
  height: 24%;
  top: 21%;
  left: 1%;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  filter: alpha(opacity=75);
  opacity: 0.75;
  background-color: #000000;
  visibility: visible;
  -webkit-transition: opacity 0.1s, visibility 0s 0.1s;
  transition: opacity 0.1s, visibility 0s 0.1s;
  z-index: 9994;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.pan_card_test {
  background-image: url('../img/icon_document.png');
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  position: fixed;
  margin-left: 43px;
  margin-top: 18px;
  z-index: 9994;
}
.comm_method_label_uploadDoc {
  float: left;
  padding: 5px 10px 0px 6px !important;
  text-align: left;
  width: 120px !important;
  padding-top: 9px \9 !important;
  font-size: 12px !important;
}
.second_line {
  margin-top: 20px !important;
}
.docpopup_setpref_container_previous {
  width: 420px;
  min-height: 260px;
  background-color: #ffffff;
  position: absolute;
  z-index: 9999 !important;
  display: none;
}
.docpopup_setpref_container_previous .header_pref {
  width: 100%;
  height: 30px;
  float: left;
  margin: 0px;
  background-color: #3890b4;
}
.docpopup_setpref_container_previous .header_pref .text {
  display: inline-block;
  float: left;
  color: #ffffff;
  font-size: 12px;
  height: 30px;
  line-height: 30px;
  margin-left: 10px;
}
.docpopup_setpref_container_previous .header_pref .close_pref {
/*   background-image: url('../img/close_sign.png'); */
  background-size: 100% 100%;
  float: right;
  width: 16px;
  height: 16px;
  margin: 6px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .docpopup_setpref_container_previous .header_pref .close_pref {
   /*  background-image: url('../img/close_sign.png'); */
    background-size: 100% 100%;
  }
  .add_beneficiary_btn_tile .add_img_tileUp,
  .Doc_Req_btn_tile .Doc_add_img_tileUp {
    background-image: url('../img/icon_camera_new@2x.png');
  }
  .add_beneficiary_btn_tile .add_browseImg_tileUp,
  .Doc_Req_btn_tile .Doc_add_browseImg_tileUp {
    background-image: url('../img/icon_browse_upload@2x.png');
  }
}
.marginleft60 {
  margin-left: 60px;
}
#box {
  width: 94px;
  height: 100px;
  box-shadow: inset 1px 1px 40px 0 rgba(0, 0, 0, 0.45);
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  border-radius: 5px;
  display: inline-block;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  margin-right: 5px;
  cursor: pointer;
}
#overlaynew {
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  padding: 0px 0 0px 0;
  height: 100px;
  margin-top: -89px;
}
#box:hover #overlay {
  opacity: 1;
}
#plus {
  font-weight: 900;
  color: rgba(255, 255, 255, 0.85);
  font-size: 10px;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.fa-check-circle {
  /*background: url('../img/icon_success_small.png');*/
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  margin-top: 38px;
  margin-left: 16px;
}
.popuptilesrow {
  margin-left: 20px;
  margin-right: 40px;
  margin-top: 20px;
}
#plusnew {
  font-family: Helvetica;
  color: rgba(255, 255, 255, 0.85);
  font-size: 20px;
  background-image: url('../img/add_green_44x44.png');
  background-repeat: no-repeat;
  float: left;
  background-size: 100%;
  width: 16%;
  background-color: #fff;
  border-radius: 47%;
  background-position: 58% 57%;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
}
#boxplusnew {
  width: 160px;
  height: 120px;
  box-shadow: inset 1px 1px 40px 0 rgba(0, 0, 0, 0.45);
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  background-size: cover;
  border-radius: 5px;
  overflow: hidden;
  float: left;
  margin-left: 20px;
  margin-top: 20px;
}
#overlayedit {
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  opacity: 1;
  height: 55px;
  margin-top: 68px;
}
.viewtextname {
  color: white;
  text-align: left;
  margin-left: 10px;
  overflow: hidden;
  max-height: 20px;
}
.tilesOvelayPopupEditTiles {
  overflow-x: scroll;
  overflow-y: hidden;
  height: 162px;
  width: auto;
}
.tilesviewimage {
  background-color: #efefef;
  height: 264px;
}
.tilePopupCameraIcon {
  background-image: url('../img/icon_camera.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 40px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
  background-size: 100%;
  margin-right: 10px;
  margin-top: 12px;
}
.tilePopupGalleryIcon {
  background-image: url('../img/icon_gallery.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 40px;
  height: 40px;
  display: inline-block;
  cursor: pointer;
  background-size: 100%;
}
.iconsforImage {
  text-align: center;
}
#plusnewtwo {
  font-family: Helvetica;
  color: rgba(255, 255, 255, 0.85);
  font-size: 20px;
  background-image: url('../img/add_green_44x44.png');
  background-repeat: no-repeat;
  float: right;
  background-size: 100%;
  width: 16%;
  background-color: #fff;
  border-radius: 47%;
  background-position: 58% 57%;
  margin-top: -6px;
  margin-right: 5px;
  cursor: pointer;
}
.aligncenter {
  text-align: center;
}
.proposanalnumberColor {
  color: #08315f !important;
}
#boxplusnew img {
  height: 120px !important;
  width: 160px !important;
}
.docupload_btn_btm {
  background-color: #ffffff;
  color: green;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: 1px solid #dddddd;
  margin-bottom: 10px;
  width: auto;
  padding: 8px 25px;
  display: inline-block;
}
.popupmiddleimage_docupload {
  height: 274PX;
  width: 70%;
  margin-left: 15%;
  margin-top: 10px;
  margin-bottom: 10px;
}
.popupmiddleimage_docupload img {
  height: 267px;
  width: 50%;
  margin-left: 25%;
}
.edit_popup_color {
  background-color: #dedede;
}
.delete_image {
  background-image: url('../img/trash.png');
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
}
.upload_table table thead {
  background-color: #AFE7FF;
}
.edit_popup_adjustment {
  margin-top: 15px;
  margin-bottom: 10px;
}
.heightAdjuster {
  margin-top: 10px !important;
}
.edit_image_dataUpload {
  background-image: url('../img/edit.png');
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
}
.tiles .middle .items .item .imageItem .identity {
  background-image: url('../img/icon_identity.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .Photograph {
  background-image: url('../img/icon_photo.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .PANDecalration {
  background-image: url('../img/icon_document.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .finder {
  background-image: url('../img/icon_search02.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .IdentityProof {
  background-image: url('../img/icon_identity.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .IncomeProof {
  background-image: url('../img/icon_document_01.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .AgeProof {
  background-image: url('../img/icon_photo.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .AddressProof {
  background-image: url('../img/icon_address.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .CreditOrDebitCardMandate {
  background-image: url('../img/icon_ccard.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .payorDoc {
  background-image: url('../img/icon_document.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .MedicalReports {
  background-image: url('../img/icon_medical.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .cheque {
  background-image: url('../img/icon_cheque.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .DiscrepencyResolution {
  background-image: url('../img/icon_discrepancy.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .AgentConfidentialityReport {
  background-image: url('../img/icon_document.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .NRIQuestionnaire {
  background-image: url('../img/icon_questionaire.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .OccupationQuestionnaire {
  background-image: url('../img/icon_questionaire.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem .HighSumAssuredQuestionnaire {
  background-image: url('../img/icon_questionaire.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-color: transparent;
}
.tiles .middle .items .item .imageItem div {
  height: 35px;
  margin: 0px;
}
.tiles .blueborder {
  border: 2px solid #08315f;
}
.tiles .greenBorder {
  border: 2px solid #41ad48;
}
.tiles .greenBorderSync {
  border: 2px solid #41ad48;
  background-color: rgba(65, 173, 72, 0.1) !important;
}
.tiles .redstar {
  float: left;
  color: red;
  margin-left: 10px;
  font-size: 19px;
}
.tiles .tileuploadsyncStatusSuccess {
  float: right;
  background-image: url('../img/icon_success.png');
  background-repeat: no-repeat;
  margin-right: 2px;
  font-size: 19px;
  height: 18px;
  width: 20px;
  margin-top: 15px;
}
.tiles .tileuploadsyncStatusFail {
  float: right;
  background-image: url('../img/icon_failed.png');
  background-repeat: no-repeat;
  margin-right: 2px;
  font-size: 19px;
  height: 18px;
  width: 20px;
  margin-top: 15px;
}
.tiles .tileuploadsyncStatusInProgress {
  float: right;
  background-image: url('../img/icon_in_progress.png');
  background-repeat: no-repeat;
  margin-right: 2px;
  font-size: 19px;
  height: 18px;
  width: 20px;
  margin-top: 15px;
}
.tiles .tileuploadsyncStatusNotSynced {
  float: right;
  background-image: url('../img/icon_not_synced.png');
  background-repeat: no-repeat;
  margin-right: 2px;
  font-size: 19px;
  height: 18px;
  width: 20px;
  margin-top: 15px;
}
.align_images_docupload .cameraimage {
 /*  background-image: url('../img/icon-camera.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 64px;
  height: 60px;
  display: inline-block;
}
.align_images_docupload .icongallaryimage {
  background-image: url('../img/icon-gallery.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 64px;
  height: 60px;
  display: inline-block;
}
.clearingfloat {
  clear: both;
}
.tiles .greenborder {
  border: 2px solid #41AE49;
}
.tiles .MandatoryDocCount {
  color: #08315f;
}
.SynSucees_docUpload {
  background-image: url('../img/icon_sync_success.png');
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
}
.SynFailed_docUpload {
  background-image: url('../img/icon_sync_failed.png');
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
}
.SynInprogress_docUpload {
  background-image: url('../img/icon_sync_in_progress.png');
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
}
.SynNotStrated_docUpload {
  background-image: url('../img/icon_sync_not_started.png');
  width: 18px;
  height: 18px;
  display: inline-block;
  background-size: 100%;
}
.syncPosition {
  position: absolute;
  right: 5px;
  bottom: 0px;
}
.doc_upload_main_wrapper {
  padding: 10px;
}
.editimageWidth_docUpload {
  width: 300px;
  margin-left: 22%;
}
.editimageWidthofImage_docUpload {
  width: 100%;
  height: 100%;
}
.tile_proposal_no h4 {
  color: #a3a3a3;
  margin: 2px 0px 6px 0px;
  font-size: 14px;
}
.tile_proposal_no h4 span {
  color: #333333;
}
.tiles .middle {
  margin: 10px 10px 0px;
  text-align: center;
  padding: 0 10px 2px 10px;
}
.tiles.items {
  margin: 0 auto;
  text-align: center;
  display: table;
}
.tiles .item {
  background-color: #f2f3f3;
  border-radius: 10px;
  width: 12%;
  min-width: 160px;
  min-height: 120px;
  float: left;
  margin: 0px 0px 10px 10px;
  display: table-cell;
  padding: 2px;
  color: #08315f;
  position: relative;
  cursor: pointer;
}
.tiles.middle .items .item .center {
  width: 100%;
  vertical-align: middle;
  display: inline-block;
}
.tiles .middle .items .item .notification {
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #08315f;
  margin: 0.5% 0% 0% 4%;
  color: #ffffff;
  padding: 1px;
  font-style: normal;
  font-size: 10px;
  left: 79%;
  line-height: 1.5;
}
.tiles .middle .items .item .imageItem {
  display: inline;
}
.tiles .middle .items .item .imageItem .address {
  background-image: url('../img/icon_address.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
}
.tiles .middle .items .item .textItem {
  height: 60%;
  /* padding: 5px; */

  color: #08315f;
  font-size: 12px;
  word-wrap: break-word;
}
.writings {
  text-align: left;
  margin-bottom: 0px;
  padding-left: 15px;
  color: #5b5b5b;
  font-size: 12px;
}
.center {
  float: none !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.upload_addr_proof {
  padding-left: 1%;
  border-bottom: 1px solid #cccccc;
  color: #1B2740;
  font-weight: bold;
  font-size: 1.4em;
  margin-top: 2%;
  margin-bottom: 1%;
}
/*.document_type_container {
padding-left: 1%;
padding-bottom: 1%;
}*/
/*.document_type_div_fullwidth {
display: inline-block;
width: 98%;
}*/
.document_type_div_fullwidth span {
  font-size: 1.2em;
  font-weight: bold;
  color: #292929;
  margin-right: 0.7%;
}
.document_type_div_fullwidth select {
  width: 15% !important;
  margin-right: 2%;
  margin-left: 0.2%;
}
.document_type_div_fullwidth input {
  width: 12% !important;
  margin-right: 2%;
  margin-left: 0.2%;
}
.document_type_div {
  display: inline-block;
  width: 26%;
  margin-bottom: 2%;
}
.upload_table_container {
  max-height: 250px;
  overflow-y: scroll;
  overflow-x: hidden;
  min-height: 200px !important;
  border: 1px solid #cccccc;
  width: 100%;
}
.upload_table {
  border: solid 1px #D8D8D8;
}
.upload_table thead tr {
  background-color: #E7EAF0;
  color: #0A2A55;
  font-weight: bold;
  font-size: 1.2em;
}
.background_color_doc {
  background-color: #f0f0f0;
}
.marginsinDocUpload {
  margin-bottom: 10px;
  margin-left: 0px;
}
.upload_table tbody tr:nth-child(even) {
  background-color: #f0f0f0;
}
.align_images_docupload {
  height: 80px;
  margin-top: 20px;
  text-align: center;
}
.const_width_docupload {
  width: 90px !important;
}
@media only screen and (max-width: 1024px) {
  .sel_pay_method select,
  .sel_pay_method input {
    width: 90% !important;
    min-width: 150px !important;
  }
}
.docupload_default {
  background: url('../img/icon_identity.png');
  background-size: 100%;
  height: 29px;
  width: 25px;
  background-repeat: no-repeat;
  margin-left: 37px;
  margin-top: 30px;
}
.fna_abtco_abtme_wrapper .abt_me_tabset li:first-child {
  border-left: 1px solid #cccccc !important;
}
#box:first-child {
  margin-right: 60px;
}
#mrg_left20 {
  margin-left: 20px;
}
.margintop10 {
  margin-top: 10px;
}
.docNamestyling {
  font-size: 11px;
  margin-top: 10px;
  color: #08315f;
  font-weight: 600;
}
.tileuploadnewdoc {
  margin-left: 177px;
  margin-bottom: 5px;
}
.mrg_btm20 {
  margin-bottom: 20px;
}
#uploadimagepositioning {
  position: absolute;
}
#overlayeditnew {
  background: rgba(0, 0, 0, 0.75);
  text-align: center;
  opacity: 1;
  height: 55px;
  margin-top: 68px;
  position: relative;
}
#tilesyncicon {
  font-family: Helvetica;
  color: rgba(255, 255, 255, 0.85);
  font-size: 20px;
  background-image: url('../img/icon_success.png');
  background-repeat: no-repeat;
  float: left;
  background-size: 100%;
  width: 16%;
  background-color: #fff;
  border-radius: 47%;
  background-position: 58% 57%;
  margin-top: 2px;
  margin-left: 10px;
  cursor: pointer;
}
#accordion_docupload_tab .accordion-group {
  clear: both;
}
.delete_image_docupload {
  background: url('../img/icon_minus_01.png') no-repeat;
  height: 32px;
  width: 32px;
  cursor: pointer;
  display: inline-block !important;
}
.deleteiconPosition {
  vertical-align: middle;
}
.colorC1C1C1 {
  color: #C1C1C1;
}
.doc_upload_main_wrapper .document_top h5 {
  border-bottom: 1px solid #c1c1c1;
  height: 30px;
}
.address_proof select {
  height: 32px !important;
  padding: 8px 6px !important;
}
.heightAdjuster {
  margin-top: 5px;
  margin-bottom: 20px;
}
.add_beneficiary_btn_tile {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  margin: 10px 15px 10px 0px;
  float: left;
}
.add_beneficiary_btn_tile.ReturntoDoc {
  margin: 0px 0px 0px 15px;
}
.add_beneficiary_btn_tile .add_img_tileUp {
  background-image: url('../img/icon_camera_new.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin: 3px 0px 3px 5px;
  background-size: 100%;
}
.add_beneficiary_btn_tile .add_browseImg_tileUp {
  background-image: url('../img/icon_browse_upload.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 30px;
  height: 30px;
  display: block;
  float: left;
  margin: 3px 0px 3px 5px;
  background-size: 100%;
}
.docReqButtonClass .add_beneficiary_btn_tile .add_browseImg_tileUp {
  margin: 1px 0px 3px 5px;
}
.add_beneficiary_btn_tile .family_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  margin: 0px 5px 0px 0px;
  padding: 3px 10px;
  display: inline-block;
  float: right;
}
#mobile_touch_device .add_beneficiary_btn_tile {
  padding: 8px;
}
#mobile_touch_device .docReqButtonClass .add_beneficiary_btn_tile {
  padding: 5px;
}
#mobile_touch_device .add_beneficiary_btn_tile .add_img_tileUp {
  margin: 0px 0px 0px 0px !important;
}
#mobile_touch_device .add_beneficiary_btn_tile .family_btn {
  font-size: 14px;
  margin: 3px 5px 0px 0px;
}
#mobile_touch_device .add_beneficiary_btn_tile.ReturntoDoc .family_btn {
  margin: 0px;
}
#mobile_touch_device .backbuttoninTiles .family_btn {
  font-size: 14px;
  margin: 3px 5px 0px 0px;
}
.tile_browseandUpload {
  margin-left: 150px;
}
.tile_doclist_dropdown {
  float: left;
  margin-left: 64px;
}
.tile_popup_addresproog .row-fluid .span12 p {
  text-align: left;
  margin-top: 20px;
}
.tile_popup_addresproog .row-fluid .span12 ul {
  list-style-type: none;
  width: 60%;
  margin-left: 35%;
}
.tile_popup_addresproog .row-fluid .span12 ul li input[type="checkbox"] {
  margin-right: 20px;
  margin-top: 0px;
}
.backbuttoninTiles {
  padding: 12px 20px;
}
.backbuttoninTiles {
  background-color: #eeeeee;
  color: #339830;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  margin-bottom: 10px;
  width: auto;
  padding: 4px 4px;
  display: inline-block;
  float: left;
}
.backbuttoninTiles .add_img_tileUp_backbutton {
  background-image: url('../img/scroll_arrow_left.png');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 3px 0px 3px 5px;
  background-size: 98%;
}
.backbuttoninTiles .family_btn {
  background-color: #eeeeee;
  color: #339830;
  font-size: 14px;
  height: auto;
  width: auto;
  display: block;
  cursor: pointer;
  border: none;
  padding: 5px;
  margin: 0px 5px 0px 0px;
  padding: 3px 10px;
  display: inline-block;
  float: right;
}
#leadListTbl tr:last-child > td:last-child span {
  display: inline-block;
}
.tile_delete_pop {
  text-align: center;
}
.zindexdelete {
  z-index: 9996;
}
.zindexdeletepopup {
  z-index: 9997;
}
/*DOC TABLE SECTION*/
select.DocWidthAlign {
  width: 161px;
}
.add_beneficiary_btn_tile .family_btn.DocButton_Family {
  background-color: #ffffff;
  padding: 8px 10px;
}
.add_beneficiary_btn_tile.ReturntoDoc .family_btn.DocButton_Family {
  background-color: #ffffff;
  padding: 3px 10px;
}
.add_beneficiary_btn_tile.DocButton {
  background-color: #ffffff;
  border: solid 1px #eeeeee;
  border-radius: 25px;
  margin: 0px;
}
.add_beneficiary_btn_tile.DocButton.ReturntoDoc {
  border: solid 1px 1px 1px 0px #eeeeee;
  border-radius: 0px;
  padding: 5px !important;
}
#leadListTbl td.alignRight {
  text-align: right;
}
.deleteiconPosition {
  margin-right: 10px;
}
.td_general_width.docReqButtonClass {
  min-width: 200px;
}
/*DOC TABLE SECTION*/
/* DOC TABLE POPUP */
.DocUploadPopUp {
  background-color: #f5f5f5;
  width: 600px;
  height: 580px;
  margin-top: -300px;
  margin-left: -300px;
}
.Doc_pop_up_upload_btn_img_outer_cont {
  /*background-image: url('../img/upload_pop_bg.jpg');*/
  background-repeat: repeat-x;
  background-position: left top;
  background-color: #ffffff;
  height: 505px;
  width: auto;
  margin: 0px auto;
}
.Doc_show_text {
  text-align: center;
  padding-top: 5px;
  font-style: italic;
}
.Doc_upload_file_header {
  height: 35px;
}
.Doc_upload_file_header_name {
  padding: 12px;
  float: left;
}
.Doc_single_upload_btn_cont {
  border: 1px solid #cccccc;
  margin: auto 15px;
  width: 85%;
  height: 350px;
  display: inline-block;
}
.Doc_remove_attachment_icon {
  background-image: url('../img/icon_delete_big.png');
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  padding: 12px;
  cursor: pointer;
  margin-right: 25px;
}
.imageLeftArrow,
.imageRightArrow {
  display: inline-block;
  vertical-align: top;
  margin-top: 25%;
  width: 25px;
}
.imageLeftArrow span,
.imageRightArrow span {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background-size: 100%;
}
.imageLeftArrow span {
  /*background-image: url('../img/icon_prev_1.png');*/
  margin-left: 10px;
  display: inline-block;
}
.imageRightArrow span {
  /*background-image: url('../img/icon_next_1.png');*/
  margin-right: 10px;
  display: inline-block;
}
.imageLeftArrow_slide,
.imageRightArrow_slide {
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  position: absolute;
  width: 40px;
  height: 70px;
  cursor: pointer;
  background-size: 50%;
  background-color: rgba(51, 51, 51, 0.5);
}
.imageLeftArrow_slide {
  background-image: url('../img/arrow_prev_1.png');
  left: 44px;
  top: 0px;
}
.imageRightArrow_slide {
  background-image: url('../img/arrow_next_1.png');
  right: 44px;
  top: 0px;
}
.blue_gen_btn_btm.ReturntoDocTrue {
  margin-left: 27%;
  float: left;
}
.commentText {
  display: inline-block;
  margin-left: 15px;
  line-height: 45px;
}
.commentText + textarea {
  width: 305px;
  height:35px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .Doc_remove_attachment_icon {
    background-image: url('../img/icon_delete_big@2x.png');
  }
  .imageLeftArrow span {
    background-image: url('../img/icon_prev_1@2x.png');
  }
  .imageRightArrow span {
    background-image: url('../img/icon_next_1@2x.png');
  }
  .imageLeftArrow_slide {
    background-image: url('../img/arrow_prev_1@2x.png');
  }
  .imageRightArrow_slide {
    background-image: url('../img/arrow_next_1@2x.png');
  }
}
.Doc_upload_pop_up_camera_btn {
  height: 250px;
  width: 480px;
  margin: 0px 15px 5px;
  padding: 0;
  /* background-image: ~"url('@{imgPath}/img_pension_elite.png')";
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent; */

}
.ReqPopupSubmit {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  vertical-align: middle;
  width: auto;
  padding: 5px 20px;
  display: inline-block;
  margin-left: 10px;
}
.Doc_tile_browseandUpload {
  text-align: center;
}
.Doc_Req_btn_tile {
  padding: 5px;
  background-color: #fff;
  color: #339830;
  font-size: 14px;
  width: 35%;
  cursor: pointer;
  border: solid 1px #eee;
}
.Doc_Req_btn_tile .Doc_btn_click {
  font-size: 12px;
  padding: 5px;
}
.Doc_Req_btn_tile .Doc_add_browseImg_tileUp,
.Doc_Req_btn_tile .Doc_add_img_tileUp {
  background-repeat: no-repeat;
  background-position: left center;
  background-color: transparent;
  background-size: 30px 30px;
}
.Doc_Req_btn_tile .Doc_add_browseImg_tileUp {
  background-image: url('../img/icon_browse_upload.png');
}
.Doc_Req_btn_tile .Doc_add_img_tileUp {
  background-image: url('../img/icon_camera_new.png');
}
.Doc_upload_previewList {
  list-style-type: none;
  margin: 5px 44px;
  height: 70px;
  overflow: hidden;
  white-space: nowrap;
}
.Doc_upload_previewContent {
  display: inline-block;
}
.Doc_upload_previewImage {
  width: 70px;
  height: 70px;
}
.Doc_preview_close_container {
  text-align: center;
  margin: 5px auto;
}
.Doc_preview_close_button {
  background-/*color: #044f6e;*/
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  border: none;
  width: auto;
  padding: 5px 45px;
}
.Doc_upload_pop_up_browse_btn {
  display: inline-block;
  background-color: #fff;
  cursor: pointer;
  border: solid 2px #eee;
  position: relative;
  overflow: hidden;
  padding: 3px;
}
.Doc_upload_pop_up_browse_btn_label {
  display: block;
  position: absolute;
  font-size: 13px;
  cursor: pointer;
  color: #339830;
  font-weight: bold;
  left: 5%;
  top: 4px;
}
.Doc_Req_btn_tile .Doc_add_browseImg_tileUp {
  width: 80%;
}
.Doc_Req_btn_tile .Doc_add_img_tileUp {
  width: 95%;
}
.Doc_upload_pop_up_browse_btn_hidden {
  font-size: 100px;
  height: 30px !important;
  margin: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter: alpha(opacity=1);
  width: 100% !important;
}
.DocUploadPopUp .del_ben_header {
  background-color: #3790b4;
  color: #ffffff;
  height: 34px;
  line-height: 31px;
  padding-left: 20px;
  font-size: 14px;
  margin-bottom: 0px;
}
.DocUploadPopUp .del_ben_header .close_ben {
/*   background-image: url('../img/close_sign.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: right;
  height: 20px;
  width: 20px;
  margin: 8px 5px 5px 5px;
  cursor: pointer;
  margin-top: 10px;
}
.del_ben_header .close_ben {
 /*  background-image: url('../img/close_sign.png'); */
  background-repeat: no-repeat;
  background-position: left top;
  background-color: transparent;
  float: right;
  height: 20px;
  width: 20px;
  margin: 8px 5px 5px 5px;
  cursor: pointer;
  margin-top: 10px;
}
@media only screen and (max-width: 1024px) {
  .DocUploadPopUp {
    height: 560px;
    margin-top: -280px;
  }
  .Doc_pop_up_upload_btn_img_outer_cont {
    height: 485px;
  }
  .Doc_single_upload_btn_cont {
    height: 330px;
  }
  .Doc_upload_file_header_name {
    padding: 10px;
  }
  .Doc_remove_attachment_icon {
    padding: 10px;
  }
  .Doc_upload_pop_up_camera_btn {
    height: 230px;
  }
}
/* DOC TABLE POPUP */
/*Doucument upload Ends*/
/*feedback section*/
.feedback_icon {
  background-image: url('../img/icon_sidenav_feedback.png');
  width: 36px;
  height: 36px;
  display: inline-block;
  float: left;
  margin-left: 5px;
  margin-right: 5px;
}
.navbar .nav > li > a:hover .feedback_icon {
  background-image: url('../img/icon_sidenav_feedback.png');
}
.navbar .nav > li.active > a .feedback_icon {
  background-image: url('../img/icon_sidenav_feedback.png');
}
.feedback_icon {
  background-repeat: no-repeat;
  background-position: 12px 10px;
  background-image: url('../img/icon_sidenav_feedback.png');
}
.slider_feedback {
  width: 20px;
  height: 20px;
  display: block;
  margin: 0px 10px 0px 15px;
  float: left;
  background-image: url('../img/icon_sidenav_feedback.png');
}
.feedback_section_container {
  border: 1px solid #cccccc;
  padding: 0px 10px;
  background-color: #ffffff;
  margin-bottom: 0px;
}
.feedback_section_container .feedback-radio-wrapper {
  margin: 20px 0px 0px 50px;
}
.feedback_section_container .feedback-radio-wrapper label {
  font-weight: bold;
}
.feedback_section_container .feedback-radio-wrapper .feedback-radio {
  display: inline-block;
  width: 180px;
}
.feedback_section_container .triangle-border-wrapper {
  position: relative;
  padding: 0px;
  margin: 0em 0 1em;
  border-top: 1px solid #999999;
}
.feedback_section_container .triangle-border-wrapper:before {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: #999999 transparent;
  display: block;
  width: 0;
  top: -10px;
  bottom: auto;
  left: 45px;
  right: auto;
  border-width: 0 10px 10px;
}
.feedback_section_container .triangle-border-wrapper:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: #ffffff transparent;
  display: block;
  width: 0;
  top: -9px;
  bottom: auto;
  left: 46px;
  right: auto;
  border-width: 0 9px 9px;
}
.feedback_section_container .triangle-border-wrapper.issue-selected:before {
  left: 168px;
}
.feedback_section_container .triangle-border-wrapper.issue-selected:after {
  left: 169px;
}
.feedback_section_container .feedback-control-wrapper {
  margin: 20px 0px 40px 50px;
}
.feedback_section_container .feedback-control-wrapper .input-label {
  display: inline-block;
  width: 160px;
}
.feedback_section_container .feedback-control-wrapper .input-label .check-control {
  margin-right: 10px;
  vertical-align: top;
}
.feedback_section_container .feedback-control-wrapper .input-label .device-info-label {
  display: inline;
  width: 200px;
  font-size: 12px !important;
}
.feedback_section_container .feedback-control-wrapper .input-data {
  display: inline-block;
}
.feedback_section_container .feedback-control-wrapper .input-data input {
  height: 27px !important;
}
.feedback_section_container .feedback-control-wrapper .input-data select {
  height: 27px !important;
  margin-bottom: 10px;
}
.feedback_section_container .feedback-control-wrapper .input-data textarea {
  height: 50px !important;
}
.feedback_section_container .feedback-control-wrapper .feedback-button {
  width: auto;
  background-color: #eeeeee;
  border: 1px solid #cccccc;
  cursor: pointer;
  background-image: url('../img/gray_gradient_small.jpg');
  background-size: 20px 34px;
  background-repeat: repeat-x;
  height: 35px;
}
.feedback_section_container .feedback-control-wrapper .feedback-button .feed-upload {
  display: inline-block;
  width: 26px;
  height: 26px;
  background-image: url('../img/attach_icon_green@2x.png');
  vertical-align: middle;
  background-size: 26px 26px;
}
.feedback_section_container .feedback-control-wrapper .up-thumbnail {
  width: 100px;
  height: 100px;
}
.feedback_section_container .feedback-control-wrapper .thumbnail-wrapper {
  width: 100px;
  display: inline-block;
  margin: 10px 10px 0px 0px;
  position: relative;
}
.feedback_section_container .feedback-control-wrapper .thumbnail-wrapper .up-thumbnail {
  width: 100px;
  border: 1px solid #CCC;
}
.feedback_section_container .feedback-control-wrapper .delete-icon {
  width: 32px;
  height: 32px;
  display: inline-block;
  position: absolute;
  bottom: 2px;
  right: 0px;
  cursor: pointer;
  background-image: url('../img/delete_icon32x32.png');
  background-size: 32px 32px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .feedback_section_container .feedback-control-wrapper .thumbnail-wrapper .delete-icon {
    background-image: url('../img/delete_icon32x32@2x.png');
    background-size: 32px 32px;
  }
}
.feedback-submit-section {
  height: auto;
  text-align: center;
  background-image: url('../img/grey_grad_rep.png');
  background-repeat: repeat-x;
  background-position: left bottom;
  background-color: transparent;
  min-height: 100px;
}
.feedback-submit-section .feedback-button {
  background-color: #044f6e;
  color: #ffffff;
  font-size: 13px;
  cursor: pointer;
  text-align: center;
  border: none;
  height: 35px;
  margin-top: 20px;
}
#FeedbackIssueDetailsSection .pop_up_controls select,
#FeedbackIssueDetailsSection .pop_up_controls textarea {
  margin-bottom: 10px;
  width: 231px !important;
  font-size: 14px;
}
#FeedbackIssueDetailsSection .form-horizontal controls {
  margin-left: 160px;
}
#FeedbackIssueDetailsSection .feedbackPhotoStyle .form-horizontal .controls {
  margin-left: 140px;
}
#FeedbackIssueDetailsSection .feedbackPhotoStyle .form-horizontal .control-label {
  width: 130px;
  text-align: right;
  font-size: 14px;
  padding-right: 10px;
}
#FeedbackIssueDetailsSection .pop_up_center_btn_container {
  margin: 15px 0px 15px 140px;
  text-align: left;
}
#FeedbackIssueDetailsSection .form-horizontal .controls {
  margin-left: 181px;
}
#FeedbackIssueDetailsSection [class*="span"],
#FeedbackIssueDetailsSection .row-fluid [class*="span"] {
  float: left;
}
.feedback_section_container .feedback-control-wrapper .input-label {
  width: 177px;
}
.feedbackPhotoStyle .upload_btn_group_new {
  width: auto;
}
#mobile_touch_device select,
#mobile_touch_device textarea {
  font-size: 14px;
}
#mobile_touch_device .slider_feedback {
  background-image: url('../img/icon_sidenav_feedback@2x.png');
  background-size: 20px, 20px;
}
.upload_content_btn {
  background-image: url('../img/icon_plus_01.png');
  background-repeat: no-repeat;
  height: 32px;
  width: 32px;
  display: inline-block !important;
}
#FeedbackIssueDetailsSection .feedbackPhotoStyle.form-horizontal .controls {
  margin-left: 148px;
}
#FeedbackIssueDetailsSection .feedbackPhotoStyle.form-horizontal .control-label {
  width: 138px;
  text-align: right;
  font-size: 14px;
  padding-right: 10px;
}
#FeedbackIssueDetailsSection .pop_up_control_label {
  text-align: left;
}
.feedback-radio input[type="radio"],
.feedback-radio input[type="checkbox"] {
  margin: 4px 4px 0;
}
#FeedbackIssueDetailsSection .general_add_btn {
  background-image: url('../img/hdr_tab_top.jpg');
  background-repeat: repeat-x;
  background-position: left top;
  background-color: transparent;
  line-height: 34px;
  font-size: 12px;
}
#FeedbackIssueDetailsSection .general_add_btn[disabled=disabled] {
  color: #999;
  border: solid 1px #ccc;
  background-color: #eee;
  background-image: none;
}
#FeedbackIssueDetailsSection .general_add_btn .add_btn_icon {
  background: url('../img/attach_icon_green.png') 5px 3px no-repeat;
  width: 36px;
  height: 30px;
  background-size: 26px 26px;
}
#FeedbackIssueDetailsSection .general_add_btn[disabled=disabled] .add_btn_icon {
  background: url('../img/attach_icon_disabled.png') 5px 3px no-repeat;
}
#FeedbackIssueDetailsSection label.general_add_btn {
  width: 112px;
}
#FeedbackIssueDetailsSection .feedbackPhotoStyle input[type=file] {
  display: none;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  #FeedbackIssueDetailsSection .general_add_btn .add_btn_icon {
    background: url('../img/attach_icon_green@2x.png') 5px 3px no-repeat;
    width: 36px;
    height: 30px;
    background-size: 26px 26px;
  }
  #FeedbackIssueDetailsSection .general_add_btn .add_btn_icon:disabled {
    background: url('../img/attach_icon_disabled@2x.png') 5px 3px no-repeat;
  }
}
@media only screen and (max-width: 1024px) {
  #mobile_touch_device #FeedbackIssueDetailsSection .errorCountDiv {
    bottom: 55px !important;
  }
  #FeedbackIssueDetailsSection .form-horizontal .controls {
    margin-left: 161px;
  }
}
@media only screen and (max-width: 980px) {
  #FeedbackIssueDetailsSection .addr_check_box {
    width: 20px !important;
  }
}
@media only screen and (max-width: 801px) {
  #FeedbackIssueDetailsSection .form-horizontal .controls {
    margin-left: 207px;
  }
  .feedback_section_container .feedback-control-wrapper .input-label {
    width: 206px;
  }
  #FeedbackIssueDetailsSection .pop_up_center_btn_container {
    margin: 15px 0px 15px 210px;
    text-align: left;
  }
}
/*feedback section ends*/
.info-popup-title
{
    background: #fff; margin-top: 18%;margin-left: -175px;overflow:auto;width: 350px;height: auto;
}


 /*LMS*/
 .log-txt
 {
   font-weight: normal !important;
   text-align: left;
 }

 .form-horizontal .log-txt{
text-align: left !important;
}

.btn-orange
{
  background: #f4644c !important; 
  margin-top:5px; 
  margin-bottom:10px;
  color:#fff !important;
}
.border-orange
{
  border:2px solid #ece7e7;
}
.log-header
{
  margin-bottom: 20px;
  font-weight: bold;
}
.login-btn
{
   background: #f4644c !important; 
   border: 1px solid #f2644a;
   color: #fff;
   font-family: 'DBHelvethaicaRegular';
    font-size: 19px;
        padding: 4px;
}

.white-txt
{
  color :#fff;
}
.down{
    max-width: 100%;
    vertical-align: 20px;
    border: 0;
    height: 24px;
    position: absolute;
    margin-left: 10%;
}
.right{
    max-width: 100%;
    vertical-align: 20px;
    border: 0;
    height: 24px;
    position: absolute;
    margin-left: 10%;
}

.tabs{
    margin-top: 40px;
    margin-bottom: 20px;
}
.wid{
    width: 10%;
}
.marg{
    margin-top: 20px;
}

.cbtn{
    padding:25px 0px;
    float: right;
    
}
.bordbtm{
    border-bottom: 2px solid #9999;
}
.backfilter{
    background-color: #eaecef;
}
.GAOEdit-btn button,.GAOView-Doc-btn button{
      background: #E0AFB2;
    border: none;
    color: #8B393E;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
    padding: 1px 9px;
}
.GAOView-Doc-btn button{
    width: 95px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.GAO-popup .modal-header{
     background: #C00000;
    color: #fff;
    padding: 5px;
    text-transform: uppercase;
    font-weight: bold;
}
.GAO-popup .modal-body p{
    color: #FF2424;
}
.details-blk{
  width:100%;
}
#agentCode{
  width: 150px;
  float: left;
} 
.illustration-details{
  width:100%;
  padding:5px 10px;
}